Open Scrantic: Rust で Johnny Castaway スクリーンセーバー エンジンを再構築する
ターゲット: Screen Antics: Johnny Castaway (1992)、Windows 3.1 SCRANTIC.SCR および一致するリソース ファイル
著者/帰属: glauberlima
ソースレビュー日:
レビュー状況: 情報源をレビューしました。著者のテストは独立して再実行されません。
質問
16-bit スクリーンセーバーのスクリプト インタプリタ、ストーリー スケジュール、およびランダムな動作は、最新のシステムでどのように実行できるのでしょうか?
REAがしたこと
開発者は、SCRANTIC.SCR の逆アセンブルと逆コンパイル、リソース形式とスクリプトのセマンティクスの回復、および Rust の実装とドキュメントの作成に関して、Claude Code と REA の功績を明示的に認めています。
著者が報告した結果
パブリック Rust エンジンは、リソースの読み込み、TTM/ADS スクリプトの実行、ストーリーの進行、タイミング、およびオリジナルの乱数ジェネレーターを実装します。 ENGINE.md は、回復されたルールと意図的な差異を記録します。作成者は、Windows、macOS、および Linux リリース パスを提供します。
制限と未検証の主張
このエンジンは、ユーザー自身の一致するオリジナル ファイルを必要とし、他の実行可能ビルドを拒否します。フルフレーム再描画、オプションのimage/audio処理および設定はオリジナルとは異なります。ここでは、クロスプラットフォームの動作と同等性は個別にテストされませんでした。生の 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.抜粋の書式設定が簡素化されています。完全な文脈については、元のソースを読んでください。
オリジナルの情報源
独立した編集者の要約。クレジットは原作者に帰属します。ターゲット ソフトウェア、インストーラー、および完全な逆コンパイラー出力は、ここでは再配布されません。