Super Nintendo Entertainment System - kpa32/retropie-wiki-cn GitHub Wiki


snes


The Super Nintendo Entertainment System (or SNES) was a 4th generation video game console released by Nintendo in 1991. It is one of the most popular consoles.


Emulator Rom Folder Extension BIOS Controller Config
lr-snes9x-next snes .zip .smc .sfc .fig .swc none /opt/retropie/configs/snes/retroarch.cfg
lr-armsnes snes .zip .smc .sfc .fig .swc none /opt/retropie/configs/snes/retroarch.cfg
lr-catsfc snes .zip .smc .sfc .fig .swc none /opt/retropie/configs/snes/retroarch.cfg
lr-pocketsnes snes .zip .smc .sfc .fig .swc none /opt/retropie/configs/snes/retroarch.cfg
snes9x-rpi snes .zip .smc .sfc .fig .swc none /opt/retropie/configs/snes/snes9x.cfg
PiSNES snes .zip .smc .sfc .fig .swc none /opt/retropie/configs/snes/snes9x.cfg

Emulators: lr-snes9x-next, PiSNES, snes9x-rpi, lr-armsnes, lr-catsfc, lr-pocketsnes

RetroPie comes included with multiple SNES emulators. If you have a Pi 2, the preference is lr-SNES9x-Next due to better speed and sound emulation. PocketSnes is recommended for Super FX chip games.

ROMS

Accepted File Extensions: .zip .smc .sfc .fig .swc

Place your SNES ROMs in

/home/pi/RetroPie/roms/snes

Controls

lr-armsnes, lr-catsfc, lr-pocketsnes, lr-snes9x-next

lr-armsnes, lr-catsfc, lr-pocketsnes, lr-snes9x-next all utilise RetroArch configurations

Add custom retroarch controls to the retroarch.cfg file in

/opt/retropie/configs/snes/retroarch.cfg

For more information on custom RetroArch controls see: RetroArch Configuration

nintendo_snes_diagram

PiSNES

Controller configurations are kept in a file named snes9x.cfg located in

/opt/retropie/emulators/pisnes

Example Configurations

[Keyboard]
# Get codes from /usr/include/SDL/SDL_keysym.h
A_1=100
B_1=99
X_1=115
Y_1=120
L_1=97
R_1=102
START_1=13
SELECT_1=9
LEFT_1=276
RIGHT_1=275
UP_1=273
DOWN_1=274
QUIT=27
ACCEL=8

[Joystick]
# Get codes from "jstest /dev/input/js0"
# from package "joystick"
A_1=3
B_1=2
X_1=1
Y_1=0
L_1=4
R_1=6
START_1=9
SELECT_1=8
QUIT=99
ACCEL=7
QLOAD=10
QSAVE=11
#Joystick axis
JA_LR=0
JA_UD=1

###3-5 Players Some games allow more than 2 player. Currently, the only emulator which support this is lr-snes9x-next. In order to active this feature, you'll need to enable Multi-tap by adding this line to the retroarch.cfg:

input_libretro_device_p2 = "257"