
GameCube デコンパイル学習プラットフォーム「Decomp Academy」がオンライン公開
Decomp Academy は GameCube のデコンパイル技術を学ぶオンラインカリキュラムを提供している。ユーザーが記述した C コードが 2001 年の MWCC GC/2.0 コンパイラによってバイト単位で評価される。
Decomp Academy は、GameCube のアセンブリコードを C 言語に逆コンパイルするための教育プラットフォームである。ユーザーは C コードを記述し、当該のコンパイラが自動採点を行う。Star Fox Adventures の実際の関数を対象とした 264 個の関数再構成課題が用意されている。
カリキュラム構成
プラットフォームは 4 つのセクションで構成されている。セクション I の「Warm-up(ウォームアップ)」には 6 つの基礎レッスンが、セクション II の「Core idioms(コアイディオム)」には 16 個のレッスンが含まれている。セクション III の「The real ABI」では 8 つのレッスンが提供される。セクション IV の「Proving ground(実践)」には Star Fox Adventures の実際の関数に基づく 14 個のレッスンが用意されている。
採点方式
ユーザーが記述した C コードは 2001 年のコンパイラ出力と直接比較され、完全一致した場合にのみ正解と判定される。このバイト単位の採点により、従来のコンパイル最適化による差異を排除し、正確なデコンパイル技術の習得が可能となる。
この記事は元記事の事実のみに基づいて自動生成されました。
出典
Decomp Academy、「Decomp Academy — Learn GameCube Decompilation (MWCC GC/2.0)」、https://decomp-academy.dev