Awesome REA
繁體中文
返回全部案例

Open Scrantic:用 Rust 重建 Johnny Castaway 屏保引擎

分析目標: 1992 年 Screen Antics: Johnny Castaway 的 Windows 3.1 SCRANTIC.SCR 及匹配資原始檔

作者 / 歸屬: glauberlima

核對日期:

收錄狀態: 已閱讀公開原文,未獨立復跑作者測試。

想解決什麼問題

16 位屏保的指令碼直譯器、劇情排程與隨機行為,怎樣在現代系統執行?

REA 具體做了什麼

開發者明確說明使用 Claude Code 與 REA 反彙編、反編譯 SCRANTIC.SCR,恢復資源格式和指令碼語義,並生成 Rust 實現及文件。

原作者報告的成果

公開 Rust 引擎實現資源載入、TTM/ADS 指令碼執行、劇情推進、計時及原隨機數生成器;ENGINE.md 記錄恢復出的規則和有意差異,作者提供 Windows、macOS、Linux 釋出入口。

侷限與未驗證項

執行需要使用者自備匹配的原始檔案,載入器會拒絕其他可執行檔案版本。整幀重繪、可選影象音訊處理和設定與原作存在差異;本目錄未獨立測試跨平臺行為或等價性,所讀檔案未見原始 REA 會話。

可以借鑑什麼

把原始素材權屬與引擎程式碼分開,保留算術及排程規則,並記錄有意採用的相容差異。

原文中的 REA 使用證據

Together they were used to disassemble and decompile the original `SCRANTIC.SCR`, recover the resource formats and script semantics, and write the Rust code, tests and documentation.

短摘錄簡化了排版,完整上下文以原文為準。

原始來源

本頁為獨立整理,成果歸原作者。目標軟體、安裝包和完整反編譯輸出不在此分發。

在 GitHub 檢視此案例 · 糾正資料