注目★★★★★Hacker News
バイオ4、GameCube版を115モジュール完全再構築
30秒で把握
- 1Resident Evil 4のGameCube版をC/C++でバイト単位に完全再構築
- 2main.dolと114個のRELを元バイナリと一致させSHA-1で検証
- 3ディスク由来の資産を含まず所有者のデバッグイメージが必要
要約
Resident Evil 4のGameCube版デバッグビルドを、C/C++から元バイナリと完全一致する形で再構築した。main.dolと114個のRELオーバーレイを、毎回SHA-1で検証できる。ビルドには所有者自身のデバッグディスクイメージが必要で、リポジトリにはゲーム資産やディスク由来のコード・データを含まない。644個のCOMPILER-DIFF注記を含む一方、命令を生成するインラインアセンブリはハードウェア処理などに限定され、元コンパイラの挙動や構造体レイアウトも文書化されている。
あなたへの影響
GameCube向けコードを研究・保存するエンジニアは、対応するデバッグディスクイメージとLinux環境を用意してビルド手順と115本の検証結果を確認するとよい。
推奨:byte-identicalは生成物が元バイナリとバイト単位で一致することを指すため、移植性より再現性を重視した成果物である。