higan began development as bsnes on October 14th, 2004. Originally created as a Super Nintendo emulator, the project grew to support additional emulators over time.
On August 9th, 2012, the project was renamed to higan to reflect its new multi-system purpose. It continues today as an open-source community project on GitHub.
The goal of higan is to provide uncompromising accuracy and self-documented source code, no matter the performance overhead. To provide the most complete emulation of the target hardware, no matter the complexity required.
Every emulation core in higan is cycle-accurate, right down to the video renderers for each supported system. The emulation model is based around the unique approach of using cooperative-threading, rather than the traditional state-machine design found in other emulators.