Skip to content

Emulator Cores

An emulator core is the engine that actually runs the game, as distinct from the frontend or device that hosts it. The registry covers three kinds:

  • libretro — software cores hosted by RetroArch, OnionOS and most handheld firmwares. The canonical name is the core’s library_name, the exact string RetroArch uses to name a saves/<core>/ folder.
  • mister — MiSTer FPGA cores. The canonical name is the core’s repository name in the MiSTer-devel organization (NES_MiSTer), which derives to nes-mister; the MiSTer suffix namespaces the slug on its own.
  • openfpga — Analogue Pocket openFPGA cores. The canonical name is the Author.Platform folder the core installs to on the SD card, so the slug carries its author.

The slug is what a producer writes in the Universal Saves Format’s source.app field when a save was produced by that core. A core listed here MUST use its slug rather than a reverse-DNS name, even if it holds a domain, so that one core has one spelling. A slug is derived mechanically from the kind’s canonical name: lowercase, with every run of non-alphanumeric characters replaced by a single -, and any leading or trailing one dropped. The result conforms to the slug grammar every vocabulary here shares. Where a core also exists as a standalone emulator (mGBA, DuckStation), the slug covers both; the engine is the same.

The Systems column uses slugs from the System Slugs registry. The Also seen as column records other names for the same core: former names (the Mednafen cores were renamed Beetle, Genesis_MiSTer became MegaDrive_MiSTer), the SD-card saves folders a MiSTer core writes to (/media/fat/saves/<name>/), or Analogizer builds of a Pocket core, which count as the same core. They help mapping folders and old data, and are never emitted.

Cores are grouped by system family for browsing. Each core appears exactly once, and the Systems column is the authoritative coverage; some cores reach past their section (blueMSX also runs sg-1000, PicoDrive also runs mastersystem).

The list is non-normative and first-come; to add a core, open a PR with a row in the right section, alphabetical by slug.

SlugCoreKindSystemsAlso seen as
agg23-nesagg23.NESopenfpganesRndMnkIII.NES_Analogizer
fceummFCEUmmlibretrones
mesenMesenlibretrones
nes-misterNES_MiSTermisternes, fdsNES
nestopiaNestopialibretrones
quicknesQuickNESlibretrones
spiritualized-nesSpiritualized.NESopenfpganes, fds
SlugCoreKindSystemsAlso seen as
agg23-snesagg23.SNESopenfpgasnesagg23.SNES_Analogizer
bsnesbsneslibretrosnes
bsnes-hd-betabsnes-hd betalibretrosnes
bsnes-mercury-accuracybsnes-mercury Accuracylibretrosnes
mesen-sMesen-Slibretrosnes
nsidenSidelibretrosnes
snes9xSnes9xlibretrosnes
snes9x-2002Snes9x 2002libretrosnes
snes9x-2005Snes9x 2005libretrosnes
snes9x-2010Snes9x 2010libretrosnes
snes-misterSNES_MiSTermistersnesSNES
timboettiger-pro-action-replaytimboettiger.Pro Action Replayopenfpgasnes
SlugCoreKindSystemsAlso seen as
beetle-gbaBeetle GBAlibretrogba
budude2-gbbudude2.GBopenfpgagbbudude2.GB_Analogizer
budude2-gbcbudude2.GBCopenfpgagbcbudude2.GBC_Analogizer
gambatteGambattelibretrogb, gbc
gameboy-misterGameboy_MiSTermistergb, gbcGAMEBOY, GAMEBOY2P, GBC
gba-misterGBA_MiSTermistergbaGBA, GBA2P
gpspgpSPlibretrogba
mgbamGBAlibretrogba, gbc, gb
mincer-ray-gbamincer_ray.GBAopenfpgagba
sameboySameBoylibretrogb, gbc
sgb-misterSGB_MiSTermistergbSGB
spiritualized-gbSpiritualized.GBopenfpgagb
spiritualized-gbaSpiritualized.GBAopenfpgagba
spiritualized-gbcSpiritualized.GBCopenfpgagbc
spiritualized-supergbSpiritualized.SuperGBopenfpgagb
vba-mVBA-Mlibretrogba, gbc, gb
vba-nextVBA Nextlibretrogba
SlugCoreKindSystemsAlso seen as
mupen64plus-nextMupen64Plus-Nextlibretron64
n64-misterN64_MiSTermistern64N64
parallel-n64ParaLLEl N64libretron64
SlugCoreKindSystemsAlso seen as
desmumeDeSmuMElibretronds
desmume-2015DeSmuME 2015libretronds
melondsmelonDSlibretronds
melonds-dsmelonDS DSlibretronds
SlugCoreKindSystemsAlso seen as
beetle-vbBeetle VBlibretrovirtualboyMednafen VB
SlugCoreKindSystemsAlso seen as
blastemBlastEmlibretrogenesis
drizzt-ggdrizzt.GGopenfpgasega-gg
drizzt-megadrivedrizzt.MegaDriveopenfpgagenesis
drizzt-sg-1000drizzt.SG-1000openfpgasg-1000
drizzt-smsdrizzt.SMSopenfpgamastersystem
ericlewis-genesisericlewis.Genesisopenfpgagenesisericlewis.Genesis_Analogizer
genesis-plus-gxGenesis Plus GXlibretrogenesis, mastersystem, sega-gg, sg-1000, sega-cd
genesis-plus-gx-wideGenesis Plus GX Widelibretrogenesis, mastersystem, sega-gg, sg-1000, sega-cd
jeremy-megacdjeremy.MegaCDopenfpgasega-cd
megacd-misterMegaCD_MiSTermistersega-cdMegaCD
megadrive-misterMegaDrive_MiSTermistergenesis, mastersystemGenesis_MiSTer, MegaDrive, Genesis
picodrivePicoDrivelibretrogenesis, sega-32x, sega-cd, mastersystem
s32x-misterS32X_MiSTermistersega-32xS32X
sms-misterSMS_MiSTermistermastersystem, sega-gg, sg-1000SMS
spiritualized-genesisSpiritualized.Genesisopenfpgagenesis
spiritualized-ggSpiritualized.GGopenfpgasega-gg
spiritualized-sg-1000Spiritualized.SG-1000openfpgasg-1000
spiritualized-smsSpiritualized.SMSopenfpgamastersystem
SlugCoreKindSystemsAlso seen as
beetle-saturnBeetle SaturnlibretrosaturnMednafen Saturn
kronosKronoslibretrosaturn
saturn-misterSaturn_MiSTermistersaturnSaturn
yabasanshiroYabaSanshirolibretrosaturn
SlugCoreKindSystemsAlso seen as
agg23-pc-engineagg23.PC Engineopenfpgapcengine, supergrafxagg23.PC Engine_Analogizer
beetle-pceBeetle PCElibretropcengine, pcenginecd
beetle-pce-fastBeetle PCE Fastlibretropcengine, pcenginecdMednafen PCE Fast
beetle-supergrafxBeetle SuperGrafxlibretrosupergrafx, pcengineMednafen SuperGrafx
mazamars312-pc-engine-cdMazamars312.PC Engine CDopenfpgapcenginecdMazamars312.PC Engine CD_Analogizer
turbografx16-misterTurboGrafx16_MiSTermisterpcengine, supergrafx, pcenginecdTGFX16, TGFX16-CD
SlugCoreKindSystemsAlso seen as
beetle-psxBeetle PSXlibretropsx
beetle-psx-hwBeetle PSX HWlibretropsx
duckstationDuckStationlibretropsx
pcsx-rearmedPCSX-ReARMedlibretropsx
psx-misterPSX_MiSTermisterpsxPSX
swanstationSwanStationlibretropsx
SlugCoreKindSystemsAlso seen as
ppssppPPSSPPlibretropsp
SlugCoreKindSystemsAlso seen as
agg23-wonderswanagg23.WonderSwanopenfpgawonderswan, wonderswan-color
beetle-neopopBeetle NeoPoplibretrongp, ngpcMednafen NeoPop
beetle-wonderswanBeetle WonderSwanlibretrowonderswan, wonderswan-colorMednafen WonderSwan
jotego-jtngpjotego.jtngpopenfpgangp
jotego-jtngpcjotego.jtngpcopenfpgangpc
wonderswan-misterWonderSwan_MiSTermisterwonderswan, wonderswan-colorWonderSwan
SlugCoreKindSystemsAlso seen as
fb-alphaFB Alphalibretroneogeo, mame
finalburn-neoFinalBurn Neolibretroneogeo, mame
mazamars312-neogeoMazamars312.NeoGeoopenfpganeogeoMazamars312.NeoGeo_Analogizer
neogeo-misterNeoGeo_MiSTermisterneogeoNEOGEO
SlugCoreKindSystemsAlso seen as
atari7800-misterAtari7800_MiSTermisteratari-7800, atari-2600ATARI7800
atari800Atari800libretroatari-5200
atari800-misterAtari800_MiSTermisteratari-5200ATARI5200
atarilynx-misterAtariLynx_MiSTermisteratari-lynxAtariLynx
beetle-lynxBeetle Lynxlibretroatari-lynxMednafen Lynx
budude2-lynxbudude2.Lynxopenfpgaatari-lynxbudude2.Lynx_Analogizer
handyHandylibretroatari-lynx
prosystemProSystemlibretroatari-7800
spiritualized-2600Spiritualized.2600openfpgaatari-2600
spiritualized-7800Spiritualized.7800openfpgaatari-7800
stellaStellalibretroatari-2600
stella-2014Stella 2014libretroatari-2600
virtual-jaguarVirtual Jaguarlibretroatari-jaguar
SlugCoreKindSystemsAlso seen as
bluemsxblueMSXlibretromsx, msx2, colecovision, sg-1000
boogermann-msxboogermann.msxopenfpgamsx
colecovision-misterColecoVision_MiSTermistercolecovision, sg-1000Coleco
fmsxfMSXlibretromsx, msx2
msx1-misterMSX1_MiSTermistermsxMSX1
msx-misterMSX_MiSTermistermsx, msx2MSX
spiritualized-colecoSpiritualized.Colecoopenfpgacolecovision
SlugCoreKindSystemsAlso seen as
3do-mister3DO_MiSTermister3do3DO
c64-misterC64_MiSTermisterc64C64
freeintvFreeIntvlibretrointellivision
intv-misterIntv_MiSTermisterintellivisionIntellivision
markus-zzz-myc64markus-zzz.MyC64openfpgac64
o2emO2EMlibretroodyssey2
obsidian-vectrexobsidian.Vectrexopenfpgavectrex
odyssey2-misterOdyssey2_MiSTermisterodyssey2ODYSSEY2
operaOperalibretro3do4DO
spiritualized-intvSpiritualized.Intvopenfpgaintellivision
spiritualized-odyssey2Spiritualized.Odyssey2openfpgaodyssey2
vectrex-misterVectrex_MiSTermistervectrexVECTREX
vecxvecxlibretrovectrex