Save State Hacking FAQ for Final Fantasy 2 SNES by: PKT_Paladin ~~~~~~~~~~~~~~~~~ Table of Contents ~~~~~~~~~~~~~~~~~ I. Introduction II. Revision History III. How to Hack Save States IV. First Character Offsets A. Statistics B. Equipment V. Second Character Offsets A. Statistics B. Equipment VI. Third Character Offsets A. Statistics B. Equipment VII. Fourth Character Offsets A. Statistics B. Equipment VIII. Fifth Character Offsets A. Statistics B. Equipment IX. Magic Offsets X. Miscellaneous XI. Digits A. Name Digits B. Class Digits C. Status Ailments Digits D. Items Digits E. Armor Digits F. Helmet Digits G. Shield Digits H. Weapon Digits I. Magic Digits XII. Credits XIII. Contact Information ~~~~~~~~~~~~~~~ I. Introduction ~~~~~~~~~~~~~~~ My alias is PKT_Paladin, but that is not my name. For this FAQ you don't need to know my real name =). Please don't steal anything from this FAQ for your site or for your own FAQ unless you provide some sort of credit. I wrote everything in this FAQ. These offsets are specifically for the emulator ZSNES and the game these offsets for is Final Fantasy 2 for SNES (the one that was released in America). ~~~~~~~~~~~~~~~~~~~~ II. Revision History ~~~~~~~~~~~~~~~~~~~~ v.90 : I elaborated on all of the sections to warn about certain offsets and to inform of the maximum for each offset, etc. v.85 : A big thanks goes out to Excalibur from rpgclassics! I found his hacking guide and compared it with mine to fix a few problems I was having and now this FAQ is better than ever, having corrections in all areas. v.80 : This is the first version made and it contains information mostly about hacking the stats and equipment for the characters in your party. When I find new important offsets they will be added. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ III. How to Hack Save States ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Download Hex Workshop from download.com. Install it, run it, and open up the save state file. On the left you will see addresses on the left and 16 columns on the right. There are actually 16 bytes each in groups of two. Observe: 0 0000 0000 0000 0000 0000 0000 0000 0000 10 0000 0000 0000 00FF 0000 0000 0000 0000 The location of the byte FF is actually 17. In hex, as opposed to the regular number system we are used to that goes from 0-10, the numbers go from 0-F (0-10 and then A,B,C,D,E,F). That means FF is the highest value and 00 is the lowest (FF is 255 in decimal and 00 is 0). Find the location that I have listed in the savestate editting section and modify the bytes to as high or as low as you desire. When you are done, save it on the hexidecimal editor and load it in the emulator and you should be done. ~~~~~~~~~~~~~~~~~~~~~~~~~~~ IV. First Character Offsets ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - This is the character that is in the middle of the screen. A. Statistics - The name of your character is a predefined string that is located in the ROM and cannot be changed specifically. That means that if you want Cecil to be named PKT_Paladin, you would have to modify Cecil's name in the ROM instead. - The maximum Level is 99, but can be increased to 255 by putting FF (255) instead of 63 (99) - The maximum experience points is 6,777,215. It is obtained by putting FF FF FF in the experience points offsets. - The normal maximum for any statistic is 63 (hexidecimal) but you can get away with putting FF as the value. - The normal maximum for HP and MP is 9999 and 999 (respectively) but both can be given a value of 65,535 with the hexidecimal of FF Name Modifier - 1C13 Character Modifier - 1C14 Level - 1C15 Status Ailment - 1C16 Current HP - 1C1A + 1C1B Maximum HP - 1C1C + 1C1D Current MP - 1C1E + 1C1F Maximum MP - 1C20 + 1C21 Strength - 1C22 + 1C27 Agility - 1C23 + 1C28 Vitality - 1C24 + 1C29 Wisdom - 1C25 + 1C2A Will - 1C26 + 1C2B Experience Points - 1C48 + 1C49 + 1C4A B. Equipment Head - 1C43 Body - 1C44 Arms - 1C45 Right Hand - 1C46 Right Hand Quantity- 1C47 Left Hand - 1C48 Left Hand Quantity - 1C49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ V. Second Character Offsets ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - This is the person at the top of the list. A. Statistics - The name of your character is a predefined string that is located in the ROM and cannot be changed specifically. That means that if you want Cecil to be named PKT_Paladin, you would have to modify Cecil's name in the ROM instead. - The maximum Level is 99, but can be increased to 255 by putting FF (255) instead of 63 (99) - The maximum experience points is 6,777,215. It is obtained by putting FF FF FF in the experience points offsets. - The normal maximum for any statistic is 63 (hexidecimal) but you can get away with putting FF as the value. - The normal maximum for HP and MP is 9999 and 999 (respectively) but both can be given a value of 65,535 with the hexidecimal of FF Name Modifier - 1C53 Character Modifier - 1C54 Level - 1C55 Status Ailment - 1C56 Current HP - 1C5A + 1C5B Maximum HP - 1C5C + 1C5D Current MP - 1C5E + 1C5F Maximum MP - 1C60 + 1C61 Strength - 1C62 + 1C67 Agility - 1C63 + 1C68 Vitality - 1C64 + 1C69 Wisdom - 1C65 + 1C6A Will - 1C66 + 1C6B Experience Points - 1C88 + 1C89 + 1C8A B. Equipment Head - 1CA3 Body - 1CA4 Arms - 1CA5 Right Hand - 1CA6 Right Hand Quantity- 1CA7 Left Hand - 1CA8 Left Hand Quantity - 1CA9 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ VI. Third Character Offsets ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - This is the person at the bottom of the list A. Statistics - The name of your character is a predefined string that is located in the ROM and cannot be changed specifically. That means that if you want Cecil to be named PKT_Paladin, you would have to modify Cecil's name in the ROM instead. - The maximum Level is 99, but can be increased to 255 by putting FF (255) instead of 63 (99) - The maximum experience points is 6,777,215. It is obtained by putting FF FF FF in the experience points offsets. - The normal maximum for any statistic is 63 (hexidecimal) but you can get away with putting FF as the value. - The normal maximum for HP and MP is 9999 and 999 (respectively) but both can be given a value of 65,535 with the hexidecimal of FF Name Modifier - 1C93 Character Modifier - 1C94 Level - 1C95 Status Ailment - 1C96 Current HP - 1C9A + 1C9B Maximum HP - 1C9C + 1C9D Current MP - 1C9E + 1C9F Maximum MP - 1CA0 + 1CA1 Strength - 1CA2 + 1CA7 Agility - 1CA3 + 1CA8 Vitality - 1CA4 + 1CA9 Wisdom - 1CA5 + 1CAA Will - 1CA6 + 1CAB Experience Points - 1CC8 + 1CC9 + 1CCA B. Equipment Head - 1CC3 Body - 1CC4 Arms - 1CC5 Right Hand - 1CC6 Right Hand Quantity- 1CC7 Left Hand - 1CC8 Left Hand Quantity - 1CC9 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VII. Fourth Character Offsets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - This is the person in the second character slot A. Statistics - The name of your character is a predefined string that is located in the ROM and cannot be changed specifically. That means that if you want Cecil to be named PKT_Paladin, you would have to modify Cecil's name in the ROM instead. - The maximum Level is 99, but can be increased to 255 by putting FF (255) instead of 63 (99) - The maximum experience points is 6,777,215. It is obtained by putting FF FF FF in the experience points offsets. - The normal maximum for any statistic is 63 (hexidecimal) but you can get away with putting FF as the value. - The normal maximum for HP and MP is 9999 and 999 (respectively) but both can be given a value of 65,535 with the hexidecimal of FF Name Modifier - 1CD3 Character Modifier - 1CD4 Level - 1CD5 Status Ailment - 1CD6 Current HP - 1CDA + 1CDB Maximum HP - 1CDC + 1CDD Current MP - 1CDE + 1CDF Maximum MP - 1CE0 + 1CE1 Strength - 1CE2 + 1CE7 Agility - 1CE3 + 1CE8 Vitality - 1CE4 + 1CE9 Wisdom - 1CE5 + 1CEA Will - 1CE6 + 1CEB Experience Points - 1D08 + 1D09 + 1CDA B. Equipment Head - 1D03 Body - 1D04 Arms - 1D05 Right Hand - 1D06 Right Hand Quantity- 1D07 Left Hand - 1D08 Left Hand Quantity - 1D09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VIII. Fifth Character Offsets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - This is the person in the fourth character slot A. Statistics - The name of your character is a predefined string that is located in the ROM and cannot be changed specifically. That means that if you want Cecil to be named PKT_Paladin, you would have to modify Cecil's name in the ROM instead. - The maximum Level is 99, but can be increased to 255 by putting FF (255) instead of 63 (99) - The maximum experience points is 6,777,215. It is obtained by putting FF FF FF in the experience points offsets. - The normal maximum for any statistic is 63 (hexidecimal) but you can get away with putting FF as the value. - The normal maximum for HP and MP is 9999 and 999 (respectively) but both can be given a value of 65,535 with the hexidecimal of FF Name Modifier - 1D13 Character Modifier - 1D14 Level - 1D15 Status Ailment - 1D16 Current HP - 1D1A + 1D1B Maximum HP - 1D1C + 1D1D Current MP - 1D1E + 1D1F Maximum MP - 1D20 + 1D21 Strength - 1D22 + 1D27 Agility - 1D23 + 1D28 Vitality - 1D24 + 1D29 Wisdom - 1D25 + 1D2A Will - 1D26 + 1D2B Experience Points - 1D48 + 1D49 + 1D4A B. Equipment Head - 1D43 Body - 1D44 Arms - 1D45 Right Hand - 1D46 Right Hand Quantity- 1D47 Left Hand - 1D48 Left Hand Quantity - 1D49 ~~~~~~~~~~~~~~~~~ IX. Magic Offsets ~~~~~~~~~~~~~~~~~ - You can edit which character is in your party so that you can have Cecil be a Paladin at any part of the game and hack black magic or even summoning magic into his magic list. Cecil's Magic List (Paladin) : 2173 - 218A Rydia's Magic List (White) : 218B - 21A2 Rydia's Magic List (Black) : 218B - 21A2 Rydia's Magic List (Call) : 21D3 - 21EA Tellah's Magic List (White) : 21EB - 2202 Rosa's Magic List (White) : 221B - 2232 Porom's Magic List (Black) : 2233 - 2242 Palom's Magic List (White) : 224B - 2262 FuSoYa's Magic List (White) : 2263 - 227A FuSoYa's Magic List (Black) : 227B - 2292 Edge's Ninja List : 2293 - 22AA ~~~~~~~~~~~~~~~~ X. Miscellaneous ~~~~~~~~~~~~~~~~ - The maximum amount of Gold is 9,999,999, but that amount can be surpassed by placing a value of FF FF FF in the Gold offsets. - 2053 is the first item in your list. 2054 is the quantity of that item and 2055 is the item to the right of the first item. 2056 is the quantity of THAT item, and 2057 is the one under the first item. That's the way the items are set up. Gold Offsets - 22B3 + 22B4 + 22B5 Item Offsets - 2053 through 20AE ~~~~~~~~~~ XI. Digits ~~~~~~~~~~ A. Name Digits 00 Cecil (Dark Knight) 01 Kain 02 Young Rydia 03 Tellah 04 Edward 05 Rosa 06 Yang 07 Palom 08 Porom 09 Cecil (Paladin) 0A Cid 0B Old Rydia 0C Edge 0D FuSoYa B. Class / Portrait Digits 00 Empty 01 Paladin/Dark Knight 02 Dragoon 03 Caller 04 Sage 05 Bard 06 Wh. Wizard (Rosa) 07 Karate 08 Wh. Wizard (Palom) 09 Bl. Wizard 0A Sage 0B Paladin/Dark Knight 0C Sage 0D Karate 0E Chief 0F Dragoon 10 Wh. Wizard (Rosa) 11 Caller 12 Ninja 13 Lunarian 14 Dragoon 15 Golbez 16 Anna C. Status Ailments Digits 00 Normal 01 Poison 02 Blind 04 Mute 08 Piggy 10 Tiny 20 Frog 40 Stoned 80 Swoon D. Items Digits 46 - Dummy B0 - Dummy (Fire1) B1 - Dummy Fire2 B2 - Dummy Ice1 B3 - Dummy Ice2 B4 - Dummy Lit1 B5 - Dummy Lit2 B6 - Dummy Meteo (By Palom and Porom) B7 - Dummy Psych B8 - Dummy (Drain) B9 - Dummy (Bersk) 8A - Dummy (Haste) BB - Dummy Stops Enemy (short) BB BC - Dummy Stops Enemy (medium) BC BD - Dummy Stops Enemy (long) BD BF - Dummy (Image) C0 - Fire-Bomb C1 - Dummy (Holy) C2 - Lit-Bolt C3 - Dummy (Wall) C4 - Dummy (Explode) C5 - Dummy (Wall) C6 - Dummy (Mute) C7 - Dummy (Quake) C8 - Crystal C9 - Dummy (Fatal) CA - Dummy (Summon) CB - Dummy (Search) CC - Dummy (Wakes Everyone) CD - Dummy (Heals Non-Permanent Statuses in Battle) CE - Cure1 CF - Cure2 D0 - Cure3 D1 - Ether1 D2 - Ether2 D3 - Elixer D4 - Life D5 - Dummy (Cures Stone) D6 - Dummy (Cures Frog) D7 - Dummy (Cures Small) D8 - Dummy (Cures Piggy) D9 - Dummy (Cures Silence) DA - Dummy (Cures Darkness) DB - Dummy (Cures Poison) DC - Dummy (Cures Curse) DD - Heal DE - Dummy (Calls Enemies) DF - Dummy (Permenently increases HP by 100) E0 - Dummy (Permenently increases HP by 50) E1 - Dummy (Permenently increases MP by 10) E2 - Tent E3 - Cabin E4 - Dummy (Favorite Book) E5 - Dummy (Exit) E6 - Dummy (Sight) E7 - Imp (Summon) E8 - Bomb (Summon) E9 - Dummy (Summon) (Coctrice) EA - Mage EC - Pass EE - Package EF - Baron F0 - SandRuby F1 - Earth F2 - Magma F3 - Luca F4 - TwinHarp F5 - Darkness F6 - Rat F7 - Adamant F8 - Pan F9 - Pink FA - Tower FB - Dummy (Dark Matter) FC - Dummy FD - Dummy FE - Sort FF - Trash E. Armor Digits 81 - Iron Armor 82 - Shadow Armor 83 - Darkness Armor 84 - Black Armor 85 - Paladin Armor 86 - Silver Armor 87 - Fire Armor 88 - Ice Armor 89 - Diamond Armor 8A - Samurai Armor 8B - Dragoon Armor 8C - Crystal Armor 8D - Cloth Robe 8E - Leather Robe 8F - Gaea Robe 90 - Wizard Robe 91 - Black Robe 92 - Sorcerer Robe 93 - White Robe 94 - Power Robe 95 - Heroine Robe 96 - Prisoner Robe 97 - Bard Robe 99 - Bl. Belt 9A - Adamant Armor 9B - Ninja Robe F. Helmet Digits 6D - Iron Helmet 6E - Shadow Helmet 6F - Darkness Helmet 70 - Black Helmet 71 - Paladin Helmet 72 - Silver Helmet 73 - Diamond Helmet 74 - Samurai Helmet 75 - Dragoon Helmet 76 - Crystal Helmet 77 - Cap 78 - Leather Helmet 79 - Gaea Helmet 7A - Wizard Helmet 7B - Tiara 7C - Ribbon 7D - Headband 7E - Bandanna 7F - Ninja Helmet 80 - Glass G. Shield Digits 61 - Iron Shield 62 - Shadow Shield 63 - Black Shield 64 - Paladin Shield 65 - Silver Shield 66 - Fire Shield 67 - Ice Shield 68 - Diamond Shield 69 - Aegis Shield 6A - Samurai Shield 6B - Dragoon Shield 6C - Crystal Shield H. Weapons Digits SWORDS: 16 - Shadow Sword 17 - Darkness Sword 18 - Black Sword 19 - Legend Sword 1A - Light Sword 1B - Excalibur Sword 1C - Fire Sword 1D - IceBrand 1E - Defense Sword 1F - Drain Sword 20 - Ancient Sword 21 - Slumber Sword 22 - Medusa Sword 2B - Short Sword 2C - Middle Sword 2D - Long Sword 2E - Ninja Sword 2F - Murasame Sword 30 - Masamune Sword 3D - Silver Sword 3F - Crystal Sword 4C - Avenger CLAWS: 01 - FireClaw 02 - IceClaw 03 - Thunder Claw 04 - Charm Claw 05 - Poison Claw 06 - Cat Claw RODS: 07 - Rod 08 - IceRod 09 - FlameRod 0A - Thunder Rod 0B - Change Rod 0C - Charm Rod 0D - Stardust Rod 0E - Lilith Rod STAVES: 0F - Staff 10 - Cure Staff 11 - Silver Staff 12 - Power Staff 13 - Lunar Staff 14 - Life Staff 15 - Silence Staff SPEARS: 23 - Spear 24 - Wind Spear 25 - Flame Spear 26 - Blizzard Spear 27 - Dragoon Spear 28 - White Spear 29 - Drain Spear 2A - Gugnir Spear KNIVES: 31 - Assassin Knife 32 - Mute Knife 3B - Silver Knife 3C - Dancing Knife 3E - Spoon WHIPS: 33 - Whip 34 - Chain 35 - Blitz 36 - Flame 37 - Dragon SHURIKENS: 40 - Shuriken 41 - Ninja Shuriken BOOMERANGS: 42 - Boomrang 43 - Fullmoon WRENCHES: 49 - Wooden Wrench 4A - Earth Wrench 4B - Silver Wrench AXES: 38 - HandAxe 39 - Dwarf Axe 3A - Ogre Axe 47 - Poison Axe 48 - RuneAxe BOWS: 4D - ShortBow 4E - CrossBow 4F - GreatBow 50 - Archer Bow 51 - ElvenBow 52 - Samurai Bow 53 - Artemis Bow ARROWS: 54 - Iron Arrow 55 - White Arrow 56 - Fire Arrow 57 - Ice Arrow 58 - Lit Arrow 59 - Darkness Arrow 5A - Poison Arrow 5B - Mute Arrow 5C - Charm Arrow 5D - Samurai Arrow 5E - Medusa Arrow 5F - Artemis Arrow HARPS: 44 - Dreamer Harp 45 - Charm Harp I. Magic Digits BLACK: 19 - Toad 1A - Piggy 1B - Warp 1C - Venom 1D - Fire1 1E - Fire2 1F - Fire3 20 - Ice-1 21 - Ice-2 22 - Ice-3 23 - Lit-1 24 - Lit-2 25 - Lit-3 26 - Virus 27 - Weak 28 - Quake 29 - Sleep 2A - Stone 2B - Fatal 2C - Stop 2D - Drain 2E - Psych 2F - Meteo 30 - Nuke WHITE: 01 - Hold 02 - Mute 03 - Charm 04 - Blink 07 - Slow 09 - Bersk 0A - Wall 0B - White 0D - Peep 0E - Cure1 0F - Cure2 10 - Cure3 11 - Cure4 12 - Heal 13 - Life1 14 - Life2 15 - Size 16 - Exit 17 - Sight 18 - Float SUMMON: 31 - Imp 32 - Bomb 33 - Coktrc 34 - Titan 35 - Chocobo 36 - Shiva 37 - Indra 38 - Jinn 3A - Mist 3B - Sylph 3C - Odin 3D - Leviatan 3E - Asura 3F - Bahamut NINJA: 42 - Flame 43 - Flood 44 - Blitz 45 - Smoke 46 - Pin 47 - Image ~~~~~~~~~~~~ XII. Credits ~~~~~~~~~~~~ Squaresoft - They made the game. They deserve all of the credit. Nintendo - As much as I hate the butchering they did to the original, amazing story line, they licensed the game and made the Super NES. Excalibur - This guy is a staff member at RPGClassics. After just about finishing this guide I found out that he had written a lot of information on the same things so I compared our work and fixed a lot of bugs I had on here. Much thanks goes out to him! ~~~~~~~~~~~~~~~~~~~~~~~~~ XIII. Contact Information ~~~~~~~~~~~~~~~~~~~~~~~~~ If you want to send me an e-mail, please send it pkt_paladin@yahoo.com. Since there are a few things that I have yet to know that you might know, I would appreciate any submissions (you will be given credit, of course) to help further develop this FAQ. Please submit any questions so I can answer them for you and anyone else who reads this FAQ. ------------------------------------------------------------------------ This guide was written by PKT_Paladin (pkt_paladin@yahoo.com. Please do not use this guide without permission or take direct information from it. Doing that is illegal. I am in no way affiliated with the makers of Final Fantasy 2.