Posted February 04, 2016
Hey folks,
Most people will have problems with Sanitarium crashing all the time at the VCR scene. This is due to problems with DirectDraw and the transition from cutscene back to gameplay.
--8<--
Technical stuff and explanation:
DirectDraw isn't supported or used anymore since NT (i.e. Windows XP). This means, whenever a program uses DirectDraw to display certain elements (in this case the FMV movies) it is emulated. However, the emulation is rather buggy and so is Sanitarium. When switching back from DirectDraw (= the cutscene) an exception is thrown. Sometimes "Compatibility Mode" provides a better emulation, emulating the operating system chosen more directly. Or something like that
-->8--
Here are some tipps on how to avoid this:
- Install with Administrator privileges (right-click on the setup file, select "run as administrator") and do NOT change the setup path!
- Run the game directly (sntrm.exe in the install directory) and as Administrator (right-click the file, then select "run as administrator")
- Under XP, 7 and above set the compatibility to "Windows 98 / ME", check "Disable visual themes" and check "Disable Desktop composition"
- Let some other programs run in the background to reduce windowing-problems and idleing the CPU, so open up some Firefox, Outlook, Explorer, whatever you have. The more the merrier.
- Disable DirectDraw acceleration (using dxdiag or the "Display" properties, depending on your windows) and / or Direct3D acceleration
- Make a new shortcut to sntrm.exe on your desktop (right click the file, "Send to..." > "Desktop (create shortcut)" and edit this shortcut (right-click > properties). In the field "Target:" add to the end " -e" (just blank dash e, no quotes)
- If possible use a tool to reduce CPU speed so that you don't have more than 1GHz of power
- If you have more than one CPU core, you may need to start the game, ALT-TAB out of it and open up task manager. There under "Processes" find the game, right-click it and uncheck all CPU cores except for CPU0 (thus reducing the software to one CPU core)
However, and all in all, this one is a buggy mess! I did not get it to work on Windows XP SP3 or Windows 7. It works with WineSkin under Mac OS (sort of).
If you want to run Sanitarium under Mac OS or Linux, use Wine / WineSkin with the following settings:
- Set the max. resolution to 800x600 so the frame rate goes up
- To stop the flickering of the cursor and other glitches, use Winetricks to set
ddr=gdi
rtlm=readdraw
- If you want you can adjust the "performance"-slider within the game to the lowest setting (clicking "-" until the scale is replaced with text), so the gameplay is more fluid
- important: use an up-to-date Wine library. I used 1.9.x and it works like a charm
Hope I could help some people here :)
Most people will have problems with Sanitarium crashing all the time at the VCR scene. This is due to problems with DirectDraw and the transition from cutscene back to gameplay.
--8<--
Technical stuff and explanation:
DirectDraw isn't supported or used anymore since NT (i.e. Windows XP). This means, whenever a program uses DirectDraw to display certain elements (in this case the FMV movies) it is emulated. However, the emulation is rather buggy and so is Sanitarium. When switching back from DirectDraw (= the cutscene) an exception is thrown. Sometimes "Compatibility Mode" provides a better emulation, emulating the operating system chosen more directly. Or something like that
-->8--
Here are some tipps on how to avoid this:
- Install with Administrator privileges (right-click on the setup file, select "run as administrator") and do NOT change the setup path!
- Run the game directly (sntrm.exe in the install directory) and as Administrator (right-click the file, then select "run as administrator")
- Under XP, 7 and above set the compatibility to "Windows 98 / ME", check "Disable visual themes" and check "Disable Desktop composition"
- Let some other programs run in the background to reduce windowing-problems and idleing the CPU, so open up some Firefox, Outlook, Explorer, whatever you have. The more the merrier.
- Disable DirectDraw acceleration (using dxdiag or the "Display" properties, depending on your windows) and / or Direct3D acceleration
- Make a new shortcut to sntrm.exe on your desktop (right click the file, "Send to..." > "Desktop (create shortcut)" and edit this shortcut (right-click > properties). In the field "Target:" add to the end " -e" (just blank dash e, no quotes)
- If possible use a tool to reduce CPU speed so that you don't have more than 1GHz of power
- If you have more than one CPU core, you may need to start the game, ALT-TAB out of it and open up task manager. There under "Processes" find the game, right-click it and uncheck all CPU cores except for CPU0 (thus reducing the software to one CPU core)
However, and all in all, this one is a buggy mess! I did not get it to work on Windows XP SP3 or Windows 7. It works with WineSkin under Mac OS (sort of).
If you want to run Sanitarium under Mac OS or Linux, use Wine / WineSkin with the following settings:
- Set the max. resolution to 800x600 so the frame rate goes up
- To stop the flickering of the cursor and other glitches, use Winetricks to set
ddr=gdi
rtlm=readdraw
- If you want you can adjust the "performance"-slider within the game to the lowest setting (clicking "-" until the scale is replaced with text), so the gameplay is more fluid
- important: use an up-to-date Wine library. I used 1.9.x and it works like a charm
Hope I could help some people here :)
Post edited February 04, 2016 by stimpy_