Un projet conçu pour améliorer les graphismes et l'audio de Silent Hill 2 (SH2) pour PC. Il comprend également des scripts pour créer ou modifier des fichiers audio SH2 (SFX, BGM et Dialog).
Vous trouverez ci-dessous une liste de fonctionnalités :
Mode 60 FPS - Ajoute le mode 60 FPS et corrige les problèmes liés à 60 FPS.
Correction du menu Options avancées - Résout plusieurs problèmes de texte visuel dans le menu Options avancées.
Apartment Clock Fix - Corrige le rendu de la lampe de poche sur l'horloge grand-père de l'appartement après une tentative infructueuse de la pousser.
Prise en charge Alt+Entrée - Ajoute un raccourci clavier pour basculer entre le mode plein écran et fenêtré en appuyant sur Alt+Entrée.
Alternate Stomp Fix - Restaure l'animation alternative du stomp.
Détection de clip audio - Détecte lorsque l'audio s'arrête prématurément et disparaît pour éviter les bruits parasites.
Audio Loop Fix – Résout les problèmes de boucle audio avec certains sons, tels que les sons de papillon de nuit du boss final et les sons de tronçonneuse.
Audio Script Builder - Vous permet de créer ou de mettre à jour les fichiers audio SH2.
AutoUpdater - Met automatiquement à jour le module lorsque de nouvelles versions sont publiées.
ASI Loader - Charge les bibliothèques personnalisées avec l'extension de fichier .asi dans le jeu à l'aide d'Ultimate ASI Loader.
Black Pillar Box Fix - Force tous les letterboxing et pillarboxing créés dynamiquement à être de couleur noire.
Mode fenêtré sans bordure - Active ou désactive la bordure de Windows. Nécessite que le mode fenêtré soit activé (WndMode = 1).
Correction de la chambre froide à viande des catacombes - Met à jour la couleur et l'éclairage des chambres froides à viande des catacombes pour qu'elles ressemblent davantage à la version PS2 du jeu.
Correction de l'éclairage du cimetière - Corrige un problème d'utilisation de données erronées lors de la sauvegarde du jeu dans le cimetière, ce qui peut corrompre les effets de brouillard.
Chainsaw Spawn Fix - Empêche la tronçonneuse d'apparaître lors d'une première partie, ce qui est un choix de conception prévu par le développeur.
Closet Cutscene Fix - Ajuste les visuels pendant la cinématique du placard de l'appartement pour ressembler à la version PS2.
Outil de configuration - Un outil de lancement qui vous permet de configurer n'importe quel paramètre de Silent Hill 2 Enhanced Edition.
Correction de l'apparition de véhicules de créatures - Résout un problème où les créatures sortaient incorrectement du dessous d'un véhicule.
CRT Shaders - Ajoute des shaders CRT pour aider à simuler à quoi ressemblerait le jeu sur un CRT.
CriWare Audio Engine - Une réécriture complète du moteur audio Silent Hill 2.
Police haute résolution personnalisée - Charge la texture de police personnalisée font000.tga
et fontwdata.bin
en tant que données de largeur pour les 224 premiers caractères.
Prise en charge du dossier de mod personnalisé - Permet à un dossier de mod personnalisé sh2e
de stocker les fichiers de jeu modifiés afin de ne pas écraser les fichiers natifs de Silent Hill 2.
d3d8to9 - Convertit Silent Hill 2 pour utiliser Direct3D9 (d3d9.dll) plutôt que Direct3D8.
Désactiver le DPI élevé - Désactive le DPI élevé pour éviter les problèmes sur les systèmes sur lesquels le DPI élevé est activé.
Désactiver la Croix Rouge - Désactive complètement l'indicateur de santé faible (croix rouge). Cette option est recommandée uniquement si vous utilisez un contrôleur avec vibration activée.
Désactiver la Croix-Rouge dans les cinématiques - Masque l'indicateur de santé faible (croix rouge) pendant les cinématiques du jeu.
Désactiver l'économiseur d'écran - Désactive l'économiseur d'écran pendant le jeu.
DisableGameUX - Désactive l'Explorateur de jeux Microsoft (GameUX) pour empêcher rundll32.exe d'utiliser un processeur élevé.
DPad Movement Fix - Permet le mouvement avec le D-pad sur les manettes de jeu DirectInput et XInput.
Prise en charge de la résolution dynamique - Affiche dynamiquement toutes les résolutions prises en charge dans le menu Options du jeu. Affiche également le rapport de résolution dans le menu Options.
Effects Flicker Fix - Supprime le scintillement noir qui apparaît au début des effets de post-traitement.
Corrections d'écran Fad - Corrige la décoloration pour des zones spécifiques du jeu. Corrige une mauvaise musique de fond qui serait jouée en cas de changement de pièce pendant les fondus enchaînés du menu. Correction d'un problème de musique de fond lors du chargement d'une sauvegarde de jeu.
Lampe de poche et luminosité de la pièce - Ajuste l'éclairage de la pièce et la luminosité de la lampe de poche pour ressembler à la version PS2. Réduit l’intensité de la lampe de poche pour les environnements, mais maintient les ennemis et les PNJ brillants.
Flashlight Flicker Fix - Corrige un bug qui ferait clignoter le corps de James avec de la lumière s'il quittait le menu pause alors que la lampe de poche est éteinte.
Fog 2D Fix - Résout un problème sur les cartes graphiques Nvidia où le brouillard 2D est manquant.
Fog Fix - Rend le brouillard du jeu plus proche de la version PlayStation 2 qui est considérée comme la meilleure. Basé sur Nemesis2000 Fog Fix.
Correction des paramètres de brouillard - Ajuste les limites du brouillard de guerre pour des zones spécifiques afin de corriger les erreurs visuelles.
Correctif d'affichage de l'espace libre - Affiche l'espace libre en Ko, Mo, Go ou To.
Mode fenêtré plein écran - Active le mode fenêtré plein écran. Nécessite que le mode fenêtré soit activé (WndMode = 1).
Game Load Fix - Corrige plusieurs erreurs et plantages dans la fonction de sauvegarde rapide du jeu. Désactive la sauvegarde gratuite dans quelques salles, ce qui entraînerait des problèmes de jeu lors du chargement des fichiers dans les salles.
Correction des résultats du jeu - Résout un problème où le jeu plantait lors du chargement des résultats du jeu pendant le jeu.
Prise en charge des manettes de jeu et des joysticks - Ajoute une meilleure prise en charge des manettes de jeu et des joysticks, y compris la prise en charge de XInput (à l'aide de Xidi) et de la prise en charge du D-pad.
Halogen Light Fix - Répare les lumières halogènes du couloir de la prison
Hang On Pause Fix - Résout un problème où le jeu se bloque lorsque vous appuyez sur Echap alors que la transition est active.
Hospital Chase Fix - Synchronise correctement une animation d'attaque avec le reste de la cinématique qui se déroule pendant la poursuite à l'hôpital.
Hotel Water Fix - Restaure les valeurs d'éclairage de l'eau de l'hôtel.
Mise à l'échelle de l'image et de la FMV - Redimensionne dynamiquement les images et les vidéos en plein écran pour s'adapter à la résolution d'écran utilisée.
Prise en charge du stockage améliorée - Vous permet de sauvegarder le jeu lorsque vous disposez de plus de 2 To d'espace libre.
Augmenter le sang - Augmente la taille de la réserve de sang des ennemis morts pour mieux correspondre à la version PS2.
Augmenter la distance de dessin - Corrige l'apparition soudaine des murs de couloirs éloignés (tels que ceux des appartements Woodside). Cela les fait apparaître progressivement, plus naturellement.
Prise en charge des packs de langue - Prend en charge les packs de langue personnalisés pour ajouter de nouvelles langues au jeu.
Prise en charge du joystick gaucher – Inverse les fonctions du joystick gauche et droit. Utile pour les joueurs gauchers.
Correction de transition d'éclairage - Rend la transition d'éclairage fluide d'une source de lumière à une autre pour quelques zones particulières.
Prise en charge de la langue japonaise - Réactive la prise en charge de la langue japonaise dans le jeu.
Mouvement de la caméra par joystick - Définit le mode joystick droit pour rechercher le mouvement de la caméra sur les contrôleurs.
Correction des morceaux de mur manquants - Résout un problème sur les cartes graphiques Nvidia où des morceaux de mur sont manquants à certains endroits.
Prise en charge de la souris et du clavier - Ajoute la prise en charge de la souris et du clavier pour les menus du jeu, ainsi que la prise en charge de la souris pour les mouvements.
Prise en charge multilingue - Restaure la sélection de langue dans le menu Options.
NoCD Patch - Désactive la vérification du CD. Remarque : pas encore pris en charge dans toutes les versions du jeu.
Réglage du filtre de bruit - Rend le filtre de bruit semblable au filtre de bruit de la PlayStation 2.
Piston Room Fix – Cache un piston derrière une porte qui ne devrait pas être vu pendant une cinématique.
Réinitialiser la résolution de l'écran - Réinitialise la carte graphique à la sortie, ce qui résout un problème lors de l'utilisation de WineD3D pour que l'écran s'assombrisse.
Correction du menu pause de la salle 312 - Restaure le filtre de bruit et les effets de floraison dans le menu pause de la salle 312.
Correction de l'ombre de la salle 312 - Empêche le scintillement des ombres gênantes dans la salle 312 de l'hôtel.
Correction d'animation de barque - Résout un problème avec l'animation de barque si vous quittez le menu principal et rechargez le jeu.
Save Game Sound Fix - Restaure les effets sonores de sauvegarde manquants à certains endroits.
Correction de l'enregistrement/chargement des images d'arrière-plan - Garantit que l'image d'arrière-plan correcte est affichée dans les menus de sauvegarde et de chargement du jeu.
Prise en charge du moniteur secondaire - Permet de jouer au jeu sur un moniteur secondaire.
Outil de configuration - Outil qui téléchargera et installera tous les fichiers nécessaires à Silent Hill 2 Enhanced Edition. Remarque : Silent Hill 2 doit être installé séparément.
Prise en charge de la capture d'écran - Permet de prendre des captures d'écran à tout moment pendant la lecture.
Correction d'adresse SFX - Met à jour dynamiquement la mémoire SH2 avec les emplacements d'index corrects pour le SFX à partir du fichier sddata.bin
(obligatoire si vous utilisez une version modifiée du fichier audio sddata.bin
).
Prise en charge des shaders - Comprend des shaders personnalisés pour ajuster la couleur, régler la luminosité du jeu et SMAA.
Prise en charge des ombres douces - Ajoute des ombres douces, des intensités de niveau d'ombre, une décoloration des ombres sur les bascules de la lampe de poche et des ombres automatiques.
Special FX Fix - Restaure les effets de post-traitement, notamment la profondeur de champ, le flou de mouvement et les pseudo-fleurs.
Correctif de spécularité – Restaure la spécularité tout au long du jeu, similaire à la version PS2 du jeu.
Correction d'adresse de texture - Met à jour dynamiquement la mémoire SH2 pour réserver de l'espace supplémentaire pour les textures volumineuses (obligatoire si vous utilisez des fichiers de texture volumineux).
Correctif d'événement de la porte ouest de la ville - Modifie le commentaire de James sur la porte de la nuit céleste de la ruelle la nuit pour refléter correctement le statut de la porte.
Contrôle UAC - Vérifie si un accès administrateur est requis pour que le jeu fonctionne correctement et demande l'UAC si nécessaire.
Prise en charge des vibrations - Permet la prise en charge des vibrations à retour de force pour les manettes de jeu XInput et DirectInput.
White Shader Fix - Résout un problème sur les cartes graphiques Nvidia où certaines textures apparaissaient en blanc alors qu'elles devraient être noires.
Widescreen Fix - Permet au jeu de s'adapter à n'importe quelle taille de moniteur de manière appropriée et corrige d'autres bugs hérités du jeu.
Mode fenêtré - Exécute le jeu en mode fenêtré.
Correction d'objets dans l'appartement Woodside - Corrige les emplacements d'apparition des objets dans la salle 205 de l'appartement Woodside.
Pour en savoir plus, consultez la page Web du guide d'installation de Silent Hill 2 Enhanced Edition.
Pour afficher un exemple ini, consultez le fichier settings.ini.
Pour plus de détails sur la façon de configurer le module, consultez la page Web Détails de configuration.
Tout mon travail ici est gratuit et peut être utilisé librement. Pour plus de détails sur la façon dont vous pouvez utiliser ce module, consultez la section licence ci-dessous. Cependant, si vous souhaitez me faire un don, consultez ma page de dons. Tous les dons sont destinés à des travaux déjà terminés ! S'il vous plaît, ne faites pas de don pour des travaux futurs ou pour essayer d'augmenter ma vitesse de développement. Merci!
Remarque : ces dons vont uniquement à moi, et non à toute autre personne qui a contribué à ce projet. Pour faire un don à d’autres, consultez la page des crédits.
Copyright (C) 2024 Élisée Riedlinger
Ce logiciel est fourni « tel quel », sans aucune garantie expresse ou implicite. En aucun cas le ou les auteurs ne pourront être tenus responsables des dommages résultant de l'utilisation de ce logiciel. L'autorisation est accordée à quiconque d'utiliser ce logiciel à quelque fin que ce soit, y compris pour des applications commerciales, ainsi que de le modifier et de le redistribuer librement, sous réserve des restrictions suivantes :
L'origine de ce logiciel ne doit pas être déformée ; vous ne devez pas prétendre que vous avez écrit le logiciel original. Si vous utilisez ce logiciel dans un produit, une mention dans la documentation du produit serait appréciée mais n'est pas obligatoire.
Les versions sources modifiées doivent être clairement marquées comme telles et ne doivent pas être présentées à tort comme étant le logiciel original.
Cet avis ne peut pas être supprimé ou modifié de toute distribution source.
Ce projet utilise le code de plusieurs autres projets. Vous trouverez ci-dessous une liste des emplacements d'où le code source a été extrait :
adx2aix : Utilisé pour multiplexer plusieurs fichiers ADX en un seul fichier AIX.
adxencd : Utilisé pour encoder des fichiers ADX à partir de fichiers WAV bruts.
aix2adx : Utilisé pour convertir les fichiers AIX au format ADX.
Emballeur AFS : Par PacoChan. Utilisé pour créer le fichier 'voice.afs'.
Ddwrapper d'Aqrit : inclut le code pour lire le fichier de configuration ini.
d3d8to9 : inclut le code complet de Direct3D 8 à Direct3D 9.
DSoundCtrl : inclut le code de DirectSoundControl utilisé pour corriger les pops et les clics dans l'audio.
DxWnd : inclut le code de DxWnd utilisé pour le hooking API.
DxWrapper : inclut le code pour créer des DLL de wrapper et réinitialise la carte graphique.
SH2config de Gemini-Loboto3 : Intégration de tout le code pour le lanceur.
GetComputerManufacturer : inclut le code de rohitab.com pour obtenir le fournisseur et le modèle de l'ordinateur.
GetFileVersionInfo : inclut le code de stackoverflow.com pour obtenir la version d'un fichier PE.
Hachage md5 : inclut le code pour calculer le hachage md5.
MemoryModule : inclut le code pour charger les bibliothèques à partir de la mémoire.
Nemesis2000 Fog Fix : inclut le code créé en examinant le correctif de brouillard Nemesis2000.
ReShade : inclut le code de ReShade pour la prise en charge des shaders personnalisés.
SS2EE Web Installer - Inclus l'outil qui téléchargera et installera tous les fichiers nécessaires à Silent Hill 2 Enhanced Edition.
SPIRV : inclut le code de SPIRV.
stb : inclut le code de stb.
TinyXML-2 : utilisé dans le lanceur.
utfcpp : inclut le code de utfcpp.
Ultimate ASI Loader : inclut le code pour charger les plugins ASI et le code pour charger les modules à partir d'une ressource de module.
Widescreen Fix : inclut le code du Widescreen Fix de ThirteenAG et AeroWidescreen.
xxHash : utilisé dans le lanceur.
Ce projet est écrit en C++ à l'aide de Microsoft Visual Studio Community 2017.
Le projet utilise les SDK Windows 10, WDK et DirectX9. La version exacte requise peut être consultée dans les propriétés du projet dans Visual Studio.
Remarque : Les « outils de construction C++ ATL pour v141 (x86 et x64) » sont requis pour compiler ce projet.
Merci d'être passé !