アセンブリについて


まずはこの表を見てください。


 (機械寄り) 機械語 ⇔ アセンブリ言語 ⇔ 高級言語 (人間寄り)


GBAで言うなら高級言語はC言語になります。完成されたゲームの中身を読み取っていくにはリバースエンジニアリングをしていく必要があります。

便利なことにGBAのエミュレーターにはデバッガ機能があり、アセンブリ形式でデータの中身を読み取ってくれます。この中身を読み取り、書き換えていくことが今回の目的です。

準備するもの


NO$GBA またはデバッガ機能を備えたエミュレーター




ARMIPS

https://github.com/Kingcom/armips
高級言語でのプログラミングと同じように書いたコードを機械語に変換する必要があります。アセンブリ言語を機械語に変換してくれるのがアセンブラであり、その1つがARMIPSです。