SNES / Super Famicom (Snes9x)Link

Contribute to this documentationLink

In order to propose improvements to this document, visit its corresponding source page on github. Changes are proposed using "Pull Requests."

There is a To-Do list for libretro/docs here

You can submit suggestions or issues regarding documentation at the libretro/docs issue tracker or in our forum thread.

BackgroundLink

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

Why use this core?Link

  • Highly accurate SNES emulation.
  • Simplified and easily accessible MSU-1 expansion chip support.
  • Recommended for netplay
  • Less CPU intensive than the higan/bsnes based cores.
  • Most up-to-date libretro Snes9x core available.

How to get and install the Snes9x core:Link

  • Start up RetroArch. Inside the main menu, go to 'Online Updater'.

  • Just to make sure we have the latest info files, select 'Update Core Info FIles'. Wait until this is done. Then, select 'Core Updater'.

  • Browse through the list and select 'SNES / Super Famicom (Snes9x)'.

After this has finished downloading, the core should now be ready for use!

How to start (after installation):Link

  • Go back to RetroArch's main menu screen. Select 'Load Content'.

  • Browse to the folder that contains the content you want to run.

  • Select the content that you want to run.

  • If you are asked which core to select, choose 'SNES / Super Famicom (Snes9x)'.

The content should now start running!

AuthorsLink

  • Snes9x Team

See alsoLink

SNESLink

LicenseLink

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

The Snes9x core is licensed under

ExtensionsLink

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

  • .smc
  • .sfc
  • .swc
  • .fig

DatabasesLink

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

FeaturesLink

RetroArch-level settings or features that the Snes9x 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

DirectoriesLink

The Snes9x core's directory name is 'Snes9x'

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

RetroArch's Save directory

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

RetroArch's State directory

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

Geometry and timingLink

  • The Snes9x core's internal FPS is 60 except for PAL games. PAL games are 50 fps.
  • The Snes9x core's internal sample rate is 32040 Hz
  • The Snes9x core's core provided aspect ratio is dependent on the 'Preferred aspect ratio' core option.

MSU-1 supportLink

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.

Core optionsLink

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.

  • SuperFX Frequency (10MHz/20MHz/40MHz/60MHz/80MHz/100MHz)

Overclock the SuperFX chip. 10Mhz is stock clockspeed.

  • Show layer 1 (Off/On)

Self-explanatory.

  • Show layer 2 (Off/On)

Self-explanatory.

  • Show layer 3 (Off/On)

Self-explanatory.

  • Show layer 4 (Off/On)

Self-explanatory.

  • Show sprite layer (Off/On)

Self-explanatory.

  • Enable graphic clip windows (Off/On)

Self-explanatory.

  • Enable transparency effects (Off/On)

Self-explanatory.

  • Enable sound channel 1 (Off/On)

Self-explanatory.

  • Enable sound channel 2 (Off/On)

Self-explanatory.

  • Enable sound channel 3 (Off/On)

Self-explanatory.

  • Enable sound channel 4 (Off/On)

Self-explanatory.

  • Enable sound channel 5 (Off/On)

Self-explanatory.

  • Enable sound channel 6 (Off/On)

Self-explanatory.

  • Enable sound channel 7 (Off/On)

Self-explanatory.

  • Enable sound channel 8 (Off/On)

Self-explanatory.

  • Crop overscan (auto/On/Off)

Crop out the potentially random glitchy video output that would have been hidden by the bezel around the edge of a standard-definition television screen.

Crop overscan - On

Crop overscan - Off

  • Preferred aspect ratio (auto/ntsc/pal/4:3)

Choose the preferred aspect ratio. RetroArch's aspect ratio must be set to Core provided in the Video seetings.

Preferred aspect ratio - ntsc

Preferred aspect ratio - pal

Preferred aspect ratio - 4:3

ControllersLink

Device typesLink

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 1 device typesLink

  • None - Doesn't disable input.
  • SNES Joypad - Joypad
  • SNES Mouse - Mouse
  • Multitap - Joypad - Allows for up to five players to play together in certain games.

User 2 device typesLink

Multitap supportLink

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

Controller tablesLink

Joypad and analog device type tableLink

User 1 - 5 Input descriptors RetroPad Inputs SNES Joypad / Multitap
B B
Y Y
Select Select
Start Start
D-Pad Up D-Pad Up
D-Pad Down D-Pad Down
D-Pad Left D-Pad Left
D-Pad Right D-Pad Right
A A
X X
L L
R R

Mouse device type tableLink

User 1 - 2 Input descriptors RetroMouse Inputs SNES Mouse
SNES Mouse Cursor
SNES Left Button
SNES Right Button

Lightgun device type tableLink

User 1 - 2 Input descriptors RetroLightgun Inputs SuperScope Justifier
Gun SuperScope Crosshair Justifier Crosshair
Gun Trigger SuperScope Trigger Justifier Trigger
Gun Cursor SuperScope Cursor
Gun Turbo SuperScope Turbo Justifier Offscreen
Gun Pause SuperScope Pause Justifier Start

Attention

All of the Super Scope games made by Nintendo have a soft-reset to the game's main title. This is accomplished by pausing the game, then, while holding Cursor, the Fire button must be pressed twice.

CompatibilityLink

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.
Speedy Gonzales: Los Gatos Bandidos Freezes when pressing a switch in the last level.

Attention

The Snes9x core can launch some Satellaview games with sometimes low compatibility.