惡靈古堡《Resident Evil》PC 重編譯版已可下載:支援 Windows、Linux,還能遊玩 Director’s Cut 內容

《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》內容

惡靈古堡《Resident Evil》PC 重編譯版遊戲畫面
惡靈古堡《Resident Evil》PC 重編譯版遊戲畫面
惡靈古堡《Resident Evil》PC 重編譯版遊戲畫面

專案另一項值得注意的功能,是支援 PlayStation 版《Resident Evil Director’s Cut》的部分內容。透過額外的 DC/ 資料覆蓋目錄,可以載入該版本新增或變更的房間、敵人、物品及其他內容。

6. 改善影片與音效相容性

  • Windows 使用 MCI 播放過場影片。
  • Linux 使用 FFmpeg 解碼 Cinepak AVI 影片。
  • 專案支援 MP4 影片播放,並提供將原版影片轉換為 MP4 的工具。
  • 最新公開版本也加入 OGG 音訊支援,以及 PlayStation 音訊資料匯入功能。

二、下載位置與安裝方式

1. 專案下載位置

惡靈古堡《Resident Evil》PC 重編譯版遊戲畫面

Resident Evil PC Decompilation

GitHub 原始碼、版本發行檔及編譯說明

前往 GitHub 專案首頁

前往 Releases 下載頁面

建議優先查看 Releases,確認是否有符合自己作業系統的預先編譯版本;若沒有,也可以依照官方說明自行編譯。

2. Windows 安裝方式

  1. 前往 GitHub Releases,下載 Windows 版本或專案提供的資產匯入工具。
  2. 準備合法取得的原版 PC 遊戲資料,例如 GOG 版或 1997 年零售版。
  3. 使用專案提供的 Asset Migrator,將遊戲資料匯入指定目錄。
  4. 將匯入後的 USA/ 資料夾放在執行檔旁邊,並確認 config.ini 的資產路徑設定正確。
  5. 執行 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。請先確認相關資料已正確匯入,並參閱官方文件了解各版本的支援範圍。

三、注意事項

  1. 不包含原版遊戲資料: GitHub 專案主要提供程式原始碼與相關工具,不會附上完整的商業遊戲資產。使用前需要自行準備合法取得的遊戲副本。
  2. 不是模擬器: 這是以原版 PC 遊戲為基礎的反向工程與重編譯專案,不是傳統的 PlayStation 模擬器。
  3. 日版功能仍在開發: 日版文字與部分功能已加入,但尚未完全移植所有與美版不同的內容。
  4. Director’s Cut 需要額外資料: 必須自行準備相應的 PlayStation 遊戲光碟映像檔,並透過工具匯入資料。
  5. Linux 有 32 位元相依性: 編譯及執行時,需要相容的 32 位元函式庫;不同發行版可能需要額外設定。
  6. 留意著作權: 專案採用 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

延伸閱讀

blog.ocam.live
blog.ocam.live

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