Releases: AdmiralCurtiss/SenPatcher
v1.3.1
Direct link to download: https://github.com/AdmiralCurtiss/SenPatcher/releases/download/v1.3.1/SenPatcher-v1.3.1.zip
This is just a small release to collect the minor fixes and improvements made over the last year.
Notable improvements in this release over the last version:
- A lot of typos and other minor text issues were fixed in CS3. (see #90, thanks to @shinkiseki for the detailed reports!)
- There's now an option in Tokyo Xanadu to configure the MSAA level, which is hardcoded to 4x in the vanilla game
For modders:
- P3A packing now has an
--alignmentoption to specify file alignment - Bugfix in multithreaded packing of P3A and PKA files. There was a chance it would hang forever before, this should no longer happen.
Otherwise this is pretty much the same as v1.3, so refer to those release notes for more details.
v1.3
Direct link to download: https://github.com/AdmiralCurtiss/SenPatcher/releases/download/v1.3/SenPatcher-v1.3.zip
This update is a huge GUI refresh for SenPatcher. For ease of maintainability, I have removed the old C#-based GUI and replaced it with an ImGui based one. In terms of features there should be no major difference, it just looks different. This GUI is also navigable with a controller, which makes it more usable on devices such as the Steam Deck.
New features in this release:
- Support for CS3 v1.06, CS4 v1.2.1, and Reverie v1.1.4 was re-added. They are now supported along with the Steam API patches from 2024-12-09 (CS3 v1.07, CS4 v1.2.2, and Reverie v1.1.5).
- I did a huge art/craft description pass in CS3, CS4, and Reverie. All the listed effects should now be accurate, please open an issue if something is still wrong.
- I fixed several CS3 textures that were patched in the PS4 version but not in the PC version. I also re-added several Japanese environment textures that used the English ones when playing with Japanese text.
For modders:
- Note that
sentoolsis now the same executable asSenPatcher, either rename the executable or just use it as-is. If you run the program from a command prompt you will get the command line interface, if you run it by double-clicking it from Explorer you will get the GUI. - Lots of internal improvements regarding error handling, you should now get better error messages in case of failure.
v1.2.3
Direct link to download: https://github.com/AdmiralCurtiss/SenPatcher/releases/download/v1.2.3/SenPatcher-v1.2.3.zip
This release updates SenPatcher for support with the game updates for CS3, CS4, and Reverie released on Steam on 2024-12-09.
Specifically, that's:
- Trails of Cold Steel III v1.07
- Trails of Cold Steel IV v1.2.2
- Trails into Reverie v1.1.5
If you're still using the previous version of a game (I don't know if this patch was released on GoG or Epic, for example, since the patch was for a Steam issue) please use SenPatcher v1.2.2 instead.
v1.2.2
Direct link to download: https://github.com/AdmiralCurtiss/SenPatcher/releases/download/v1.2.2/SenPatcher-v1.2.2.zip
This release fixes a music behavior bug in the PC port of Tokyo Xanadu that has bothered me for years and I'm happy to finally have fixed. The short version is that, unlike the Vita, PS4 and Switch versions of this game, the PC version does not seek to the audio position requested by the game when switching back to a track it was previously playing and is still in the cache. Now it does.
I've also ported the 'Disable camera auto-centering' option from the Cold Steel PC ports to Tokyo Xanadu, so if you prefer that behavior, there you go.
Internally I have also tweaked how Tokyo Xanadu file injection is handled. There should be no obvious difference for the things that were already working, but the old method skipped the path that the game uses to stream music, so mods could not be used to replace those. This should now work fine.
v1.2.1
Direct link to download: https://github.com/AdmiralCurtiss/SenPatcher/releases/download/v1.2.1/SenPatcher-v1.2.1.zip
This is a bugfix release for SenPatcher v1.2. A bug snuck into that version where in CS1, 2, and 3, disabling Turbo mode via the game's native launcher would cause some timers to get stuck and not advance properly. This has been fixed.
Additionally, a crash fix for CS3 has been added. If you were using mods and experienced random crashes during the 'Checking downloadable content...' screen, those should be fixed now. Please report if they still happen.
In terms of features this is practically the same as v1.2, so check that release post for details. The only major difference is that Tokyo Xanadu has support for asset fixes now, but the only one implemented so far is a translation for the main debug room, so probably not something most people would even notice.
v1.2
Direct link to download: https://github.com/AdmiralCurtiss/SenPatcher/releases/download/v1.2/SenPatcher-v1.2.zip
This release adds support for Tokyo Xanadu! I was hoping that Aksys would come back and update the PC version with the release of the Switch version to also put the updated localization from that version on PC, but alas, they did not, so I guess I'll have to improve that port instead.
Apart from the basic mod loading support, I have also massively improved the button remapping feature of the game, because the default one conflated multiple actions onto the same mapping in a way that makes some mappings rather unusable. So if you're a crazy person like me who played the Vita and Switch versions with mappings like these, the PC port will now let you do that without also breaking the item menu and all the minigame controls. I have also added in a Turbo Mode like all the Trails games have these days. I'm still aware of many odd issues with this port, so maybe I'll fix this up more over time, we'll see!
The other games have recieved some minor features and improvements, too:
- In CS1-3, the Turbo Mode can now be changed to a toggle button (rather than a hold button) without having to resort to things like Steam Input.
- While I was there, I have also fixed the lipsync and active voices so they behave correctly while turbo is active.
- A workaround for a crash when using SenPatcher in combination with the GOG overlay was added, so the games should no longer crash when launching through GOG Galaxy.
On the modding side, support for p3a archive version v1200 was added, along with multithreading support in the p3a packer from sentools. I have also replaced the PKG decompressor in CS1, CS2, and TX, so you can now use the more modern lz4 and zstd compression from the later releases in those earlier games.
v1.1.1
Direct link to download: https://github.com/AdmiralCurtiss/SenPatcher/releases/download/v1.1.1/SenPatcher-v1.1.1.zip
Fixes a few minor issues with v1.1. In particular, Reverie should no longer crash when the dev folder feature is enabled. It's also been requested by some modders to increase the amount of DLC the game attempts to load in order to support adding more custom costumes and similar via the DLC system, which has been implemented for CS3, 4, and Reverie.
Otherwise everything from v1.0 still applies, see below for details.
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.exeprovided 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, Reverie v1.1.4). 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.inishould end up in the root directory of the game (next to thedatadirectory).- The
.dllfile's name and location changes depending on the game:- For CS1 it's
DINPUT8.dllin the root of the game folder, next toed8.exe. - For CS2 it's
DINPUT8.dllinbin/Win32, next toed8_2_PC_US.exe. - For CS3 it's
DINPUT8.dllinbin/x64, next toed8_3_PC.exe. - For CS4 it's
DINPUT8.dllinbin/Win64, next toed8_4_PC.exe. - For Reverie it's
DSOUND.dllinbin/Win64, next tohnk.exe.
- For CS1 it's
- 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.inishould end up in the root directory of the game (next to thedatadirectory).- The
.dllfile's name and location changes depending on the game:- For CS1 it's
DINPUT8.dllin the root of the game folder, next toed8.exe. - For CS2 it's
DINPUT8.dllinbin/Win32, next toed8_2_PC_US.exe. - For CS3 it's
DINPUT8.dllinbin/x64, next toed8_3_PC.exe. - For CS4 it's
DINPUT8.dllinbin/Win64, next toed8_4_PC.exe. - For Reverie it's
DSOUND.dllinbin/Win64, next tohnk.exe.
- For CS1 it's
- Right-click the game in the Steam game list and select 'Properties'.
- In the General tab, add the following text into the advanced Launch Options field at the bottom:
- For CS1-4:
WINEDLLOVERRIDES=DINPUT8=n,b %command% - For Reverie:
WINEDLLOVERRIDES=DSOUND=n,b %command%
- For CS1-4:
- 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 or DSOUND.dll from the folder with the game executable.
v1.1
Direct link to download: https://github.com/AdmiralCurtiss/SenPatcher/releases/download/v1.1/SenPatcher-v1.1.zip
v1.1 primarily adds mod support for Trails into Reverie. I've also added a fix for all games but CS2 (which already had this fix before) for a bug where the wrong music track could be playing if multiple track transitions happen in quick succession, such as when exiting and then immediately reentering an area.
For modders, the p3a.exe has been renamed to sentools.exe and now contains a few more features that may be useful for you.
Otherwise everything from v1.0 still applies, see below for details.
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.exeprovided 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, Reverie v1.1.4). 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.inishould end up in the root directory of the game (next to thedatadirectory).- The
.dllfile's name and location changes depending on the game:- For CS1 it's
DINPUT8.dllin the root of the game folder, next toed8.exe. - For CS2 it's
DINPUT8.dllinbin/Win32, next toed8_2_PC_US.exe. - For CS3 it's
DINPUT8.dllinbin/x64, next toed8_3_PC.exe. - For CS4 it's
DINPUT8.dllinbin/Win64, next toed8_4_PC.exe. - For Reverie it's
DSOUND.dllinbin/Win64, next tohnk.exe.
- For CS1 it's
- 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.inishould end up in the root directory of the game (next to thedatadirectory).- The
.dllfile's name and location changes depending on the game:- For CS1 it's
DINPUT8.dllin the root of the game folder, next toed8.exe. - For CS2 it's
DINPUT8.dllinbin/Win32, next toed8_2_PC_US.exe. - For CS3 it's
DINPUT8.dllinbin/x64, next toed8_3_PC.exe. - For CS4 it's
DINPUT8.dllinbin/Win64, next toed8_4_PC.exe. - For Reverie it's
DSOUND.dllinbin/Win64, next tohnk.exe.
- For CS1 it's
- Right-click the game in the Steam game list and select 'Properties'.
- In the General tab, add the following text into the advanced Launch Options field at the bottom:
- For CS1-4:
WINEDLLOVERRIDES=DINPUT8=n,b %command% - For Reverie:
WINEDLLOVERRIDES=DSOUND=n,b %command%
- For CS1-4:
- 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 or DSOUND.dll from the folder with the game executable.
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.exeprovided 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.inishould end up in the root directory of the game.DINPUT8.dllshould 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 inbinfollowed 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.inishould end up in the root directory of the game.DINPUT8.dllshould 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 inbinfollowed 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.
v1.0
Direct link to download: https://github.com/AdmiralCurtiss/SenPatcher/releases/download/v1.0/SenPatcher-v1.0.zip
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.exeprovided 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.inishould end up in the root directory of the game.DINPUT8.dllshould 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 inbinfollowed 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.inishould end up in the root directory of the game.DINPUT8.dllshould 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 inbinfollowed 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.