Final Fantasy IV (II US) State Editing Tools.  Version 0.1

For the most updated version of this software, visit www.goladus.com.

This is free software, and provided as-is with no warranty, expressed or implied.

This zip file should include three different tools for editing Zsnes Final Fantasy IV save state files.  The Party Editor allows you to edit the equipment and statistics of a current party member.  The Inventory Editor allows you to change your current inventory and the inventory of the Fat Chocobo.  And the Magic editor allows you to change the spells a character knows.  They are all win32 executable files that require no additional installation.

WARNING:  Only Zsnes Final Fantasy save states have been tested to work.  Attempting to edit a file that is not a zsnes ff4 or ff2 save state will give unpredictable results and is not recommended. There is very little built-in safety-proofing.

================
Inventory Editor
================

To change an item in either the Inventory or Fat Chocobo Belly, select the item on the list you wish to change, select the item from the "All Items" list on the right, enter a quantity(or leave it as is) and click the "change" button for the appropriate list(Inventory or Fat Belly).

Double-clicking on an item in one of the current inventory lists will move the "All Items" cursor to the corresponding item.


============
Party Editor
============

Use the party editor to change things like equipped weapons, level, and xp.  Equipment items in the drop-down lists are sorted as they are stored in the game.  If I have time I will add an option to sort alphabetically.

Use the Character menu to choose which party member you wish to edit.  Currently I have not included resolution for the "Name" and "Face" bytes, but you are free to change them.  Only a few of the bits appear to do anything in both cases, but the 8th bit changes and I have yet to figure out what that means.  At the time I compiled this I had not sorted this out.  Implementing it on my list of things to do, but here is some information.

Names:  Character name determines a lot of other things about the character, most importantly it points to the appropriate battle menu, and characters are dropped from the party based on this number.  For example, when Golbez steals Rosa, the game scans through your party list and removes Rosa version 6, if its found.  The other Rosa will remain in the party(though the events still show Golbez capturing her, and she does not appear in the plot).  For characters with multiple entries, they have a seperate battle menu each time.  Unless you're hacking the menus in the ROM itself, though, this shouldn't matter.

Face:  The face determines whatever is leftover from the name.  If you want to change a party member, I recommend matching a face with a name.  Unlike names, faces do not change depending on whether a party member is going to leave or not.  While there are several names for Kain, since he leaves the party several times, there is only one face.


============
Magic Editor
============

There are 12 magic inventories in the game for playable characters, each with 24 slots for spells.  These are static and do not change based on the party makeup.  Cecil, Rosa, Palom, Porom, and Edge have one each. Tellah and FuSoYa have two, and Rydia has three.  Any spell set can hold any kind of spell.  Adding "Nuke" to Rosa allows her to cast Nuke in battle as if she were a black mage.  Spells that are intended to be cast by playable characters are marked with an asterisk.  Adding enemy spells works fine in most cases.  Though the names appear like garbage in the battle menu, they appear normally when cast.  Note that certian effects can mess with the game.  Casting a summon spell _not_ marked with an asterisk will hang the game, and the invincibility counter only works on enemies.  Casting the spell I've marked "invincibility++" causes all the enemies to behave like Zeromus before Cecil uses the crystal on him.  Spells like Glare, W. Meteo, Globe 199, and Storm work fine, however.  In fact I have yet to encounter a non-invincible monster that could not be harmed by "Storm."


=====
To Do
=====

I don't know if I will ever get to these.  This was sort of a one-time project done for fun, but there are some significant issues that shouldn't be too hard to fix, so I may get around to it.

-Add version numbers
-Add pretty icons
-Add name and face resolutions to Party editor
-Add options to sort inventory and spell lists alphabetically.
-Add "successfully saved" messages and "unable to save" errors to quicksave.
-Add Gp to the inventory editor (I simply forgot it.  Why would anyone need this, anyway?)
-Combine the 3 apps into one.


Email questions and comments to:
Goladus@Goladus.com