Awesome REA
日本語
すべてのケースに戻る

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

抜粋の書式設定が簡素化されています。完全な文脈については、元のソースを読んでください。

オリジナルの情報源

独立した編集者の要約。クレジットは原作者に帰属します。ターゲット ソフトウェア、インストーラー、および完全な逆コンパイラー出力は、ここでは再配布されません。

このケースを GitHub で表示する · 修正を提案する