Troubleshooting

Below are some common issues and solutions for Silent Hill 2: Enhanced Edition. If changing any settings within a .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 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 aspect ratio other than 16:9 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.

UHD Displays

If your display is in Ultra High-Definition (UHD), such as 4K resolution, you may not need to use an anti-aliasing solution. The pixel density of UHD displays may be enough to mask aliasing artifacts. If you would still like to enable a form of anti-aliasing, continue reading below.

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.

  • Set EnableSMAA = 1 in the d3d8.ini file.

GPU-based anti-aliasing

GPU-based anti-aliasing may not work if playing the game in fullscreen mode (ScreenMode = 3).

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. Set EnableSMAA = 0 in the d3d8.ini file.
  2. Set FixGPUAntiAliasing = 1 in the d3d8.ini file.
  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.

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, change and save your settings within a .ini file, then re-launch the game to see your adjusted settings take effect.

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) once connected. 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 (ScreenMode = 2) or fullscreen mode (ScreenMode = 3). There are a few options to fix this:

Easy method

  • Set the game's resolution to match your display's native resolution.
  • Or set ScreenMode = 1 in the d3d8.ini file to play in windowed mode instead. This will allow you to use different resolutions without issue.

Advance 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 if playing in fullscreen mode (ScreenMode = 3) under certain conditions.

  • Set ScreenMode = 1 or ScreenMode = 2 in the d3d8.ini file to play in windowed or windowed fullscreen mode, respectively.

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

Change the CPU core you are using for SingleCoreAffinity in the d3d8.ini file. More information on this setting can be found here.

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.

Reduce the value (intensity) for IncreaseNoiseFilterRes in the d3d8.ini file, if you greatly increased its value.

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 CheckForAdminAccess = 1 in the d3d8.ini file to have the game run as administrator if it detects it's installed within an admin-protected directory.

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 like normal. (The game will create a new Folder 01 for you.)

This method will completely remove any previous save files you had.

The PC version of Silent Hill 2 uses quick-tap and long-hold input presses to differentiate melee attacks.

  • Heavy melee attack: Tap the action (attack) input.
  • Light melee attack: 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

Silent Hill 2 categorizes audio into four types: Background music (BGM), sound effects (SFX), dialogue, and full motions videos (FMVs). While you can adjust BGM and SFX levels in the game's Options menu, there is no setting to adjust the dialogue/FMV levels, so dialogue/FMV audio will always play at 100% volume.

This is a limitation on all versions of the game. Additionally, the developers classified a handful of BGM and SFX tracks as "dialogue," so these particular sounds will also play at full volume.

Consider reducing the game's overall volume through Windows Volume Mixer, instead of adjusting specific volume levels through the game's Options menu.

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

When using DSOAL, Silent Hill 2 PC may detect your speaker setup as something different. This is because DSOAL emulates and tricks the game into thinking it has the 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.

Windows 10

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.

Gamepad (Controller) Issues

You must connect your controller to your PC 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 that are connected to your PC before launching the game. This may include wireless dongles, receivers, or non-gamepad peripherals that are detected as gamepads by your PC. This is the most common reason why the game does not detect the gamepad.

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 charging port.

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 gamepad to your PC and let Windows auto-search for the necessary drivers online.

Ensure RestoreVibration = 1 in the d3d8.ini file.

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.

Remove the XInput Plus files from the game's directory if you are using a DirectInput gamepad. XInput Plus is needed for XInput gamepads, but will disable vibration for DirectInput gamepads.

Change the right joystick mode, depending on what type of gamepad you are using, for RestoreSearchCamMovement in the d3d8.ini file. More information on this setting can be found here.

Uninstall/Reinstall

To uninstall

  1. Insert Disc 1 of Silent Hill 2 PC into your Windows computer and run Setup.exe from the disc.
    • If you're having trouble running Setup.exe, you may need to run it as administrator.
  2. Follow the program's uninstallation instructions to uninstall Silent Hill 2 PC from your computer.
  3. Finish uninstallation.
    • This will uninstall the game and delete all of the original/vanilla game files.
  4. Go to <path-to-game> and delete the game's main folder.
    • This will remove all the remaining files/folders added by the Enhanced Edition project.

To reinstall

Directory Tree of New Files

The directory tree below illustrates what additional files and folders will be added to <path-to-game> through installing the enhancement packages detailed within this website.

If you use any additional files/packages that are not detailed within this website, you may run into launch/perfomance issues with Silent Hill 2: Enhanced Edition.

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

  • <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 all 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 model improvements for the game.
    • demo\From Enhanced Edition Essential Files: The files and folders inside here contain cutscene animation and lip syncing 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.
    • 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.dllFrom SH2 Enhancements module: This file is what makes the SH2 Enhancements module work.
  • d3d8.iniFrom SH2 Enhancements module: This file allows you to adjust settings for the SH2 Enhancements module.
  • d3d8.logFrom SH2 Enhancements module: This file logs the SH2 Enhancements module processes for troubleshooting purposes.
  • d3d8.resFrom SH2 Enhancements module: This file contains text strings for menu and language improvements for the game.
  • D3DCompiler_43.dllFrom SH2 Enhancements module: This file is only created if needed. It is part of the D3DX library, which allows Silent Hill 2 to run in DirectX 9.
  • D3DX9_43.dllFrom SH2 Enhancements module: This file is only created if needed. It is part of the D3DX library, which allows Silent Hill 2 to run in DirectX 9.
  • device.fix
  • Dinput.dllFrom XInput Plus: This file is part of what makes XInput Plus work.
  • Dinput8.dllFrom XInput Plus: This file is part of what makes XInput Plus work.
  • dsoal-aldrv.dllFrom DSOAL: This file is part of what makes DSOAL work.
  • dsound.dllFrom DSOAL: This file is part of what makes DSOAL work.
  • keyconf.datThis file is created after launching the game for the first time.
  • 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
  • sh2logo.jpg / SH2DClogo.jpg
  • sh2pc.exeFrom Enhanced Executable: This executable makes launching Silent Hill 2 easier when using the enhancement packages.
  • XInput1_3.dllFrom XInput Plus: This file is part of what makes XInput Plus work.
  • XInputPlus.iniFrom XInput Plus: This file allows you to adjust settings for XInput Plus.

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.