コピーライトの改造


必要ソフト
@pokemon_image
Atile_editor
BStirling


今回は起動時に表示されるコピーライト画面を改造します。

画像:0x3C8458
パレット:0x3C8438
RAW:0x3C86BC

pokemon_imageを起動し上のOPENでROMを開きます。
・LOADボタンの横に画像オフセットを入力しLOAD。
・PALLOADの横にパレットオフセットを入力しPALLOAD。

savebitmapで保存。
ここで差し替えたい画像を用意(ペイント等で作る)
画像の条件は
・16色bmp
・縦横のサイズが8の倍数。
・左上8×8は背景(透明)になる部分なので必ず空けておきます。

rawを編集する際は、8px×8pxで1セットになるので注意。


(88×88)
この画像はここから→

以下の説明ではこの画像を使います。
先ほど起動したpokemon_imageのopenbitmapで差し替えたい画像を選択。

画像が乱れているのでopenbitmapの上にある空欄に数字を入れて調節します。
調節しても乱れたりする場合、8の倍数になっていない可能性があります。

この時点ではまだROM本体には保存されていません。

Stirlingを起動し、ROMを開きます。
下の方にFF FF FF …と続いている空き領域を探し画像パレットraw用のオフセットをメモ。
今回は説明用に一応わかりやすいオフセットにしておきます。
他でも空き容量を使う予定がある場合、なるべく空き領域を無駄にしないようにしましょう。
近すぎるとバグの原因になるのである程度間隔を。

画像:0x900000
パレット:0x905000
RAW:0x90A000

pokemon_imageのLOADの横に上記の画像オフセットを、パレットも同様に入力します。
今回はLOAD、PALLOADではなくその下のSaveImage、SavePaletteを押し、保存。

rawオフセット0x3C86BCをLOADの横に入力し、テキストボックスには8と入力しsavetilebitmap
上記の0x90A000をLOADの横に入力しSaveImage。

tile_editorを起動しDEFOPENにsavetilebitmapで保存したbmpを選択して開きます。
エラーが出る場合はsavetilemapで保存するときにテキストボックスに8と入力していません。

次にOPENで差し替えたい画像を開きます。

上の画像を使い、下の画像を整えていきます。
 上の画像をクリックで選択tile変更。

今回は右と下側に表示されない箇所があるので注意。

終わったらSAVEで保存。
pokemon_imageに戻り、opentilebitmapで上で保存したbmpを開きSaveImageを押します

画像オフセット:0x3C8458
パレットオフセット:0x3C8438
rawオフセット:0x3C86BC

新画像オフセット:0x900000
新パレットオフセット:0x905000
新rawオフセット:0x90A000

上の途中まとめのオフセットを逆順にします。

@
画像オフセット:3C 84 58→58 84 3C
パレットオフセット:3C 84 38→38 84 3C
rawオフセット:3C 86 BC→BC 86 3C

A
新画像オフセット:90 00 00→00 00 90
新パレットオフセット:90 50 00→00 50 90
新rawオフセット:90 A0 00→00 A0 90


Stirlingを起動し、ROMを開きます。
メニューバーの 検索・移動 の検索で検索画面を出します。
@グループの逆順に08をつけて(一番上の場合58 84 3C 08)検索。
出てきた58 84 3Cを新しい画像オフセット逆順に書きなおします。(BC 86 3C→00 00 90)
パレットやrawも同様に変更しましょう。

画像オフセット:58 84 3C→00 00 90
パレットオフセット:38 84 3C→00 50 90
rawオフセット:BC 86 3C→00 A0 90

変更できたら終了です。

HOME