画像差し替えについての解説
使用ソフトについて
情報
ポケモン画像: 744~ (図鑑順)
オフセット情報
正面
image: 00c2fbd4
palette: 00c2fe78 (通常のパレット)
背面
image: 00c2fea0
palette: 00c30164 (色違い用パレット)
※パレットは色違い用と通常用で2種類あり、正面と背面で使いまわされています。
解説
この方法を使わないやり方も存在するかもしれません。
その時は、自分がやりやすい方のやり方に置き換えて
お読みください。
- まず、unLZ.GBAでポケモン画像のimageアドレスとpalアドレスを取得します。
①unLZ.GBAを起動後、[OpenFile]からROMを読み込んで
Gotoの横の箱に744を入力する(これはROM内にある画像のIndex番号です)
すると、フシギダネの画像が表示されるので[Next]を押していき、
差し替えたい画像が出るまで押し続ける。(今回はフシギダネを差し替えていきます)
②「Image offset:」という所と「Palette Offset:」のアドレスをそれぞれメモる
(これが「imageがあるアドレス」と「paletteがあるアドレス」です)
- この画像をpokemon_imageでアドレスを利用し、開きます。
①pokemon_imageを起動し、[OPEN]からROMを読み込みます。
先ほどメモったアドレスを、[LOAD]の横の箱(image)と[PALLOAD]の横の箱(palette)にそれぞれ
アドレスを入力します。
②[LOAD]を押して、imageを読み込み、[PALLOAD]を押してpaletteを読み込みます。
そして、中央辺りの箱に「8」と入力します。
これで、ポケモンの画像が表示されました。
※ここで[savebitmap]を押すと画像をBMP形式にして保存できます。それを編集してゲームで使用することも可能です。
①書き換えたい画像を用意します。
ただし、使える画像には条件があります。
・64x64の画像である
・BMP形式であり、尚且つ16色で保存されてあること
②[openbitmap]を押して、差し替える画像を読み込みます。
③あとは、[SaveImage]と[SavePalette]を押すだけです。
※この時に、アドレスを空き領域のアドレスに変更すると、
そのオフセットに書き込むことが可能です。
補足
unLZ.GBAのindex744以降のポケモンの画像は、
正面(通常パレット)⇒背面(色違いパレット)⇒正面(通常パレット)⇒背面(色違いパレット)...
という様に並んでいます。これを差し替えると、背面も差し替えられるという事です。
分からない事があれば、質問受け付けます。
最終更新:2012年06月19日 19:48