Super Nintendo Entertainment System - kpa32/retropie-wiki-cn GitHub Wiki
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 |
lr-snes9x-next, PiSNES, snes9x-rpi, lr-armsnes, lr-catsfc, lr-pocketsnes
Emulators: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
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"