该项目旨在增强《寂静岭 2》(SH2) 的 PC 图形和音频。它还包括用于构建或修改 SH2 音频文件(SFX、BGM 和对话)的脚本。
以下是功能列表:
60 FPS 模式- 添加 60 FPS 模式并修复与 60 FPS 相关的问题。
高级选项菜单修复- 修复高级选项菜单中的多个视觉文本问题。
公寓时钟修复- 在尝试推动公寓落地钟失败后修复手电筒渲染。
Alt+Enter 支持- 添加热键,通过按 Alt+Enter 在全屏和窗口模式之间切换。
备用踩踏修复- 恢复备用踩踏动画。
音频剪辑检测- 检测音频何时过早停止并淡出以避免声音中出现爆音。
音频循环修复- 修复某些声音的音频循环问题,例如最终 Boss 的飞蛾声音和电锯声音。
音频脚本生成器- 允许您创建或更新 SH2 音频文件。
AutoUpdater - 当新版本出现时自动更新模块。
ASI Loader - 使用 Ultimate ASI Loader 将文件扩展名为 .asi 的自定义库加载到游戏中。
黑色柱框修复- 强制所有动态制作的信箱和邮筒为黑色。
无边框窗口模式- 启用或禁用窗口边框。需要启用窗口模式 (WndMode = 1)。
地下墓穴肉类冷藏室修复- 更新地下墓穴肉类冷藏室的颜色和照明,使其更像游戏的 PS2 版本。
墓地照明修复- 修复了在墓地中保存游戏时使用错误数据的问题,这可能会破坏雾效果。
电锯生成修复- 防止电锯在第一次玩游戏时生成,这是开发人员的设计选择。
壁橱过场动画修复- 调整公寓壁橱过场动画中的视觉效果,以类似于 PS2 版本。
配置工具- 启动器工具,可让您配置《寂静岭 2 增强版》的任何设置。
生物载具生成修复- 修复了生物从载具下方错误退出的问题。
CRT 着色器- 添加 CRT 着色器以帮助模拟游戏在 CRT 上的外观。
CriWare 音频引擎- 完全重写 Silent Hill 2 音频引擎。
自定义高分辨率字体- 加载自定义字体纹理font000.tga
和fontwdata.bin
作为前 224 个字符的宽度数据。
自定义 Mod 文件夹支持- 启用自定义 Mod 文件夹sh2e
来存储修改后的游戏文件,以免覆盖原生《寂静岭 2》文件。
d3d8to9 - 将《寂静岭 2》转换为使用 Direct3D9 (d3d9.dll) 而不是 Direct3D8。
禁用高 DPI - 禁用高 DPI 以防止启用高 DPI 的系统出现问题。
禁用红十字- 完全禁用低健康状况(红十字)指示器。仅当您使用启用了振动的控制器时才建议使用此选项。
在过场动画中禁用红十字- 在游戏过场动画中隐藏低生命值(红十字)指示器。
禁用屏幕保护程序- 在游戏过程中禁用屏幕保护程序。
DisableGameUX - 禁用 Microsoft 游戏资源管理器 (GameUX) 以防止 rundll32.exe 高 CPU 使用率。
DPad 移动修复- 允许在 DirectInput 和 XInput 游戏手柄上使用 D-pad 进行移动。
动态分辨率支持- 在游戏中的选项菜单中动态显示所有支持的分辨率。 还在选项菜单中显示分辨率。
效果闪烁修复- 消除后处理效果开始时出现的黑色闪烁。
时尚屏幕修复- 修复游戏中特定区域的褪色问题。 修正了在菜单淡入期间更换房间时会播放的错误背景音乐。 修复了加载游戏保存时的背景音乐问题。
手电筒和房间亮度- 调整房间照明和手电筒亮度以类似于 PS2 版本。降低环境中的手电筒强度,但保持敌人和 NPC 明亮。
手电筒闪烁修复- 修复了一个错误,如果在手电筒关闭时退出暂停菜单,詹姆斯的身体会闪烁。
Fog 2D Fix - 修复了 Nvidia 显卡上 2D 雾缺失的问题。
雾修复- 使游戏的雾更接近被认为是最好的 PlayStation 2 版本。 基于 Nemesis2000 雾修复。
雾参数修复- 调整特定区域的战争迷雾边界以修复视觉错误。
可用空间显示修复- 以 KB、MB、GB 或 TB 为单位显示可用空间。
全屏窗口模式- 启用全屏窗口模式。需要启用窗口模式 (WndMode = 1)。
游戏加载修复- 修复了游戏快速保存功能中的多个错误和崩溃。 在一些房间中禁用免费保存,这会在文件加载回房间时导致游戏问题。
游戏结果修复- 修复了在游戏中加载游戏结果时游戏崩溃的问题。
游戏手柄和操纵杆支持- 增加了对游戏手柄和操纵杆的更好支持,包括 XInput 支持(使用 Xidi)和 D-pad 支持。
卤素灯修复- 修复监狱走廊卤素灯
暂停暂停修复- 修复了在转换处于活动状态时按下 Esc 时游戏将挂起的问题。
医院追逐修复- 正确地将攻击动画与医院追逐期间播放的过场动画的其余部分同步。
酒店水修复- 恢复酒店水的照明值。
图像和 FMV 缩放- 动态缩放全屏图像和视频以适应所使用的任何屏幕分辨率。
改进的存储支持- 当您有超过 2 TB 的可用空间时,您可以保存游戏。
增加血液- 增加死亡敌人的血池大小,以更好地匹配 PS2 版本。
增加绘制距离- 修复远处走廊墙壁(例如伍德赛德公寓中的墙壁)突然出现的问题。 这使得它们逐渐、更自然地出现。
语言包支持- 支持自定义语言包以向游戏添加新语言。
左手操纵杆支持- 交换左右操纵杆功能。对于左撇子玩家很有用。
照明过渡修复- 使一些特定区域的照明从一个光源平滑过渡到另一个光源。
日语支持- 重新启用游戏中的日语支持。
操纵杆摄像机运动- 设置右操纵杆模式以在控制器上搜索摄像机运动。
缺失墙块修复- 修复了 Nvidia 显卡上某些位置缺失墙块的问题。
鼠标和键盘支持- 添加对游戏内菜单的鼠标和键盘支持,以及对移动的鼠标支持。
多语言支持- 恢复选项菜单中的语言选择。
NoCD 补丁- 禁用 CD 检查。注意:尚未在所有游戏版本中支持。
噪声滤波器调整- 使噪声滤波器类似于 PlayStation 2 的噪声滤波器。
活塞室修复- 将活塞隐藏在门后面,在过场动画中不应看到该活塞。
重置屏幕分辨率- 退出时重置显示适配器,这解决了使用 WineD3D 时屏幕变暗的问题。
Room 312 暂停菜单修复- 恢复 Room 312 暂停菜单中的噪音过滤器和光晕效果。
Room 312 Shadow Fix - 防止在酒店 312 房间时分散注意力的阴影闪烁。
划艇动画修复- 修复了退出主菜单并重新加载游戏时划艇动画的问题。
保存游戏声音修复- 恢复某些位置丢失的保存游戏声音效果。
保存/加载背景图像修复- 确保保存和加载游戏菜单中显示正确的背景图像。
辅助显示器支持- 允许在辅助显示器上玩游戏。
安装工具- 用于下载并安装《寂静岭 2 增强版》所需的所有文件的工具。 注意:《寂静岭2》需要单独安装。
屏幕截图支持- 允许在玩游戏时随时截取屏幕截图。
SFX 地址修复- 使用sddata.bin
文件中 SFX 的正确索引位置动态更新 SH2 内存(如果您使用的是sddata.bin
音频文件的修改版本,则需要)。
着色器支持- 包括用于调整颜色、游戏亮度和 SMAA 中的设置的自定义着色器。
软阴影支持- 添加软阴影、阴影级别强度、手电筒切换上的阴影淡出以及自阴影。
特殊 FX 修复- 恢复后期处理效果,包括景深、运动模糊和伪光晕。
镜面反射修复- 恢复整个游戏的镜面反射,类似于 PS2 版本的游戏。
纹理地址修复- 动态更新 SH2 内存,为大型纹理保留额外空间(如果您使用大型纹理文件,则需要)。
镇西门事件修复- 更改詹姆斯对夜间后巷天堂之夜门的评论,以正确反映门的状态。
UAC 控制- 检查游戏是否需要管理员访问权限才能正常运行,并在需要时提示 UAC。
振动支持- 为 XInput 和 DirectInput 游戏手柄启用力反馈振动支持。
白色着色器修复- 修复了 Nvidia 显卡上的一个问题,即某些纹理在本应为黑色时却显示为白色。
宽屏修复- 允许游戏适当地适合任何尺寸的显示器并修复其他继承的游戏错误。
窗口模式- 在窗口模式下运行游戏。
Woodside Apartment 对象修复- 修复 Woodside Apartments Room 205 中对象的生成位置。
要了解更多信息,请查看《寂静岭 2 增强版安装指南》网页。
要查看 ini 示例,请参阅 settings.ini 文件。
有关如何配置模块的更多详细信息,请参阅配置详细信息网页。
我这里的所有作品都是免费的,可以自由使用。 有关如何使用此模块的更多详细信息,请参阅下面的许可证部分。 但是,如果您想向我捐款,请查看我的捐款页面。 所有捐款均用于已完成的工作! 请不要为未来的工作或尝试提高我的开发速度捐款。 谢谢!
注意:这些捐款只捐给我,而不捐给任何帮助过这个项目的人。 要捐赠给其他人,请查看制作人员页面。
版权所有 (C) 2024 伊丽莎·里德林格
本软件按“原样”提供,没有任何明示或暗示的保证。在任何情况下,作者均不对因使用本软件而造成的任何损害承担责任。任何人均有权出于任何目的(包括商业应用)使用本软件,并自由地修改和重新分发本软件,但须遵守以下限制:
不得歪曲本软件的来源;您不得声称您编写了原始软件。如果您在产品中使用此软件,我们将不胜感激,但不是必需的。
更改的源版本必须明确标记,并且不得歪曲为原始软件。
本通知不得从任何来源分发中删除或更改。
该项目使用了其他几个项目的代码。以下是源代码的获取位置列表:
adx2aix :用于将多个 ADX 文件复用为单个 AIX 文件。
adxencd :用于从原始 WAV 文件编码 ADX 文件。
aix2adx :用于将 AIX 文件转换为 ADX 格式。
AFS Packer:作者:PacoChan。用于创建“voice.afs”文件。
Aqrit 的 ddwrapper:包含读取 ini 配置文件的代码。
d3d8to9:包括完整的 Direct3D 8 到 Direct3D 9 代码。
DSoundCtrl:包括 DirectSoundControl 中的代码,用于修复音频中的爆音和点击声。
DxWnd:包括来自 DxWnd 的用于 API 挂钩的代码。
DxWrapper:包含创建包装器 dll 和重置显示适配器的代码。
Gemini-Loboto3 的 SH2config:集成了启动器的所有代码。
GetComputerManufacturer:包括来自 rohitab.com 的代码,用于获取计算机供应商和型号。
GetFileVersionInfo:包含来自 stackoverflow.com 的用于获取 PE 文件版本的代码。
md5 哈希:包括计算 md5 哈希的代码。
MemoryModule:包括从内存加载库的代码。
Nemesis2000 雾修复:包括通过检查 Nemesis2000 雾修复创建的代码。
ReShade:包括 ReShade 中用于支持自定义着色器的代码。
SS2EE Web 安装程序 - 包含下载和安装《寂静岭 2 增强版》所需的所有文件的工具。
SPIRV:包括 SPIRV 的代码。
stb:包括来自 stb 的代码。
TinyXML-2:在启动器中使用。
utfcpp:包含来自 utfcpp 的代码。
Ultimate ASI Loader:包括用于加载 ASI 插件的代码和用于从模块资源加载模块的代码。
Widescreen Fix:包括来自 ThirteenAG 和 AeroWidescreen 的 Widescreen Fix 的代码。
xxHash:在启动器中使用。
该项目是使用 Microsoft Visual Studio Community 2017 用 C++ 编写的。
该项目使用Windows 10 SDK、WDK和DirectX9 SDK。所需的确切版本可以在 Visual Studio 的项目属性中看到。
注意:编译此项目需要“C++ ATL for v141 构建工具(x86 和 x64)”。
感谢您的光临!