Skip to content

Latest commit

 

History

66 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sh3proxy

sh3proxy is a d3d8 wrapper for Silent Hill 3. Similarly to https://github.com/emoose/sh2proxy, it provides some fixes for the game:

  • Setting arbitrary video mode without conflict with the game's settings
  • Setting arbitrary horizontal FOV (field-of-view) angle
  • The engine no longer relies on resource paths in Windows registry
  • The engine no longer re-creates savedata/disp.ini
  • Savedata path can be overriden
  • Silent Hill 2 references can be unlocked without having to complete the game
  • Safe mode warnings are disabled
  • Fixes white border around game window on Windows
  • Using borderless window mode
  • Disabling Depth of Field effect
  • Setting custom Depth of Field effect resolution
  • Disabling black borders during cutscenes
  • Setting arbitrary shadow resolution

Installation

Copy d3d8.dll and sh3proxy.ini to Silent Hill 3 root directory. If needed, adjust settings in sh3proxy.ini.

Builds are available on releases page.

Building

Set path to mingw in config.mk. Run make.

sh3proxy can also be built to wrap dinput8 instead of d3d8:

WRAP_DINPUT=1 make # -B if your previous target was different

Caveats

  • Fullscreen mode might not work at some resolutions
  • sh3proxy relies on hardcoded memory addresses. This means it might not be compatible with your version of sh3.exe. sh3proxy has only been tested with sh3.exe with 372ae792 CRC32 sum

About

No description, website, or topics provided.

Resources

Stars

30 stars

Watchers

10 watching

Forks

Releases

Packages

Contributors

Languages