First post, by ZenJu
general support for save states would be an awesome feature. Currently there doesn't seem to be a timeline when this feature will be in the official release. As I can't wait that long (there are a couple of die-hard dosgames without ingame save support I need to finish since the 90s) I gave it a shot at my own solution: Yesterday evening I downloaded the sources and made it compile. I'll spare you the details of my little "compiling adventure", but just present you a first "working" version in the attachment.
It's based on the latest official Dosbox sources 0.74.
Default Keyboard bindings: (I suggest using the keyboard mapper CTRL+F1 to reassign them to something more convenient)
Left ALT + F5 -> Save state
Left ALT + F9 -> Load state
I've tested with a couple of games and my success rate surprisingly already was about 70%! (Doom, Keen, Bio Menace were working fine.)
Note however that I have no detailed knowledge about Dosbox in general. Actually I know the sourcecode for one day by now. Therefore it is possible that I have missed something. This first version should be seen as a proof of concept for now. I mean: don't blame me if it's not working for every game 😉 I'm going to further revise it.
PS: If someone is interested I'll release the sourcecode at some time. My implementation strategy can be easily expanded. In the hands of a *real* dosbox developer, this save state feature may turn out to be easier than expected.
Best regards, ZenJu
Update 2012-12-15: PPS: Here's a link to a further enhanced version of DOSBox with save states and xBRZ high quality image filter: