Mostly new features, but a few major bugfixes as well.
New in version 11:
- Optional compensation for game drawing latency. (nitsuja)
- Added configurable default RAM Watch directory to options. (Upthorn)
- Optional automatic loading of previous RAM watch file. (adelikat)
- RAM watch now prompts to save changes when you close gens. (adelikat)
- Fixed bug where framecounter resets and movie closes if you cancel opening a ROM. (nitsuja)
- Fix for menu squashing game window if fonts are too wide. (nitsuja)
- RAM watch now has recent files list. (adelikat)
- Fixed bug where "next render mode" wouldn't select past EPX. (nitsuja)
- Actually fixed bug where certain hotkeys would be read when window was out of focus. (Upthorn)
- Fixed crash to desktop on AVI splitting. (Upthorn)
- Option for frame advance to skip lag frames. (adelikat)
- Frame search (same feature as VBA) (nitsuja)
- Screenshots optionally no longer use the wrong resolution in 256x224 display mode. (nitsuja)
- Screenshots no longer affected by render mode. (nitsuja)
- Error messages when GMV can not be loaded. (nitsuja)
- Fixed file handle leak in mp3 code. (nitsuja)
- Autopause works correctly again. (Upthorn)
- Fixed bug where saving a state, closing gens, reopening it, and reloading the state would sometimes corrupt the z80 state. (Upthorn)
- GMV files again truncate properly to last recorded frame. (nitsuja)
- RAM Watch window optionally remembers position. (adelikat)
- Fixed bug where movie splicing produced 2 frames of garbage at the splice boundary. (nitsuja)
- RAM Search window now shows which rows will be eliminated by the current search condition. (nitsuja)
- RAM Search now has a modulo comparison operator. (nitsuja)
- Now possible to select and eliminate a range of rows in RAM Search. (nitsuja)
- Added undo/redo buttons to RAM search. (nitsuja)
- Various RAM search bug fixes (nitsuja)
- Movie length now displayed with framecount. (nitsuja)
- Various RAM watch file bug fixes (nitsuja)
- Fixed sound buffer looping when a frame takes longer than expected to render. (nitsuja)
- Lua scripting support (nitsuja)
- Added -play <gmv file> commandline option to begin a movie playing automatically. (adelikat)
- Added -cfg <config file> commandline option to automatically load a non-default config. (adelikat)
- Added -loadstate <gst file> commandline option to automatically load a specified savestate. (adelikat)
- Added -pause commandline option to open the emulator with emulation paused. (adelikat)
- Project now explicitly includes all required files, so no user setup is necessary to compile the svn source. (adelikat/nitsuja/upthorn)
- Added configurable default directory for Lua scripts. (nitsuja)
- RAM Search and RAM Watch no longer require a frame to advance between being opened and displaying correct values. (nitsuja)
- AVI split filesize now configurable. (nitsuja)
- AVIs no longer use the wrong vertical resolution for NTSC games. (nitsuja)
- AVIs optionally no longer use the wrong horizontal resolution in 256x224 display mode. (nitsuja)
- Screenshots now saved as PNG files. (nitsuja)
- Roms and movies can now be opened from inside zip, rar, and 7z files.
- Automatic movie backups once again back up _before_ file truncation. (upthorn)
- "Swap Scroll layer" option now swaps priority of the correct scroll plane. (upthorn)
- Workaround for BRAM size option causing Sega CD desyncs. (nitsuja)
- Drag and drop support for lua scripts, RAM watches, roms, gyms, savestates, cfgs, and zip/rar/7z archives containing them. (nitsuja)
- Added -lua <lua script file> commandline option to automatically load a specified lua script. (nitsuja)
- Added option to temporarily disable SRAM emulation. (nitsuja)
- Included manual/reference for Lua scripting. (nitsuja)
- Autofire and autohold modifiers again behave the same for enabling and disabling holds (nitsuja)
- Hotkey configuration now recognizes three versions of modifier keys (ctrl, alt, shift, win), L, R, and generic. (nitsuja)
- About window displays correct version information (nitsuja/upthorn)
Note: The handling of "modifier" keys (ctrl, shift, alt, windows) in hotkey assignment has changed. Previously pressing either of the keys would assign the hotkey to, for instance, "shift". And then pressing either of the keys would trigger the hotkey. Now, however, left shift and right shift are recognized as separate keys.
To assign a hotkey to generic shift, press both left and right shift keys at the same time during key assignment. Ditto this for ctrl, alt, and windows keys.
11a has been released, links updated.
Executable, with source package update patch included.
Source package.
Again, because none of the project members have any experience coding for Linux, or a working Linux platform to test builds on, it is Win32 only.
If you are a Linux coder interested in working on the Gens project, please contact me either by forum PM, or email to Upthorn@gmail.com