Shining Force 3 Savefile Editor - Author Leon Szkliniarz

0.85 26th July 2010
- Added NPC Data for Scenario 1 (cheers Sinful Force, you've saved me sooo
  much time on this one)
- Added a preference option for whether or not the editor should allow unpromoted
  characters to have level 3 weapon skills. This is enabled by default
- Auto Assign Specials now sets Specials to none if you remove levels from a
  weapon while it is checked
- Battle Editor no longer requires a config.ini setting to enable for scenario
  1 (since it now has all the data it needs)
- Tweaked the UI to be a bit more friendly to Windows XP users
- Fixed a ton of bugs with enemy type data in Scenarios 2, 3 and the Premium Disc
- Light Cross and Light Sphere were in the Specials data in the wrong order
- The Chaos Mobius item in Scenario 3 and the Premium disc now has correct
  stats, it grants +15 Attack and nothing else
- Fixed bug in battle editor where the "Use Equipped Stats" checkbox wasn't
  refreshing the displayed stats
- Fixed bug that stopped the program from launching your default browser to
  view the html help file in Windows XP
- Fixed bug where the Anti-Spell and Sleep spells would be unusable if they 
  were added to a character by equipping a weapon that grants it
- Fixed bug where Anti-Spell could be given at level 2 (its max level is 1)
- Fixed several incorrect location values at the end of Chapter 1 in Scenario 1
- Added Flags to account for all of the Yes/No questions between Synbios and
  Medion in all scenarios

Changelog
0.84 12th July 2010
- Added new window to alter which items are in the deals sections of shops and
  what item the blacksmith is currently crafting
- Added the unused sword Gladius to the Scenario 1 item list; it was erroneously
  labeled as Chaos Ring. It's just your starting sword but it gets slightly
  higher attack bonus from weapon experience
- Scimitar is no longer listed as enemy only, it's basically the starting sword
  with a cooler name
- Fixed enemies Specials in the Battle Editor, they have 4 specials rather than
  the standard 3 characters get and you can now set which item enemies will drop
  (Cheers to Sinful Force for bringing these up)
- 4th Spell slot is now unchangeable (as the game just overwrites it after a 
  turn or so) but the editor will now auto assign the slot to what it should
  be for a particular weapon. The spell's level is now auto-assigned to the
  level it should be based on a character's weapon level
- Changed the spell name of "Blizzard" to "Frozen Earth" to match the name in
  the translation project
- Fixed *another* bug in the spell list. Shining got removed in 0.83 and I didn't
  spot it. I'm sorry, my bad. :(
- The Save/Open file window now allows you to scroll through your saves with the
  mouse wheel
- The Save/Open file dialogs now allow you to filter for emulator saves imported
  from an actual saturn (which have a .dat extension) as well as the .bin files
  emulators use
- Removed a ton of duplicate data from the executable added in 0.83, the zipped
  download is back down to about 800kb instead of the monstrous 1.5mb it has
  been for the last 2 updates
- Fixed a bug that would crash the program if the Quick Load button was clicked
  after opening a hook backup file

0.83rev1 1st July 2010
- Fixed a bug where it wasn't possible to select Drain (it got removed from the
  Sc3 and PD spell list by accident). Cheers alex_man for pointing this out
- Added a "Sort By" feature to the save files preview

0.83 30th June 2010
- Completely rewrote how the editor works with files; it can now open and save as
  all emulator file types and it also provides a preview files window to help you 
  find which savefile you want to work with
- Added an open folder option so you can access the preview window above with
  Hook Backup Library Files
- It is now possible to alter the number of moves characters and enemies get per
  turn
- Enemy spells (such as Chaos Cauldron) are no longer selectable by player
  characters, as you can't actually select to use these spells from the Spell menu
- Added a preference option to enable Jane in Scenario 3. She's buggy as hell and
  will crash your game if you use her. However, if you add her to your force 
  she'll be available for use in the Premium Disc. You can also change her name
  and it will change in the games dialogue
- The preference option to allow Medion in scenario 1 takes immediate effect
  instead of taking effect from the next loaded file onwards
- It is no longer possible to set characters to have more HP and MP than their
  Maximum values (this stops a crash in SF3)
- Fixed so many bugs with the Battle Editor that it isn't even funny. For some
  reason Visual Studio removed half of the events responsible for updating enemy
  stats in the last release...
- Fixed bug where the program would crash when a character had > 99 experience 
  points, which worked its way back in with the 0.60 update (Cheers Kazgaroth)

0.82 31st May 2010
- Characters' and Enemies' Elemental Magic Bonuses can now be partially edited;
  the savefile only stores an identifier for a particular set of bonuses so it is
  impossible to make each stat individually editable. For scenarios 1 and 2, the
  data for scenario 3 is currently used; bonuses may vary from what is displayed 
  in the editor
- All names and faces have been added for Premium Disc NPC data
- All dropdown boxes in the editor now auto-complete
- Added Chaos Cauldron Spell to Scenario 3 + Premium Disc
- Fixed bug where it was possible to add Blizzard/Ice Storm at Level 2 
  (the maximum Level is 1)
- Fixed bug where a character's Special Attacks wouldn't show if they had no
  weapons equipped
- Fixed bug where flags weren't getting seperated into tabs in Scenario 3
- Fixed bug with comboboxes where it was possible to crash the program by typing
  values into a box instead of selecting a value inside it

0.81rev1 18th May 2010
- Added the Chant Spell (which is an unused spell that gives characters 5 HP Regen
  for 4 turns) as an apology for the bug below ;)
- Fixed bug with Critical and Counter values that would cause program to throw an
  uncatched exception and kill the program

0.81 17th May 2010
- Added a right click menu to the friendships box to allow you to quickly set all
  of a character's friendships to a particular level
- Added ability to alter characters'/npcs' HP and MP regeneration
- Added ability to alter characters'/npcs' Critical and Counter stats
- Added ability to alter if characters/npcs have Support or Resist active or not
- Changing equipment will now correctly set a character's extra special attack
- A tooltip has been added to each of the item dropdowns that will display item stats
  when you hover your mouse over the box
- Added flag to set it the ruins in chapter 1 of scenario 1 have been opened or not
- Fixed bug with Swift Boots erroneously adding 7 Defense and 2 Luck
- Fixed bug with Dark Demon Shuriken not being correctly set as a Shuriken type weapon


0.80 3rd May 2010
- Enemy/NPC editor updated and made generally available, although for scenario 1 
  and the premium disc the editor needs to be enabled via config file (as the 
  npc data is still incomplete)
- Added ability to alter characters' Movement Type (Thanks marsfalcon for
  rallying me to work this out)
- Force Editor has been rewritten, it now uses proper drag and drop operations,
  so it uses a lot less memory has far fewer bugs. However, the drag faces 
  animation still needs to be reimplemented
- Readme .html file added to the project and a button has been added to the
  help menu that will open them in your default web browser. This is going to
  be improved a lot over the next few updates
- Added config option to allow Medion in Scenario 1 (doesn't take effect until
  loading the next savefile). Note that Medion is usable but buggy and his stats
  don't save between scenarios
- Added flags to check if all ruins in Scenario 1 have been entered or not (except
  for the Chapter 1 ruins)
- Added lots of random flags throughout Scenario 1
- Characters Dropdown now refreshes upon changing a character's name
- Fixed bugs with Swords stats: Steel Sword, Broad Sword and Bastard Sword were
  erroneously set as Rank B weapons and Great Sword was erroneously set as a 
  rank C sword (cheers Souga!)
- Fixed same bug as above with Lances, massive thanks to Christine whos going
  through all the item data to make sure everything is all proper and correct :D
- Fixed bug where it was possible to assign Innovator classes in Scenario 1 and 2
- Fixed bug where it was possible to give an unpromoted character a level above 20
- Fixed bug with identifying/editing if a character is frozen or not


0.72 25th April 2010
- Partially implemented feature to edit enemies/npc' stats, type, allegiance,
  special attacks and equipment when a savefile is currently in a battle - 
  this is still buggy and doesn't have all the data it needs, but can be
  switched on by adding the line "allowNPCEditor = True" to config.ini
- Character names now display Japanese characters correctly and will write
  Japanese characters into the savefile correctly
- Fixed bug where it was possible to wrap characters' stats by setting their
  value to 0 whilst displaying equipped stats and then setting the editor to
  display base stats
- Fixed bug where the editor would fail to load savefiles with certain options/
  difficulty settings combinations
- Fixed bug where it was possible to crash the editor if a character had
  no equippable weapon types defined


0.71 18th April 2010
- Added ability to edit the difficulty setting of all scenarios (Cheers
  for making me get off my arse and work this out Christine)
- Added flags to edit which mercenaries you've hired in Scenario 1
  (you can have all 4 even if you have a full reserve force)
- Added flags to toggle whether every battle in Scenario 3 has been
  completed or not
- Fixed bugs with Leviathan, Shiva Sword and Justice Sword's resistances
  not giving the correct bonuses
- Fixed bug with calculating rank B weapons attack when weapon level is 0
  the weapon level calculation was returning -1 rather than 0 (Cheers
  for pointing this out Christine)
- The editor window now says "Shining Force 3 Savefile Editor" instead of
  "Shining Fore 3 Savefile Editor" ^^; (Cheers T300)

0.70 4th April 2010
- SSF, Yabause, Giri Giri and Casini External Memory Card files can now
  be imported. They can currently only be saved as SSF Hook Backup Files
- Added ability to edit NPC helpers like Monsters and Dragons in Scenarios
  2 and 3
- You can now make the editor auto-open the last savefile you worked with
- Added flags to toggle whether every battle in Scenario 2 has been
  completed or not
- Fixed bug with Penko where she had her starting class set to Penn's

0.64 - 29th March 2010
- Fixed bug in the Change name function where it was limiting the
  length of a character's name to 8 characters when it should be
  12 characters
- Fixed bug added in 0.63 with the Republic HQ Healing Drop flag
- Added more flags:
	Every single battle in Scenario 1 now has a flag identified!
	Palsis Meeting Scene Completed

0.63 - 28th March 2010
- Added ability to edit your current location in scenarios 1-3
  this isn't 100% complete yet; if you load a file and get a popup
  window this is because the editor doesn't have data for the current
  locations. Please let me know via PM on SFC or Email 
  (leons87@hotmail.com) with the location you are in the game
  and the location code in the popup box
- Added ability to auto-open files by dragging them into the
  editor window
- The reload file button has been moved into the menu bar to make
  space for the location editor dropdown
- Fixed bug in the file quick load function where it wouldn't reset
  characters' equipment or spells
- Fixed bug where editing characters' names wasn't saving
  working (cheers Khizer#1 for pointing it out)
- Added Flags (All are for Scenariio 1 Chapter 6):
	Wilmer Battle Completed
	Braff Battle Opening Scene Completed
	Braff Battle Ending Scene Completed
	Braff Battle Completed
	Statue Gem Taken
	Statue Gem used for the first time
	Opening Scene for Basanda Battle Completed
	Chests Taken from Ruins
	Barrels Destroyed in Ruins
	Ruins available
	Basanda Battle Completed

0.62 - 21st March 2010
- Added feature to edit some of the flags/switches the games use to
  keep track of your progress through the game. Currently there's
  just a few available for the start of scenarios 1 and 2 but more
  will be added later
- Sync points can now be edited in Scenarios 1 and 2 and the Elbessem
  Temple sync points are now working
- Fixed bug in Scenario 1 where Penn's Beak was not defined in the
  item data, meaning he had no equippable items (cheers T300)
- Fixed a bug where giving a character the Antidote spell would result
  in them having the wrong spell (the bug got accidentally readded in
  the 0.60 rewrite)

0.61 - 14th March 2010
- Added feature to alter sync point choices in Scenario 3; every
  sync point change that effects the game is implemented except for
  ones to do with the Elbessem Temple in Scenario 2. This is still
  relatively untested so use at your own risk.
- Fixed bug where stats wouldn't update upon changing weapon levels
  when display equipped stats was checked
- Fixed bug where characters were incorrectly flagged as "not active"
  when you changed their Current HP whilst in battle unless their HP
  was set to 0 (the difference one ! can make...)

0.60 - 7th March 2010

- Added the ability to edit if a character's items and equipment are
  broken or not
- Optimised the Headquarters inventory (found a Windows Forms 
  component that's specially made for the job) it's now as fast as 
  its going to get without using graphics acceleration via 
  DirectX or OpenGL
- Everything to do with how the editor works with data and character
  editing has been completely rewritten from scratch; a ton of
  code that was running in the UI has also been moved into the core 
  files (where it should have been in the first place) - everything 
  is now much faster and less error-prone
- Fixed bug where the editor would crash if it loaded a character
  carrying a broken item
- All bugs to do with stats going above the maximum and stat
  corruption are now fixed
- Source Code has been released for public scrutiny and mocking ;)

0.52 - 25th February 2010

- Added ability to edit the play timer; you will probably lose a few
  centiseconds from your game time by updating a file in the editor.
- Fixed bug where weapons would sometimes end up with the wrong
  special attacks when altering weapon levels with the auto-assign
  specials tickbox ticked
- Fixed bug where specials would not update when assigned manually
  and the weapon box at the top right of the screen was changed

0.51 - 22nd February 2010

- Optimised the window resize code for the Headquarters Inventory
  window. It should be a little faster now (it's still pretty slow
  at maximising though) and will now rearrange its contents as you
  are resizing instead of when you stop changing the window size
- Fixed a bug where you could cause a divide by 0 crash if you
  resized the Headquarters Invetory window below a certain width
- Fixed a bug which was causing the Headquarters Inventory window
  to add a pointless horizontal scrollbar upon restore/de-maximise
- Steel Tiara/Princess Circlet didn't have stats defined, so would 
  cause slight stat corruption when added to a character in the 
  editor, this has been fixed.

0.50 - 20th February 2010

- Added ability to edit what items are stored at headquarters
- Altered the Force Editor layout to be slightly less crappy
- Optimised the startup code for the force editor, it should be
  snappier to startup now
- Temporarily disabled the Force Editor for Premium Disc saves, as 
  its buggy at adding characters mid-battle
- The enemy weapons Hell Rod, Divine Cane, Negate Cane and Halba Rod
  are now recognised as equipable weapons by the editor
- Max Gold set to 999999, as that's the value the game enforces
- Fixed bug where Mitra Ankh didn't give proper stat bonuses
- Items now give bonuses to Magic Resistances in the editor

0.46 - 17th February 2010

- Added ability to edit each character's Kills and Deaths
- Fixed a bug where edited magic resistances would reset upon
  leveling up
- Fixed a bug where stats would become corrupted when changing a
  character's available weapon types in such a way as to have them
  holding a weapon they can no longer equip

0.45 - 17th February 2010

- Added ability to edit what weapons characters can equip
- Changing a character's class now refreshes a character's equipable
  weapons and accessories
- Fixed a bug where the program would sometimes crash with a divide
  by 0 error if they had nothing equiped then tried to change
  equipment
- Fixed the Weapon Experience level 1 to use the correct 70
  experience points instead of 75
- Fixed a CRAPLOAD of bugs introduced by adding the ability to edit
  weapons such as the weapons box selecting the wrong weapon if you
  have gaps in your weapon types (example: 1 = swords, 2 = none,
  3 = blades) to items being duplicated in the equiped weapon box if
  you select the same weapon type in two slots
- Fixed a nasty race condition that can happen when loading a
  character's equipment
- Fixed bug where character's equipment would appear to copy from one
  character to another if a slot wasn't holding an item

0.44 - 15th February 2010

- Added ability to view and change characters' weapon experience
 (cheers for confirming my hunch Culley!)
  Be careful with this, as the game let's this go all the way up to
  65,536 and I'm not too sure how well it'll cope with going
  above that.
- Added a button to quickly reload files for testing. This is
  disabled by default (so you can't click it by accident) but it can
  be enabled by going to edit -> preferences.

0.43 - 12th February 2010

- Added ability to view character stats with and without the stats
  of their equipment added
- The states of the checkboxes for auto-adding special attacks and
  viewing character stats with or without equipment are now stored in
  the config file and are loaded upon starting the program
- Rewrote a lot of code responsible for filling UI elements with
  values such as Item and Special Attacks. This should make
  things feel much snappier
- Program now caches characters' faces in memory - it should make
  changing characters and working with the force editor much faster
  but the program now uses about 15 MB of RAM once a
  savefile is loaded
- Fixed a (frankly embarassing) bug where the program wouldn't let
  you add the spell Thanatos to a character and would crash if you
  loaded a character equiped with an item that gives them Thanatos,
  such as the Mitra Ankh or God Rapier
- Removed the bugfix from last update for the random crashes when
  changing characters as apparently it was being caused by loading
  characters with the Thanatos Spell

0.42 - 11th February 2010

- Culley updated all of the items in the program so that they now
  have all of their stat bonuses and ranks available to the program
- Consequently the program now updates the equiped stats area of the
  save file, which should remove a ton of bugs with editing stats
- Culley also added a second set of translated item names which are
  more true to the original japanese game than the official English
  translations, you can switch between which you use in the new
  preferences menu
- Added a config.ini file to the program
- Added a tooltip to the friendships section, explaining that
  0-9 = ally, 10-19 = partner, 20-29 = friend, 30-44 = trusted and
  45 = soulmate
- Fixed a bug where the program would sometimes crash (seemingly at
  random) when selecting a character
- Fixed UI bug where several tooltips could appear at once in
  certain circumstances
- Program is now compiled to work with .net Framework 2.0 and above
  instead of only the latest version
- Program now has it's own icon. :D

0.41 - 10th February 2010

- Removed the maximise button from the main screen, because its a
  bit pointless
- Added ability to alter the amount of gold you currently have
- Finally got around to adding the ability to what status effects a
  character has been afflicted with
- Fixed bug with current HP where setting it to 0 would make the game
  declare them as dead, but would still be on the battlefield
- Fixed bug with the AI editing where it wouldn't recognise Irene as
  being computer controlled in the Railhead Storeroom battle

0.40 - 7th February 2010

- Added ability to alter characters' current class/promotion
- Character's Portrait now changes when you change class
- Added ability to edit characters' Equiped Items and Accessories as
  well as any Items they are holding
- Fixed bug where program would crash if it loaded a character has
  greater than 99 experience points (it now defaults to 99 if
  that happens)
- Fixed bug where the program would crash trying to load Rogan's
  Portrait if he was promoted
- Fixed bug in Special Attacks editor where Soul Blast was
  incorrectly named Soul Shot (cheers Jode)

0.30 - 6th February 2010

- New User Interface
- Added ability to edit characters' special attacks for each weapon
- Characters' faces are now shown on their stat edit screens
- Added feature whereby you can set the program to auto assign
  characters' special attacks upon changing weapons/weapon levels
- Fixed bug with some characters' not showing their innovator
  portraits in the force editor

0.22 - 2nd February 2010

- Fixed bug with characters' pre-promotion portraits not being used
  in the force editor
- Fixed bug with Antidote in scenario 1 where it would instead add an
  unfinished spell that didn't make it into the final release
- Force editor no longer allows you to add scenario 1 characters into
  your scenario 2 force in scenario 2 (as doing so crashes the game)

0.21 - 1st February 2010

- Fixed bug which displayed the friendship area as a black box under
  certain windows display settings
- Added ability to edit characters' current HP and MP
- Updated the characters' portraits to the ones from 
  http://rpg-home.lunar-net.com/sf3_new/index.html
- Characters portraits now change in the force editor
  depending on their class

0.20 - 1st February 2010

- Added ability to alter which characters are in which force; this
  includes adding characters you missed
- Removed Jane from scenario 3 as she just crashes the game if you
  use her (and required a few ugly hacks in the program just to get
  it to load the savefile since her entire block is filled with 0s)
- Fixed bug where some weapons displayed the incorrect names
- Fixed bug that stopped the editor distinguishing between Premium
  Disc and Scenario 3 save files
- Fixed bug where characters' couldn't select the Hell Dragon spell
  in Scenario 2. Doing so also fixed a crash if you loaded a
  character with Hell Dragon.

0.11 - 30th January 2010

- Added ability to edit characters' weapon levels
- Fixed bug whereby you could set magic resistance to values that
  would corrupt the file
- Started work on opening old emulator saves; you can currently open
  a file and see all of the Shining Force 3 Saves contained within

0.10 - 28th January 2010

- Added ability to save files as SSF files with Hook Backup Library
  enabled
- Added ability to edit characters' spells
- Added ability to change characters' names
- Added ability to change characters' gender
- Added ability to set whether characters are AI controlled or not

0.01 - 26th January 2010

- Original Release; program can read characters' stats, magic
  resistance and friendships from SSF save files