v1.2  10/31/2001 By Thorr

   Welcome to my Phantasy Star 3 Save State Hacking Guide. This guide is a 
product of my interest in getting to the Dark Force as quickly as I could so I 
could listen to the cool music during the final battle.  I saw guides for 
Phantasy Star 2 and 4, but not much for 3.

  Now, many people dislike Phantasy Star 3 because it doesn't seem to fit with 
the rest of the games.  I admit that I love this game.  I played 3 before I 
played 2 because my local video store didn't have 2.  Since I played the game 
outside the realm of continuity, I enjoyed the game as single entity.  Mind you, 
I was mighty surprised to see that PS2 was less related to 3 than I had thought.  
But, I still like this game immensely.  I can't get enough of the music!

  Here is the history of this document:

10/31/2001
V1.2:

   Added max levels for main characters of Generation 2.

10/29/2001
v1.0:

   First Edition.  Contains information for the first generation of characters.



Contents:
I.	About Save State Hacking
II.	What you need
III.	Using the guide
IV.	Hacking Tips
V.	Still needed
VI.	The Guide
VII.	Copyright
VIII.	Contact
IX.	Credits



I.  About Save State Hacking

   Save State hacking is only for those running emulators.  With Genecyst or 
Gens, you can save the current state of your game as a file.  The files are 
stored in Hexadecimal format.  The information required to run the game is all 
stored in the Save State.  It's sort of like and eternal 'Pause'.  RPGs are 
notorious for having simple data types that run the game.  For instance, the 
amount of money your character have is simply a number that is stored in some 
memory location.  If you know what that memory location is, you can change the 
number to anything you want.  Therefore, you can can have any amount of money 
you desire.  Numerical statistics (strength, agility, etc.) for a character is 
stored the same way.  If you alter these numbers, your character can become 
Uber-man!  Anyway, the purpose of this guide is to provide the address locations 
in the save state file for these numerical values.  With a Hex Editor, one can 
freely change these values and make the game as easy as they want.

II.  What you need

    In order to use this guide, you will need to have the following:

    1)  A Genesis Emulator, particularly Genecyst or Gens (They both have the 
same Save State format)
    2)  A copy of the Phantasy Star 3 ROM. (Do NOT ask me for this, I will not 
provide one or information as to where to find it.  You should only download a 
copy of the ROM if you own the actual game.  I do own the game, so I have a 
copy).
    3)  A hex editor.  I recommend Hex Workshop 3.1.  It can be downloaded for 
free on the internet.

III.  Using the guide

    The guide is organized in the following way:

Data:   Hex offset  Number of Bytes

   Data: the actual value you are changing, be it experience or money or 
character stats.

   Hex Offset:  This is the location of the data in the Save State file.  The 
Hex editor will tell you the Offset of the current cursor location.  The offsets 
I have listed are the locations where the values START.

   # bytes:  This is the number of characters that make up the data word.  Most 
character statistics are 4 Bytes long and are stored in Hexadecimal values.


  Ok, that having been said, let me give you a concrete example of how to use 
the guide.  Let's give your party 9,999,999 Meseta.  Here is what you need to 
do:

  1) Load up the game in your emulator.

  2) Start a new game.

  3) Save your current state to a file ( hit f5 in Gens or Genecyst )

  4) Load the file into your hex editor.

  5) Go to the specified Offset in the file.  For this example, the Offset for 
Party meseta is E4B8  (Offsets are also Hex values).  Place your cursor at this 
location.

  6) Change the value:  The value for mesesta is 8 bytes long.  If you have no 
money, it should look like this:  0000 0000  The value for 9,999,999 in Hex is 
0098 967F.  So Starting at Offset E4B8, type in 0 0 9 8 9 6 7 F.

  7) Save the file.

  8) Reload the Save State in your emulator ( hit f8 in Gens, f7 in Genecyst)

  9)  Your Party should now have 9,999,999 Meseta.  If you saved the state on a 
status screen, you will need to exit the screen and come back to it in order to 
see the change.

IV.  Hacking Tips

   If you don't know how to convert decimal numbers to Hex, use your Windows 
Calculator.  Put the calculator into scientific mode.  Enter a decimal number.  
Then change the calculator to hex mode.  It will convert the current number.

   The Phantasy Star series deal with level gaining the same way in all games.  
At the end of a battle, it compares your experience value to the necessary value 
for gaining a level at the END OF COMBAT.  Therefore, the best way to bring your 
characters to maximum level is to give them the necessary experience (See chart 
at the bottom of this doc) and then get into a battle.  At the end of the 
Battle, you character will gain all of the levels he should have with that 
amount of experience.

   I do not recommend altering any character statistics until you alter the 
experience value.  Once you have given the character all of his experience, the 
values will no longer change.  Therefore, it would be prudent to change the 
values after gaining the levels.

   Your main Character loses all of his items when the next generation comes.  
If you have items you want to keep, give them to Mieu or Wren before you fight 
the final battle.  You can buy much of the very best stuff in the first 
generation at the last town including Star Mist and Moon Dew!!  Stock up on 
these items for future generations!!!  This town is the only place you will ever 
be able to buy Star Mist or Moon Dew!  It gets destroyed in generation 2.

   You can change the names of your characters, but realize that these changes 
will only last until the end of your current generation.  



V.  Still needed

  I still need information on altering the party's items.  I haven't found this 
information yet. Any help would be appreciated.



VI.  The Guide.

  Here are all the values I have discovered so far.  The characters are numbered 
in the order of the following on the status screen:

 5   4
 3 1 2

  The values for each character are true for the character currently in that 
numbered slot.
I don't recommend that you alter the values for characters you haven't yet 
acquired in your party.

Here you go...


Whole Party:

Meseta:     E4B8  8



Char 1:     (G1:Rhys G2:Ayn,Nial)

Speed:      E51C  2
Name:       E51F  4
Level:      E524  4
Max HP:     E526  4
Max TP:     E528  4
Cur HP:     E52A  4
Cur TP:     E52C  4
Damage:     E52E  4
Def:        E530  4
Exp:        E532  8
Luck:       E54A  2
Skill:      E54B 2
Poison:     E4F9  2    40 = P 00 = Clean

Char 2: Mieu

Speed:      E59C  2
Name:       E59F  8
Level:      E5A4  4
Max HP:     E5A6  4
Max TP:     E5A8  4
Cur HP:     E5AA  4
Cur TP:     E5AC  4
Damage:     E5AE  4
Def:        E5B0  4
Exp:        E5B2  4
Luck:       E5CA  2
Skill:      E5CB 2
Poison:     E579  2    40 = P 00 = Clean

Char 3: Wren

Speed:      E61C  2
Name:       E61F  8
Level:      E624  4
Max HP:     E626  4
Max TP:     E628  4
Cur HP:     E62A  4
Cur TP:     E62C  4
Damage:     E62E  4
Def:        E630  4
Exp:        E632  8
Luck:       E64A  2
Skill:      E64B  2
Poison:     E5F9  2    40 = P 00 = Clean

Char 4:     (G1:Lyle G2:Thea,Ryan)

Speed:      E69C  2
Name:       E69F  8
Level:      E6A4  4
Max HP:     E6A6  4
Max TP:     E6A8  4
Cur HP:     E6AA  4
Cur TP:     E6AC  4
Damage:     E6AE  4
Def:        E6B0  4
Exp:        E6B2  8
Luck:       E6CA  2
Skill:      E6CB  2
Poison:     E679  2    40 = P 00 = Clean

Char 5:     (G1:Lena G2:Sari,Laya)

Speed:      E71C  2
Name:       E71F  8
Level:      E724  4
Max HP:     E726  4
Max TP:     E728  4
Cur HP:     E72A  4
Cur TP:     E72C  4
Damage:     E72E  4
Def:        E730  4
Exp:        E732  8
Luck:       E74A  2
Skill:      E74B  2
Poison:     E6F9  2    40 = P 00 = Clean


Here are the maximum Exp values for the characters:


Char  Mx Lv Exp         Hex

G1

Rhys  41    102071      0001 8EB7
Wren  85    27372624    01A1 AC50
Mieu  85    27372624    01A1 AC50
Lyle  41    765906      000B AFD1
Lena  41    102071      0001 8EB7

G2

Ayn   41    765902      000B AFCE
Thea  61    1433737     0015 E089
Sari  47    27297998    01A0 88CE

Nial  41    765902      000B AFCE
Ryan
Laya

G3

Sean
Laya
Kara

Crys
Laya
Kara

Adan
Gwyn
Kara

Aron
Kara
Laya


VII.  Copyright

  This document is Copyright 2001 Shaun S Campbell.  This document is freely 
distributable so long as it is not altered.

VIII. Contact

  If you wish to contact me, my email address is scampbell@munis.com.  Feel free 
to send me suggestions and additions.

IX.   Credits

  I did all this work myself, but I would like to thank those other authors who 
have created Save State guides that inspired me to create this one.

  Thanx to Sega for creating the Best RPG series in the World!!!

  Thanx to the authors of Gens and Genecyst whose emulator makes possible the 
playing of this game long after the Battery Ram in the cartridge dies.
