決勝時刻 3 PC 版(Call of Duty 3)是一款於 2006 年推出的經典第二次世界大戰題材射擊遊戲。開發者 FrankHUN88453 推出的 CoD3Recomp,透過靜態重編譯技術,將 Xbox 360 版本的 PowerPC 程式碼轉換為可在 x86-64 PC 上執行的原生程式,並加入 Direct3D 11 渲染器、鍵盤滑鼠操作與多項畫面設定。專案仍在持續開發中,玩家需要自行準備原版遊戲資料才能遊玩。
決勝時刻 3 PC 版主要功能與特色
1. 將 Xbox 360 遊戲轉換為 PC 原生程式
透過靜態重編譯技術,將原本針對 Xbox 360 PowerPC 架構編譯的程式碼轉換為 PC 可執行的原生程式,降低對傳統主機模擬環境的依賴。
2. Direct3D 11 畫面渲染
專案加入專為 PC 建立的 Direct3D 11 渲染器,並將遊戲原有著色器轉換為 HLSL,支援以下功能:
- 解析度與畫面縮放比例調整。
- 紋理過濾與各向異性過濾。
- FXAA 與 MSAA 抗鋸齒。
- 垂直同步與視野角度調整。
- 模型細節、紋理品質與瞄準模糊設定。
3. 鍵盤、滑鼠與控制器操作
遊戲不再侷限於 Xbox 360 控制器,可透過鍵盤與滑鼠進行操作,也支援已連接的遊戲控制器。
預設操作包括 WASD 移動、滑鼠瞄準與射擊、空白鍵跳躍、Shift 衝刺,以及 R 鍵重新裝填彈藥。玩家也能透過設定選單重新配置按鍵。
4. 遊戲音效、過場動畫與存檔
目前專案已支援遊戲音效、XMA 語音解碼與多種過場影片播放,並可使用遊戲原有的檢查點系統。存檔會放在執行檔旁的 saves/ 資料夾。
5. 開發者除錯功能
專案提供遊戲執行紀錄、渲染統計資料、主控台指令與畫面截圖等功能,方便開發者追查遊戲異常或分析渲染問題。
決勝時刻 3 PC 版遊戲畫面



下載位置及安裝方式
下載位置
- GitHub 專案首頁: CoD3Recomp 官方原始碼與說明文件
- Windows 執行版本: CoD3Recomp Releases 下載頁面
建議一般玩家優先查看 Releases 頁面,確認是否有可直接執行的 Windows 版本;開發者則可從原始碼自行編譯。
方法一:使用已編譯版本
- 前往 GitHub Releases,下載可用的遊戲執行版本並解壓縮。
- 執行
CoD3.exe,依照首次啟動時的提示選擇遊戲資料來源。 - 準備自己合法取得的 Xbox 360 版《決勝時刻 3》遊戲映像檔,或已經解壓縮的遊戲資料夾。
- 若使用映像檔,依照程式提示進行資料擷取;若使用資料夾,則可直接指定既有資料的位置。
- 等待程式檢查遊戲版本與必要檔案,完成後即可啟動遊戲。
專案會檢查遊戲中的 default.xex 是否符合目前重編譯版本所需的檔案大小。此專案不包含原版遊戲資料,必須自行準備。
方法二:自行編譯原始碼
若要自行建置,需要準備以下開發工具:
- Windows 環境。
- CMake 3.20 或更新版本。
- Ninja。
- Clang。
- Visual Studio Build Tools,提供 Windows SDK 標頭檔。
接著將自己取得的 default.xex 放入 CoD3RecompLib/private/,在專案根目錄執行 PowerShell:
.\scripts\recompile.ps1 -BuildTools -BuildLib -BuildHost
完成後,再依照專案說明確認產生的執行檔與相關檔案。由於專案仍在開發中,實際建置流程可能隨版本更新而變動。
注意事項
- 專案仍在開發階段: 目前已具備可遊玩的內容,但仍可能發生錯誤、當機或部分功能異常。
- 需要原版遊戲資料: GitHub 只提供專案程式碼及相關工具,不提供完整遊戲映像檔。
- 注意遊戲版本: 不同版本的
default.xex不一定符合目前重編譯版本的要求,使用前應確認相容性。 - 硬體與顯示環境: 專案採用 Direct3D 11,實際效能會受到電腦硬體、驅動程式及遊戲設定影響。
- 下載前確認版本: Releases 頁面可能持續更新,請以官方頁面的最新說明及實際提供的檔案為準。
- 不要混淆重編譯與完整重製: CoD3Recomp 主要是讓原有遊戲程式在 PC 上執行,並不是重新製作遊戲內容的完整重製版。
文章結尾
決勝時刻 3 PC 版展示了靜態重編譯技術在經典主機遊戲保存上的潛力。透過原生 PC 執行環境與 Direct3D 11 渲染器,《決勝時刻 3》Xbox 360 版已能在 Windows 電腦上運行,並提供鍵盤滑鼠操作及多項畫面調整功能。對喜歡研究遊戲移植、主機遊戲保存,或想重新體驗這款二戰射擊作品的玩家而言,值得持續關注後續開發進度。
不過,目前專案仍處於開發階段,建議先查看官方 Releases 與狀態文件,再決定是否下載測試。










