Ski or Die: Rust で Snowball War を再構築します
ターゲット: DOS 版 Ski or Die の Snowball War ミニゲーム
著者/帰属: tuunanet
ソースレビュー日:
レビュー状況: 情報源をレビューしました。著者のテストは独立して再実行されません。
質問
スロー、衝突、スポーン、およびスコアリングのルールを DOS ゲームからどのように復元できるでしょうか?
REAがしたこと
REA CLI および Ghidra 16-bit アダプターは、解凍された MZ ロード イメージを検査します。呼び出し元が宣言したコード シードと trace/function/search クエリによってモジュールが調査されます。
著者が報告した結果
著者は、プレイ可能な Rust + SDL2 の再構成、動作仕様、リバース エンジニアリング メモ、およびアセット抽出ツールを公開しています。
制限と未検証の主張
Snowball War のみが再構築されます。オーディオの再生や、実行中のオリジナルの DOS との並べての比較はありません。フレーム レートと PRNG の動作は近似値です。アセットは読者自身のゲームコピーから取得する必要があります。
何を学ぶか
書き換える前にアドレスに基づいた動作仕様を作成し、それぞれの近似値にラベルを付けます。
ソース内の REA 使用の証拠
Every analysis call therefore ran through the REA CLI抜粋の書式設定が簡素化されています。完全な文脈については、元のソースを読んでください。
オリジナルの情報源
独立した編集者の要約。クレジットは原作者に帰属します。ターゲット ソフトウェア、インストーラー、および完全な逆コンパイラー出力は、ここでは再配布されません。