# Cores
This page will tell you the backend emulator for each core.
Please note that the documentation is not and will not be available for the old cores.
# Available Cores
fceumm
: defaultnes
corenestopia
:nes
coresnes9x
: defaultsnes
coregambatte
: defaultgb
coremgba
: defaultgba
corebeetle_vb
: defaultvb
coremelonds
: defaultnds
coredesmume2015
:nds
corea5200
: defaulta5200
coremame2003
: defaultmame2003
corefbalpha2012_cps1
: defaultarcade
corefbalpha2012_cps2
:arcade
coremednafen_psx_hw
: defaultpsx
coremednafen_psx
:psx
core
# Description
# fceumm
(default nes
core)
- Backend:
fceumm
- Repository: libretro-fceumm (opens new window)
- Changes: None
- Example:
EJS_core = 'fceumm';
-or-
EJS_core = 'nes';
# nestopia
(nes
core)
- Backend:
nestopia
- Repository: nestopia (opens new window)
- Changes: TO DOCUMENT
- Example:
EJS_core = 'nestopia';
# snes9x
(default snes
core)
- Backend:
snes9x
- Repository: snes9x (opens new window)
- Changes: Fixes emscripten build target
- Example:
EJS_core = 'snes9x';
-or-
EJS_core = 'snes';
# gambatte
(default gb
core)
- Backend:
gambatte
- Repository: gambatte-libretro (opens new window)
- Changes: None
- Example:
EJS_core = 'gambatte';
-or-
EJS_core = 'gb';
# mgba
(default gba
core)
- Backend:
mgba
- Repository: mgba (opens new window)
- Changes: None
- Example:
EJS_core = 'mgba';
-or-
EJS_core = 'gba';
# beetle_vb
(default vb
core)
- Backend:
beetle-vb
- Repository: beetle-vb-libretro (opens new window)
- Changes: Fixes emscripten build target
- Example:
EJS_core = 'beetle_vb';
-or-
EJS_core = 'vb';
# mupen64plus_next
(default n64
core)
- Backend:
mupen64plus_next
- Repository: mupen64plus-libretro-nx (opens new window)
- Changes: Makes the entire thing compatible with WebAssembly
- Example:
EJS_core = 'mupen64plus_next';
-or-
EJS_core = 'n64';
# melonds
(default nds
core)
- Backend:
melonds
- Repository: melonds (opens new window)
- Changes: Fix
--no-undefined
compiler crash - Example:
EJS_core = 'melonds';
-or-
EJS_core = 'nds';
# desmume2015
(nds
core)
- Backend:
desmume2015
- Repository: desmume2015 (opens new window)
- Changes: None
- Example:
EJS_core = 'desmume2015';
# a5200
(default a5200
core)
- Backend:
a5200
- Repository: a5200 (opens new window)
- Changes: Fixes emscripten build target
EJS_core = 'a5200';
# mame2003
(default mame2003
core)
- Backend:
mame2003-libretro
- Repository: mame2003-libretro (opens new window)
- Changes: None
EJS_core = 'mame2003';
# fbalpha2012_cps1
(default arcade
core)
- Backend:
fbalpha2012_cps1
- Repository: fbalpha2012_cps1 (opens new window)
- Changes: None
- Example:
EJS_core = 'fbalpha2012_cps1';
-or-
EJS_core = 'arcade';
# fbalpha2012_cps2
(arcade
core)
- Backend:
fbalpha2012_cps2
- Repository: fbalpha2012_cps2 (opens new window)
- Changes: None
- Example:
EJS_core = 'fbalpha2012_cps2';
# mednafen_psx_hw
(default psx
core)
- Backend:
beetle-psx-libretro
- Repository: beetle-psx-libretro (opens new window)
- Changes: Hardware turned on
- Example:
EJS_core = 'mednafen_psx_hw';
-or-
EJS_core = 'psx';
# mednafen_psx
(psx
core)
- Backend:
beetle-psx-libretro
- Repository: beetle-psx-libretro (opens new window)
- Changes: None
- Example:
EJS_core = 'mednafen_psx';