v1.0.1
Direct link to download: https://github.com/AdmiralCurtiss/SenPatcher/releases/download/v1.0.1/SenPatcher-v1.0.1.zip
This is a fix for an issue that was discovered in v1.0 that broke DLC costumes in certain circumstances when using the mod file redirection feature. Otherwise there are no notable changes from v1.0.
Version 1.0 is here! This is a complete rewrite of how SenPatcher works, and while I have tested it in a few setups, it's always possible that this causes issues. If you do encounter problems please report them, and if all else fails, you can use the last release before the rewrite instead.
The primary new feature, and what necessitated this rewrite in the first place, is that SenPatcher now has clean support for loading file-based mods without actually modifying any of the game's files directly. Mod creators can distribute a single .p3a
file that contains all necessary data for their mod, and SenPatcher will redirect the game to load those instead of the original game files. SenPatcher also now uses this feature to leave the original game files completely untouched when applying its own patches, so launchers like Steam will not remove your mods and patches when you verify game files or move the game to a different drive, and removing SenPatcher is as easy as deleting a single .dll
file.
Otherwise, the feature set is pretty much exactly the same as the last release before the rewrite, so if you don't plan on using other mods and already have SenPatcher installed and working, you can skip this release for now. Though I always appreciate more testers and feedback!
The full readme for this release can be found here.
Installation Guide
Prerequisites
- If you have installed a version of SenPatcher before v1.0, please restore your game before continuing.
- The
SenPatcherGui.exe
provided in the release binary package should offer to automatically restore the game for you when you open the relevant game. - Alternatively, verify the game files in Steam or GoG Galaxy. It will detect and redownload any patched files and replace them with unpatched ones.
- The
- Make sure your game is updated to a supported version (CS1 v1.6, CS2 v1.4.1 or v1.4.2, CS3 v1.06, CS4 v1.2.1). Other versions of the games will not work.
Windows (using the GUI)
- Extract the entire zip file of the release binary package you downloaded anywhere you like.
- Launch
SenPatcherGui.exe
. - Click the 'Patch game' button for the game you'd like to patch.
- Navigate to the relevant game folder and open the file requested by the dialog.
- In Steam, you can find this folder by selecting the game in the Library, opening its Properties, and going to 'Installed Files' -> 'Browse...'
- In GOG Galaxy, you can find this folder by right-clicking the game and selecting 'Manage installation' -> 'Show folder'
- Adjust the active patches as desired. If you're unsure, just leave the defaults.
- Note that some base functionality, such as the mod loader, is always active and cannot be disabled.
- You can always come back here and adjust it again later by just following this procedure again.
- Hit the big 'Patch!' button at the bottom.
- Run the game as usual.
You can verify that SenPatcher is running correctly by checking the lower-right corner of the title screen. If SenPatcher is successfully running, it will display its version information as well as information about loaded mods next to the game's version string.
To uninstall, launch SenPatcherGui.exe again, click 'Patch game' for the relevant game, and use the 'Remove Patches / Restore Original' button at the top.
Windows (manual)
- Place the contents of the folder for the game you want to patch into your game install directory.
- The provided layout in the release binary package for each game should be correct, but to be specific:
senpatcher_settings.ini
should end up in the root directory of the game.DINPUT8.dll
should end up in the same folder as the game's main executable. The exact location for this differs depending on the game, but for CS1 it's in the root and for the other games it's two levels down inbin
followed by eitherWin32
,x64
, orWin64
.
- Adjust the active patches as desired by modifiying
senpatcher_settings.ini
. - Run the game as usual.
To uninstall, just delete DINPUT8.dll
from the folder with the game executable.
Steam Deck
- Switch to Desktop mode.
- Place the contents of the folder for the game you want to patch into your game install directory.
- You can find this folder by selecting the game in the Library, opening its Properties, and going to 'Installed Files' -> 'Browse...'
- The provided layout in the release binary package for each game should be correct, but to be specific:
senpatcher_settings.ini
should end up in the root directory of the game.DINPUT8.dll
should end up in the same folder as the game's main executable. The exact location for this differs depending on the game, but for CS1 it's in the root and for the other games it's two levels down inbin
followed by eitherWin32
,x64
, orWin64
.
- Right-click the game in the Steam game list and select 'Properties'.
- In the General tab, add the following text (without the backticks!) into the advanced Launch Options field at the bottom:
WINEDLLOVERRIDES=DINPUT8=n,b %command%
- Adjust the active patches as desired by modifiying
senpatcher_settings.ini
. - You can switch back to Gaming mode now and run the game as usual.
To uninstall, just delete DINPUT8.dll
from the folder with the game executable.