The emulator is hard-coded to auto-load the latest savestate it can find. This can lead to issues like in this post by SparroHawc: http://www.snes9x.com/phpbb3/viewtopic.php?f=6&t=5584#p32588
Perhaps this could be a configurable option? A checkbox with "Load latest savestate automatically"
A slightly more complicated solution could be to include the SRAM date in the calculation for the latest thing to load. If the SRAM file is newest than the latest savestate, ignore the savestate and load the SRAM as normal.
The emulator is hard-coded to auto-load the latest savestate it can find. This can lead to issues like in this post by SparroHawc: http://www.snes9x.com/phpbb3/viewtopic.php?f=6&t=5584#p32588
Perhaps this could be a configurable option? A checkbox with "Load latest savestate automatically"
A slightly more complicated solution could be to include the SRAM date in the calculation for the latest thing to load. If the SRAM file is newest than the latest savestate, ignore the savestate and load the SRAM as normal.