Nintendo - SNES / Famicom (Snes9x)

Background

Port of upstream mainline up-to-date Snes9x, a portable Super Nintendo Entertainment System emulator to libretro.

The Snes9x core has been authored by

The Snes9x core is licensed under

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

Features

BIOS

Required or optional firmware files go in the frontend's system directory.

Filename Description md5sum
BS-X.bin BS-X - Sore wa Namae o Nusumareta Machi no Monogatari (Japan) (Rev 1) - Optional fed4d8242cfbed61343d53d48432aced
STBIOS.bin Sufami Turbo (Japan) - Optional d3a44ba7d42a74d3ac58cb9c14c6a5ca

Extensions

Content that can be loaded by the Snes9x core have the following file extensions:

RetroArch database(s) that are associated with the Snes9x core:

Features

Frontend-level settings or features that the Snes9x core respects.

Feature Supported
Restart
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 Snes9x core's library name is 'Snes9x'

The Snes9x core saves/loads to/from these directories.

Frontend's Save directory

File Description
*.srm Cartridge battery save

Frontend's State directory

File Description
*.state# State

Geometry and timing

MSU-1 support

MSU-1 support in the Snes9x core follows the SD2SNES/Snes9x naming format, i.e.

1
2
3
gamename.sfc
gamename.msu
gamename-#.pcm

Loading a manifest.bml file or having a xml file isn't necessary. Just load gamename.sfc.

Here's an example of a working MSU-1 setup done with Secret of Mana MSU-1. Please note that som_msu1.sfc is being softpatched in this example.

BS-X and Sufami Turbo

In order to load BS-X and Sufami Turbo games, you'll need BS-X.bin and STBIOS.bin in the frontend's system directory.

To load multi-cart games specifically, a more complex procedure needs to be followed.

Please note that for multi-cart Sufami Turbo games, you must first run each game individually to create sram files for them. Then the multi-link will function correctly.

Core options

The Snes9x core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded.

Settings with (Restart) means that core has to be closed for the new setting to be applied on next launch.

??? note "Crop overscan - On"

??? note "Crop overscan - Off"

??? note "Preferred aspect ratio - ntsc"

??? note "Preferred aspect ratio - pal"

??? note "Preferred aspect ratio - 4:3"

User 1 device types

The Snes9x core supports the following device type(s) in the controls menu, bolded device types are the default for the specified user(s):

User 2 device types

User 3 device types

User 4 - 8 device types

Multitap

Activating multitap support in compatible games can be configured by switching to the 'Multitap' device type for the corresponding users.

Joypad

RetroPad Inputs User 1 - 5 input descriptors
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 M.A.C.S. Rifle
Gun Crosshair SuperScope Crosshair Justifier Crosshair M.A.C.S. Rifle Crosshair
Gun Trigger SuperScope Trigger Justifier Trigger M.A.C.S. Rifle Trigger
Gun Aux A SuperScope Cursor
Gun Aux B SuperScope Turbo Justifier Offscreen
Gun Start SuperScope Pause Justifier Start

Compatibility

Game Issue
A.S.P. Air Strike Patrol The shadow below the aircraft is missing. Glitched graphics on the briefing screens.
BS-Zelda MottZilla Patch Only shows a black screen.
Doom Colored dots appear during gameplay.
Funaki Masakatsu Hybrid Wrestler – Tougi Denshou Corrupted graphics on the Pancrase logo screen.
Hayazashi Nidan Morita Shougi 2 Matches won’t start.
Mecarobot Golf The ground "wobbles" during gameplay.
Secret of Evermore (PAL versions) Randomly freezes when the background music changes.

SNES