Skip to content

bsnes C++98

bsnes C++98 emulates Nintendo SNES, Nintendo SuFami Turbo and Nintendo Satellaview.

About this profile
Detail Value
Type libretro
Classification Frozen snapshot
Source https://github.com/libretro/bsnes-libretro-cplusplus98
Upstream https://byuu.org/
Version v085, stated in snes/libretro/libretro.cpp
Revision libretro/bsnes-libretro-cplusplus98@baec09aa4796
Profiled 2026-03-23
Profile YAML, JSON
Cores bsnes_cplusplus98
Systems Nintendo SNES, Nintendo SuFami Turbo, Nintendo Satellaview
Technical notes

Frozen snapshot of bsnes v085 downgraded to C++98 for old compilers (PS3). Performance profile only. is_experimental=true.

NEC DSP and Hitachi DSP firmware loaded from the ROM directory, not system_dir. Path: dir(interface->path(Slot::Base, ".dsp")) + firmware_name from game XML markup. interface->path() returns ROM basename + hint. ref: snes/cartridge/markup.cpp parse_markup_necdsp, parse_markup_hitachidsp ref: snes/libretro/libretro.cpp Interface::path()

RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY is never called. No file I/O targets system_dir anywhere in the codebase.

Core continues without DSP firmware but coprocessor games won't function.

No BIOS or firmware files required.

.