Occurs in 1.42 and post-WIPs (including 2/07 WIP)
Savestate not able to load properly under SRM Check+Save in DOS/Windows port.
To reproduce:
1) Load ZSNES
2) Make sure SRM Check+Save is not enabled, the Snapshots directory can be undefined or defined to any other valid directory other than the ZSNES directory, and that there are no savestates in the ZSNES directory
3) Load a game (best to use a game that does use SRM aka "battery backup" like FF2)
4) Save a state (via F2)
5) Quit ZSNES
6) Load ZSNES
7) Enable SRM Check+Save

Load same game used in Step 3
9) Load save state immediately (via F4)
10) Wait approximately 10 secs
11) Attempt to load save state
You will get an error message at this point. Seems to only occur in the Windows+DOS port.
If you attempt to save a savestate at this point, you will find a savestate in the ZSNES directory.
This does NOT occur when using the save/load state features in the GUI. (If you substitude the load savestate via the GUI, there is no problem.) This is probably a directory problem. (ZSNES tries to find the savestate in the ZSNES directory instead of the snapshots/savedir.. which is the actual bug)
Another bug occuring in the Windows/DOS port (1.42 through 2/07 WIP):
When you start ZSNES for the first time (meaning there are no ZSNES generated files in the directory ZSNES is run, and you just load the GUI), and then you define the savedir path (with a valid directory of course)... if you select a ROM via Load (in the GUI)... the current savedir is redefined as the directory where you have selected your ROM from..
To reproduce:
1) Start ZSNES to the GUI like if it were your first time (remove all zsnes .cfg and .dat files)
2) Define Savedir via the Paths menu to a valid directory
3) Select your ROM via the Load menu, the ROM must NOT be in the same directory ZSNES is in
4) Pause the game by visiting the GUI (via ESC key)
5) Look at the Savedir directory via the Paths menu
Obviously the Savedir path should not change when you select a ROM and change directories AND on the first time ZSNES initializes.