Skip to content

bsnes-mercury - RetroBIOS

Type libretro
Classification Enhanced forks
Source https://github.com/libretro/bsnes-mercury
Upstream https://byuu.org/higan
Version v094 (Mercury)
Profiled 2026-03-25
Cores bsnes_mercury_accuracy, bsnes_mercury_balanced, bsnes_mercury_performance
Systems nintendo-snes, nintendo-sgb, nintendo-satellaview, nintendo-sufami-turbo
Technical notes

Fork of higan v094 by Alcaro. Restores HLE for coprocessor chips removed in v094, adds firmware_appended support and SuperFX overclocking. Three profiles: accuracy, balanced, performance (PPU differs, not firmware). Core option bsnes_chip_hle (default LLE, requires bsnes_violate_accuracy) controls HLE/LLE at runtime. ref: target-libretro/libretro.cpp:428-442

Firmware loaded from system_dir via file::exists + mmapstream. No hash or size validation on any firmware file. ref: target-libretro/libretro.cpp:242-264

firmware_appended: firmware can be appended to end of ROM file. ref: ananke/heuristics/super-famicom.hpp:83

SPC700 IPL ROM (64 bytes) is embedded in the binary. ref: target-libretro/libretro.cpp:39

Upstream higan v094 by byuu (2014, site defunct). Mercury preserves v094 code with HLE additions documented in changes.diff at repo root.

18 files | 0 required, 18 optional | 18 in repo, 0 missing | 13 with HLE fallback

dsp1.program.rom optional in repo HLE fallback

dsp1.data.rom optional in repo HLE fallback

dsp1b.program.rom optional in repo HLE fallback

dsp1b.data.rom optional in repo HLE fallback

dsp2.program.rom optional in repo HLE fallback

dsp2.data.rom optional in repo HLE fallback

dsp3.program.rom optional in repo HLE fallback

dsp3.data.rom optional in repo HLE fallback

dsp4.program.rom optional in repo HLE fallback

dsp4.data.rom optional in repo HLE fallback

cx4.data.rom optional in repo HLE fallback

st010.program.rom optional in repo HLE fallback

st010.data.rom optional in repo HLE fallback

st011.program.rom optional in repo

st011.data.rom optional in repo

st018.program.rom optional in repo

st018.data.rom optional in repo

sgb.boot.rom optional in repo

Generated on 2026-04-18T08:05:07Z