A Windows performance and usability improvement project for oldschool users and enthusiasts
Go to file
Fierelier d40a0dd6dc Fix embedded Python not sourcing from script path 2024-02-06 05:26:18 +01:00
api Exit with errorlevel set 2024-01-19 21:47:52 +01:00
docgen Add mod: raise svchost split threshold 2024-01-18 05:36:52 +01:00
docs Add mod: 01 run postSetup 2024-01-19 21:52:29 +01:00
mods Fix syntax error 2024-01-19 21:48:17 +01:00
mods-online Add mod: 01 run postSetup 2024-01-19 21:52:29 +01:00
mods-trustedInstaller Redo: disable gameux 2023-08-16 02:07:19 +02:00
path Example file in path\, so the folder is added. 2021-03-22 00:24:28 +01:00
.gitignore Allow running multiple instances of script 2022-06-28 08:37:43 +02:00
README.md Fix docs 2022-07-05 15:39:45 +02:00
run-online.bat Update run batch scripts to no longer depend on advancedrun 2022-06-28 08:11:28 +02:00
run-wim.bat Rename run.bat to run-wim.bat 2022-06-28 08:11:51 +02:00
run.py Fix embedded Python not sourcing from script path 2024-02-06 05:26:18 +01:00
set-perms.bat Take precautions so set-perms.bat and unset-perms.bat are not ran as TrustedInstaller 2022-06-28 08:55:02 +02:00
ti-shell.bat Fix cd'ing to disks other than C:\ 2022-12-27 20:36:10 +01:00
unset-perms.bat Take precautions so set-perms.bat and unset-perms.bat are not ran as TrustedInstaller 2022-06-28 08:55:02 +02:00

README.md

Opus-NT

A windows homebrew kit and collection of mods. Can mod .WIM (this is where main-support is), online and offline windows installations. Mods are written for 7 and up, but are likely to work with Vista and up. Certain parts are still untested, so bear with me.

Mods

View mod documentation - Can also be viewed locally, in a browser (index.html).

Prerequisites

Prep - Before applying

  1. Check which mods you want to apply. If you do not like a mod, or a category, disable it by putting a - in front of the name, like this: -mod or -[category].
  2. Run set-perms.bat as admin. You can run unset-perms.bat after you're done applying, to edit the folder's contents.

Applying - Simple (Online)

Drag run-online.bat into ti-shell.bat. It will use RunAsTI to execute run.py, and apply all mods to your currently running system. If you want to know how it works, edit the .bat file.

Applying - Simple (.WIM)

Extract wimlib to Path\ (the folder is only added to %path% if you use ti-shell.bat). wimlib-imagex.exe should be in the main Path\ folder, alongside their libraries.

Drag run-wim.bat into ti-shell.bat. It will use RunAsTI to execute run.py, and apply all mods to your wished for wim file. If you want to know how it works, edit the .bat file.

If Python shows no exceptions, the script likely ran successfully.

If you want to edit offline media, or batch-process .WIMs, move on to Applying - Advanced.

Arguments:

run-wim.bat "wimpath" 1

Replace wimpath with the path to your .wim, and 1 with the index you want to modify, * for all. Both arguments are optional, though you cannot define an index without a wim. If you run the batch without any arguments, you will be asked for some.

Applying - Advanced

Execute ti-shell.bat to elevate to TrustedInstaller. Now execute run.py with some arguments, as SYSTEM or TrustedInstaller. Arguments work like this: arg="value". If working with .WIMs, make sure wimlib is in your %path%.

Arguments - .WIM:

  • wim: Point to a wim file (required)
  • index: Choose the index to apply to. Starts at 1, use * for all (required)
  • tmp: Set temporary folder

Example: run.py wim="E:\sources\install.wim" index=* - Applies tweaks to all indexes of E:\sources\install.wim.

Arguments - Offline media:

  • path: Point to a Windows install, likely a drive with a Windows folder (required)

Example: run.py path="D:" - Applies tweaks to D:\.

Arguments - Online:

None.

Example: run.py online

Arguments - General:

  • modpath: Folder to source mods from.

Example: run.py modpath="mods-trustedInstaller" wim="E:\sources\install.wim" index=* - Apply mods that require to be executed by TrustedInstaller to all indexes of E:\sources\install.wim.