110 / 20-03-2020

higan

competition

higan is a multi-system emulator that began development on 15 years ago! It currently supports the following systems:

  • Nintendo Famicom

  • Nintendo Super Famicom

    • Super Game Boy / BS-X Satellaview / Sufami Turbo

  • Nintendo Game Boy / Color / Advance

  • Sega Master System / Game Gear / Mega Drive

  • NEC PC Engine / NEC SuperGrafx

  • Bandai WonderSwan / Bandai WonderSwan Color

PerformancePerformance
AccuracyAccuracy
FeaturesFeatures

Windows: 7+ 

Linux: 3.2+

MacOS: 10.7+ 

FreeBSD: 10.0+

Most Recent Changes

This release substantially improves PC Engine emulation, fixing 80% of known issues.


Regretfully, this will be my final release. I will be stepping down, and my emulators will be maintained going forward as a team project. I'll have more to say on this in the near future in a separate post.

Changelog:

  • PC Engine: improved IRQ handling significantly
  • PC Engine: fixed T-flag instructions, and implemented all addressing modes for it
  • PC Engine: improved VDP penalty cycle timing
  • PC Engine: always fire Vblank IRQs every frame, regardless of VDW setting
  • PC Engine: add support for STreet Fighter II CE's custom mapper
  • PC Engine: emulated MPR latch used by TMA and TAM instructions
  • PC Engine: randomize various registers and memory at power-on
  • PC Engine: do not allow block moves to read from $ff:0800-17ff
  • PC Engine: always set P.B flag (except when pushing P during BRK)
  • PC Engine: delay PSG synchronization when not needed (~8% speedup for accuracy profile)
  • PC Engine: emulate 4-color background and sprite modes
  • PC Engine: emulate grayscale VCE mode
  • PC Engine: emulate extra scanline VCE mode
  • PC Engine: fixed VRAM->VRAM DMA transfers (was transferring one byte less than it should)
  • PC Engine: improve burst-mode emulation (early VRAM->VRAM termination, etc)
  • PC Engine: add display timing latching to the performance profile's scanline renderer
  • PC Engine: many disassembler improvements
  • PC Engine CD: added skeleton implementation (non-functional)
  • Mega Drive: fix a crash when loading Sonic & Knuckles or the Game Genie without a daughter cartridge connected
  • higan: fix System menu option enabling when "Create New System" is selected
  • icarus: fix typo in save RAM portion of Master System game manifests (was marked as ROM by mistake)