此專案旨在增強《寂靜嶺 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)」。
感謝您的光臨!