It’s undeniably easy to change character graphics in the awesome ff6tools editor.

However, when you edit a FF4 rom file and save the changes it will sometimes write extra changes to other places in the game’s code, and this will cause errors. So the ONLY way to safely use ff6tools is to copy out your graphic changes to a fresh FF4 rom, and then make your patch file from that new, safe rom.

Tools mentioned here:

Check the rom file after you add new graphics in ff6tools. Use IPS Peek.

Any bytes that are changed in other places than these locations are gonna cause bugs or even glitches if you carry them forward in a patch file. You need to only copy bytes that have changes in these locations below.

The Only Bytes that Control Battle, Map, Portrait and Color Data

{

"DKC": {

"battle_sprites_start": "$0D0000",

"bat_pal_start": "$0E7D00",

"portrait_start": "$0ED3C0",

"portrait_pal_start": "$0686D0",

"portrait16_start": "$1A8000",

"portrait16_pal_start": "$1AA200",

"map_sprites_start": "$0D8000",

"map_pal_index": "$0AB2FA",