- Fixed button placement in Joystick Layout Editor. - Buttons no longer shift from where you set them. - Custom screen rectangle goes where it should go now. - Button labels will not distort when custom screen selected. - Fixed the menu on AndroidTV. - Added a menu workaround for Google's political idiocy. - Replaced options menu with context menu for AndroidTV. - Added "Toggle cheats" special key function.
- SFC: balanced profile removed - SFC: performance profile removed - SFC: expansion port devices can now be changed during gameplay (atlhough you shouldn't) - SFC: fixed bug in SharpRTC leap year calculations - SFC: emulated new research findings for the S-DD1 coprocessor - SFC: fixed CPU emulation-mode wrapping bug with pei, [dp], [dp]+y instructions [AWJ] - SFC: fixed Super Game Boy bug that caused the bottom tile-row to flicker in games - GB: added MBC1M (multi-cart) mapper; icarus can't detect these so manual manifests are needed for now - GB: corrected return value when HuC3 unmapped RAM is read; fixes Robopon [endrift] - GB: improved STAT IRQ emulation; fixes Altered Space, etc [endrift, gekkio] - GB: partial emulation of DMG STAT write IRQ bug; fixes Legend of Zerd, Road Rash, etc - nall: execute() fix, for some Linux platforms that had trouble detecting icarus - nall: new BitField class; which allows for simplifying flag/register emulation in various cores - ruby: added Windows WASAPI audio driver (experimental) - ruby: remove attempts to call glSwapIntervalEXT (fixes crashing on some Linux systems) - ui: timing settings panel removed - video: restored saturation, gamma, luminance settings - video: added new post-emulation sprite system; light gun cursors are now higher-resolution - audio: new resampler (6th-order Butterworth biquad IIR); quite a bit faster than the old one - audio: added optional basic reverb filter (for fun) - higan: refresh video outside cooperative threads (workaround for shoddy code in AMD graphics drivers) - higan: individual emulation cores no longer have unique names - higan: really substantial code refactoring; 43% reduction in binary size
New features - Proper support for CAS files for non-generic systems (#34) - Option to insert a new blank cassette (#25) - Automatic hiding of the mouse cursor after a period of inactivity, if the cursor is over the screen - Can now flip between tabs in Preferences by using shortcuts (COMMAND+L/R BRACE) - Gamepads/joysticks can now be remapped (#35). Gamepad/joystick support has also been completely redesigned
Bug fixes - Removed file type registration for unsupported (non-MSX) systems - System shortcuts (e.g. CTRL+RIGHT) should no longer interfere with game controls (#36). An unfortunate side-effect of this is that it affects all system shortcuts - including COMMAND+TAB - Escape key should no longer cancel full screen mode
Maintenance stuff - Minimum version of OS X supported is now 10.7 - Updated to the latest version of Sparkle - Switched to the native JSON library (NSJSON) - Migrated to ARC - Code cleanup
- misc: linked with notelemetry.obj - misc: updated unrar dll to 5.40.2 - misc: updated to 7z sdk/dll 16.02 - misc merger: "clean sets" option gets disabled when "move sets to" option is used. Otherwise it's too risky to accidently wipe out sets when doing multiple runs. - misc: compiled with VS Studio 2015 Update 2 - fixed: software list export has a space at the end of the prolog - fixed: rare rebuild name-case-pick problem when rebuilding parent/clone sets where the clone uses different case in naming of the parent files - fixed: %H does not match all chd-only ones - added: setinfo lists referenced device roms in set file list - added: settings->compressor->chdman option setting to hide console window during verify process - added: batcher scanner option to include/exclude chd decompress in deep modes - added: batcher scanner option to disable deep (sha1/md5/full decompress) scan - misc: reorganized batcher prop pages (mainly used radio buttons for some options) - misc: updated unrar dll to 5.31
- Fixed Joystick Layout Editor! - No more unexpected button placement. - Custom screen rectangle goes where it should go now. - Button labels will not distort when custom screen selected. - Once again fixed the menu on AndroidTV, hopefully for good. - Replaced options menu with context menu for AndroidTV. - Added "Toggle cheats" special key function.