The Emulation Realm

higan (64bit)  higan (Source)

What's New:

- 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