1 ポイント 投稿者 GN⁺ 2024-01-23 | まだコメントはありません。 | WhatsAppで共有

Game Boy Advanceゲームをクラッシュ音で再構築

  • Game Boy Advance(GBA)のソフトウェアがクラッシュしてからほぼ2時間後、その中のゲームに基づいたメロディーを再生する。
  • 特殊なハードウェアとコードを使ってクラッシュ音を聞くと、どのゲームなのかを正確に判別できる。
  • この方法を使えば、理論上は同じゲームをプレイすることもできる。

ポケモンゲームを容赦なくハックするTheZZAZZGlitchの発見

  • TheZZAZZGlitchはポケモンゲームをハックしており、GBAのデータをカートリッジから抽出するもっと簡単な方法はあるが、オーディオのデータマンサーになったような気分を味わえる方法はほかにない。
  • GBAがクラッシュした後、4時間にわたって録音を行い、およそ1時間50分の時点で特徴的な波形を発見した。
  • その後は、ゲームに含まれている実際の楽器音やオーディオサンプルを順番に聞けるようになる。

オーディオからROMデータを抽出

  • TheZZAZZGlitchは、GBAのクラッシュダンプをきれいに録音したオーディオからデータを読み取れるPythonスクリプトを開発した。
  • オーディオでROMデータを転送する際の問題の1つは、ROMに0バイトデータの大きなセクションがあり、無音として扱われるため解析しにくいことだ。
  • 別のスクリプトを実行して、元のROM内での位置に応じてセクションを再配置したところ、ROMは99.76%の精度に達したが、それでも起動しなかった。
  • 録音を3回繰り返し、「多数決」アルゴリズムで統合することで、精度を99.979%まで向上させた。
  • 7回分の異なる録音を組み合わせ、空白部分をフィルタリングすることで、100%一致を達成した。

GN⁺の見解

  • この記事は、技術と創造性が出会うことで新しい形のデータ復旧手法が生まれる事例を示している。
  • TheZZAZZGlitchの実験は、従来のデータ復旧の枠を超える独創的なアプローチを提示し、オーディオデータを使ってゲームデータを復元するという驚くべき可能性を開いている。
  • この記事は、技術愛好家にとって興味深い内容を提供するだけでなく、ソフトウェアエンジニアリングとデータ復旧分野に対する新たな視点も与えている。

まだコメントはありません。

まだコメントはありません。