沉默之丘:驟雨:電腦重編譯移植版已發佈

沉默之丘:驟雨 – DownpourRecomp 的開源專案,這是一個透過靜態重編譯技術,將 Xbox 360 版遊戲《沉默之丘:驟雨》移植至 Windows 平台的開發計畫。該專案並非傳統模擬器,而是將原始程式碼轉換為原生 PC 執行檔,從而大幅提升效能並解鎖 60 FPS 幀率。除了支援 FSR 3 提升技術與原生鍵盤滑鼠操作外,開發者還加入了 DualSense 觸覺回饋與獨立的設定啟動器。使用者必須自備合法的遊戲檔案,該專案僅提供執行環境與優化補丁。

什麼是靜態重編譯

  • 預先翻譯程式碼:在開發或建置階段(build time),將原始遊戲二進位檔中的指令(例如 Xbox 360 使用的 PowerPC 程式碼)翻譯成個人電腦使用的原生指令(如 x86-64 C++ 程式碼)。
  • 生成原生執行檔:翻譯後的程式碼會與一個處理主機特定功能(如輸入、核心調用、GPU 指令處理)的小型宿主運行環境(host runtime)連結,最終生成一個像一般 Windows 應用程式一樣運行的 .exe 檔案。
  • 一次性轉換:這項技術被視為將遊戲進行「一次性重新翻譯」,而不是每次運行時才處理

靜態重編譯與模擬器的不同

  • 運行機制
    • 模擬器:在遊戲執行時,透過**即時編譯(JIT)**或解釋器來處理每一條 CPU 指令,這會產生額外的運算負擔(overhead)。
    • 靜態重編譯:沒有虛擬 CPU,遊戲程式碼已經是原生格式,因此在執行時完全沒有 CPU 翻譯負擔
  • 效能表現:由於 CPU 側是原生運行,遊戲能以原生的 x86-64 速度執行,這使得效能提升(如解鎖 60 FPS)更加穩定且流暢。
  • 啟動與載入:模擬器往往需要處理動態翻譯的編譯尖峰,而靜態重編譯的遊戲啟動方式與普通 PC 遊戲無異,且可以預先載入著色器快取以消除卡頓

現代圖形功能

  • 解鎖 60 FPS:原始 Xbox 360 版本將遊戲執行緒鎖定在 30 FPS,此移植版透過在重編譯時修補程式碼,讓遊戲邏輯、動畫、物理和渲染都能以 60 FPS 原生運行
  • 支援 FSR 3:整合了 AMD 的 FSR 3 技術,用於最終的影像呈現。
  • 解析度提升與超級取樣:支援高達 4K 解析度,預設為 1080p 並開啟 2 倍超級取樣(SSAA),提供比原始 720p 更清晰的畫質。
  • ROV 渲染路徑與預熱著色器快取:採用更現代且精準的 ROV(Rasterizer-Ordered Views)渲染路徑,並隨附約 1,370 個預編譯著色器,徹底消除了模擬器常見的著色器編譯卡頓。
  • 原生色彩分級 Post-FX:新增了 7 種內建的色彩分級預設(如電影感、恐怖、黑白等),玩家可隨時切換並調整強度。
  • 修復圖形錯誤:修復了原始版本在快速渲染路徑下的色散雜訊(Chromatic-noise)錯誤

現代硬體與輸入功能

  • 原生鍵盤與滑鼠支援:這是該遊戲首次支援鍵盤與滑鼠操作,並提供完整的靈敏度、平滑化、衰減調整,以及**原始輸入(Raw Input)**切換功能。
  • DualSense 控制器功能:完整支援 PS5 控制器,並預設啟動 Level 1 自適應扳機(Adaptive Triggers),例如右扳機在攻擊時會有兩階段的扣壓感,左扳機在瞄準時則有持續阻力。
  • 獨立啟動器與設定工具:提供一個 PlayDownpour.exe 啟動器,玩家可以在進入遊戲前透過圖形介面調整圖形、控制、FSR 3 等進階設定,無需手動修改設定檔。
  • 可攜式配置與自動更新:遊戲存檔、著色器快取皆保存在遊戲資料夾內,具備可攜性;此外也內建 GitHub 驅動的自動更新系統,會自動備份存檔並更新執行檔。
  • Linux/Proton 支援:針對 Linux 系統優化,具備字體回退機制,確保在 Proton 或 Wine 環境下能正常顯示文字與啟動

下載

請至原始專案網址

各版本比較表 – 原始網站提供

Xbox 360(原版) Xenia 模擬器 DownpourRecomp v1.0
解析度 720p(HDMI) 最高可達 4K(DSR) 最高可達 4K,預設原生 1080p + 2× SSAA
幀率 30 FPS 30 FPS(UE3 限制) 60 FPS 無上限(重新編譯時套用修補)
輸入裝置 僅支援 Xbox 360 控制器 XInput 控制器 XInput + 原生滑鼠與鍵盤
設定介面 遊戲內選項選單 Xenia F11/設定檔 獨立啟動器 + 遊戲內 F4 設定介面
光碟/檔案需求 原版光碟 擷取出的 XEX + 遊戲資料 擷取出的 XEX + 遊戲資料
GPU 渲染 Xbox 360 GPU Xenia D3D12/Vulkan Xenia D3D12 ROV 路徑(已移植,RTX 30 系列以上/RDNA 2 以上預設啟用)
CPU 執行方式 PowerPC 原生執行 動態重新編譯(JIT) 靜態重新編譯為原生 x86-64
CPU 額外負擔 每幀皆需即時轉譯
Shader 快取 不適用(原生硬體) 每次顯示卡驅動更新後需重新建立 內建預熱快取(約 170 MB、約 1,370 個 PSO)
首次執行卡頓 不適用 首次編譯 Shader 時會有數十秒的卡頓 已消除(預熱快取 + 減少 memexport 回讀)
色彩風格 原始設計 7 種 ASC-CDL 色彩預設(電影風/恐怖風/鮮豔風/黑色電影風/…)
Linux/Wine 支援 不適用 原生 Linux 版本 可於 Proton/Wine 執行(非 Windows 系統提供字型替代方案)
可攜式配置 不適用 %AppData%/作業系統路徑 存檔與快取皆保存在遊戲資料夾內
色彩雜訊(Chromatic Noise)Bug 不適用(正常) 正常 已修正
Mod 支援 有限 C++ 原始碼層級 Hook
安裝大小 僅光碟 約 80 MiB + 您的遊戲擷取檔 約 200 MiB(含預熱 Shader 快取)+ 您的遊戲擷取檔

實際遊玩畫面

延伸閱讀

blog.ocam.live
blog.ocam.live

關注科技新聞、SEO、人工智慧、電玩模擬器、程式設言、與 IT 日常等議題,深入簡出文章的說明並持續追蹤相關新聞的發展與報導。