FFHacktics
News
About

Downloads
Tools
Patches
Custom Sprites

Community
Forum
Contests
Mibbit (IRC)
FFH's Discord irc.ffhacktics.com #FFH

Resources
Wiki
Maps
Effects
Tutorials
Sprites
Item Palettes
Event Instructions


Affiliates
FFVI Hacking
Graphics Gale
Inserting custom character animations (written by: Zodiac )

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

Final Fantasy Hacktics 2.0 ~ The Final Fantasy Tactics Hacking community
©2007-2014 Xifanie Boisvert
All materials are property of their respective owners.