Проект, предназначенный для улучшения графики и звука Silent Hill 2 (SH2) для ПК. Он также включает сценарии для создания или изменения аудиофайлов SH2 (SFX, BGM и Dialog).
Ниже приведен список функций:
Режим 60 FPS — добавляет режим 60 FPS и исправляет проблемы, связанные с 60 FPS.
Исправление меню «Дополнительные параметры» — исправлено несколько проблем с визуальным текстом в меню «Дополнительные параметры».
Исправление квартирных часов — исправлено отображение фонарика на напольных часах в квартире после неудачной попытки их толкнуть.
Поддержка Alt+Enter — добавляет горячую клавишу для переключения между полноэкранным и оконным режимами нажатием Alt+Enter.
Альтернативное исправление топота — восстанавливает альтернативную анимацию топота.
Обнаружение аудиоклипа — определяет, когда звук преждевременно останавливается и затухает, чтобы избежать прерываний звука.
Audio Loop Fix — исправляет проблемы с зацикливанием звука при воспроизведении некоторых звуков, таких как звуки мотылька финального босса и звуки бензопилы.
Audio Script Builder — позволяет создавать или обновлять аудиофайлы SH2.
AutoUpdater — автоматически обновляет модуль при выходе новых версий.
ASI Loader — загружает пользовательские библиотеки с расширением файлов .asi в игру с помощью Ultimate ASI Loader.
Исправление черного столба — все динамически создаваемые почтовые ящики и столбы становятся черными.
Оконный режим без полей — включение или отключение рамки окон. Требуется включить оконный режим (WndMode = 1).
Исправление мясной холодильной камеры в катакомбах — обновлен цвет и освещение мясных холодильных камер в катакомбах, чтобы они больше походили на версию игры для PS2.
Исправление освещения кладбища — исправлена проблема, из-за которой при сохранении игры на кладбище использовались неправильные данные, что могло испортить эффекты тумана.
Исправление появления бензопилы — предотвращает появление бензопилы при первом прохождении, что является решением, задуманным разработчиком.
Исправление ролика в шкафу — визуальные эффекты во время ролика в шкафу в квартире корректируются так, чтобы они напоминали версию для PS2.
Инструмент настройки — инструмент запуска, который позволяет вам настроить любые параметры Silent Hill 2 Enhanced Edition.
Исправление появления транспортных средств существ — исправлена проблема, из-за которой существа неправильно выходили из-под транспортного средства.
ЭЛТ-шейдеры — добавляют ЭЛТ-шейдеры, помогающие моделировать, как игра будет выглядеть на ЭЛТ.
CriWare Audio Engine — полная переработка аудиодвижка Silent Hill 2.
Пользовательский шрифт высокого разрешения — загружает пользовательскую текстуру шрифта font000.tga
и fontwdata.bin
в качестве данных о ширине для первых 224 символов.
Поддержка пользовательских папок модов — позволяет сохранять пользовательские папки модов sh2e
для хранения измененных файлов игры, чтобы не перезаписывать собственные файлы Silent Hill 2.
d3d8to9 — преобразует Silent Hill 2 для использования Direct3D9 (d3d9.dll) вместо Direct3D8.
Отключить высокий DPI — отключает высокий DPI, чтобы предотвратить проблемы в системах с включенным высоким DPI.
Отключить Красный Крест — полностью отключает индикатор низкого здоровья (красный крест). Этот вариант рекомендуется использовать только в том случае, если вы используете контроллер с включенной вибрацией.
Отключить Красный Крест в роликах — скрывает индикатор низкого уровня здоровья (красный крест) во время игровых роликов.
Отключить заставку — отключает заставку во время игры.
DisableGameUX — отключает Microsoft Game Explorer (GameUX), чтобы предотвратить загрузку процессора rundll32.exe.
Исправление движения DPad — позволяет перемещаться с помощью D-pad на геймпадах DirectInput и XInput.
Поддержка динамического разрешения — динамически отображает все поддерживаемые разрешения в меню параметров игры. Также показывает соотношение разрешения в меню «Параметры».
Исправление мерцания эффектов — удаляет черное мерцание, которое появляется в начале эффектов постобработки.
Исправления экрана Fad — исправляет исчезновение в определенных областях игры. Исправляет неправильную фоновую музыку, которая воспроизводится при смене комнат во время затухания меню. Исправлена проблема с фоновой музыкой при загрузке сохранения игры.
Яркость фонарика и комнаты : регулирует освещение комнаты и яркость фонарика, чтобы они напоминали версию для PS2. Уменьшает интенсивность фонарика в окружающей среде, но сохраняет яркость врагов и неигровых персонажей.
Исправление мерцания фонарика — исправлена ошибка, из-за которой тело Джеймса мигало светом при выходе из меню паузы с выключенным фонариком.
Fog 2D Fix — устраняет проблему на видеокартах Nvidia, из-за которой отсутствует 2D-туман.
Fog Fix — делает туман в игре более похожим на версию для PlayStation 2, которая считается лучшей. На основе исправления тумана Nemesis2000.
Исправление параметров тумана — корректирует границы тумана войны для определенных областей, чтобы исправить визуальные ошибки.
Исправление отображения свободного места — отображает свободное пространство в КБ, МБ, ГБ или ТБ.
Полноэкранный оконный режим — включает полноэкранный оконный режим. Требуется включить оконный режим (WndMode = 1).
Game Load Fix — исправляет многочисленные ошибки и сбои в функции быстрого сохранения игры. Отключает бесплатное сохранение в некоторых комнатах, что может вызвать проблемы с игрой при загрузке файла обратно в комнаты.
Исправление результатов игры — исправлена проблема, из-за которой игра вылетала при загрузке результатов игры во время игры.
Поддержка геймпада и джойстика — добавлена улучшенная поддержка геймпадов и джойстиков, включая поддержку XInput (с использованием Xidi) и поддержку D-pad.
Halogen Light Fix — исправляет галогенные светильники в тюремных коридорах.
Исправление зависания на паузе — исправлена проблема, из-за которой игра зависала при нажатии Esc во время активного перехода.
Исправление погони в больнице — анимация атаки правильно синхронизируется с остальной частью кат-сцены, которая разыгрывается во время погони в больнице.
Hotel Water Fix — восстанавливает освещенность воды в отеле.
Масштабирование изображений и FMV . Динамическое масштабирование полноэкранных изображений и видео в соответствии с используемым разрешением экрана.
Улучшенная поддержка хранилища . Позволяет сохранять игру, если у вас есть более 2 ТБ свободного места.
Увеличение крови — увеличивает размер пула крови мертвых врагов, чтобы лучше соответствовать версии для PS2.
Увеличить расстояние прорисовки — исправлено внезапное появление дальних стен коридора (например, в апартаментах Woodside). Благодаря этому они появляются постепенно, более естественно.
Поддержка языковых пакетов — поддержка пользовательских языковых пакетов для добавления в игру новых языков.
Поддержка джойстика для левшей — меняет местами функции левого и правого джойстика. Полезно для игроков-левшей.
Исправление перехода освещения — делает переход освещения плавным от одного источника света к другому для нескольких определенных областей.
Поддержка японского языка — повторно включает поддержку японского языка в игре.
Движение камеры с помощью джойстика — устанавливает режим правого джойстика для движения камеры поиска на контроллерах.
Исправление отсутствующих кусков стен — исправлена проблема на видеокартах Nvidia, из-за которой в некоторых местах отсутствовали куски стен.
Поддержка мыши и клавиатуры — добавляет поддержку мыши и клавиатуры для внутриигровых меню, а также поддержку мыши для перемещения.
Многоязычная поддержка — восстанавливает выбор языка в меню «Параметры».
NoCD Patch — отключает проверку компакт-дисков. Примечание: пока поддерживается не во всех версиях игры.
Настройка шумового фильтра : делает шумовой фильтр похожим на шумовой фильтр PlayStation 2.
Исправление комнаты с поршнем — скрывает поршень за дверью, который не должен быть виден во время ролика.
Сбросить разрешение экрана — сбрасывает адаптер дисплея при выходе, что устраняет проблему при использовании WineD3D, когда экран гаснет.
Исправление меню паузы в комнате 312 — восстанавливает шумовой фильтр и эффекты цветения в меню паузы для комнаты 312.
Исправление теней в номере 312 — предотвращает отвлекающее мерцание теней в номере 312 отеля.
Исправление анимации весельной лодки — исправлена проблема с анимацией весельной лодки, если вы выходите в главное меню и перезагружаете игру.
Исправление звука сохранения игры — восстанавливает отсутствующие звуковые эффекты сохранения игры в определенных местах.
Исправление сохранения/загрузки фоновых изображений — обеспечивает правильное отображение фонового изображения в меню сохранения и загрузки игры.
Поддержка вторичного монитора — позволяет играть в игру на дополнительном мониторе.
Инструмент установки — инструмент, который загрузит и установит все файлы, необходимые для Silent Hill 2 Enhanced Edition. Примечание. Silent Hill 2 необходимо устанавливать отдельно.
Поддержка захвата экрана — позволяет делать снимки экрана в любой момент во время игры.
Исправление адреса SFX — динамически обновляет память SH2 правильными индексами для SFX из файла sddata.bin
(требуется, если вы используете модифицированную версию аудиофайла sddata.bin
).
Поддержка шейдеров — включает пользовательские шейдеры для настройки цвета, настройки яркости в игре и SMAA.
Поддержка мягких теней — добавляет мягкие тени, интенсивность уровней теней, затухание теней при переключении фонарика и собственные тени.
Специальное исправление эффектов — восстанавливает эффекты постобработки, включая глубину резкости, размытие в движении и псевдоцветение.
Исправление зеркальности — восстанавливает зеркальность на протяжении всей игры, аналогично версии игры для PS2.
Исправление адреса текстуры — динамически обновляет память SH2, чтобы зарезервировать дополнительное пространство для больших текстур (требуется, если вы используете большие файлы текстур).
Исправление события «Западные ворота города» — изменен комментарий Джеймса о воротах Небесной Ночи в глухом переулке ночью, чтобы он правильно отражал статус ворот.
Контроль UAC — проверяет, требуется ли доступ администратора для правильной работы игры, и при необходимости запрашивает UAC.
Поддержка вибрации — включает поддержку вибрации с принудительной обратной связью для геймпадов XInput и DirectInput.
Исправление белого шейдера — исправлена проблема на видеокартах Nvidia, из-за которой некоторые текстуры отображались белыми, хотя должны были быть черными.
Исправление широкоэкранного режима — позволяет игре соответствовать монитору любого размера и исправляет другие унаследованные игровые ошибки.
Оконный режим — запускает игру в оконном режиме.
Исправление объектов в апартаментах Woodside — исправлены места появления объектов в комнате 205 апартаментов Woodside.
Чтобы узнать больше, посетите веб-страницу руководства по установке Silent Hill 2 Enhanced Edition.
Чтобы просмотреть пример ini, см. файл settings.ini.
Более подробную информацию о настройке модуля см. на веб-странице сведений о конфигурации.
Вся моя работа здесь бесплатна и может быть свободно использована. Более подробную информацию о том, как вы можете использовать этот модуль, смотрите в разделе лицензии ниже. Однако, если вы хотите сделать мне пожертвование, посетите мою страницу пожертвований. Все пожертвования предназначены для уже выполненной работы! Пожалуйста, не делайте пожертвований на будущую работу или на попытку ускорить мою разработку. Спасибо!
Примечание: эти пожертвования пойдут только мне, а не кому-либо еще, кто помогал в этом проекте. Чтобы сделать пожертвование другим, посетите страницу кредитов.
Copyright (C) 2024 Элиша Ридлингер
Это программное обеспечение предоставляется «как есть», без каких-либо явных или подразумеваемых гарантий. Ни при каких обстоятельствах автор(ы) не несут ответственности за любой ущерб, возникший в результате использования этого программного обеспечения. Каждому предоставляется разрешение использовать это программное обеспечение для любых целей, включая коммерческие приложения, а также изменять его и свободно распространять с учетом следующих ограничений:
Происхождение этого программного обеспечения не должно искажаться; вы не должны утверждать, что написали оригинальное программное обеспечение. Если вы используете это программное обеспечение в продукте, подтверждение в документации продукта приветствуется, но не является обязательным.
Версии измененного исходного кода должны быть четко обозначены как таковые и не должны выдаваться за оригинальное программное обеспечение.
Это уведомление не может быть удалено или изменено из любого исходного дистрибутива.
В этом проекте используется код из нескольких других проектов. Ниже приведен список мест, откуда был взят исходный код:
adx2aix : используется для мультиплексирования нескольких файлов ADX в один файл AIX.
adxencd : используется для кодирования файлов ADX из необработанных файлов WAV.
aix2adx : используется для преобразования файлов AIX в формат ADX.
Упаковщик AFS: автор PacoChan. Используется для создания файла voice.afs.
ddwrapper Aqrit: включает код для чтения файла конфигурации ini.
d3d8to9: включает полный код Direct3D 8–Direct3D 9.
DSoundCtrl: включает код из DirectSoundControl, используемый для исправления щелчков и щелчков в звуке.
DxWnd: включает код из DxWnd, используемый для перехвата API.
DxWrapper: включает код для создания библиотек-оболочек и сброс адаптера дисплея.
SH2config от Gemini-Loboto3: интегрирован весь код программы запуска.
GetComputerManufacturer: включает код с сайта rohitab.com для получения информации о производителе и модели компьютера.
GetFileVersionInfo: включает код со stackoverflow.com для получения версии PE-файла.
Хэш md5: включает код для вычисления хеша md5.
MemoryModule: включает код для загрузки библиотек из памяти.
Исправление тумана Nemesis2000: включает код, созданный на основе исправления тумана Nemesis2000.
ReShade: включает код ReShade для поддержки пользовательских шейдеров.
Веб-установщик SS2EE — включает инструмент, который загрузит и установит все файлы, необходимые для Silent Hill 2 Enhanced Edition.
SPIRV: включает код из SPIRV.
stb: включает код из stb.
TinyXML-2: используется в панели запуска.
utfcpp: включает код из utfcpp.
Ultimate ASI Loader: включает код для загрузки плагинов ASI и код для загрузки модулей из ресурса модуля.
Widescreen Fix: включает код из Widescreen Fix от ThirteenAG и AeroWidescreen.
xxHash: используется в панели запуска.
Этот проект написан на C++ с использованием Microsoft Visual Studio Community 2017.
В проекте используются Windows 10 SDK, WDK и DirectX9 SDK. Точную требуемую версию можно увидеть в свойствах проекта в Visual Studio.
Примечание. Для компиляции этого проекта требуется «C++ ATL для инструментов сборки v141 (x86 и x64)».
Спасибо, что заглянули!