I would really like to get the "save/continue" feature working because it's too easy to hit the wrong key when you want to "load state"
You can accidentally "delete" a saved game this way if you hit the wrong key at the title screen, because it will save the title screen portion of the game over your previously saved game.
I'm not saying this isn't a good feature, but I would like to get the in-game-saves working.
I found 2 problems with Phantasy Star's in-game save function, and one unknown thing that occurs with the save game feature.
To make things clear, I'm listing the extensions of the 2 different save types.
*.sav = A game that Phantasy Star saves by using the "Save" feature on it's menu
*.st0 = A game that is saved using the emulator's "save state" keyboard key
Also, an observation with comparison to dgen (genesis) version.
That is, degen creates 2 folders under /.dgen/ they are
/ram/ (this is where the in-game save feature saves games)
/saves/ (this is where the emulator "save state" saves games)
Also dgen has one additional file under /.degen/ where sms does not. It is "dgenrc"
This file is located here /.degen/degenrc
sms places both types of game saves under the same folder /.sms/
One other observation is, just launching Phantasy Star, places a saved game in the above folder. (*.sav)
I'm not sure what this file is used for, or if it is placed here by mistake because, while playing the game and you select "Save", the above file is re-used.
Now I'll list the 2 problems I mentioned with sms.
1. When you are playing the game and you select "Save" from the menu, you need to input a name for one of the 4 save slots. Doing this overwrites the above mentioned save game. You can try and save under a different name for all 4 slots, but you'll end up with only one *.sav file
2. This problem must be related to all the observations I mentioned above. When you launch Phantasy Star and you already have a game saved (using the in-game menu) and you select the "Continue" option, the game will just start from the beginning.
Granted, the emulator's "save state" and "load state" are working.