This is All-in-One unofficial patch for The Suffering: Prison Is Hell and The Suffering: Ties That Bind, which provides all improvements and bugfixes
for the games in one convenient package.
Included patches/fixes:
Common:
- Fixed the bug with game interpreting available hard disk space value incorrectly, preventing users from saving the game and the config file from being updated if they have more than 2 TB of free space on their hard drive.
- Widescreen support; all supported resolutions are selectable, FOV is adjusted according to the screen's aspect ratio, HUD and in-game FMVs are adjusted as well so they don't stretch with wide aspect ratios.
- Resolutions available in fullscreen mode are also available in windowed mode.
- Game's own threads are bound to run on the CPU's first core, this reduces the probability of 'black texture bug' occurrence.
- Game will now use the audio device selected in Riot Engine Configuration dialog instead of always using default device.
- Hardware accelerated DirectSound buffers are no longer explicitly requested and the default limit of sound buffers has been increased to prevent sound dropouts on typical modern PC.
- EAX option has been disabled in Riot Engine Configuration in Sound tab (EAX effects are not implemented).
- Added frame rate limiter which defaults to limiting the game to run at 59 FPS to workaround bugs that occur at higher frame-rates and provides better mouse response when monitor runs at 60 Hz and VSync is enabled.
- Game will set monitor's refresh rate to 60 Hz when in fullscreen mode.
- Ability to tweak mouse sensitivity value if using in-game sensitivity slider doesn't achieve desired effect.
- Removed bad DirectX check, game will launch without error or DirectPlay pop-up dialog on Windows 8+ if DirectPlay isn't present (which is the default).
- Made game's message loop more conventional (PeekMessage called without message filtering) to workaround the bug in Windows' Desktop Window Manager, which causes oddities in windowed mode; window being declared unresponsive and replaced with a ghost window after 5 seconds when it loses focus. It even happens that the DWM tries to replace the game window with a ghost window during normal gameplay.
- Use GetMessage in the message loop for the Riot Engine Configuration dialog rather than PeekMessage, this normalizes CPU usage of said dialog.
- Embedded manifest in executables:
-Marked as compatible with all existing Windows versions.
-Marked as high-DPI aware.
-Marked as UAC (User Account Control) aware.
-Requests version 6.00 of Common Controls Library to enable visual styles in Riot Engine Configuration dialog.
- Registry settings are written to HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE.
- User files are redirected to Documents folder, in "My Games\The Suffering [TTB]".
- Removed all calls to RegFlushKey (not needed).
- Removed the call to OutputDebugString that was needlessly made every frame.
- Reordered icons in the .exe's resource so the Torque icon is the main one instead of the Riot Engine logo.
Prison Is Hell specific:
- Selecting anything but the first entry in the Display Driver drop-down list in Riot Engine Configuration dialog will no longer result in the empty Display Mode list, so the game can now be made to run on any monitor, not just the primary one.
- Fixed the bug with gamma setting not being applied at game startup.
- Textures now appear clearer when looked at from the distance.
- Don't grab keyboard exclusively when in fullscreen; Win key works and Alt-Tab behaves normally on modern Windows versions.
- Added window caption.
- Disabled screenshot feature (F10 key) since it crashes.
Ties That Bind specific:
- Registry settings are stored in a separate value called SettingsDX106 rather than SettingsDX105, which is used by the first game since the binary structures between the games aren't 100% compatible between each other.
- Fixed the bug with some sounds being delayed when 3D sound buffers are enabled.
- Added file (Common\System\System.odu) that turns off censorship of Creeper's famous part of dialog (for English version only).
Installation
To install, simply extract contents of each game's folder into your own, overwriting original files.
Important: When applying the patch to The Suffering: Ties That Bind, copy the Common folder only if you have the English version of the game.
Known issues
Common:
- On wide resolutions, aspect ratio correction causes right side of the screen that should be blank to appear garbled when viewing Archives pages.
Prison Is Hell specific:
- Field of view calculation causes inventory icons to be rendered at wrong place and often appears invisible.
Fixed my game completely. Thanks!
The patch forces the game to always run at 60 Hz, even if you modify Torque.ini. Can you fix that so it allows custom refresh rates please?
Modify Torque.ini at C:\Users\<your name>\Documents\My Games\The Suffering. Everything is read from there unless PerUserConfigAndSaves is set to 0 in global Torque.ini (the one in the game folder).
Thanks!
Why now all my savings don't appear at all? I see in the folder they are there but the game does not recognize them anymore
Saves and config file are read from the appropriate folder in C:\Users\<your name>\Documents\My Games by default. The path to documents folder may be different, depending on the operating system or if the Documents folder was redirected to some other location.
how do you fix it?
Look for The Suffering folder in C:\Users\<your name>\Documents\My Games, you have to move Saves folder in there, along with Unspeakable.cfg file.
Or if you prefer that the game reads saves from the old location, open Torque.ini file in your game folder and change PerUserConfigAndSaves setting from 1 to 0.
Will this fix the constant freezing on the both games?
It's the Engine Problem.
Well, I never experienced that problem myself.
How can i restart riot engine settings? I choose wrong audio driver and i have no sound. i tried reinstaling and deleting config fiels and it still saved somewhere
Make a shortcut from the game exe and add -setup as commandline.
Some settings are in registry. The easiest way to bring up configuration dialog is holding Shift when starting the game.
Does this patch fix the bug related to being unable to view the documents if you don't have Num Pad?
No.
hi was enjoying the game got to the end of chapter 13 going in the lift and it goes up and crashes the game. i did it several times also tried lowering graphics to 640x to see if would work nothing at all. i then decided load saves online but that chapter would not work at all. anyone had same problem. ties that bind the problem could be if you go into the levels folder for chapter 14 titled prison industry, the folder inside only has one file where the other levels have many in there. probably reason it crashes plus i am using the pc version original that came out in 2005.
problem solved after downloading the gog version thanks
I have the gog version. Everything was fine, until it froze again and again. The game freezes completely. I downloaded this patch because I thought this would fix it, but its just the same. Any ideas? :(
No, the only freezing bug I'm aware of is the one that happens if you manage to click Yes/No when being asked something after selecting certain menu options while the selected option isn't highlighted (happens if the mouse cursor is at the correct position at the time the question appears and you haven't moved the mouse since).
Something else is wrong on your end, impossible to tell remotely.
This comment is unrelated to this patch but I'm not sure where else to ask, besides this seems to be the only place anyone is talking about this game.
Does anyone know of any trainers/cheat engines for this game available for download? The only ones I could find had viruses.
In Ties That Bind, whenever I modify the FOV to a higher value than its claustrophobic default, the right side of the UI (ammunition, throwing items and flashlight) will end up off-centered. I assume that part of the UI is located at a certain amount of pixels from the left side part that's relative to the resolution.
Is there any way to modify the position of the UI so that it fits an FOV value above 1.0?
I don't see FOV having any effect on HUD, just resolution - higher aspect ratio, further away from the right side of the screen that part of the HUD appears.
It might be possible to alter it with a lot of time and patience. Someone already posted an issue on the GitHub project page where the widescreen code from this patch originates from, but it hasn't been tackled yet because it's complicated.
This comment is currently awaiting admin approval, join now to view.
Installed but main menu is now in 4:3 aspect ratio and the ingame hud is also 4:3. Anyway to make the main menu widescreen again and make it so the HUD icons aren't in the middle of the screen?
Having the same problem everything is 4:3
Bump!
the only issue i have is that the mouse will not work
to the author of this patch and anyone who comes to this page.
this patch is completely useless.
how do I know?
watch this video and read the description: https://youtu.be/yOGenTfbfqo
I got the game running natively perfectly in HD, 4k-8k resolutions at 60+FPS without it.
and my method doesnt cause more graphical distortions or glitches like this patch does
the video isn't available
Hi, I got the GoG version and the AiO patch and like others here, I have had it randomly freeze up completely. Is there any fix for this? Please if you have any suggestions, send me a DM on Twitter.
Pcgamingwiki.com
Basically, remove all dsound files included with the gog version if you're gonna use this patch.
I also got the problem that my mouse isnt working anymore in both games. It worked fine long time before I installed the last big win10 update..so Yea I guess the win update broke it :S
Any chance for a fix?
This comment is currently awaiting admin approval, join now to view.
This comment is currently awaiting admin approval, join now to view.
can someone please make an installation video and put it on youtube? im not hacker man 3000, im just trying to enjoy a classic game
This comment is currently awaiting admin approval, join now to view.
This comment is currently awaiting admin approval, join now to view.
anybody know if there if a command for texture setting like texture memory size?
This comment is currently awaiting admin approval, join now to view.