Troubleshooting

Below are some common troubleshooting issues and solutions for Silent Hill 2: Enhanced Edition. If changing any settings within an .ini file, it is recommended to use an editor such as Notepad++ to preserve the file's formatting.

Frequently Asked Questions

No, you can use any resolution/aspect ratio you'd like. However, many of the enhancements were made with a 16:9 aspect ratio in mind, so if you use an ultra-wide aspect ratio or an odd, non-standard aspect ratio you will see visual bugs and anomolies. Remember: The original game was made with only 4:3 displays in mind, and our project improves the game for a 16:9 presentation.

No, you are able to change the frame rate. However, playing the game at any frame rate other than 30 FPS will result in audio/visual oddities. While playing the game at a higher frame rate such as 60 FPS makes the game feel smoother, the game was originally designed and developed to be played at 30 FPS only.

Certain animations and audio queues are synced to a frame rate of 30 FPS. Playing at a higher frame rate will result in certain animations playing twice as fast, such as water ripples, fire effects, and map transcriptions. It will also incorrectly speed up certain sounds and glitch the sound effect of ejected bullet casings hitting the floor. It is strongly recommended to play the game at its original, intended 30 frames per second.

You will need to enable your computer to show known file type extensions, which is disabled by default for Windows. Use this guide to show known file type extensions for Windows 10, 8, and 7.

No, editing settings within the .ini files while the game is running will not change the settings live as you're playing the game. You must fully exit the game, change and save your settings within an .ini file, and then re-launch the game to see your adjusted settings take effect.

We hope to address this and properly fix it sometime in the future.

Launch Issues

Wait up to 60 seconds after launching the game.

If playing in fullscreen mode (EnableWndMode = 0), the values you set for ResX = and ResY = must be a resolution that's inherently supported by your display, otherwise the game will hang on launch. Set ResX = and ResY = to 0 in the d3d8.ini file to inherently size the game to your display's native resolution if you want to play in fullscreen mode.

It is recommended to play in windowed mode, instead. You can play in windowed mode and keep ResX = and ResY = set to 0 to have the game fill your entire screen for a fullscreen-like experience.

Ensure your antivirus software is not preventing the game from running.

Install the DirectX 9 SDK.

Install the Microsoft Visual C++ 2010 Redistributable Package (x86).

Do not use other packages that are not a part of our project. Using outside packages will likely create conflicts and errors with our project. Refer to the "Directory Tree of New Files" to ensure you only have our project files installed.

If you are using the European ("Director's Cut") executable for the game, make a backup of your executable, then download and use the North American executable instead, which is more stable. Your save files/settings will transfer between these versions, and all language options are now unlocked in the North American executable with our project.

Install the Microsoft Visual C++ 2010 Redistributable Package (x86).

Do not set the value for earlyStopFadeOutTime = too high in the dsound.ini file. It is recommended to keep this value at 0.002.

If using audio output from your GPU (such as Nvidia's "HD Audio" component), disable it and use your motherboard's onboard audio output instead.

If Silent Hill 2 PC is installed to an admin-protected directory, such as Program Files, the SH2 Enhancements module will be unable to update itself, even though the module says the update was successful, unless you run the game as Administrator.

If you installed the game to a local user directory, such as My Games, the SH2 Enhancements module should successfully replace its files after performing any updates. You can always manually obtain the latest version of the SH2 Enhancements module by downloading the latest package here (d3d8.zip).

Note: The SH2 Enhancements module can only update itself. This updater does not update any other enhancement package. You must manually download/update any other enhancement package, when updates for them are available. Refer to the changelog table to know when the latest version of any given package has been updated.

Display/Resolution Issues

This is a result from setting the game's resolution to a size that's different than your display's native resolution while playing in fullscreen mode (EnableWndMode = 0). If playing in fullscreen mode, ensure ResX = and ResY = are both set to 0 in the d3d8.ini file.

It is recommended to play Silent Hill 2: Enhanced Edition in windowed mode, using a 16:9 aspect ratio, for the best experience.

This can also be a result from setting the game's resolution to a size that's different than your display's native resolution when playing in windowed mode and also setting FullscreenWndMode = 1. If playing in windowed mode (EnableWndMode = 1), set FullscreenWndMode = to 0 in the d3d8.ini file.

This is a result from setting the game's resolution to a size that's different than your display's native resolution while playing in fullscreen mode (EnableWndMode = 0). If playing in fullscreen mode, ensure ResX = and ResY = are both set to 0 in the d3d8.ini file.

It is recommended to play Silent Hill 2: Enhanced Edition in windowed mode, using a 16:9 aspect ratio, for the best experience.

This can also be a result from setting the game's resolution to a size that's different than your display's native resolution when playing in windowed mode and also setting FullscreenWndMode = 1. If playing in windowed mode (EnableWndMode = 1), set FullscreenWndMode = to 0 in the d3d8.ini file.

Set Fix2D = 1 and FullscreenImages = 1 in the d3d8.ini file. This will restore the menus, memo/riddle images, and subtitles back to their 4:3 aspect ratio, even when the game is played in a different aspect ratio.

This is a rare bug with certain GPUs. Disable d3d8to9 by setting d3d8to9 = 0 in the d3d8.ini file. This method will disable ReShade.

The in-game brightness adjuster only works when playing in fullscreen mode. Set EnableWndMode = to 0 in the d3d8.ini file to play the game in fullscreen mode. Keep the brightness level at 3 (default) for the most accurate respresentation of the noise grain filter.

It is recommended to play Silent Hill 2: Enhanced Edition in windowed mode, using a 16:9 aspect ratio, for the best experience.

Performance Issues

This is a quirk with AMD GPUs when playing in fullscreen mode while d3d8to9 = 1.

  • Recommended: Set EnableWndMode = 1, WndModeBorder = 0, ResX = 0, and ResY = 0 in the d3d8.ini file. This method will play the game in windowed mode to alleviate the issue but still use the whole screen space for a fullscreen experience.
  • Not recommended: Set d3d8to9 = to 0 in the d3d8.ini file. This method will disable ReShade.

Reduce the values (intensity) of the Fog Fix settings or set Nemesis2000FogFix = to 0 to fully disable the Fog Fix in the d3d8.ini file. Disabling the Fog Fix will revert the game to using the vanilla fog effects.

Reduce the value (intensity) for IncreaseNoiseFilterRes = in the d3d8.ini file if you increased it beyond 512.

Remove the ReShade & Filter files, if you are using them.

Disable your anti-aliasing solution outside of Reshade, if you are using any.

Gameplay Issues

If Silent Hill 2 PC is installed to an admin-protected directory, such as Program Files:

Your save folder might be corrupted. If it is, go to <path-to-game>\Silent Hill 2\data\save\ and delete the Folder 01 folder. Do not create a new Folder 01. Launch the game, and you should then be able to save your progress like normal (the game will create a new Folder 01 for you with all required files within it). This method will completely remove any old save files you had.

Quickly tap the action (attack) input to perform a heavy melee attack. Press and hold the action (attack) input to perform a light melee attack.

Sound/Audio Issues

Silent Hill 2 categorizes audio into three types: Background music (BGM), sound effetcs (SFX), and dialogue. While you can adjust BGM and SFX levels in the game's options menu, there is no setting to adjust the dialogue levels, so dialogue audio files will always play at 100% volume. This is a limitation on all versions of the game. Additionally, the developers classified a small handful of BGM and SFX tracks as "dialogue," so these particular sounds will also play at full volume.

Ensure you have installed IndirectSound, which fixes the "clicking" and "popping" issue for Silent Hill 2 PC whenever the game abruptly ends a sound file before it plays to completion.

Do not set the value for earlyStopFadeOutTime = too high or low in IndirectSound's dsound.ini file. It is recommended to keep this value at 0.002.

Gamepad (Controller) Support

You must connect your gamepad prior to launching Silent Hill 2 PC in order for the game to detect your controller.

Silent Hill 2 PC detects and uses the first gamepad you connect to your computer. Disconnect any other gamepads or similar peripherals that are already connected to your PC. This may include wireless dongles/receivers or non-controller gaming peripherals that are detected as gamepads by your PC. This is the most common reason why the game does not detect the gamepad.

Ensure you've installed all necessary drivers for Windows to detect your gamepad. This is typically done for you automatically by Windows when you first connect the controller to your PC and let Windows auto-search for the necessary drivers online.

Some generic PC gamepads have a toggle button to switch between XInput and DirectInput functionality. Ensure your controller is set to the appropriate mode based on what installation method you followed to set up your controller.

Ensure no applications that have profiles for you gamepad are running in the background (such as Logitech Gaming Software) and are creating input conflicts with the game and your gamepad.

Ensure XInputVibration = is set to 1 in the d3d8.ini file.

Ensure you've enabled vibration in the game's options menu.

If using a wireless gamepad, ensure the battery levels are not too low. Some wireless gamepads will disable vibration when the battery levels are too low.

Remove the XInput Plus files from the game's directory if you are using a DirectInput-based gamepad. XInput Plus is needed for XInput gamepads, but will disable vibration for DirectInput gamepads. Ensure XInputVibration = is still set to 1 in the d3d8.ini file, as this restores vibration for both XInput and DInput gamepads.