Repo ↗ · 原始 README ↗ · 文件包(Markdown/授權)

封面參考(原作): Speedball 2: Brutal Deluxe · 原作遊戲截圖,由 IGDB 提供。圖片版權屬原權利人,供辨識原作使用,不代表此重寫/模組專案的實際畫面。

來源維護者: HughJarze · 版本: c3669135d5d3 · 整理日期: 2026-10-12

文件授權: 未確認文件授權 · 本文形式: 原創介紹

本文為依公開文件撰寫的原創專案介紹,不是 README 的翻譯或重刊。文件授權未確認或有範圍限制;請到原始 Repo 閱讀完整說明。功能與進度依來源文件,本站未逐項實機驗證。


本專案針對 1990 年 The Bitmap Brothers 發行的 Amiga 遊戲《Speedball 2: Brutal Deluxe》,採用靜態重編譯技術,將原 68000 組合語言轉換為 C 程式碼,再於 Windows 平台上搭配自製的 Amiga 晶片組模擬層執行。與傳統模擬器不同,遊戲邏輯以編譯後的 C 函式運行,而非逐條解譯磁碟上的原始碼。

技術實作上,專案包含 68000 解碼器、C 產生器與執行期環境。執行期提供 CPU 狀態管理、大端記憶體存取、完整 68000 解譯器(用於未編譯或執行時修改的程式碼)、Amiga 晶片組模擬(光束時序、Copper、位元平面、精靈、blitter、Paula 音訊、CIA 計時器)以及 Win32 平台層。磁碟存取以高階模擬取代原軌道載入器。README 聲稱已處理多層反拷貝保護與自我修改程式碼,並透過差異測試驗證約一萬三千條指令。

目前專案為實驗原型,尚未有正式發布版本。README 明確指出不包含遊戲資料,使用者需自備特定版本的磁碟映像,且載入器會檢查 CRC,其他版本將被拒絕。建置需 Visual Studio 2022 與 Python 環境。整體而言,此專案展示了靜態重編譯在保存與移植老遊戲上的潛力,但依賴特定磁碟映像與開發環境,且部分功能(如完整遊戲流程)尚未經獨立驗證。