Required tools:
- Shishi Sprite Editor
- Hex editor
Open Shishi Sprite Editor and select the spritesheet of the character you want to make unique animations of.
Now export it to .BMP. Human like units have a 32x40 area, so you can fit 8 animations in the same row.
Edit the poses as you wish, and remove everything unnecessary.
This method only works for patching entire rows. However there should be plenty of empty rows for you to use in EVTCHR.BIN.
Make sure your BMP file is still 256x488. After that save & import to .SPR using Shishi.
Using your Hex editor, remove the 512 first bytes (0x000 - 0x1FF) of the .spr file and remove all the empty fields (see below).
To give you an idea,
1 row = 40 height * 128 bytes (256 nibbles) * 1 = 5120 = 0x1400
2 row = 40 height * 128 bytes (256 nibbles) * 2 = 10240 = 0x2800
3 row = 40 height * 128 bytes (256 nibbles) * 3 = 15360 = 0x3C00
4 row = 40 height * 128 bytes (256 nibbles) * 4 = 20480 = 0x5000
5 row = 40 height * 128 bytes (256 nibbles) * 5 = 25600 = 0x6400
So with 2 rows of anims, your file should have 10240 bytes left as you would have removed everything from the 10241th byte to the end of file.
Open EVTCHR.BIN with your hex editor and locate the current offset as shown on the EVTCHR map at the bottom of this page.
Now you can either write the .SPR's data directly, or remove the same amount of bytes the .SPR file has then copy/paste that data.
Here you go, everything should be working properly.
0x000A00 | |
0x001E00 | |
0x003200 | |
0x004600 | |
0x005A00 | |
0x008200 | |
0x009600 | |
0x00AA00 | |
0x00BE00 | |
0x00D200 | |
0x00FA00 | |
0x010E00 | |
0x012200 | |
0x013600 | |
0x014A00 | |
0x017200 | |
0x018600 | |
0x019A00 | |
0x01AE00 | |
0x01C200 | |
0x01EA00 | |
0x01FE00 | |
0x021200 | |
0x022600 | |
0x023A00 | |
0x026200 | |
0x027600 | |
0x028A00 | |
0x029E00 | |
0x02B200 | |
0x02DA00 | |
0x02EE00 | |
0x030200 | |
0x031600 | |
0x032A00 | |
0x035200 | |
0x036600 | |
0x037A00 | |
0x038E00 | |
0x03A200 | |
0x03CA00 | |
0x03DE00 | |
0x03F200 | |
0x040600 | |
0x041A00 | |
0x044200 | |
0x045600 | |
0x046A00 | |
0x047E00 | |
0x049200 | |
0x04BA00 | |
0x04CE00 | |
0x04E200 | |
0x04F600 | |
0x050A00 | |
0x053200 | |
0x054600 | |
0x055A00 | |
0x056E00 | |
0x058200 | |
0x05AA00 | |
0x05BE00 | |
0x05D200 | |
0x05E600 | |
0x05FA00 | |
0x062200 | |
0x063600 | |
0x064A00 | |
0x065E00 | |
0x067200 | |
0x069A00 | |
0x06AE00 | |
0x06C200 | |
0x06D600 | |
0x06EA00 | |
0x071200 | |
0x072600 | |
0x073A00 | |
0x074E00 | |
0x076200 | |
0x078A00 | |
0x079E00 | |
0x07B200 | |
0x07C600 | |
0x07DA00 | |
0x080200 | |
0x081600 | |
0x082A00 | |
0x083E00 | |
0x085200 | |
0x087A00 | |
0x088E00 | |
0x08A200 | |
0x08B600 | |
0x08CA00 | |
0x08F200 | |
0x090600 | |
0x091A00 | |
0x092E00 | |
0x094200 | |
0x096A00 | |
0x097E00 | |
0x099200 | |
0x09A600 | |
0x09BA00 | |
0x09E200 | |
0x09F600 | |
0x0A0A00 | |
0x0A1E00 | |
0x0A3200 | |
0x0A5A00 | |
0x0A6E00 | |
0x0A8200 | |
0x0A9600 | |
0x0AAA00 | |
0x0AD200 | |
0x0AE600 | |
0x0AFA00 | |
0x0B0E00 | |
0x0B2200 | |
0x0B4A00 | |
0x0B5E00 | |
0x0B7200 | |
0x0B8600 | |
0x0B9A00 | |
0x0BC200 | |
0x0BD600 | |
0x0BEA00 | |
0x0BFE00 | |
0x0C1200 | |
0x0C3A00 | |
0x0C4E00 | |
0x0C6200 | |
0x0C7600 | |
0x0C8A00 | |
0x0CB200 | |
0x0CC600 | |
0x0CDA00 | |
0x0CEE00 | |
0x0D0200 | |
0x0D2A00 | |
0x0D3E00 | |
0x0D5200 | |
0x0D6600 | |
0x0D7A00 | |
0x0DA200 | |
0x0DB600 | |
0x0DCA00 | |
0x0DDE00 | |
0x0DF200 | |
0x0E1A00 | |
0x0E2E00 | |
0x0E4200 | |
0x0E5600 | |
0x0E6A00 | |
0x0E9200 | |
0x0EA600 | |
0x0EBA00 | |
0x0ECE00 | |
0x0EE200 | |
0x0F0A00 | |
0x0F1E00 | |
0x0F3200 | |
0x0F4600 | |
0x0F5A00 | |
0x0F8200 | |
0x0F9600 | |
0x0FAA00 | |
0x0FBE00 | |
0x0FD200 | |
0x0FFA00 | |
0x100E00 | |
0x102200 | |
0x103600 | |
0x104A00 | |
0x107200 | |
0x108600 | |
0x109A00 | |
0x10AE00 | |
0x10C200 | |
0x10EA00 | |
0x10FE00 | |
0x111200 | |
0x112600 | |
0x113A00 | |
0x116200 | |
0x117600 | |
0x118A00 | |
0x119E00 | |
0x11B200 | |
0x11DA00 | |
0x11EE00 | |
0x120200 | |
0x121600 | |
0x122A00 | |
0x125200 | |
0x126600 | |
0x127A00 | |
0x128E00 | |
0x12A200 | |
0x12CA00 | |
0x12DE00 | |
0x12F200 | |
0x130600 | |
0x131A00 | |
0x134200 | |
0x135600 | |
0x136A00 | |
0x137E00 | |
0x139200 | |
0x13BA00 | |
0x13CE00 | |
0x13E200 | |
0x13F600 | |
0x140A00 | |
0x143200 | |
0x144600 | |
0x145A00 | |
0x146E00 | |
0x148200 | |
0x14AA00 | |
0x14BE00 | |
0x14D200 | |
0x14E600 | |
0x14FA00 | |
0x152200 | |
0x153600 | |
0x154A00 | |
0x155E00 | |
0x157200 | |
0x159A00 | |
0x15AE00 | |
0x15C200 | |
0x15D600 | |
0x15EA00 | |
0x161200 | |
0x162600 | |
0x163A00 | |
0x164E00 | |
0x166200 | |
0x168A00 | |
0x169E00 | |
0x16B200 | |
0x16C600 | |
0x16DA00 | |
0x170200 | |
0x171600 | |
0x172A00 | |
0x173E00 | |
0x175200 | |
0x177A00 | |
0x178E00 | |
0x17A200 | |
0x17B600 | |
0x17CA00 | |
0x17F200 | |
0x180600 | |
0x181A00 | |
0x182E00 | |
0x184200 | |
0x186A00 | |
0x187E00 | |
0x189200 | |
0x18A600 | |
0x18BA00 | |
0x18E200 | |
0x18F600 | |
0x190A00 | |
0x191E00 | |
0x193200 | |
0x195A00 | |
0x196E00 | |
0x198200 | |
0x199600 | |
0x19AA00 | |
0x19D200 | |
0x19E600 | |
0x19FA00 | |
0x1A0E00 | |
0x1A2200 | |
0x1A4A00 | |
0x1A5E00 | |
0x1A7200 | |
0x1A8600 | |
0x1A9A00 | |
0x1AC200 | |
0x1AD600 | |
0x1AEA00 | |
0x1AFE00 | |
0x1B1200 | |
0x1B3A00 | |
0x1B4E00 | |
0x1B6200 | |
0x1B7600 | |
0x1B8A00 | |
0x1BB200 | |
0x1BC600 | |
0x1BDA00 | |
0x1BEE00 | |
0x1C0200 | |
0x1C2A00 | |
0x1C3E00 | |
0x1C5200 | |
0x1C6600 | |
0x1C7A00 | |
0x1CA200 | |
0x1CB600 | |
0x1CCA00 | |
0x1CDE00 | |
0x1CF200 | |
0x1D1A00 | |
0x1D2E00 | |
0x1D4200 | |
0x1D5600 | |
0x1D6A00 | |
0x1D9200 | |
0x1DA600 | |
0x1DBA00 | |
0x1DCE00 | |
0x1DE200 | |
0x1E0A00 | |
0x1E1E00 | |
0x1E3200 | |
0x1E4600 | |
0x1E5A00 | |
0x1E8200 | |
0x1E9600 | |
0x1EAA00 | |
0x1EBE00 | |
0x1ED200 | |
0x1EFA00 | |
0x1F0E00 | |
0x1F2200 | |
0x1F3600 | |
0x1F4A00 | |
0x1F7200 | |
0x1F8600 | |
0x1F9A00 | |
0x1FAE00 | |
0x1FC200 | |
0x1FEA00 | |
0x1FFE00 | |
0x201200 | |
0x202600 | |
0x203A00 | |
0x206200 | |
0x207600 | |
0x208A00 | |
0x209E00 | |
0x20B200 | |
0x20DA00 | |
0x20EE00 | |
0x210200 | |
0x211600 | |
0x212A00 | |
0x215200 | |
0x216600 | |
0x217A00 | |
0x218E00 | |
0x21A200 | |
0x21CA00 | |
0x21DE00 | |
0x21F200 | |
0x220600 | |
0x221A00 | |
0x224200 | |
0x225600 | |
0x226A00 | |
0x227E00 | |
0x229200 | |
0x22BA00 | |
0x22CE00 | |
0x22E200 | |
0x22F600 | |
0x230A00 | |
0x233200 | |
0x234600 | |
0x235A00 | |
0x236E00 | |
0x238200 | |
0x23AA00 | |
0x23BE00 | |
0x23D200 | |
0x23E600 | |
0x23FA00 | |
0x242200 | |
0x243600 | |
0x244A00 | |
0x245E00 | |
0x247200 | |
0x249A00 | |
0x24AE00 | |
0x24C200 | |
0x24D600 | |
0x24EA00 | |
0x251200 | |
0x252600 | |
0x253A00 | |
0x254E00 | |
0x256200 | |
0x258A00 | |
0x259E00 | |
0x25B200 | |
0x25C600 | |
0x25DA00 | |
0x260200 | |
0x261600 | |
0x262A00 | |
0x263E00 | |
0x265200 | |
0x267A00 | |
0x268E00 | |
0x26A200 | |
0x26B600 | |
0x26CA00 | |
0x26F200 | |
0x270600 | |
0x271A00 | |
0x272E00 | |
0x274200 | |
0x276A00 | |
0x277E00 | |
0x279200 | |
0x27A600 | |
0x27BA00 | |
0x27E200 | |
0x27F600 | |
0x280A00 | |
0x281E00 | |
0x283200 | |
0x285A00 | |
0x286E00 | |
0x288200 | |
0x289600 | |
0x28AA00 | |
0x28D200 | |
0x28E600 | |
0x28FA00 | |
0x290E00 | |
0x292200 | |
0x294A00 | |
0x295E00 | |
0x297200 | |
0x298600 | |
0x299A00 | |
0x29C200 | |
0x29D600 | |
0x29EA00 | |
0x29FE00 | |
0x2A1200 | |
0x2A3A00 | |
0x2A4E00 | |
0x2A6200 | |
0x2A7600 | |
0x2A8A00 | |
0x2AB200 | |
0x2AC600 | |
0x2ADA00 | |
0x2AEE00 | |
0x2B0200 | |
0x2B2A00 | |
0x2B3E00 | |
0x2B5200 | |
0x2B6600 | |
0x2B7A00 | |
0x2BA200 | |
0x2BB600 | |
0x2BCA00 | |
0x2BDE00 | |
0x2BF200 | |
0x2C1A00 | |
0x2C2E00 | |
0x2C4200 | |
0x2C5600 | |
0x2C6A00 | |
0x2C9200 | |
0x2CA600 | |
0x2CBA00 | |
0x2CCE00 | |
0x2CE200 | |
0x2D0A00 | |
0x2D1E00 | |
0x2D3200 | |
0x2D4600 | |
0x2D5A00 | |
0x2D8200 | |
0x2D9600 | |
0x2DAA00 | |
0x2DBE00 | |
0x2DD200 | |
0x2DFA00 | |
0x2E0E00 | |
0x2E2200 | |
0x2E3600 | |
0x2E4A00 | |
0x2E7200 | |
0x2E8600 | |
0x2E9A00 | |
0x2EAE00 | |
0x2EC200 | |
0x2EEA00 | |
0x2EFE00 | |
0x2F1200 | |
0x2F2600 | |
0x2F3A00 | |
0x2F6200 | |
0x2F7600 | |
0x2F8A00 | |
0x2F9E00 | |
0x2FB200 | |
0x2FDA00 | |
0x2FEE00 | |
0x300200 | |
0x301600 | |
0x302A00 | |
0x305200 | |
0x306600 | |
0x307A00 | |
0x308E00 | |
0x30A200 | |
0x30CA00 | |
0x30DE00 | |
0x30F200 | |
0x310600 | |
0x311A00 | |
0x314200 | |
0x315600 | |
0x316A00 | |
0x317E00 | |
0x319200 | |
0x31BA00 | |
0x31CE00 | |
0x31E200 | |
0x31F600 | |
0x320A00 | |
0x323200 | |
0x324600 | |
0x325A00 | |
0x326E00 | |
0x328200 | |
0x32AA00 | |
0x32BE00 | |
0x32D200 | |
0x32E600 | |
0x32FA00 | |
0x332200 | |
0x333600 | |
0x334A00 | |
0x335E00 | |
0x337200 | |
0x339A00 | |
0x33AE00 | |
0x33C200 | |
0x33D600 | |
0x33EA00 | |
0x341200 | |
0x342600 | |
0x343A00 | |
0x344E00 | |
0x346200 | |
0x348A00 | |
0x349E00 | |
0x34B200 | |
0x34C600 | |
0x34DA00 | |
0x350200 | |
0x351600 | |
0x352A00 | |
0x353E00 | |
0x355200 | |
0x357A00 | |
0x358E00 | |
0x35A200 | |
0x35B600 | |
0x35CA00 | |
0x35F200 | |
0x360600 | |
0x361A00 | |
0x362E00 | |
0x364200 | |
0x366A00 | |
0x367E00 | |
0x369200 | |
0x36A600 | |
0x36BA00 | |
0x36E200 | |
0x36F600 | |
0x370A00 | |
0x371E00 | |
0x373200 | |
0x375A00 | |
0x376E00 | |
0x378200 | |
0x379600 | |
0x37AA00 | |
0x37D200 | |
0x37E600 | |
0x37FA00 | |
0x380E00 | |
0x382200 | |
0x384A00 | |
0x385E00 | |
0x387200 | |
0x388600 | |
0x389A00 | |
0x38C200 | |
0x38D600 | |
0x38EA00 | |
0x38FE00 | |
0x391200 | |
0x393A00 | |
0x394E00 | |
0x396200 | |
0x397600 | |
0x398A00 | |
0x39B200 | |
0x39C600 | |
0x39DA00 | |
0x39EE00 | |
0x3A0200 | |
0x3A2A00 | |
0x3A3E00 | |
0x3A5200 | |
0x3A6600 | |
0x3A7A00 | |
0x3AA200 | |
0x3AB600 | |
0x3ACA00 | |
0x3ADE00 | |
0x3AF200 | |
0x3B1A00 | |
0x3B2E00 | |
0x3B4200 | |
0x3B5600 | |
0x3B6A00 | |
0x3B9200 | |
0x3BA600 | |
0x3BBA00 | |
0x3BCE00 | |
0x3BE200 | |
0x3C0A00 | |
0x3C1E00 | |
0x3C3200 | |
0x3C4600 | |
0x3C5A00 | |
0x3C8200 | |
0x3C9600 | |
0x3CAA00 | |
0x3CBE00 | |
0x3CD200 | |
0x3CFA00 | |
0x3D0E00 | |
0x3D2200 | |
0x3D3600 | |
0x3D4A00 | |
0x3D7200 | |
0x3D8600 | |
0x3D9A00 | |
0x3DAE00 | |
0x3DC200 | |
0x3DEA00 | |
0x3DFE00 | |
0x3E1200 | |
0x3E2600 | |
0x3E3A00 | |
0x3E6200 | |
0x3E7600 | |
0x3E8A00 | |
0x3E9E00 | |
0x3EB200 | |
0x3EDA00 | |
0x3EEE00 | |
0x3F0200 | |
0x3F1600 | |
0x3F2A00 | |
0x3F5200 | |
0x3F6600 | |
0x3F7A00 | |
0x3F8E00 | |
0x3FA200 | |
0x3FCA00 | |
0x3FDE00 | |
0x3FF200 | |
0x400600 | |
0x401A00 | |