Troubleshooting

Below are some common issues and solutions for Silent Hill 2: Enhanced Edition. To adjust settings for Silent Hill 2: Enhanced Edition, run the Configuration Tool (SH2EEconfig.exe) found at <path-to-game>.

Streaming Support

The best way to stream/capture Silent Hill 2: Enhanced Edition with OBS is to use Window Capture. However, to use this method you must play the game in windowed mode.

1. Preconfigure

  1. Set Silent Hill 2: Enhanced Edition to play in windowed mode.
    • This can be achieved by setting DisplayDisplayScreen mode to "Windowed" through the Configuration Tool (SH2EEconfig.exe) found at <path-to-game>.
  2. Launch both OBS and Silent Hill 2: Enhanced Edition.

2. OBS Settings

  1. Within the main OBS window, under the Sources section, click the icon to add a new Source.
  2. Select Window Capture.
  3. Select Create new, give your Source a unique name, and select OK.
  4. In the Properties settings for the Source, open the dropdown list for Window and select [sh2pc.exe]; SH2PC Title.
    • Silent Hill 2: Enhanced Edition must already be running for you to find this selection in the dropdown list.
  5. Select OK to add the Source to your Scene.
    • You can scale the game's visuals to fit within your entire OBS canvas by selecting the Source under the Sources section within the main OBS window and pressing Ctrl + F.

3. Game Settings

  1. Within Silent Hill 2: Enhanced Edition, go to the game's Options > Advanced Options menu and set the game's resolution to match your OBS output resolution.
    • For example: If you have OBS set to output at a 1920 × 1080 resolution then set the game's resolution to 1920 × 1080 to match.

When using Window Capture for the game and setting the Source to fit within your entire OBS canvas, the game will scale to use as much of the canvas as possible without distorting its visuals, even if the game's resolution is different than OBS' output resolution.

Just note that setting the game's resolution to a size that's smaller than OBS' output resolution will result in blurry game visuals for your streaming audience. Therefore, the game's resolution should match or exceed OBS' output resolution.

Silent Hill 2 categorizes audio into four types:

  1. Background music (BGM)
  2. Sound effects (SFX)
  3. Dialogue
  4. Full motion videos (FMV)

You can only adjust BGM and SFX levels in the game's Options menu. This means Dialogue and FMV audio will always play at 100% volume. This is a limitation on all versions of the game.

Keep the BGM and SFX levels up and reduce the game's overall volume through Windows Volume Mixer or your streaming software.

Frequently Asked Questions

No, you can use any aspect ratio you'd like.

Many of the project's enhancements were made with a 16:9 aspect ratio in mind, so if you use an aspect ratio other than 16:9 or 4:3 you may 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.

Easy Method: SMAA

Our project includes a built-in SMAA filter. Subpixel morphological anti-aliasing (SMAA) is a post-process filter that provides good anti-aliasing but will slightly blur text and HUD elements. In regards to performance, SMAA is a low impact anti-aliasing solution, which makes it an ideal use for weaker or older computers that are wanting to use anti-aliasing.

  • Enable DisplayShadersSMAA (anti-aliasing) through the Configuration Tool (SH2EEconfig.exe) found at <path-to-game>.

Advanced Method: GPU-based anti-aliasing

GPU-based anti-aliasing may not work if playing the game in fullscreen mode.

Enabling anti-aliasing through your GPU's control panel will provide the best anti-aliasing visuals for the game, and will not negatively affect text or HUD elements, but requires more system resources to be used. There are specific settings you must enable in your GPU's control panel to achieve correct anti-aliasing visuals for Silent Hill 2: Enhanced Edition.

  1. Disable DisplayShadersSMAA (anti-aliasing) through the Configuration Tool (SH2EEconfig.exe) found at <path-to-game>.
  2. Enable AdvancedPerformanceFix GPU anti-aliasing through the Configuration Tool (SH2EEconfig.exe) found at <path-to-game>.
  3. In your GPU's control panel, create a profile for sh2pc.exe and enable the settings below:

Nvidia

Antialiasing - Mode: Override any application setting

Antialiasing - Setting: 2x, 4x, or 8x *

Antialiasing - Transparency: 8x (supersample)

AMD

Anti-aliasing Mode: Override application settings

Anti-aliasing Level: 2X, 4X, or 8X *

Anti-aliasing Method: Supersampling

*The higher the anti-aliasing level, the more system resources are required.

The sh2e folder is used to hold our custom, modified game files. Silent Hill 2: Enhanced Edition will check and use files in the sh2e folder, rather than the data folder, whenever possible. This way, we never replace/overwrite the original game files, which are found in the data folder.

Any game files which we have not modified will still be read from the data folder like normal, so you must keep the data folder and leave it untouched.

(The Enhanced Edition Essential Files, Image Enhancement Pack, FMV Enhancement Pack, and Audio Enhancement Pack files are all stored within the sh2e folder.)

To play Silent Hill 2 in a language not offered by the game, you must download a fan-made translation pack, which will replace a preexisting language in the game's Options menu.

The lang folder is used to hold a translation pack's language files. Silent Hill 2: Enhanced Edition will check and use language files in the lang folder, rather than the data or sh2e folder. This way, a translation pack's files will not replace/overwrite the original language files found in the data folder, and are not themselves at risk of being replaced/overwritten from a project update that may affect the sh2e folder.

(You will only see the lang folder if you downloaded a fan-made translation pack.)

Yes. Simply press Print Screen on your keyboard while playing to take a screenshot. Images will save to <path-to-game>\imgs\ in PNG format at the current resolution the game is using.

Taking a screenshot may momentarily slow down the game. This may cause the audio to desync from the visuals during scripted events, such as cutscenes.

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. You must fully exit the game, adjust settings through the Configuration Tool (SH2EEconfig.exe) found at <path-to-game>, then re-launch the game to see your adjusted settings take effect.

Setup Tool (Installer) Issues

The Setup Tool (SH2EEsetup.exe) might be erroneously flagged as malware by your antivirus software (also known as a "false positive"). Create an exception through your antivirus software to download and run the Setup Tool. For your safety, the Setup Tool should only ever be downloaded by you from this website. Do not download the Setup Tool from another source—this is a safe practice for using the Internet in general.

We submit each update of the Setup Tool to Windows Defender antivirus software for analysis and clearance. However, there are many antivirus software on the market which might still flag the tool as a false positive, since the tool is not submitted to all antivirus vendors.

Launch Issues

Wait up to 60 seconds after launching the game.

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

Do not use other files/packages that are not a part of our project. Using outside files/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.

Windows may automatically change your audio output source to your controller's built-in speaker (such as for the DualShock 4 or DualSense controller) upon connecting your controller to your PC. If this happens, the game may freeze/crash on launch. Ensure Windows is set to use the correct audio output source. This must be done prior to launching Silent Hill 2 PC.

Display/Visual Issues

This can 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 fullscreen mode or fullscreen mode. There are a few options to fix this:

Easy method

Choose either of the options below:

  • Set the game's resolution to match your display's native resolution.
  • Play in windowed mode. This will allow you to use different resolutions without issue. You can change the screen mode under DisplayDisplayScreen mode through the Configuration Tool (SH2EEconfig.exe) found at <path-to-game>.

Advanced method

  • Set your GPU to handle image scaling with its scaling mode set to aspect ratio. This will allow you to play in windowed fullscreen or fullscreen mode using different resolutions while preserving the game's visuals/aspect ratio. More information on this process can be found here.

Performance Issues

This may happen with certain GPUs when playing the game in fullscreen mode.

Play in windowed or windowed fullscreen mode to fix this issue. You can change the screen mode under DisplayDisplayScreen mode through the Configuration Tool (SH2EEconfig.exe) found at <path-to-game>.

This may be caused by the restored fog visuals, which is one of the most resource-demanding features of the game.

Disable GraphicsFogRestore 3D fog levels through the Configuration Tool (SH2EEconfig.exe) found at <path-to-game>. Disabling this feature will revert the fog effects back to their original, lower values.

Close any software on your computer that is using a lot of system resources.

If your computer uses both an integrated graphics processor and a dedicated graphics card, ensure Silent Hill 2 PC is set to run using your dedicated graphics card. More information on this process can be found here.

Play the game at a lower resolution. You can change the resolution by going to the game's Options > Advanced Options menu.

Disable your anti-aliasing solution for the game, if you are using any.

Gameplay Issues

If Silent Hill 2 PC is installed to an admin-protected directory, such as Program Files (x86), you must run the game as an administrator in order to save your game progress.

Ensure AdvancedAdvancedAdmin privilege checker is enabled through the Configuration Tool (SH2EEconfig.exe) found at <path-to-game> to have the game run as administrator if it detects it's installed within an admin-protected directory.

The method below will completely remove any previous save files you had.

Your save folder might be corrupted. Go to <path-to-game>\data\save\ and delete the Folder 01 folder. Do not create a new Folder 01 folder. Launch the game, and you should then be able to save your progress. (The game will create a new Folder 01 for you.)

Heavy melee attacks

Tap the action (attack) input.

Light melee attacks

Press and hold the action (attack) input. Depending on timing, this may first perform a heavy melee attack, but will be followed by continuous light melee attacks for as long as the action input is held.

Sound/Audio Issues

If using DSOAL

When using DSOAL, Silent Hill 2 PC may display your speaker setup as something different, such as "Surround 7.1". This is because DSOAL tricks the game into thinking it is using special audio hardware it needs in order to restore 3D positional sound. If DSOAL is properly installed, 3D positional sound should work, regardless of what speaker setup is shown in the game's Options menu.

If not using DSOAL

Silent Hill 2 PC detects and uses whatever device was set as Windows' default audio output source upon launch. If you'd like to change the audio output source that the game uses, close the game, change your default audio output source through Windows Sound Settings, and relaunch the game.

If you have already installed the Silent Hill 2: Enhanced Edition project but did not install DSOAL as part of the installation process, you can retroactively install it by opening the Setup Tool (SH2EEsetup.exe) found at <path-to-game>, selecting "Install or Repair Packages", and choosing DSOAL.

For Windows 10

When using DSOAL, you will need to disable Windows spatial sound, Windows audio enhancements, and allowing applications to take exclusive control of your audio device.

  • Go to the Sound Settings app screen.
  • Select the audio output device you wish to play the game's audio through under the Choose your output device dropdown list.
  • Click the Device properties link under your selected audio output device. This will take you to a new screen.
  • Under the Spatial sound format section, choose Off in the dropdown list.
  • Click the Additional device properties link to the right of this window. This will open a new window.
  • Click the Enhancements tab (if applicable) and check/enable the Disable all enhancements option.
  • Click the Advanced tab and uncheck/disable the Allow applications to take exclusive control of this device option.
  • Apply all changes.

Controller/Input Issues

We recommend using an XInput controller with Silent Hill 2: Enhanced Edition.

Silent Hill 2 PC detects and uses the first controller you connect to your computer. Disconnect any other controllers that are connected to your PC prior to launching the game. This may include wireless dongles, receivers, or non-gamepad peripherals that are detected as controllers by your PC. You may need to then disconnect and reconnect the controller you wish to use. This is the most common reason why the game does not detect the gamepad.

Unsure what controller is being detected first by your PC? Go to gamepad-tester.com and see what controller is connected for "Player 1".

If using Xidi, there are exceptions to this rule. Xidi is used to bring modern controller support for the game. Continue reading below for more information on controller compatibility with the game:

If using Xidi

XInput Controller

DirectInput Controller

If using Xidi and the first controller that is detected by your PC is either an XInput controller or no controller at all, Xidi will run in "XInput mode" and the game will only accept XInput controllers for use while playing.

In this mode, you can connect an XInput controller to your PC at any time while the game is running and the game will accept the controller. You can also disconnect the XInput controller and connect an entirely different XInput controller while the game is running and the game will accept the new controller.

If using Xidi and the first controller that is detected by your PC is a DirectInput controller, Xidi will run in "DirectInput mode" and the game will only accept the DirectInput controller it detected on launch.

While you can disconnect and reconnect the same DirectInput controller, you cannot disconnect then connect an entirely different controller while the game is running.

Note that vibration will likely not work with DirectInput controllers as-is, as Microsoft seems to have deprecated ForceFeedback (DirectInput vibration) support on modern Windows operating systems some time ago.

If not using Xidi

XInput Controller

DirectInput Controller

If you are not using Xidi and the first controller that is detected by your PC is an XInput controller, the triggers and D-pad on the controller will not be detected/work with the game. This is because the game is old and came out before XInput controllers existed.

You will need to install Xidi to restore trigger and D-pad functionality for XInput controllers with this game.

While you can disconnect and reconnect the same XInput controller, you cannot disconnect then connect an entirely different controller while the game is running.

If you are not using Xidi and the first controller that is detected by your PC is a DirectInput controller, full functionality should work as-is. This is because the game was made back when only DirectInput controllers existed.

While you can disconnect and reconnect the same DirectInput controller, you cannot disconnect then connect an entirely different controller while the game is running.

Note that vibration will likely not work with DirectInput controllers as-is, as Microsoft seems to have deprecated ForceFeedback (DirectInput vibration) support on modern Windows operating systems some time ago.

If you have already installed the Silent Hill 2: Enhanced Edition project but did not install Xidi as part of the installation process, you can retroactively install it by opening the Setup Tool (SH2EEsetup.exe) found at <path-to-game>, selecting "Install or Repair Packages", and choosing Xidi.

If you're using a wireless controller, try plugging the controller directly into to your PC for a wired connection. This is typically done by connecting the controller to your PC via the controller's USB port.

Ensure you've installed all necessary drivers for Windows to detect your controller. 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.

You can also visit the manufacturer's website of your controller to see if they provide Windows drivers for the controller on their site.

If using an XInput controller, install Xidi.

If you have already installed the Silent Hill 2: Enhanced Edition project but did not install Xidi as part of the installation process, you can retroactively install it by opening the Setup Tool (SH2EEsetup.exe) found at <path-to-game>, selecting "Install or Repair Packages", and choosing Xidi.

We recommend using an XInput controller with Silent Hill 2: Enhanced Edition.

Vibration is not guaranteed to work with DirectInput controllers.

If using Xidi, vibration should work with all XInput controllers that support vibration.

If you have already installed the Silent Hill 2: Enhanced Edition project but did not install Xidi as part of the installation process, you can retroactively install it by opening the Setup Tool (SH2EEsetup.exe) found at <path-to-game>, selecting "Install or Repair Packages", and choosing Xidi.

Ensure InputVibrationRestore vibration is enabled through the Configuration Tool (SH2EEconfig.exe) found at <path-to-game>.

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

If using a wireless controller, ensure its battery levels are not too low. Some wireless controllers will disable vibration when the battery levels are too low.

Ensure you've selected the correct controller type for InputControllerController type for search cam movement through the Configuration Tool (SH2EEconfig.exe) found at <path-to-game>.

Read below for more information on controller types for search camera movement:

If using Xidi

If using Xidi, select DirectInput as the controller type, regardless of the controller being used.

If not using Xidi

If not using Xidi, reference the list below for common controller types:

  • Xbox (all generations): XInput
  • PlayStation DualShock 3, DualShock 4, DualSense: DirectInput
  • Nintendo Switch Pro controller: DirectInput

If you have already installed the Silent Hill 2: Enhanced Edition project but did not install Xidi as part of the installation process, you can retroactively install it by opening the Setup Tool (SH2EEsetup.exe) found at <path-to-game>, selecting "Install or Repair Packages", and choosing Xidi.

Ensure the following options are enabled through the Configuration Tool (SH2EEconfig.exe) found at <path-to-game>:

  • InputMouseEnhance mouse input
  • InputMouseEnable mouse weapon swap

Rotational (3D) movement style—also known as "tank controls"—must be used in order to control the character with the mouse. Character movement with the mouse is disabled when using Directional (2D) movement style. You can set movement style in the game's Options menu.

In order for mouse clicks and its scroll wheel to work with the game, you must assign the functions listed below to keyboard inputs through the game's Options > Control Options menu. Once assigned to keyboard inputs, the mouse will function as follows:

  • Action/Confirm: Left click
  • Ready Weapon: Right click during regular gameplay
  • Cancel: Right click during text prompts and menus
  • Next Weapon: Scroll wheel up
  • Previous Weapon: Scroll wheel down

Directory Tree of New Files

Silent Hill 2: Enhanced Edition is a project comprised of various enhancement packages that improve Silent Hill 2 PC. The directory tree below illustrates what files and folders will be added to <path-to-game> through installing the enhancement packages that make up the project.

Downloading and using additional files/packages that are not a part of this project may result in launch/perfomance issues with Silent Hill 2: Enhanced Edition. Reference the directory tree below to ensure you do not have extra files in your game's directory.

Items that are grayed out below are files and folders that are installed with the base version of the game. These files must be kept in the game's directory and left untouched.

  • <path-to-game>
  • data\The files and folders inside here are installed with the base game and must be left untouched.
  • imgs\The files inside here are screenshots you've taken of the game.
  • sh2e\ The files and folders inside here contain the bulk of the project's file-based improvements for the game.
    • bg\From Enhanced Edition Essential Files: The files and folders inside here contain camera and environment improvements for the game.
    • bg2\From Enhanced Edition Essential Files: The files and folders inside here contain camera and environment improvements for the game.
    • chr\From Enhanced Edition Essential Files: The files and folders inside here contain character and item model improvements for the game.
    • demo\From Enhanced Edition Essential Files: The files and folders inside here contain animation improvements for the game.
    • etc\From Enhanced Edition Essential Files: The files and folders inside here contain textual improvements for the game.
    • font\From Enhanced Edition Essential Files: The files inside here contain the custom, high resolution font and font width data for the game.
    • menu\From Image Enhancement Pack: The files and folders inside here contain full screen image improvements for the game.
    • movie\From FMV Enhancement Pack: The files inside here contain the improved FMVs for the game.
    • pic\From Image Enhancement Pack: The files and folders inside here contain full screen image improvements for the game.
    • resources\From SH2 Enhancements module: The files inside here contain text strings that the SH2 Enhancements module uses for game menu improvements.
    • sound\From Audio Enhancement Pack: The files and folders inside here contain the improved audio for the game.
  • alsoft.iniFrom DSOAL: This file allows you to adjust settings for DSOAL.
  • binkw32.dll
  • cin.datThis file is created after launching the game for the first time.
  • d3d8.cfgFrom SH2 Enhancements module: This file stores user settings that the SH2 Enhancements module needs for certain features.
  • d3d8.dllFrom SH2 Enhancements module: This file is what makes the SH2 Enhancements module work, which is the "brains" of the project.
  • d3d8.iniFrom SH2 Enhancements module: This file allows you to adjust settings for the SH2 Enhancements module, which can also be adjusted through SH2EEconfig.exe.
  • d3d8.logFrom SH2 Enhancements module: This file logs the SH2 Enhancements module processes for troubleshooting purposes.
  • device.fix
  • Dinput8.dllFrom Xidi: This file what makes Xidi work, which provides support for modern controllers.
  • dsoal-aldrv.dllFrom DSOAL: This file is part of what makes DSOAL work, which provides 3D sound for the game.
  • dsound.dllFrom DSOAL: This file is part of what makes DSOAL work, which provides 3D sound for the game.
  • keyconf.datFrom Xidi: This file contains a preconfigured keyboard and controller layout for the game to use.
  • Konami Homepage
  • language.iniThis file is created after launching the game for the first time.
  • local.fixThis file is created after launching the game for the first time.
  • msvcp70.dll
  • msvcr70.dll
  • options.iniThis file is created after launching the game for the first time.
  • ReadMe.htm / ReadMeDC.htm
  • ReadMe.txt / ReadMeDC.txt
  • settings.iniThis file is created after launching the game for the first time.
  • sh2.ico
  • SH2EEconfig.exeFrom SH2 Enhancements module: This executable is the Configuration Tool used to adjust most settings for the Silent Hill 2: Enhanced Edition project.
  • SH2EEsetup.dat This file contains project information that the Setup Tool uses to function.
  • SH2EEsetup.exe This executable is the Setup Tool used to install, update, and uninstall the Silent Hill 2: Enhanced Edition project.
  • sh2logo.jpg / SH2DClogo.jpg
  • sh2pc.exeFrom Enhanced Executable: This executable launches Silent Hill 2 and provides better compatibility with the Silent Hill 2: Enhanced Edition project.
  • Xidi.iniFrom Xidi: This file allows you to adjust settings for Xidi.
Can't see file extensions? 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.

Still Need Help?

Open a support ticket on our GitHub project page.