Ein Projekt zur Verbesserung der Grafik und des Audios von Silent Hill 2 (SH2) für den PC. Es enthält auch Skripte zum Erstellen oder Ändern von SH2-Audiodateien (SFX, BGM und Dialog).
Nachfolgend finden Sie eine Liste der Funktionen:
60-FPS-Modus – Fügt den 60-FPS-Modus hinzu und behebt Probleme im Zusammenhang mit 60 FPS.
Fehlerbehebung im Menü „Erweiterte Optionen“ – Behebt mehrere visuelle Textprobleme im Menü „Erweiterte Optionen“.
Fehlerbehebung bei der Wohnungsuhr – Behebt die Darstellung der Taschenlampe auf der Standuhr der Wohnung nach einem fehlgeschlagenen Versuch, sie zu drücken.
Alt+Enter-Unterstützung – Fügt einen Hotkey zum Umschalten zwischen Vollbild- und Fenstermodus durch Drücken von Alt+Enter hinzu.
Alternatives Stomp Fix – Stellt die alternative Stomp-Animation wieder her.
Audio-Clip-Erkennung – Erkennt, wenn der Ton vorzeitig gestoppt wird, und blendet aus, um Knackgeräusche im Ton zu vermeiden.
Audio-Loop-Fix – Behebt Audio-Looping-Probleme mit bestimmten Sounds, z. B. den Motten- und Kettensägengeräuschen des Endgegners.
Audio Script Builder – Ermöglicht das Erstellen oder Aktualisieren der SH2-Audiodateien.
AutoUpdater – Aktualisiert das Modul automatisch, wenn neue Versionen herauskommen.
ASI Loader – Lädt benutzerdefinierte Bibliotheken mit der Dateierweiterung .asi mithilfe des Ultimate ASI Loader in das Spiel.
Black Pillar Box Fix – Erzwingt, dass alle dynamisch erstellten Letterboxing- und Pillarboxing-Elemente schwarz sind.
Randloser Fenstermodus – Aktivieren oder deaktivieren Sie den Fensterrand. Erfordert die Aktivierung des Fenstermodus (WndMode = 1).
Korrektur des Fleischkühlraums der Katakombe – Aktualisiert die Farbe und Beleuchtung der Fleischkühlräume der Katakombe, um eher der PS2-Version des Spiels zu ähneln.
Korrektur der Friedhofsbeleuchtung – Behebt ein Problem, bei dem beim Speichern des Spiels auf dem Friedhof falsche Daten verwendet wurden, was zu Nebeleffekten führen kann.
Kettensägen-Spawn-Fix – Verhindert, dass die Kettensäge beim ersten Durchspielen spawnt, was eine vom Entwickler beabsichtigte Designauswahl ist.
Korrektur der Zwischensequenz im Schrank – Passt die Grafik während der Zwischensequenz im Apartmentschrank so an, dass sie der PS2-Version ähnelt.
Konfigurationstool – Ein Launcher-Tool, mit dem Sie alle Einstellungen für Silent Hill 2 Enhanced Edition konfigurieren können.
Fix für den Spawn von Kreaturenfahrzeugen – Behebt ein Problem, bei dem Kreaturen fälschlicherweise unter einem Fahrzeug hervorkamen.
CRT-Shader – Fügt CRT-Shader hinzu, um zu simulieren, wie das Spiel auf einem CRT aussehen würde.
CriWare Audio Engine – Eine komplette Neufassung der Silent Hill 2 Audio Engine.
Benutzerdefinierte hochauflösende Schriftart – Lädt die benutzerdefinierte Schriftartentextur font000.tga
und fontwdata.bin
als Breitendaten für die ersten 224 Zeichen.
Unterstützung für benutzerdefinierte Mod-Ordner – Ermöglicht einen benutzerdefinierten Mod-Ordner sh2e
zum Speichern geänderter Spieldateien, damit native Silent Hill 2-Dateien nicht überschrieben werden.
d3d8to9 – Konvertiert Silent Hill 2 so, dass Direct3D9 (d3d9.dll) anstelle von Direct3D8 verwendet wird.
Hohe DPI deaktivieren – Deaktiviert hohe DPI, um Probleme auf Systemen mit aktivierter hoher DPI zu verhindern.
Rotes Kreuz deaktivieren – Deaktiviert die Anzeige für niedrigen Gesundheitszustand (rotes Kreuz) vollständig. Diese Option wird nur empfohlen, wenn Sie einen Controller mit aktivierter Vibration verwenden.
Rotes Kreuz in Zwischensequenzen deaktivieren – Blendet die Anzeige für niedrige Gesundheit (rotes Kreuz) während Zwischensequenzen im Spiel aus.
Bildschirmschoner deaktivieren – Deaktiviert den Bildschirmschoner während des Spiels.
DisableGameUX – Deaktiviert den Microsoft Game Explorer (GameUX), um eine hohe CPU-Auslastung von rundll32.exe zu verhindern.
DPad-Bewegungskorrektur – Ermöglicht Bewegung mit dem D-Pad auf DirectInput- und XInput-Gamepads.
Dynamische Auflösungsunterstützung – Zeigt dynamisch alle unterstützten Auflösungen im Optionsmenü des Spiels an. Zeigt auch das Auflösungsverhältnis im Optionsmenü an.
Effektflimmerkorrektur – Entfernt das schwarze Flimmern, das zu Beginn von Nachbearbeitungseffekten auftritt.
Korrekturen für Modeerscheinungsbildschirme – Behebt das Verblassen bestimmter Bereiche im Spiel. Korrigiert falsche Hintergrundmusik, die abgespielt wird, wenn während der Menüeinblendung der Raum gewechselt wird. Das Problem mit der Hintergrundmusik beim Laden eines Spielstands wurde behoben.
Taschenlampe und Raumhelligkeit – Passt die Raumbeleuchtung und die Helligkeit der Taschenlampe an, um der PS2-Version zu ähneln. Reduziert die Taschenlampenintensität für Umgebungen, sorgt dafür, dass Feinde und NPCs hell bleiben.
Fehlerbehebung bei Taschenlampenflackern – Behebt einen Fehler, der dazu führte, dass James‘ Körper mit Licht blinkte, wenn das Pausenmenü bei ausgeschalteter Taschenlampe verlassen wurde.
Nebel-2D-Fix – Behebt ein Problem auf Nvidia-Grafikkarten, bei dem der 2D-Nebel fehlt.
Nebelkorrektur – Lässt den Nebel des Spiels der Version der PlayStation 2 ähneln, die als die beste gilt. Basierend auf Nemesis2000 Fog Fix.
Korrektur der Nebelparameter – Passt die Grenzen des Kriegsnebels für bestimmte Bereiche an, um visuelle Fehler zu beheben.
Fix für die Anzeige des freien Speicherplatzes – Zeigt den freien Speicherplatz in KB, MB, GB oder TB an.
Vollbild-Fenstermodus – Aktiviert den Vollbild-Fenstermodus. Erfordert die Aktivierung des Fenstermodus (WndMode = 1).
Game Load Fix – Behebt mehrere Fehler und Abstürze in der Schnellspeicherfunktion des Spiels. Deaktiviert das kostenlose Speichern in einigen Räumen, was beim Zurückladen der Dateien in die Räume zu Spielproblemen führen würde.
Korrektur der Spielergebnisse – Behebt ein Problem, bei dem das Spiel abstürzte, wenn während des Spiels Spielergebnisse geladen wurden.
Gamepad- und Joystick-Unterstützung – Bietet eine bessere Unterstützung für Gamepads und Joysticks, einschließlich XInput-Unterstützung (mit Xidi) und D-Pad-Unterstützung.
Halogenlicht-Reparatur – Repariert die Halogenbeleuchtung im Gefängnisflur
Fix für „Hang On Pause“ – Behebt ein Problem, bei dem das Spiel hängen bleibt, wenn Esc gedrückt wird, während der Übergang aktiv ist.
Korrektur der Krankenhaus-Verfolgungsjagd – Synchronisiert eine Angriffsanimation korrekt mit dem Rest der Zwischensequenz, die während der Krankenhaus-Verfolgungsjagd abgespielt wird.
Hotel Water Fix – Stellt die Beleuchtungswerte für das Hotelwasser wieder her.
Bild- und FMV-Skalierung – Skaliert Vollbildbilder und -videos dynamisch an die verwendete Bildschirmauflösung.
Verbesserte Speicherunterstützung – Ermöglicht das Speichern des Spiels, wenn Sie über mehr als 2 TB freien Speicherplatz verfügen.
Blut erhöhen – Erhöht die Blutlache toter Feinde, um besser zur PS2-Version zu passen.
Zeichenentfernung erhöhen – Behebt, dass entfernte Flurwände (z. B. in den Woodside Apartments) nicht plötzlich auftauchen. Dadurch erscheinen sie allmählich und natürlicher.
Unterstützung für Sprachpakete – Unterstützt benutzerdefinierte Sprachpakete zum Hinzufügen neuer Sprachen zum Spiel.
Unterstützung für Linkshänder-Joystick – Vertauscht die Funktionen des linken und rechten Joysticks. Nützlich für Linkshänder.
Beleuchtungsübergangskorrektur – sorgt für einen sanften Übergang der Beleuchtung von einer Lichtquelle zur anderen für einige bestimmte Bereiche.
Japanische Sprachunterstützung – Aktiviert die japanische Sprachunterstützung im Spiel wieder.
Joystick-Kamerabewegung – Legt den rechten Joystick-Modus für die Suchkamerabewegung auf Controllern fest.
Behebung fehlender Wandstücke – Behebt ein Problem auf Nvidia-Grafikkarten, bei dem an einigen Stellen Wandstücke fehlen.
Maus- und Tastaturunterstützung – Fügt Maus- und Tastaturunterstützung für In-Game-Menüs sowie Mausunterstützung für Bewegungen hinzu.
Mehrsprachige Unterstützung – Stellt die Sprachauswahl im Optionsmenü wieder her.
NoCD-Patch – Deaktiviert die CD-Prüfung. Hinweis: Wird noch nicht in allen Spielversionen unterstützt.
Rauschfilter-Tuning – Lässt den Rauschfilter dem Rauschfilter der PlayStation 2 ähneln.
Piston Room Fix – Versteckt einen Kolben hinter einer Tür, der während einer Zwischensequenz nicht zu sehen sein sollte.
Bildschirmauflösung zurücksetzen – Setzt den Anzeigeadapter beim Beenden zurück, wodurch ein Problem bei der Verwendung von WineD3D behoben wird, bei dem der Bildschirm dunkel wird.
Behebung des Pausenmenüs für Raum 312 – Stellt den Rauschfilter und die Bloom-Effekte im Pausenmenü für Raum 312 wieder her.
Zimmer 312 Shadow Fix – Verhindert störendes Schattenflackern im Zimmer 312 des Hotels.
Korrektur der Ruderboot-Animation – Behebt ein Problem mit der Ruderboot-Animation, wenn Sie das Hauptmenü verlassen und das Spiel neu laden.
Sound-Fix beim Speichern des Spiels – Stellt fehlende Toneffekte beim Speichern des Spiels an bestimmten Orten wieder her.
Fehlerbehebung beim Speichern/Laden von Hintergrundbildern – Stellt sicher, dass in den Menüs zum Speichern und Laden des Spiels das richtige Hintergrundbild angezeigt wird.
Unterstützung für sekundäre Monitore – Ermöglicht das Spielen des Spiels auf einem sekundären Monitor.
Setup-Tool – Tool, das alle für die Silent Hill 2 Enhanced Edition benötigten Dateien herunterlädt und installiert. Hinweis: Silent Hill 2 muss separat installiert werden.
Unterstützung für Bildschirmaufnahmen – Ermöglicht das Erstellen von Screenshots jederzeit während des Spielens.
SFX-Adresskorrektur – Aktualisiert den SH2-Speicher dynamisch mit den richtigen Indexpositionen für die SFX aus der Datei sddata.bin
(erforderlich, wenn Sie eine modifizierte Version der Audiodatei sddata.bin
verwenden).
Shader-Unterstützung – Beinhaltet benutzerdefinierte Shader zum Anpassen der Farbe, Einstellen der Spielhelligkeit und SMAA.
Unterstützung für weiche Schatten – Fügt weiche Schatten, Schattenintensitäten, Schattenverblassen beim Umschalten der Taschenlampe und Eigenschatten hinzu.
Spezielle FX-Korrektur – Stellt Nachbearbeitungseffekte wieder her, darunter Tiefenschärfe, Bewegungsunschärfe und Pseudoblüten.
Specularity Fix – Stellt die Specularity im gesamten Spiel wieder her, ähnlich wie bei der PS2-Version des Spiels.
Korrektur der Texturadresse – Aktualisiert den SH2-Speicher dynamisch, um zusätzlichen Platz für große Texturen zu reservieren (erforderlich, wenn Sie große Texturdateien verwenden).
Town West Gate Event Fix – Ändert James‘ Kommentar über das Heaven's Night-Tor in der Hintergasse bei Nacht, um den Status des Tors richtig wiederzugeben.
UAC-Steuerung – Überprüft, ob Administratorzugriff erforderlich ist, damit das Spiel ordnungsgemäß funktioniert, und fordert bei Bedarf zur UAC-Steuerung auf.
Vibrationsunterstützung – Aktiviert Force-Feedback-Vibrationsunterstützung für XInput- und DirectInput-Gamepads.
White Shader Fix – Behebt ein Problem auf Nvidia-Grafikkarten, bei dem bestimmte Texturen weiß angezeigt wurden, obwohl sie schwarz sein sollten.
Breitbild-Korrektur – Ermöglicht die ordnungsgemäße Anpassung des Spiels an jeden Monitor und behebt andere Fehler, die im Spiel vorkommen.
Fenstermodus – Führt das Spiel im Fenstermodus aus.
Woodside Apartment-Objektkorrektur – Korrigiert Spawn-Platzierungen für Objekte in Woodside Apartments-Raum 205.
Weitere Informationen finden Sie auf der Webseite mit der Installationsanleitung für Silent Hill 2 Enhanced Edition.
Ein INI-Beispiel finden Sie in der Datei „settings.ini“.
Weitere Einzelheiten zur Konfiguration des Moduls finden Sie auf der Webseite „Konfigurationsdetails“.
Alle meine Arbeiten hier sind kostenlos und können frei genutzt werden. Weitere Einzelheiten zur Nutzung dieses Moduls finden Sie im Lizenzabschnitt unten. Wenn Sie jedoch für mich spenden möchten, schauen Sie sich meine Spendenseite an. Alle Spenden gelten für bereits abgeschlossene Arbeiten! Bitte spenden Sie nicht für zukünftige Arbeiten oder um zu versuchen, meine Entwicklungsgeschwindigkeit zu erhöhen. Danke!
Hinweis: Diese Spende geht nur an mich, nicht an andere, die bei diesem Projekt mitgeholfen haben. Um an andere zu spenden, schauen Sie sich die Credits-Seite an.
Copyright (C) 2024 Elisha Riedlinger
Diese Software wird „wie besehen“ ohne jegliche ausdrückliche oder stillschweigende Garantie bereitgestellt. In keinem Fall haften die Autoren für Schäden, die durch die Verwendung dieser Software entstehen. Es wird jedem gestattet, diese Software für beliebige Zwecke, einschließlich kommerzieller Anwendungen, zu nutzen und sie zu verändern und frei weiterzuverbreiten, vorbehaltlich der folgenden Einschränkungen:
Der Ursprung dieser Software darf nicht falsch dargestellt werden; Sie dürfen nicht behaupten, dass Sie die Originalsoftware geschrieben haben. Wenn Sie diese Software in einem Produkt verwenden, wäre eine Quellenangabe in der Produktdokumentation wünschenswert, aber nicht erforderlich.
Geänderte Quellversionen müssen deutlich als solche gekennzeichnet sein und dürfen nicht fälschlicherweise als Originalsoftware dargestellt werden.
Dieser Hinweis darf aus keiner Quelldistribution entfernt oder verändert werden.
Dieses Projekt verwendet Code aus mehreren anderen Projekten. Nachfolgend finden Sie eine Liste der Orte, von denen der Quellcode stammt:
adx2aix : Wird zum Multiplexen mehrerer ADX-Dateien in eine einzige AIX-Datei verwendet.
adxencd : Wird zum Kodieren von ADX-Dateien aus rohen WAV-Dateien verwendet.
aix2adx : Wird zum Konvertieren der AIX-Dateien in das ADX-Format verwendet.
AFS-Packer: Von PacoChan. Wird zum Erstellen der Datei „voice.afs“ verwendet.
Aqrits ddwrapper: Enthält Code zum Lesen der INI-Konfigurationsdatei.
d3d8to9: Enthält den vollständigen Code von Direct3D 8 bis Direct3D 9.
DSoundCtrl: Enthält Code von DirectSoundControl, der zum Korrigieren von Knackgeräuschen und Klickgeräuschen im Audio verwendet wird.
DxWnd: Enthält Code von DxWnd, der für das API-Hooking verwendet wird.
DxWrapper: Enthält Code zum Erstellen von Wrapper-DLLs und setzt den Anzeigeadapter zurück.
Gemini-Loboto3s SH2config: Der gesamte Code für den Launcher wurde integriert.
GetComputerManufacturer: Enthält Code von rohitab.com, um den Computerhersteller und das Computermodell abzurufen.
GetFileVersionInfo: Enthält Code von stackoverflow.com zum Abrufen der Version einer PE-Datei.
MD5-Hash: Enthält Code zur Berechnung des MD5-Hashs.
MemoryModule: Enthält Code zum Laden von Bibliotheken aus dem Speicher.
Nemesis2000-Fog-Fix: Enthält Code, der durch Überprüfung des Nemesis2000-Fog-Fix erstellt wurde.
ReShade: Enthält Code von ReShade zur Unterstützung benutzerdefinierter Shader.
SS2EE Web Installer – Enthält das Tool, das alle für die Silent Hill 2 Enhanced Edition benötigten Dateien herunterlädt und installiert.
SPIRV: Enthält Code von SPIRV.
stb: Enthält Code von stb.
TinyXML-2: Wird im Launcher verwendet.
utfcpp: Enthält Code von utfcpp.
Ultimate ASI Loader: Enthält Code zum Laden von ASI-Plugins und Code zum Laden von Modulen aus einer Modulressource.
Widescreen Fix: Enthält Code aus dem Widescreen Fix von ThirteenAG und AeroWidescreen.
xxHash: Wird im Launcher verwendet.
Dieses Projekt wurde in C++ unter Verwendung von Microsoft Visual Studio Community 2017 geschrieben.
Das Projekt verwendet das Windows 10 SDK, WDK und DirectX9 SDK. Die genaue benötigte Version ist in den Projekteigenschaften in Visual Studio ersichtlich.
Hinweis: Zum Kompilieren dieses Projekts ist „C++ ATL für v141-Build-Tools (x86 und x64)“ erforderlich.
Vielen Dank für Ihren Besuch!