《Resident Evil》(惡靈古堡/生化危機)初代 PC 版迎來新的重編譯專案!GitHub 上的 resident-evil-pc-decomp,以 1997 年推出的 PC 版《Resident Evil》為基礎,透過反向工程還原遊戲程式邏輯,並以現代圖形、音效與影片播放技術重新實作底層系統。
這個專案並非單純透過模擬器執行舊遊戲,而是將原始遊戲邏輯重建為可以在現代作業系統編譯、執行的程式。目前支援 Windows 與 Linux,並可使用合法取得的原版遊戲資料遊玩完整流程
一、惡靈古堡《Resident Evil》PC 重編譯版主要功能與特色
1. 以原版遊戲程式邏輯為基礎重建
專案透過分析原版 PC 執行檔,逐步還原遊戲內部的函式、全域變數與各項系統,並盡可能保留原版的行為與遊戲機制。
目前美版遊戲已達到可完整遊玩的程度,包含各個房間、敵人、過場動畫、FMV 影片、選單與結局。
2. 支援 Windows 與 Linux 原生執行
Windows 版
使用 Win32 架構,並以 Direct3D 11 處理圖形、XAudio2 處理音效,讓原本的 DirectX 5 相容層能在現代 Windows 環境下運作。
Linux 版
採用 SDL2、OpenGL 3.3 與 FFmpeg,提供原生 Linux 執行版本,並支援鍵盤與遊戲控制器。Linux 版本目前以 32 位元程式進行編譯。
3. 保留經典操作與遊戲體驗
- 保留原版的固定視角、房間探索與經典生存恐怖玩法。
- 支援鍵盤及遊戲控制器操作。
- 保留原始遊戲的選單、物品欄、戰鬥與解謎機制。
- 可遊玩完整遊戲流程,而非僅展示部分場景。
4. 支援日版 Biohazard PC 內容
除了北美版《Resident Evil》,專案也開始支援日本 MediaKite 發行的 PC 版《Biohazard》,包括日文文字、物品名稱、物品說明與部分介面文字。
不過,日版專屬功能仍在移植階段,尚不能視為與美版完全一致。使用者可以透過 config.ini 切換版本,不必為了切換美版與日版重新編譯程式。
5. 支援 PlayStation《Director’s Cut》內容
專案另一項值得注意的功能,是支援 PlayStation 版《Resident Evil Director’s Cut》的部分內容。透過額外的 DC/ 資料覆蓋目錄,可以載入該版本新增或變更的房間、敵人、物品及其他內容。
6. 改善影片與音效相容性
- Windows 使用 MCI 播放過場影片。
- Linux 使用 FFmpeg 解碼 Cinepak AVI 影片。
- 專案支援 MP4 影片播放,並提供將原版影片轉換為 MP4 的工具。
- 最新公開版本也加入 OGG 音訊支援,以及 PlayStation 音訊資料匯入功能。
二、下載位置與安裝方式
1. 專案下載位置
Resident Evil PC Decompilation
GitHub 原始碼、版本發行檔及編譯說明
建議優先查看 Releases,確認是否有符合自己作業系統的預先編譯版本;若沒有,也可以依照官方說明自行編譯。
2. Windows 安裝方式
- 前往 GitHub Releases,下載 Windows 版本或專案提供的資產匯入工具。
- 準備合法取得的原版 PC 遊戲資料,例如 GOG 版或 1997 年零售版。
- 使用專案提供的 Asset Migrator,將遊戲資料匯入指定目錄。
- 將匯入後的
USA/資料夾放在執行檔旁邊,並確認config.ini的資產路徑設定正確。 - 執行
residentevil.exe開始遊戲。
如果自行編譯,則需要安裝 Visual Studio C++ 工具鏈與 MSBuild,再於專案目錄執行 build.bat。
3. Linux 安裝方式
Linux 使用者可依照官方 README 安裝建置依賴,接著執行以下指令:
cmake -S . -B build/linux -DCMAKE_BUILD_TYPE=Release
cmake --build build/linux -j
編譯完成後,執行:
./build/linux/residentevil
需要注意,這個專案目前建置的是 32 位元 Linux 執行檔,即使主機使用 64 位元 Linux,也必須具備對應的 32 位元函式庫與圖形環境。Ubuntu、Arch Linux 等發行版的套件需求有所不同,請依官方文件安裝。
4. Director’s Cut 與日版設定
如果想體驗額外內容,可依需求準備對應的遊戲資料:
USA/:美版 PC 遊戲資料。JPN/:日版 Biohazard PC 遊戲資料。DC/:Director’s Cut 額外或變更的遊戲資料。
在 config.ini 中,可以設定版本及遊戲模式,例如:
[Assets]
Version=USA
[Game]
Mode=OG
若要使用日版,將 Version 改為 JPN;若要啟用 Director’s Cut 模式,則將 Mode 改為 DC。請先確認相關資料已正確匯入,並參閱官方文件了解各版本的支援範圍。
三、注意事項
- 不包含原版遊戲資料: GitHub 專案主要提供程式原始碼與相關工具,不會附上完整的商業遊戲資產。使用前需要自行準備合法取得的遊戲副本。
- 不是模擬器: 這是以原版 PC 遊戲為基礎的反向工程與重編譯專案,不是傳統的 PlayStation 模擬器。
- 日版功能仍在開發: 日版文字與部分功能已加入,但尚未完全移植所有與美版不同的內容。
- Director’s Cut 需要額外資料: 必須自行準備相應的 PlayStation 遊戲光碟映像檔,並透過工具匯入資料。
- Linux 有 32 位元相依性: 編譯及執行時,需要相容的 32 位元函式庫;不同發行版可能需要額外設定。
- 留意著作權: 專案採用 GPL-3.0 授權的是其原始碼,不代表取得 Capcom 原版遊戲程式資產、音樂、影片或商標的使用權。請遵守當地法律及遊戲授權條款。
四、文章結語
《Resident Evil PC Decompilation》是經典遊戲保存領域中相當值得關注的專案。它將 1997 年初代《Resident Evil》的遊戲邏輯重新建構,並以現代圖形與音效技術支援 Windows、Linux 等平台,同時逐步加入日版 Biohazard 與 PlayStation Director’s Cut 的額外內容。
對喜歡初代《惡靈古堡》、研究遊戲反向工程,或希望在現代電腦上重新體驗經典生存恐怖遊戲的玩家而言,這個專案值得追蹤。
專案網址: https://github.com/ecruells/resident-evil-pc-decomp










