STEP3
キャラクターの名前や表示能力を変更してみましょう
次にキャラクターの名前や表示能力の改造について説明します
ここで使うのはnestc042とstir131の2つです
今回はゲームの中で、ABCDという文字列が出てくるのを仮定して、ここではABCDの文字をBCDEに変える方法を説明します
まずnestc042を解凍したらフォルダの中にROMを入れるのですが、この時に、ROMの名前を必ず英語の名前に変えてください。エラーが出たりすることがあります。ここではa.nesなどの適当な名前でいいでしょう。そしたらnestcl042を起動してください。ROMをロードしたら、文字が出てくる場面まで進めましょう。文字が出たら上のメニューのCPUをクリックし、Pauseをクリックします。そうするとゲームが一時中断されるので中断したらF2を押します。すると、こんな画面が出てきます
このゲームは英語しか出てこないため、パレットテーブルのAをクリックしてみました。すると、右上に拡大されたAが出てきました。大事なのは上の数字です。「6A」と書かれています。ファミコンの名前やステータスは全て16進数で書かれているため、0の行は01、02、03、04、05、06、07、08、09、0A、0B、0C、0D、0E、0Fまであります。それに加えて、ある程度の法則があるので、Aが6AだったらBは6Bだと推測できます。そうなると、16進数の法則より、A→6A B→6B C→6C D→6D E→6E F→6F G→70 H→71・・・・・となることがわかります
次に使うのがバイナリエディタです
バイナリエディタでROMを開きます。そうすると意味不明な文字列がたくさん出てきたと思います。そうしたら検索機能でゲーム内のABCDである、6A6B6C6Dを検索します。そうするといくつか引っかかると思います。1つしか引っかからない場合はABCDが1ヵ所にしか使われていないということです。6A6B6C6Dを見つけたら、それを6Aから順番に6B6C6D6Eに書き換えて見ましょう。書き換え終わったら保存するのですが、間違っているとまずいので念のため他の所に保存して、上手くいってたら上書きするようにしましょう。これでABCDがBCDEに書き換えられていれば成功です
STEP4へGO!
TOPに戻る
画像提供→カシオンさん
使わせていただいており
ますm(_ _"m)ペコリ