Emulators and Ports information:
christianhaitian is the original author.
Important Notes:
- All retroarch emulator cores (ex. Those that start with lr in the front of the emulator names in the list below) have controller configurations setup automatically by Retroarch. You can hit Select+X, then go to settings, controllers to review and change to your liking.
- Rom folders are located in either /roms when accessing the device via network or from the EASYROMS folder in Mac, Linux or Windows if accessing the micro SD card in a micro SD card reader directly on a PC.
- All bios files go into the bios folder located in the roms (EASYROMS) folder unless specifically stated otherwise in the emulators list below.
- Any systems listed below that have a standalone emulator will most likely not have controls that can be reconfigured.
- Any systems below with multiple emulator cores available will have a default emulator core bolded and in parentheses(). Click here for information on how to change emulators per system or game.
- Required file extensions and rom versions are based on default emulator core requirements.
- Since much of this is similar to retropie, more information about these emulators can be found at the retropie wiki located at https://retropie.org.uk/docs/ under the Emulation section.
- You can also check out Retro Game Corps at https://retrogamecorps.com/rg351/ for helpful guides on getting some of these systems and ports up and running as well.
Emulators
3DO
Emulator: lr-opera
Rom Folder: 3do
Extensions: .iso .ISO .bin .BIN .chd .CHD .cue .CUE
Bios: panafz1.bin or panafz10.bin or panafz10-norsa.bin or panafz10e-anvil.bin or panafz10e-anvil-norsa.bin or panafz1j.bin or panafz1j-norsa.bin or goldstar.bin or sanyotry.bin or 3do_arcade_saot.bin See this link for more details. https://docs.libretro.com/library/opera/#bios
Amiga
Emulator: (Amiberry) lr-puae
Rom Folder: amiga
Extensions: .adf .ADF .hdf .HDF .lha .LHA
Bios: kick33180.A500 and kick34005.A500 and kick40068.A1200 See this link for more details. https://github.com/midwan/amiberry/wiki/Kickstart-ROMs-(BIOS)
Amiga CD32
Emulator: lr-puae
Rom Folder: amigacd32
Extensions: .cue .CUE .ccd .CCD .lha .LHA .nrg .NRG .mds .MDS .iso .ISO .m3u .M3U
Bios: kick34005.A500 and kick40063.A600 and kick40068.A1200
Amstrad CPC
Emulator: (lr-crocods) lr-cap32
Rom Folder: amstradcpc
Extensions: .cpc .CPC .dsk .DSK .zip .ZIP
Bios: None
Arcade
Emulator: (lr-fbneo) fbalpha2012 fbalpha2016 fbalpha2018
Required ROM Version: FBAlpha v0.2.97.44 (v0.2.97.40, v0.2.97.42 and v0.2.97.43 may work as well)
Rom Folder: arcade
Extensions: .zip .ZIP .7z .7Z .cue .CUE
Bios: pgm.zip (for PGM games only like Knights of Valour and DoDonPachi)
Atomiswave
Emulator: (lr-flycast) lr-flycast_xtreme lr-reicast_xtreme retrorun retrorun32
Rom Folder: atomiswave
Extensions: .7z .7Z .ist .IST .zip .ZIP .bin .BIN
Bios: awbios.zip (need to be placed in a folder named dc within the bios folder)
Note: Thanks to bignella for testing and compiling a list of the performance of various Atomiswave games using the retrorun32/flycast32 rumble emulator/core combination. See here.
Atari 800
Emulator: lr-atari800
Rom Folder: atari800
Extensions: .atr .ATR .rom .ROM .zip .ZIP
Bios: ATARIOSA.ROM and ATARIOSB.ROM and ATARIBAS.ROM
Atari 2600
Emulator: lr-stella
Rom Folder: atari2600
Extensions: .a26 .A26 .bin .BIN .zip .ZIP
Bios: None
Atari 5200
Emulator: lr-atari800
Rom Folder: atari5200
Extensions: .a52 .A52 .zip .ZIP
Bios: 5200.rom and ATARIBAS.ROM
Atari 7800
Emulator: lr-prosystem
Rom Folder: atari7800
Extensions: .a78 .A78 .zip .ZIP
Bios: 7800 BIOS (U).rom
Atari Jaguar
Emulator: lr-virtualjaguar
Rom Folder: atarijaguar
Extensions: .j64 .J64 .jag .JAG .rom .ROM .abs .ABS .cof .COF .bin .BIN .prg .PRG
Bios: None
Atari Lynx
Emulator: (lr-handy) lr-mednafen_lynx
Rom Folder: atarilynx
Extensions: .lnx .LNX .zip .ZIP
Bios: lynxboot.img (optional)
Atari ST
Emulator: lr-hatari
Rom Folder: atarist
Extensions: .st .ST .msa .MSA .stx .STX .dim .DIM .ipf .IPF .zip .ZIP
Bios: tos.img
Atari XEGS
Emulator: lr-atari800
Rom Folder: atarixegs
Extensions: .bin .BIN .rom .ROM .xex .XEX .zip .ZIP
Bios: ATARIXL.ROM and ATARIBAS.ROM
Coleco
Emulator: lr-bluemsx
Rom Folder: coleco
Extensions: .rom .ROM .ri .RI .mx1 .MX1 .mx2 .MX2 .col .COL .dsk .DSK .cas .CAS .sg .SG .sc .SC .m3u .M3U .zip .ZIP
Bios: coleco.rom (Verified working MD5:2C66F5911E5B42B8EBE113403548EEE7)
Notes: The blueMSX core requires the 'Databases' and 'Machines' folders from a full installation of blueMSX.
You can download the 'Databases' and 'Machines' folders from an official full standalone blueMSX emulator installation.
Get blueMSXv282full.zip near the bottom of the page.
Move/Copy the 'Databases' and 'Machines' Folders to the bios folder.
Commodore 16
Emulator: lr-vice_xplus4
Rom Folder: c16
Extensons: .d64 .D64 .d71 .D71 .d80 .D80 .d81 .D81 .d82 .D82 .g64 .G64 .g41 .G41 .x64 .X64 .t64 .T64 .tap .TAP .prg .PRG .p00 .P00 .crt .CRT .bin .BIN .zip .ZIP .gz .GZ .d6z .D6Z .d7z .D7Z .d8z .D8Z .g6z .G6Z .g4z .G4Z .x6z .X6Z .cmd .CMD .m3u .M3U .vsf .VSF .nib .NIB .nbz .NBZ
Bios: None
Commodore 64/VIC-20/PET
Emulator: lr-vice_x64
Rom Folder: c64
Extensons: .d64 .D64 .zip .ZIP .7z .7Z .t64 .T64 .crt .CRT
Bios: None
Commodore 128
Emulator: lr-vice_x128
Rom Folder: c128
Extensons: .d64 .D64 .d71 .D71 .d80 .D80 .d81 .D81 .d82 .D82 .g64 .G64 .g41 .G41 .x64 .X64 .t64 .T64 .tap .TAP .prg .PRG .p00 .P00 .crt .CRT .bin .BIN .zip .ZIP .gz .GZ .d6z .D6Z .d7z .D7Z .d8z .D8Z .g6z .G6Z .g4z .G4Z .x6z .X6Z .cmd .CMD .m3u .M3U .vsf .VSF .nib .NIB .nbz .NBZ
Bios: JiffyDOS_C128.bin JiffyDOS_C64.bin JiffyDOS_1541-II.bin JiffyDOS_1571_repl310654.bin JiffyDOS_1581.bin
CPS 1
Emulator: (lr-fbneo) fbalpha2012 fbalpha2016 fbalpha2018
Required ROM Version: FBAlpha v0.2.97.44 (v0.2.97.40, v0.2.97.42 and v0.2.97.43 may work as well)
Rom Folder: cps1
Extensions: .zip .ZIP .7z .7Z .cue .CUE
Bios: None
CPS 2
Emulator: (lr-fbneo) fbalpha2012 fbalpha2016 fbalpha2018
Required ROM Version: FBAlpha v0.2.97.44 (v0.2.97.40, v0.2.97.42 and v0.2.97.43 may work as well)
Rom Folder: cps2
Extensions: .zip .ZIP .7z .7Z .cue .CUE
Bios: None
CPS 3
Emulator: (lr-fbneo) fbalpha2012 fbalpha2016 fbalpha2018
Required ROM Version: FBAlpha v0.2.97.44 (v0.2.97.40, v0.2.97.42 and v0.2.97.43 may work as well)
Rom Folder: cps3
Extensions: .zip .ZIP .7z .7Z .cue .CUE
Bios: None
Daphne
Emulator: hypseus standalone
Rom Folder: daphne
Extensions: .daphne .DAPHNE
Bios: None
Notes: Be aware that within the daphne folder is a roms folder. That is not an error. That folder is needed. Your laserdisc .zip files should contain a "rom name".daphne folder that must be copied to the root daphne folder. Make sure the "rom name".daphne folder contains a framefile ("rom name".txt) or it will not load. Your laserdisc .zip files must be loaded into the daphne/roms folder. If you're still having issues getting this to work, click here for a great guide and video from Retro Game Corps.
Doom
Emulator: (lzdoom standalone) lr-prboom
Rom Folder: doom
Extensions: .wad .WAD .sh .SH
Bios: None
Notes: In order to use prboom, you'll need prboom.wad in the /roms/doom folder. You can copy it from the /roms/ports/doom folder to that location or simply download it from here and put it in that location.
Dreamcast
Emulator: (lr-flycast) lr-flycast_xtreme lr-reicast_xtreme retrorun retrorun32
Rom Folder: dreamcast
Extensions: .7z .7Z .gdi .GDI .cdi .CDI .cue .CUE
Bios: dc_boot.bin, dc_flash.bin (need to be placed in a folder named dc within the bios folder)
Note:
- Thanks to bignella for testing and compiling a list of the performance of various Dreamcast games using the retrorun32/flycast32 rumble emulator/core combination. See here.
- These cores are currently not working with .7z extension. No ETA on when this will be addressed at this time.
- Saves are loaded from /roms/bios/dc/ as vmu_save_A1.bin files (A1, A2, B1, B2 etc) for retrorun and retrorun32.
- In Retroarch, per-game saves can be enabled and loaded from /roms/dreamcast as .A1.bin files (A1, A2 etc).
- The files can be interchanged by renaming and placing into the appropriate location.
Dreamcast VMU
Emulator: lr-vemulator
Rom Folder: vmu
Extensions: .vms .VMS .bin .BIN
Bios: None
EasyRPG
Emulator: lr-easyrpg
Rom Folder: easyrpg
Extensions: .ldb .LDB
Bios: None
Notes: Games must have a RPG_RT.ini and RPG_RT.ldb inside their respective folders.
Famicom Disk System
Emulator: (lr-nestopia) lr-fceumm
Rom Folder: fds
Extensions: .nes .NES .unif .UNIF .unf .UNF .fds .FDS .zip .ZIP .7z .7Z
Bios: disksys.rom
Game Boy
Emulator: (lr-gambatte) lr-mgba lr-tgbdual
Rom Folder: gb
Extensions: .gb .GB .gbc .GBC .dmg .DMG .zip .ZIP .7z .7Z
Bios: gb_bios.bin (optional)
Game Boy Advance
Emulator: (lr-mgba) lr-vbam lr-vba_next lr-gpsp
Rom Folder: gba
Extensions: .gb .GB .gbc .GBC .gba .GBA .zip .ZIP .7z .7Z
Bios: gba_bios.bin (required for lr-gpsp optional for other cores), gb_bios.bin (optional), gbc_bios.bin (optional), sgb_bios.bin (optional)
Game and Watch
Emulator: lr-gw
Rom Folder: gameandwatch
Extensions: .mgw .MGW
Bios: None
Game Boy Color
Emulator: (lr-gambatte) lr-mgba lr-tgbdual
Rom Folder: gbc
Extensions: .gb .GB .gbc .GBC .dmg .DMG .zip .ZIP .7z .7Z
Bios: gbc_bios.bin (optional)
Game Gear
Emulator: lr-genesis_plus_gx
Rom Folder: gamegear
Extensions: .bin .BIN .gg .GG .zip .ZIP .7z .7Z
Bios: bios.gg (optional)
Genesis/Megadrive
Emulator: (lr-genesis_plus_gx) lr-picodrive
Rom Folder: megadrive or genesis
Extensions: .mdx .MDX .md .MD .smd .SMD .gen .GEN .bin .BIN .zip .ZIP .7z .7Z
Bios: bios_MD.bin (optional)
Intellivision
Emulator: lr-freeintv
Rom Folder: intellivision
Extensions: .bin .BIN .int .INT .zip .ZIP .7z .7Z
Bios: exec.bin, grom.bin
LowRes NX
Emulator: lr-lowresnx
Rom Folder: lowresnx
Extensions: .nx .NX
Bios: None
Mame 2003
Emulator: lr-mame2003-plus
Rom Folder: mame2003
Extensions: .zip .ZIP .7z .7Z
Required Rom Set version: MAME 0.78-MAME 0.188
Bios: None
Audio Samples: Place in /roms/bios/mame2003-plus/samples folder
Mame 2010
Emulator: lr-mame2010
Rom Folder: mame
Extensions: .zip .ZIP .7z .7Z .chd .CHD
Required Rom Set version: MAME 0.139
Bios: None
Master System
Emulator: (lr-genesis_plus_gx) lr-picodrive
Rom Folder: mastersystem
Extensions: .7z .bin .sms .zip
Bios: bios_E.sms (optional), bios_U.sms (optional), bios_J.sms (optional)
MSX
Emulator: (lr-bluemsx) lr-fMSX
Rom Folder: msx
Extensions: .cas .CAS .dsk .DSK .mx1 .MX1 .mx2 .MX2 .rom .ROM .zip .ZIP
Bios: See this link for more details. https://docs.libretro.com/library/fmsx/#bios Notes: The blueMSX core requires the 'Databases' and 'Machines' folders from a full installation of blueMSX.
You can download the 'Databases' and 'Machines' folders from an official full standalone blueMSX emulator installation.
Get blueMSXv282full.zip near the bottom of the page.
Move/Copy the 'Databases' and 'Machines' Folders to the bios folder.
MSX2
Emulator: (lr-bluemsx) lr-fMSX
Rom Folder: msx2
Extensions: .cas .CAS .dsk .DSK .mx1 .MX1 .mx2 .MX2 .rom .ROM .zip .ZIP
Bios: See this link for more details. https://docs.libretro.com/library/fmsx/#bios Notes: The blueMSX core requires the 'Databases' and 'Machines' folders from a full installation of blueMSX.
You can download the 'Databases' and 'Machines' folders from an official full standalone blueMSX emulator installation.
Get blueMSXv282full.zip near the bottom of the page.
Move/Copy the 'Databases' and 'Machines' Folders to the bios folder.
Naomi
Emulator: (lr-flycast) lr-flycast_xtreme lr-reicast_xtreme retrorun retrorun32
Rom Folder: naomi
Extensions: .7z .7Z .ist .IST .zip .ZIP .bin .BIN .dat .DAT
Bios: naomi.zip (need to be placed in a folder named dc within the bios folder)
Notes:
- For retroarch emulation, the bios region will need to be set to Japan or the games won't load. This can be done while loading a game by going to the retroarch menu, Options, Region, Japan.
- Thanks to bignella for testing and compiling a list of the performance of various Naomi games using the retrorun32/flycast32 rumble emulator/core combination. See here.
Neo Geo
Emulator: (lr-fbneo) lr-fbalpha2012
Required ROM Version: FBAlpha v0.2.97.44 (v0.2.97.40, v0.2.97.42 and v0.2.97.43 may work as well)
Rom Folder: neogeo
Extensions: .zip .ZIP .7z .7Z
Bios: neogeo.zip
Neo Geo CD
Emulator: lr-neocd
Rom Folder: neogeocd
Extensions: .cue .CUE .chd .CHD .m3u .M3U
Bios: (000-lo.lo or ng-lo.rom) and (neocd_f.rom or neocd.bin or uni-bioscd.rom) placed in a folder named neocd within the bios folder
Note: More information available here
Neo Geo Pocket
Emulator: lr-mednafen-ngp (aka lr-beetle-ngp)
Rom Folder: ngp
Extensions: .ngp .NGP .ngc .NGC .zip .ZIP
Bios: None
Neo Geo Pocket Color
Emulator: lr-mednafen-ngp (aka lr-beetle-ngp)
Rom Folder: ngpc
Extensions: .ngp .NGP .ngc .NGC .zip .ZIP
Bios: None
Nintendo 64
Emulator: (lr-parallel-n64) lr-mupen64plus_next lr-glupen64 mupen64plus(standalone)
Rom Folder: n64
Extensions: .z64 .Z64 .n64 .N64 .v64 .V64
Bios: None
Note: mupen64plus(standalone) will most likely have the best performance but is the least user friendly emulator as the keys are not configurable. See the FAQ section for the RG351P/M or the RGB10 or the RK2020 and scroll down to the mupen64plus standalone emulator section for the default key configuration for the standalone emulator.
Nintendo 64DD
Emulator: lr-parallel-n64
Rom Folder: n64dd
Extensions: .n64 .N64 .z64 .Z64
Bios: None
Nintendo DS
Emulator: drastic standalone
Rom Folder: nds
Extensions: .zip .ZIP .nds .NDS
Bios: nds_bios_arm7.bin (optional), nds_bios_arm9.bin (optional), nds_firmware.bin (optional)
Nintendo Entertainment System (NES)/Famicom
Emulator: (lr-nestopia) lr-fceumm
Rom Folder: nes or famicom
Extensions: .nes .NES .zip .ZIP
Bios: None
Odyssey2
Emulator: lr-o2em
Rom Folder: odyssey2
Extensions: .bin .BIN
Bios: o2rom.bin
OpenBOR
Emulator: OpenBOR Standalone
Rom Folder: openbor
Extensions: .pak .PAK
Bios: none
Notes: RG351P Limitations--It is not possible to use the joystick within OpenBOR.
Only the gamepad, Start, A, B, X, Y, L1, and R1 buttons are assignable. DO NOT enable the gamepad within the options menu
or you may experience control issues!
PC98
Emulator: lr-nekop2
Rom Folder: pc98
Extensions: .d88 .D88 .hdi .HDI .zip .ZIP
Bios: See this link for more details. https://docs.libretro.com/library/neko_project_ii_kai/#bios
PC
Emulator: (lr-dosbox_pure) lr-dosbox
Rom Folder: dos
Extensions: .dosz .DOSZ .exe .EXE .com .COM .bat .BAT .conf .CONF .cue .CUE .iso .ISO .zip .ZIP
Bios: None
PC Engine/TurboGraphx-16
Emulator: (lr-mednafen-pce-fast) lr-mednafen-pce lr-mednafen-supergrafx
Rom Folder: pcengine or turbographx
Extensions: .pce .PCE .chd .CHD .zip .ZIP
Bios: None
PC Engine CD/TurboGraphx CD
Emulator: (lr-mednafen-pce-fast) lr-mednafen-pce lr-mednafen-supergrafx
Rom Folder: pcenginecd or turbografxcd
Extensions: .pce .PCE .ccd .CCD .iso .ISO .img .IMG .chd .CHD .cue .CUE
Bios: syscard3.pce
PC-FX
Emulator: lr-mednafen-pcfx (aka lr-beetle-pcfx)
Rom Folder: pcfx
Extensions: .chd .CHD .zip .ZIP .cue .CUE .ccd .CCD .toc .TOC
Bios: pcfx.rom
Pico-8
Emulator: pico8-dyn
Rom Folder: pico-8/carts
Extensions: .png .PNG .p8 .P8
Bios: None
Notes:
- Add the contents of your purchased Pico-8 Raspberry Pi Pico-8 zip to /roms/pico-8 folder and add your .png and/or .p8 game files to /roms/pico-8/carts folder then start pico-8 from pico-8 emulationstation menu.
- If you'd like to access splore to download and update games online while in Pico-8, create a blank text file named zzzsplore.p8 in /roms/pico-8/carts and launch zzzsplore from the pico-8 system menu in emulationstation
- By default, pico-8 games will load in a 1:1 aspect ratio. You can also load games in full screen and pixel perfect aspect ratios as well by changing the default emulator setting. See here for information on how to change the default emulator.
- Be careful to not delete the existing sdl_controllers.txt file in the /roms/pico-8 folder or you will not have any controls in pico-8!
Playstation 1 (PSX)
Emulator: (lr-pcsx-rearmed) lr-duckstation
Rom Folder: psx
Extensions: .cue .CUE .img .IMG .mdf .MDF .pbp .PBP .toc .TOC .cbn .CBN .m3u .M3U .ccd .CCD .chd .CHD .zip .ZIP .7z .7Z .iso .ISO
Bios: psxonpsp660.bin, scph101.bin, scph7001.bin, scph5501.bin, scph1001.bin
Notes:
- Rewind and Fast Forward capability should be disabled while playing PSX. Performance may suffer greatly otherwise.
- It's been reported best performance is achieved using the psxonpsp660.bin bios.
Playstation Portable (PSP)
Emulator: (ppsspp standalone) ppsspp-go standalone lr-ppsspp
Rom Folder: psp
Extensions: .iso .ISO .cso .CSO .pbp .PBP
Bios: None Note: For lr-ppsspp, to correct some ui issues, you'll need to install the contents of this assets 7z compressed file to /roms/bios/PPSSPP folder.
Playstation Portable (PSP) Minis
Emulator: (ppsspp standalone) lr-ppsspp
Rom Folder: pspminis
Extensions: .iso .ISO .cso .CSO .pbp .PBP
Bios: None
Pokemon Mini
Emulator: lr-pokemini
Rom Folder: pokemonmini
Extensions: .min .MIN .zip .ZIP
Bios: bios.min (optional)
ScummVM
Emulator: (lr-scummvm) scummvm standalone
Rom Folder: scummvm
Extensions: .scummvm .SCUMMVM
Bios: None
Sega 32X
Emulator: lr-picodrive
Rom Folder: sega32x
Extensions: .32x .32X .7z .7Z .bin .BIN .md .MD .smd .SMD .zip .ZIP
Bios: None
Sega CD
Emulator: (lr-genesis_plus_gx) lr-picodrive
Rom Folder: segacd
Extensions: .bin .BIN .chd .CHD .cue .CUE .iso .ISO
Bios: bios_CD_U.bin, bios_CD_E.bin, bios_CD_J.bin
Sega Saturn
Emulator: (lr-yabasanshiro) lr-yabause
Rom Folder: saturn
Extensions: .img .IMG .cue .CUE .chd .CHD .iso .ISO .m3u .M3U
Bios: saturn_bios.bin (Optional)
SG 1000
Emulator: lr-genesis_plus_gx
Rom Folder: sg-1000
Extensions: .7z .7Z .bin .BIN .sg .SG .zip .ZIP
Bios: None
Sharp X1
Emulator: lr-x1
Rom Folder: x1
Extensions: .dx1 .DX1 .zip .ZIP .2d .2D .2hd .2HD .tfd .TFD .d88 .D88 .88d .88D .hdm .HDM .xdf .XDF .dup .DUP .cmd .CMD
Bios: IPLROM.X1, IPLROM.X1T (need to be placed in a folder named xmil within the bios folder)
Sharp X68000
Emulator: lr-px68k
Rom Folder: x68000
Extensions: .dim .DIM .m3u .M3U
Bios: iplrom.dat, cgrom.dat, iplrom30.dat (optional), iplromco.dat (optional), iplromxv.dat (optional) (need to be placed in a folder named keropi within the bios folder)
Solarus
Emulator: solarus-run
Rom Folder: solarus
Extensions: .solarus .SOLARUS .zip .ZIP
Bios: None
Notes: The analog stick is inverted in Solarus games due to limitations of Solarus. Games for Solarus usually allow the ability to reassign controller preferences from within games. Solarus doesn't natively support the ability to exit the emulator from a controller. For use in Arkos, a daemon is included that watches for the select and start buttons to be pressed simultaneously and kills the solarus-run process so return back to Emulationstation. If you put the system to sleep while in a Solarus game, upon wake, the daemon may not work anymore. If that's the case, try to press R3+Power button to safely shutdown the system. If all else fails, you can hit the bottom reset button but limit the use of that when possible or data corruption can occur.
SuFami Turbo
Emulator: (lr-snes9x2010) lr-snes9x lr-snes9x2002 lr-snes9x2005
Rom Folder: sufami
Extensions: .smc .SMC .zip .ZIP .7z .7Z
Bios: None
Super Game Boy
Emulator: lr-mgba
Rom Folder: sgb
Extensions: .gb .GB .gbc .GBC .dmg .DMG .zip .ZIP .7z .7Z
Bios: sgb_bios.bin
Super Grafx
Emulator: lr-mednafen-supergrafx (aka lr-beetle-supergrafx)
Rom Folder: supergrafx
Extensions: .pce .PCE .sgx .SGX .cue .CUE .ccd .CCD .chd .CHD .zip .ZIP .7z .7Z
Bios: syscard3.pce
Super Nintendo Entertainment System (SNES)/Super Famicom (SFC)
Emulator: (lr-snes9x) lr-snes9x2010 lr-snes9x2002 lr-snes9x2005
Rom Folder: snes or sfc
Extensions: .sfc .SFC .smc .SMC .zip .ZIP .7z .7Z
Bios: None
Super Nintendo MSU1
Emulator: lr-snes9x
Rom Folder: snesmsu1
Extensions: .smc .SMC .sfc .SFC .zip .ZIP .7z .7Z
Bios: None
Super Nintendo Entertainment System Hacks
Emulator: lr-snes9x2010
Rom Folder: snes-hacks
Extensions: .smc .SMC .fig .FIG .bs .BS .st .ST .sfc .SFC .gd3 .GD3 .gd7 .GD7 .dx2 .DX2 .bsx .BSX .swc .SWC .zip .ZIP .7z .7Z
Bios: None
Tic-80
Emulator: lr-tic80
Rom Folder: tic80
Extensions: .tic .TIC
Bios: None
TI-99
Emulator: ti99sim
Rom Folder: ti99
Extensions: .ctg .CTG
Bios: ti-994a.ctg
Notes: (For OGA, RGB10, and RK2020) Default version of ti99 enables dpad only (ti99sim-sdl-dpad) due to possible analog noise issues. You can change this by selecting ti99sim-sdl as the emulator. See here to learn how to change the emulator from within ES.
Uzebox
Emulator: lr-uzem
Rom Folder: uzebox
Extensions: .uze .UZE
Bios: None
Vectrex
Emulator: lr-vecx
Rom Folder: vectrex
Extensions: .vec .VEC .zip .ZIP
Bios: None
Virtual Boy
Emulator: lr-mednafen-vb (aka lr-beetle-vb)
Rom Folder: virtualboy
Extensions: .vb .VB .vboy .VBOY .zip .zip
Bios: None
WonderSwan
Emulator: lr-mednafen-wswan (aka lr-beetle-wswan)
Rom Folder: wonderswan
Extensions: .ws .WS .pc2 .PC2 .zip .ZIP .7z .7Z
Bios: None
WonderSwan Color
Emulator: lr-mednafen-wswan (aka lr-beetle-wswan)
Rom Folder: wonderswancolor
Extensions: .wsc .WSC .pc2 .PC2 .zip .ZIP .7z .7Z
Bios: None
ZX-81
Emulator: lr-81
Rom Folder: zx81
Extensions: .p .P .tzx .TZX .zip .ZIP
Bios: None
Notes: I was only able to successfully load .p based roms. I suggest using .p roms and .zip files with .p roms in them based on my testing.
Many games can be started by hitting select to bring up the virtual keyboard, hit R then newline key. Otherwise, you'll need
to search online on how to load these games if you're not familiar with this system.
ZX Spectrum
Emulator: lr-fuse
Rom Folder: zxspectrum
Extensions: .sna .SNA .szx .SZX .z80 .Z80 .tap .TAP .tzx .TZX .gz .GZ .udi .UDI .mgt .MGT .img .IMG .trd .TRD .scl .SCL .dsk .DSK
Bios: None
Ports
2048
Instructions: 2048 files are already included and ready to go. Just start 2048 from Ports in the the emulationstation menu.
Cannonball (OutRun)
Instructions: Add the OutRun Revision B ROMs into /roms/ports/cannonball folder then start Cannonball from Ports in the emulationstation menu. For exact naming of roms, view this link
Cave Story
Instructions: Cave Story files are already included and ready to go. Just start Cave Story from Ports in the emulationstation menu.
Commander Genius (Commander Keen)
Instructions: Load your keen folders into the /roms/ports/cgenius/games folder. As an example, the shareware version of Commander Keen 1 is included and is named Keen. Then just start Commander Genius from Ports in the emulationstation menu.
DevilutionX (Diablo 1)
Instructions: Copy diabdat.mpq from your CD or GoG installation (or extract it from the GoG installer) into /roms/ports/devilution folder; make sure diabdat.mpq is all lowercase!. Do not delete the gamecontrollerdb.txt file in the /roms/ports/devilution folder or there will be no controller support in the game! For controls, see here
Important Note: It’s been reported that you must make sure you use the GOG version of diabdat.mpq with the newest patch_rt.mpq or you may experience a freeze of the game around level 20.
Doom 1 (Soon to be deprecated as Doom has been moved to the main system section. Uses lzdoom which is a superior doom engine and even supports mods like Brutal Doom Lite!)
Instructions: Add Doom.wad file to /roms/ports/doom folder then start Doom from Ports in the emulationstation menu. For music, separate mp3 files need to be included in the same directory as the wad. view this link for more information.
Doom 2
Instructions: Add Doom2.wad file to /roms/ports/doom2 folder then start Doom 2 from Ports in the emulationstation menu. For music, separate mp3 files need to be included in the same directory as the wad. view this link for more information.
EasyRPG (Soon to be deprecated as Pico-8 has been moved to the main system section)
Instructions: Load game folders within the /roms/ports/easyrpg folder. Games must have a RPG_RT.ini and RPG_RT.ldb inside their respective folders.
Half-Life 1
Instructions: Only works with the full version of Half life 1.
- Copy the valve folder from your steam game folder or other source into /roms/ports/Half-Life.
- Then unzip the contents of the Copy Contents into valve folder.zip into your valve folder.
- Now launch Half-Life from the ports menu in emulationstation.
- The first launch of the game may take up to 2 minutes to complete. Subsequent launches will be quicker.
Note: The analog controls are reversed in menu only. Just use the Dpad to navigate the menu. Once in game, they work correctly.
Default keys while in games:
L2: Quick save
L1: Quick load
Select: Exit
Start: Pause
Dpad and left control stick: move
Right control stick: look around
R1: shoot
Y: Bend down
B: Jump
Thanks to a community member by the name of fonzo, an alternative to these controls that some like is to copy these 2 files into the valve folder: autoexec.cfg keyboard.cfg
and you're controls will be as shown in the image below: 
OpenTyrian
Instructions: OpenTyrian 2.1 files are already included as they were made freeware sometime ago. Just start OpenTyrian from Ports in the Emulationstation.
Pico-8 (Soon to be deprecated as Pico-8 has been moved to the main system section)
Instructions: Add the contents of your purchased Pico-8 Raspberry Pi Pico-8 zip to /roms/bios/pico-8 folder and add your .png game files to /roms/ports/pico-8 folder then start pico-8 from Ports in the emulationstation menu
Quake 1
Instructions: Add .pak files to /roms/ports/quake/quakepaks then start Quake from Ports in the emulationstation menu
Quake 2
Instructions: Add .pak files to /roms/ports/quake2/baseq2 then start Quake 2 from Ports in the emulationstation menu.
Notes: There's no support for music at this time until Libretro or the original developer of that emulator fixes this.
Rick Dangerous
Instructions: Rick Dangerous files are already included and ready to go. Just start Rick Dangerous from Ports in the emulationstation menu.
SDLPoP (Prince of Persia)
Instructions: The game is an open-source port and is already included and ready to go. Just start SDLPoP from Ports in the emulationstation menu.
VVVVVV
Instructions: The free Make and Play Edition data.zip file is already included. Just start VVVVVV from Ports in the emulationstation menu. You can also add your own purchased copy of the data.zip from your VVVVVV into the /roms/ports/VVVVVV folder if you prefer that version instead.
Wolfenstein 3D
Instructions: Wolfenstein 3D shareware episode 1 is already included and ready to go. You can add your own registered copy into the /roms/ports/ecwolf folder.