Nintendo - SNES / Famicom (bsnes C++98 (v085))

Background

bsnes c++98 is a special fork from around v085 that's been backported to work with older compilers. Many platforms Libretro supports such as various consoles (PlayStation 3) are stuck with super-old compilers that don't support the latest c++ features that are in the newer bsnes v094 ports.

There's no reason to use this core now expect for edge cases on less compatible platforms.

Author/License

The bsnes C++98 (v085) core has been authored by

  • byuu
  • Themaister
  • Ver GreenEyes

The bsnes C++98 (v085) core is licensed under

A summary of the licenses behind RetroArch and its cores have found here.

Extensions

Content that can be loaded by the bsnes C++98 (v085) core have the following file extensions:

  • .sfc
  • .smc

Databases

RetroArch database(s) that are associated with the bsnes C++98 (v085) core:

Features

Frontend-level settings or features that the bsnes C++98 (v085) core respects.

Feature Supported
Restart
Screenshots
Saves
States
Rewind
Netplay
Core Options
RetroAchievements
RetroArch Cheats
Native Cheats
Controls
Remapping
Multi-Mouse
Rumble
Sensors
Camera
Location
Subsystem
Softpatching
Disk Control
Username
Language
Crop Overscan
LEDs

Directories

The bsnes C++98 (v085) core's internal core name is '"bSNES'

The bsnes C++98 (v085) core saves/loads to/from these directories.

Frontend's Save directory

  • 'content-name'.srm (Cartridge battery save)

Frontend's State directory

  • 'content-name'.state# (State)

Geometry and timing

  • The bsnes C++98 (v085) core's core provided FPS is 60.0988118623 for NTSC games and 50.0069789082 for PAL games.
  • The bsnes C++98 (v085) core's core provided sample rate is 32040.5 Hz.
  • The bsnes C++98 (v085) core's core provided aspect ratio is (Ratio)

Controllers

The bsnes C++98 (v085) core supports the following device type(s) in the controls menu, bolded device types are the default for the specified user(s):

User 1 device types

User 2 device types

Multitap support

Activating multitap support in compatible games can be configured by switching to the Multitap device type for User 2.

Controller tables

Joypad

User 1 - 5 Remap descriptors RetroPad Inputs
B
Y
Select
Start
D-Pad Up
D-Pad Down
D-Pad Left
D-Pad Right
A
X
L
R

Mouse

RetroMouse Inputs SNES Mouse
Mouse Cursor SNES Mouse Cursor
Mouse 1 SNES Mouse Left Button
Mouse 2 SNES Mouse Right Button

Lightgun

RetroLightgun Inputs SuperScope Justifier(s)
Gun Crosshair SuperScope Crosshair Justifier Crosshair
Gun Trigger SuperScope Trigger Justifier Trigger
Gun Aux A SuperScope Cursor
Gun Aux B SuperScope Turbo
Gun Start SuperScope Pause Justifier Start

Compatibility

Awaiting description.

See also

Nintendo - Sufami Turbo

Nintendo - Super Nintendo Entertainment System (+ Hacks)