That aside, there's a couple of little feature requests I was hoping you'd consider.
The first is the ability to specify a config file on the command line, as I admin a PC with several users, each of which want their own preferences. I've tried altering the current directory before executing zsnes, but it always reads the config file from the app directory.
The second feature is of lesser importance to me as I have a workaround. I compiled a disc with my roms on, and to save space I zipped them. I then created a custom file association (.zsr, "zipped snes rom") that I could use to launch zsnes. The problem is that zsnes determines if a file is zipped not by reading its header, but instead by looking at its file extention.
Knowing some basic assembly, I located the code that performs this detection and simply added the additional file extention (I was too scared to attempt to alter the code substantially and add zip detection, assembly is very easy to break), but maybe it would be better in the long run if zip files were detected by examining the file rather than its name.

Again, cheers for your work.