裏CHUNSOFT > ゲーム解析入門

ゲーム解析入門

SFCで使われるCPUの仕様が書かれた専門サイトは検索で沢山見つかっても、ゲーム解析の教科書的なサイトというのは、実はなかなかないので作ってみました。 ここではSFCのゲームの解析のやり方を解説します。 SFC以外ではCPUが違い、コードと命令の対応も違うので、このページは参考にならないのでご注意下さい。

専門用語はあまり使わないようにしています。 表の理由は、専門サイトは専門用語だらけで取っ付きにくいからで、裏の理由は、私もそれらの意味がよく分からないからです。 なので、このページに書かれていることと、専門サイトに書かれていることに違いがあれば、後者の方が正しいと思って下さい。

JavaScriptでも良いので何かプログラミングの経験があり、改造の経験もあるが、専門サイトは取っ付きにくい、という人向けに書いています。 どちらも分からないような人がいきなり解析に手を出すのは無謀なので、ある程度の知識は仮定します。 そこまでは自分で勉強しましょう。

資料集

基礎知識
最初にお読み下さい。
命令一覧
コードと命令の対応表です。

実際例

1.読み込みと書き込み
プログラミングの基本です。
2.条件分岐
様々な条件分岐命令の使い方を見ます。
3.スタック
スタックを使った例を見ます。
4.様々なアドレスの指定方法
メモリの値でアドレスを指定する方法です。

プログラム改造

1.ブフーの杖改造
NPCも肉にできるようにしてみましょう。
2.ガイコツまどうの杖の倍速効果のバグ修正
倍速のターンを10ターン固定にしてみましょう。
3.乱数カウンタ
所持金の部分に乱数を生成した回数を表示させてみましょう。
4.道具を落とす確率のバグ修正
レベル2,3にも正しい値を適用させてみましょう。

裏CHUNSOFT > ゲーム解析入門