
Chromatron Recompiled
Sean Barrett 約 20 年前的雷射鏡面解謎遊戲《Chromatron》,以 AI 與 Ghidra 從原版執行檔重新編譯成幾乎逐像素相同的 Rust 版本。
官方網站 p.migdal.pl,已於 2026年11月3日 驗證。 開發者的 Show HN 貼文與部落格文章都以「Play」連到這裡;放在開發者自己的網域上。
權利人/原作: Chromatron (Sean Barrett / Silver Spaceship Software)
本作是 Sean Barrett《Chromatron》的重新編譯版本,以原版 Windows 與 Mac 執行檔重建,沿用原作的關卡、圖像與字型。原作由 Silver Spaceship Software 免費發行。儲存庫內附原版執行檔、沒有授權檔,並表示只為教育目的分享,不主張原作遊戲邏輯或素材的著作權;沒有任何來源顯示取得原作者同意。 (GitHub (stared))
VibeGameDB 收錄本作,只是為了記錄它是以 AI 編程工具製作的事實。本站不代管遊戲、不代表權利人,收錄也不代表本作已獲授權。
在哪裡玩
列出這款遊戲上架的所有平台。連結都對照官方來源查核過;本站不代管、不轉載任何遊戲。
- 免費遊玩(官方網站)網頁已發布 · 既有遊戲的重新編譯版本;提供 macOS、Windows 與 Linux 原生下載,另有實驗性的瀏覽器版本(僅限桌機)免費
可在電腦瀏覽器中執行,免下載。
網頁(免下載) · 電腦 · 官方連結已於 2026年11月3日 查核。
- 前往 GitHubGitHub已發布 · 原始碼與發布版本;沒有授權檔(為教育目的分享)免費
從 GitHub 發布頁面下載。
電腦 · 官方連結已於 2026年11月3日 查核。
關於《Chromatron Recompiled》
《Chromatron》是 Sean Barrett(Silver Spaceship Software)製作的免費雷射解謎遊戲:把鏡子、稜鏡等零件從工具箱拖到格子上並旋轉,引導各色雷射光束射進同色的目標,直到全部點亮。這不是一款新遊戲,而是從原版 Windows XP 與 Mac PowerPC 執行檔重建的版本。開發者 Piotr Migdał 用美國國家安全局開發的 Ghidra 反編譯器拆解執行檔,再交給 AI 模型重寫遊戲。部落格文章描述了四次嘗試:先用 Claude Code 搭配 Opus 4.5,接著用 Cursor 搭配 GPT-5.2-Codex,最後以 Opus 4.6 改用 Rust 從頭來過,開發者形容這次做出了逐像素相同的複製品,307,200 個像素中有 307,199 個與原作一致。可在 macOS、Windows 與 Linux 上原生執行,另有實驗性的瀏覽器(WebAssembly)版本,限桌機使用,需要滑鼠和鍵盤。免費,原始碼放在 GitHub。
製作過程
部分驗證部落格文章表示,第一次嘗試是用 Claude Code 搭配 Opus 4.5,透過 GhidrAssistMCP 連上 Ghidra,需要大量手把手引導;第二次同樣用 Claude Code,改用 m2c 反編譯器,後來放棄。公開發布的 Rust 版本來自「搭配 Opus 4.6」的重新開始,主要以 PyGhidra 分析 Win32 執行檔。文章沒有寫出最後這次用的是哪個工具;儲存庫裡有 Claude Code 會讀取的 CLAUDE.md 指示檔,規定以 Rust 為目標,並要求每個函式註明取自哪段反編譯程式碼。開發者另外做了比對字型的工具,以及逐像素比對截圖的方法來檢查成果。是否有程式碼由人工撰寫則未說明。
- 實際觀察儲存庫中的 CLAUDE.md:這次重新編譯的專案規則(以 Rust 為目標、每個函式都必須註明反編譯來源、不得自行發明或假設任何內容)。 — GitHub (stared)
第三次嘗試使用 Cursor 搭配 GPT-5.2-Codex 與 Ghidra 的無頭模式;文章表示,經過一到兩小時、幾乎不需回饋的工作階段後就已完全可玩,只剩一些畫面差異。開發者後來又用 GPT-5.3-Codex 稍微潤飾這個 C++ 版本(文章沒有說是在哪個工具裡),之後才改用 Rust 從頭來過。C++ 版本並不是公開提供下載的版本。
以 Ghidra 反編譯原版 Win32 與 Mac PowerPC 執行檔,再由 AI 模型分四次重建遊戲:C 搭配 Raylib(Claude Code、Opus 4.5、GhidrAssistMCP)、C 搭配 SDL2(Claude Code、Opus 4.5、m2c)、C++ 搭配 SDL2(Cursor、GPT-5.2-Codex、Ghidra 無頭模式),最後是 Rust 搭配 winit 與 softbuffer(Opus 4.6、PyGhidra)。儲存庫在 Rust 原始碼旁保留了反編譯出的 C 程式、函式對照表、字串表與原版執行檔,每個 Rust 函式都註明它取自哪一段反編譯程式碼。開發者表示,大部分時間都花在讓字型一模一樣,結果發現是 Windows 的 VGASYS 系統字型。
- 引擎/框架
- 未使用引擎(Rust 搭配 winit 與 softbuffer;WebAssembly 版以 Trunk 建置)
- 程式語言
- Rust
- 團隊人數
- 未公開
- 開發時間
- 未公開
- 開發成本
- 未公開
- AI 撰寫的程式碼
- 未公開
“307,199 out of 307,200 pixels identical to the original. Not bad!”- 用 Ghidra 與 AI 復活 20 年前的解謎遊戲 Chromatron(Quesma 部落格)
- GitHub 上的 stared/chromatron-oxide
- Show HN:用 Ghidra 與 AI 復活 20 年前的解謎遊戲 Chromatron
查證說明: 四次嘗試、使用的工具與模型取自開發者 2026 年 3 月 4 日發表在 Quesma 部落格上的文章;Show HN 貼文則在 2026 年 3 月 7 日(UTC 12:56)發表。文章沒有寫出最後 Rust 版本所用的工具,只寫了模型(Opus 4.6);我們記錄為 Claude Code,是因為前幾次嘗試都使用它,而且儲存庫裡有 CLAUDE.md 檔案,因此這部分有我們自己的推論。下載頁面將原作歸給 Sean Barrett(Silver Spaceship Software),並註明重新編譯者是 Piotr Migdał;最新的 WebAssembly 版本標示為 2026 年 8 月 27 日 UTC 13:36 建置。原作:Silver Spaceship Software 的網頁免費提供《Chromatron》與三款續作的 Windows 與 Mac OS X 版本(「No cost, no ads, no popups」,免費、無廣告、無彈出視窗)。儲存庫 README 表示,這次重新編譯只為教育目的分享,不主張原作遊戲邏輯或素材的著作權;儲存庫存放了原版執行檔,沒有授權檔。一位 Hacker News 留言者貼出曾在遊戲論壇上分享過的原作原始碼副本;開發者並沒有使用它。研究環境無法讀取 GitHub 統計數據,因此不記錄。我們沒有把遊戲完整玩過一遍。
開發歷程
開發者在 Quesma 部落格發表重新編譯的完整紀錄,並附上下載與遊玩連結。
以 Show HN 貼文發表到 Hacker News。
依下載頁面上的標示,瀏覽器版本最近一次建置。
實際觀察Piotr Migdał
遊戲表現數據
每項數字衡量的東西都不同——同時在線人數、擁有人數、下載數與銷量不能互相替代,也絕不會加總。標籤會標示每個數字的來源。
評價與排名
編輯尚未評測。
目前未列入排名。
資料來源
| 來源 | 類型 | 發布日期 | 查閱日期 |
|---|---|---|---|
| Reviving the 20-year-old puzzle game Chromatron with Ghidra and AI Quesma blog (Piotr Migdał) | 開發日誌 | 2026年3月4日 | 2026年11月3日 |
| Show HN: Reviving a 20-year-old puzzle game Chromatron with Ghidra and AI Hacker News (stared) | 社群貼文 | 2026年3月7日 | 2026年11月3日 |
| Chromatron Recompiled (downloads and browser build) Piotr Migdał | 官方網站 | 未確認 | 2026年11月3日 |
| stared/chromatron-oxide — README, CLAUDE.md and Cargo.toml GitHub (stared) | 程式碼庫 | 未確認 | 2026年11月3日 |
| Chromatron, by Silver Spaceship Software Silver Spaceship Software | 官方網站 | 未確認 | 2026年11月3日 |
| Official game page (language check) Piotr Migdał | 官方網站 | 未確認 | 2026年11月3日 |





