Anciennement connu sous le nom de bsnes, il s’agit d’un émulateur de NES/SuperNES/GameBoy/GameBoy Color/GameBoy Advance, (et anciennement Nintendo DS) mais aussi les sous systèmes Super GameBoy, BS-X Satellaview et Sufami Turbo. En fait bsnes existe toujours mais n’est qu’un module de Higan (concernant la Super NES). Il émule également toutes les puces d’améliorations supplémentaires: Super FX/FX2, CX4, DSP, SA-1 et beaucoup d’autres et se paye le luxe d’ajouter le module MSU-1 qui aurait pu être ce qu’aurait donné un SNES-CD si celui-ci avait existé.
Il y a trois binaires dans cette archive, le premier est plus orienté sur la stabilité et l’absolu précision (il sert principalement aux développeurs ou à ceux qui cherchent une émulation Low Level de référence), le second est orienté performance et donc d’avantage destiné aux joueurs (ou aux petites configurations) et enfin le dernier est un astucieux mélange des deux car il permet d’obtenir une émulation très juste tout en étant bien plus rapide que le premier. A noter qu’un pack de shaders est disponible ici.
Les changements:
- higan: project source code hierarchy restructured; icarus directly integrated
- higan: added software emulation of color-bleed, LCD-refresh, scanlines, interlacing
- icarus: you can now load and import ROM files/archives from the main higan menu
- NES: fixed manifest parsing for board mirroring and VRC pinouts
- SNES: fixed manifest for Star Ocean
- SNES: fixed manifest for Rockman X2,X3
- GB: enabling LCD restarts frame
- GB: emulated extra OAM STAT IRQ quirk required for GBVideoPlayer (Shonumi)
- GB: VBK, BGPI, OBPI are readable
- GB: OAM DMA happens inside PPU core instead of CPU core
- GB: fixed APU length and sweep operations
- GB: emulated wave RAM quirks when accessing while channel is enabled
- GB: improved timings of several CPU opcodes (gekkio)
- GB: improved timings of OAM DMA refresh (gekkio)
- GB: CPU uses open collector logic; return 0xFF for unmapped memory (gekkio)
- GBA: fixed sequencer enable flags; fixes audio in Zelda – Minish Cap (Jonas Quinn)
- GBA: fixed disassembler masking error (Lioncash)
- hiro: Cocoa support added; higan can now be compiled on Mac OS X 10.7+
- nall: improved program path detection on Windows
- higan/Windows: moved configuration data from %appdata% to %localappdata%
- higan/Linux,BSD: moved configuration data from ~/.config/higan to ~/.local/higan
A noter que j’ai mis à jour le pack de shaders destiné à Higan, suivre le lien en rapport.