I noticed one emulator has a mostly well-documnted save-state file format. I forget which one it is...and I'm not at that computer right now so I can't check. However, I also noticed that another emulator (JNes) has a *different* save state file format. The first file format I found that was documented seemed pretty comprehensive. It had sections like "CPUS", "PPUS", "APUS", and mapper stuff also, and 'optional' stuff. I'm wondering if it makes sense to support this format in my emulator? If so, I'm curious about its section for mapper save states...it doesn't say much more than "mapper specific". I've got the format of a NESICIDE project file pretty much down to just bare bones and am thinking about splitting out the NES save-state specific stuff into a .sav file separate from the .npf file. This would unclutter the project file completely to the point where I can start to mess with more 'maintainable' project file formats.