
NET Framework 4.6.2 (.NET 5 WinForms is too unstable to develop with). This project is a Visual Studio 2019 project, for.
Installs the files into your Jedi Knight directory (into patches, which is where my other Jedi Knight tool Knight can find them to use them). Backs up your original Steam executable (if you have the Steam version of Jedi Knight). Verifies resources were patched correctly using file hashes. Applies the patches using the tool included in the patch downloads. Downloads two patches (from or a custom location, or using locally provided files) to patch the file to 1.0 and a different patch which applies community-made changes to the game. Extracts the full JK.EXE included in the patch.
Extracts 7za.exe (and license) from itself.
Downloads the JK 1.0.1 patch (from or a custom location, or use a locally provided file). Uses the official LucasArts Star Wars: Dark Forces 2: Jedi Knight 1.0.1 patch to generate three different versions of the main JK.EXE binary suitable for using mods (or bypassing Steam DRM).