Ski or Die:用 Rust 重建 Snowball War
分析目標: DOS 版 Ski or Die 的 Snowball War 小遊戲
作者 / 歸屬: tuunanet
核對日期:
收錄狀態: 已閱讀公開原文,未獨立復跑作者測試。
想解決什麼問題
怎樣從舊 DOS 程式恢復投擲、碰撞、刷怪與計分規則?
REA 具體做了什麼
REA CLI + Ghidra 16 位介面卡檢查解包後的 MZ 裝載映象,再透過呼叫者宣告的程式碼種子和 trace/function/search 調查各模組。
原作者報告的成果
作者公開了 Rust + SDL2 可玩重建、行為規格、逆向筆記與資產提取工具。
侷限與未驗證項
只重建 Snowball War;無聲音播放、無 DOS 原版並排執行對照;幀率與 PRNG 有近似。需讀者自己的遊戲副本生成素材。
可以借鑑什麼
先將行為寫成有地址證據的規格,再重寫;逐項標記近似行為。
原文中的 REA 使用證據
Every analysis call therefore ran through the REA CLI短摘錄簡化了排版,完整上下文以原文為準。
原始來源
本頁為獨立整理,成果歸原作者。目標軟體、安裝包和完整反編譯輸出不在此分發。