******************************************** LightPhoenix's Weapon Animation Guide v0.1 ******************************************** This guide can and should be publically available and dispersed, so long as it is properly attributed. Many thanks to Jorgur, Lenophis, and samurai_goroh for their work, which have proved invaluable in decoding this information. It would not have been possible without them. Notepad++ is recommended, but not required, to view this file. Table of Contents: - Color Table - Weapon Master Table - Weapon Routine Table - Weapon Routine Header - Weapon Command List - Weapon Commands ******************************************** Color Table (D1/A3A0) ******************************************** A series of eight two-byte values indicating color palettes in standard SNES format (xbbbbbgggggrrrrr). Maximum value is 7F, based on the assembly. Used in both Master Tables. Weapon Animations: Second Color - Outline Third Color - Weapon Color Sixth Color - Animation 1 (ex, Staff sparkle) Seventh Color - Animation 2 Eighth Color - Animation 3 ******************************************** Weapon Master Table (D9/9855) ******************************************** This table is located at D9/9855, and contains general information used in playing weapon animations. Each entry is nine bytes long. Byte 1: Weapon Sprite Byte 2: Weapon Color (see color table) Byte 3: Weapon Routine (see below) Byte 4: Weapon Flags? Byte 5: Weapon Sound Byte 6: Unknown, sent to $F582 Byte 7: Unknown, #20 forces knife animation Byte 8: Weapon Type? Byte 9: Unknown Each entry below is in the format Index, Entry (9 bytes), Weapon Name. 0 : 0f 00 00 14 68 0c 80 01 80 (Nothing) 1 : 0f 00 00 14 68 0c 80 01 80 Empty 2 : 05 58 03 02 68 02 00 16 00 Knife 3 : 05 58 03 02 68 02 00 16 00 Dagger 4 : 05 59 03 02 69 02 00 16 00 Mythril Dagger 5 : 05 58 03 02 68 02 00 16 00 Kunai 6 : 05 58 03 02 6d 02 00 16 00 Mage Masher 7 : 05 58 03 02 68 02 00 16 00 Guardian 8 : 05 58 03 02 68 02 00 16 00 Kodachi 9 : 05 5b 03 02 6b 02 00 16 00 Orihalcon A : 05 5a 04 02 6a 02 00 16 00 Air Lancet B : 05 5c 03 02 6c 02 00 16 00 Assassin Dagger C : 05 58 03 02 68 02 00 16 00 Hardened Dagger D : 05 58 07 00 68 00 00 17 00 Broad Sword E : 05 58 07 00 68 00 00 17 00 Regal Cutlass F : 05 59 07 00 69 00 00 17 00 Mythril Sword 10: 07 5b 0e 00 6b 00 00 17 00 Coral Sword 11: 07 58 0d 00 6a 00 00 17 00 Ancient Sword 12: 07 58 0a 00 68 00 00 17 00 Epee 13: 07 59 0b 00 69 00 00 17 00 Slumber Sword 14: 07 58 0b 00 6a 00 00 17 00 Defender 15: 07 60 0b 0a 6f 07 00 17 00 Excalibur 16: 0d 60 16 0a 6f 07 00 17 00 Ragnarok 17: 04 58 1e 02 68 02 80 20 00 Javelin 18: 04 58 1e 02 68 02 80 20 00 Spear 19: 04 59 1e 02 69 02 80 20 00 Mythril Spear 1A: 04 5f 1f 10 6d 0a 80 0e 00 Trident 1B: 04 5a 1e 02 6a 02 80 20 00 Wind Spear 1C: 04 58 1e 02 68 02 80 20 00 Partisan 1D: 04 58 1e 02 68 02 80 20 00 Gungnir 1E: 09 59 12 13 6d 0b 00 20 00 Double Lance 1F: 04 5f 1e 02 6d 02 80 20 00 Holy Spear 20: 04 5c 1e 02 6c 02 80 20 00 Dragoon Spear 21: 07 58 0f 04 68 04 00 3e 00 Battle Axe 22: 04 59 2b 16 69 1a 00 3e 00 Mythril Hammer 23: 07 5a 0f 04 6f 04 00 3e 00 Ogre Axe 24: 04 58 2b 16 68 1a 00 3e 00 War Hammer 25: 05 5b 06 04 6b 04 00 3e 00 Venom Axe 26: 04 59 2b 16 68 1a 00 3e 00 Earth Hammer 27: 0a 66 13 04 6f 04 00 3e 00 Rune Axe 28: 04 58 2a 03 6d 03 40 3e 00 Thor's Hammer 29: 00 58 00 00 68 00 20 81 82 Katana 2A: 00 58 00 00 68 00 20 83 84 AirBlade 2B: 00 58 00 00 68 00 20 81 82 Kotetsu Sword 2C: 00 58 00 00 68 00 20 83 84 Bizen Sword 2D: 00 58 00 00 6a 00 20 81 82 Forged Sword 2E: 00 59 00 00 6b 00 20 83 82 Murasame 2F: 00 59 00 00 6f 00 20 81 82 Masamune 30: 00 59 00 00 6e 00 20 83 84 Tempest Sword 31: 08 58 10 14 68 0c 40 05 00 Rod 32: 08 61 10 14 6e 0c 40 05 00 Fire Rod 33: 08 62 10 14 6d 0c 40 05 00 Ice Rod 34: 08 63 10 14 6f 0c 40 05 00 Thunder Rod 35: 08 5a 10 14 69 0c 40 05 00 Venom Rod 36: 08 5b 10 14 6b 0c 40 05 00 Lillith Rod 37: 08 58 10 14 68 0c 40 05 00 Wizard Rod 38: 08 58 11 14 68 0c 40 05 00 Staff 39: 08 59 11 14 69 0c 40 05 00 Mythril Staff 3A: 08 58 11 14 6c 0c 40 05 00 Power Staff 3B: 08 62 11 14 68 2e 41 05 00 Healing Staff 3C: 08 63 11 14 6f 0c 40 05 00 Light Staff 3D: 08 5a 11 14 6d 0c 40 05 00 Sage Staff 3E: 08 59 11 14 68 0c 40 05 00 Staff of Judgement 3F: 00 5b 01 14 61 13 80 12 00 Fire Bow 40: 00 5a 01 14 62 14 80 12 00 Ice Bow 41: 00 60 01 14 63 15 80 12 00 Thunder Bow 42: 00 58 01 14 58 12 80 12 00 Darkness Bow 43: 00 59 01 14 68 12 80 12 00 Killer Bow 44: 00 64 01 14 5b 12 80 12 00 Elven Bow 45: 01 59 02 14 69 0f 80 12 00 Yoichi Bow 46: 01 60 02 14 68 0f 80 12 00 Artemis' Bow 47: 03 64 1c 00 69 1f 80 ff 00 Silver Harp 48: 03 58 1c 00 6a 1f 80 ff 00 Dream Harp 49: 03 58 1c 00 6b 1f 80 ff 00 Lamia Harp 4A: 03 5c 1c 00 6e 1f 80 ff 00 Apollo Harp 4B: 04 58 1d 10 68 09 00 30 00 Whip 4C: 04 59 1d 10 69 09 00 30 00 Chain Whip 4D: 04 67 1d 10 6f 09 00 30 00 Thunder Whip 4E: 04 64 1d 10 6e 09 00 30 00 Flame Whip 4F: 04 5c 1d 10 6c 09 00 30 00 Dragon Whip 50: 03 67 1b 00 67 19 00 21 00 Giyaman's Bell 51: 03 67 1a 00 67 19 00 21 00 Earth Bell 52: 03 5a 1a 00 5a 19 00 21 00 Rune Bell 53: 03 5b 1b 00 5b 19 00 21 00 Tinker Bell 54: 00 58 00 00 68 00 00 17 00 Sabre (dummy) 55: 07 5c 0c 00 6c 00 00 17 00 Drain Sword 56: 07 66 0b 00 6a 00 00 17 00 Rune Edge 57: 0f 5e 18 05 6e 05 00 71 00 Flame Tongue 58: 0f 5d 19 07 6d 06 00 72 00 Ice Brand 59: 02 59 26 03 69 03 40 09 00 Full Moon 5A: 03 59 29 14 69 0e 40 12 00 Shuriken 5B: 02 59 25 14 69 10 40 12 00 Pinwheel 5C: 07 60 0b 00 6f 00 00 17 00 Excailber 5D: 04 58 1d 10 68 09 00 30 00 Beastkiller 5E: 0a 58 2c 16 68 11 00 05 00 Flail 5F: 0a 59 2c 16 69 11 00 05 00 Morning Star 60: 08 58 10 14 68 2e 41 05 00 Wonder Rod 61: 05 58 07 00 68 00 00 17 00 Brave Blade 62: 00 00 00 00 00 00 00 ff 00 Soot 63: 05 58 03 02 68 02 00 16 00 Chicken Knife 64: 02 6c 26 03 6c 03 40 09 00 Rising Sun 65: 00 59 01 14 68 12 80 12 00 Silver Bow 66: 00 59 01 14 68 12 80 12 00 Gale Bow 67: 00 59 01 14 68 12 80 12 00 Anti-Magic Bow 68: 00 58 01 14 58 12 80 12 00 Aviskiller 69: 0b 00 14 04 00 04 00 3e 00 Doom Axe 6A: 0a 00 13 04 00 04 00 3e 00 Giant's Axe 6B: 05 58 03 02 68 02 00 16 00 Man Eater 6C: 05 58 03 02 68 02 00 16 00 Thief's Knife 6D: 05 58 03 02 68 02 00 16 00 Dancing Dagger 6E: 07 58 0a 00 68 00 00 17 00 Enhancer 6F: 00 00 00 00 00 00 00 ff 00 Left Hand 70: 00 00 00 00 00 00 00 ff 00 Right Hand 71: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) 72: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) 73: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) 74: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) 75: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) 76: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) 77: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) 78: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) 79: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) 7A: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) 7B: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) 7C: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) 7D: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) 7E: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) 7F: 00 00 00 00 00 00 00 ff 00 Item0000 (dummy) ******************************************** Weapon Routine Table (D9/9E34) ******************************************** All addresses refer to the D9 bank. 00: a1e7 01: a1fa 02: a210 03: a226 04: a237 05: a248 06: a259 07: a26a 08: a27b 09: a28c 0A: a29b 0B: a2ac 0C: a2bd 0D: a2ce 0E: a2df 0F: a2f0 10: a301 11: a30f 12: a31d 13: a32a 14: a33b 15: a34c 16: a35d 17: a36e 18: a37f 19: a390 1A: a3a1 1B: a3b2 1C: a3c3 1D: a3d2 1E: a3e3 1F: a3f4 20: a1fa 21: a1fa 22: a1fa 23: a1fa 24: a210 25: a405 26: a42b 27: a466 28: a3c3 29: a418 2A: a440 2B: a455 2C: a475 2D: a1e7 2E: a1e7 2F: a1e7 ******************************************** Weapon Routine Header ******************************************** Byte 1: Animation Speed (larger = slower) Byte 2: Unknown ******************************************** Weapon Command List ******************************************** 80 Character Animation 81 (Unknown) 82 Animation Position 83 Character Animation ******************************************** Weapon Commands ******************************************** 80 Character Animation (may be more than listed) 01: Defend 02: Move (feet shuffle) 03: Kneel 04: Rear Arm Wave 05: Front Arm Wave 06: Both Arm Wave 07: Hit 08: Dead 09: Chant 0A: Ninja Move 0B: Cast 0C: Two-Hand Pose 0D: Tada! 0E: Two-Hand Pose 0F: Tada! 10: Two-Hand Pose 82 Animation Position Bits 5-7: Direction 00: Down-Left 20: Down 40: Down-Right 60: Left 80: Right A0: Up-Right C0: Up F0: Up-Left Bits 0-4: Distance 00: Near, to 1F: Far 83 Character Animation (may be more than listed) 01: Stance 20: Hit