http://bugs.winehq.org/show_bug.cgi?id=29443
Bug #: 29443 Summary: Savestates not working in DeSmuME (the keyboard command is not being processed) Product: Wine Version: 1.3.35 Platform: x86 URL: http://desmume.org/download/ OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: cvoeten@gmail.com Classification: Unclassified
I have no idea why this is not working, but every kind of input imaginable works, except for anything having to do with savestates.
To reproduce: 1) Download DeSmuME: http://desmume.org/download/ 2) Download a ROM, for example from here: http://hive.ndshb.com/index.php/component/jdownloads/finish/4/183 3) run 'wine DeSmuME.exe' 4) File->Open ROM and select the ROM 5) Press F1
Expected result: an error message "Failed to load slot 1" is displayed. What happens: nothing.
Remapping the 'load savestate 1' function to a regular key, say the letter E, does not make it work.
I know this reeks of being an app-specific bug, but it works in Windows.
As to the cause I can only speculate (and I'm not a programmer), however the only remotely reasonable explanation *I* can come up with is that perhaps the savestate actions are processed upon a key release event being recieved, whereas the other in-game keypresses are processed differently. But that's pure speculation, I haven't looked at the actual code (read: I don't have the skills to read it).