Emulator Support and Issues
Console Supportlink
3DO Interactive Multiplayerlink
- ✅ libretro core: Opera
- Some issues depending on BIOS
Amigalink
- ❌ libretro core: P-UAE
- Needs memory map to see exposed memory
- Locks disk files so they can't be opened for hashing
- Hard disk support?
Amstrad CPClink
- ✅ libretro core: Caprice32
- Core does not currently support writing to disk, which may affect hashing when implemented
- ❌ libretro core: CrocoDS
Apple IIlink
- ✅ Standalone emulator: RAppleWin
- ⌛ Bizhawk core: Virtu (Port)
- Testing
Arcadelink
- ✅ libretro core: FinalBurn Neo
- Some boards may not be fully exposed
- ✅ libretro core: flycast
- Used for Atomiswave, NAOMI, and NAOMI2
- ❌ libretro core: FB Alpha
- Deprecated
Arcadia 2001link
- ⌛ Standalone emulator: WinArcadia
- Testing
Arduboylink
- ✅ libretro core: Arduous
Atari 2600link
- ✅ libretro core: Stella
- ⌛ Bizhawk core: AtariHawk
- Testing
Atari 5200link
- ❌ Not supported - needs hashing method and memory map
- ❌ libretro core: atari800
- Appears to work fine, but the core is a bit of a headache to use.
- The BIOS has to be configured within the core (F1 > Emulator Configuration > System ROM settings)
- Couldn't figure out controls - does the joystick need to be configured within the core too?
- Allows loading arbitrary files from the internal menu, which bypasses hashing
- Appears to work fine, but the core is a bit of a headache to use.
- ❌ libretro core: a5200
- Does not expose memory
Atari 7800link
- ✅ libretro core: ProSystem
- ⌛ Bizhawk core: A7800Hawk
- Testing
Atari Jaguarlink
- ✅ libretro core: Virtual Jaguar
- No save state support
- Many issues with emulation
- ⌛ Bizhawk core: Virtual Jaguar
- Testing
Atari Jaguar CDlink
- ⌛ Bizhawk core: Virtual Jaguar
- Testing
- Some formats not supported
Atari Lynxlink
- ✅ libretro core: Handy
- Most recommended
- ✅ libretro core: Beetle Lynx
- ⌛ Bizhawk core: Handy (Port)
- Testing
Atari STlink
- ❌ Not supported - needs hashing method and memory map
- ❌ libretro core: Hatari
- Memory not exposed
Cassette Visionlink
- ❌ Not supported - needs hashing method and memory map
CHIP-8link
- ❌ Not supported - needs console ID, hashing method and memory map
- ❌ libretro core: Emux CHIP-8
- ❌ libretro core: JAXE
- 16 Apr 22 - Seems ready when we are
- May need settings blacklist to prevent lowering speed
Commodore 64link
- ❌ libretro core: vice_x64
- NOTE: Joystick is in port 2 by default. Use JOY button on virtual keyboard (select) to switch it to port 1.
- 1 May 2022 - Reset does not autorun game
- ⌛ Bizhawk core: C64Hawk
- Testing
ColecoVisionlink
- ✅ Standalone emulator: RAMeka
- ✅ libretro core: blueMSX
- ⌛ Bizhawk core: ColecoHawk
- Testing
Elektor TV Games Computerlink
- ⌛ Standalone emulator: WinArcadia
- Testing
- TVGC may be scrapped in favor of Interton VC 4000.
Fairchild Channel-Flink
- ✅ libretro core: FreeChaF
Famicom Disk Systemlink
- ✅ Standalone emulator: RANes
- ✅ libretro core: FCEUmm
- ✅ libretro core: Mesen
FM Townslink
- ❌ Not supported - needs hashing method and memory map
Game & Watchlink
- ❌ Not supported - needs hashing method and memory map
- ❌ libretro core: gw
- Does not expose memory
Game Boylink
- ✅ Standalone emulator: RAVBA
- ✅ libretro core: Gambatte
- Most recommended
- ✅ libretro core: Gearboy
- ✅ libretro core: VBA-M
- ❌ libretro core: mGBA
- 13 May 2020 - crashes when unloading the core because RALibretro doesn't implement the camera interface
Game Boy Colorlink
- ✅ Standalone emulator: RAVBA
- Cartridge RAM may appear as all FFs
- ✅ libretro core: Gambatte
- Most recommended
- ✅ libretro core: Gearboy
- ✅ libretro core: VBA-M
- ⌛ Bizhawk core: Gambatte
- Testing
- ⌛ Bizhawk core: GBHawk
- Testing
Game Boy Advancelink
- ✅ Standalone emulator: RAVBA
- ✅ libretro core: VBA-M
- ✅ libretro core: Beetle GBA
- ✅ libretro core: VBA Next
- ✅ libretro core: mGBA
- Most recommended
- ⌛ Bizhawk core: mGBA
- Testing
GameCubelink
- ⌛ Standalone emulator: Dolphin
- Testing
- ⌛ libretro core: Dolphin
- Testing
Game Gearlink
- ✅ Standalone emulator: RAMeka
- ✅ libretro core: Genesis Plus GX
- ✅ libretro core: GearSystem
Genesis / Mega Drivelink
- ✅ libretro core: Genesis Plus GX
- Most recommended
- ✅ libretro core: Picodrive
- ✅ libretro core: Blastem
- ⌛ Bizhawk core: Genplus-GX
- Testing
Intellivisionlink
- ✅ libretro core: FreeIntV
- Crashes when game is reset
- Some crashes which might be related to Intellivoice
- ⌛ Bizhawk core: Intellihawk
- Testing
Interton VC 4000link
- ⌛ Standalone emulator: WinArcadia
- Testing
J2MElink
- ❌ Not supported - needs console ID, hashing method and memory map
- ❌ libretro core: freej2me
Magnavox Odyssey 2link
- ✅ libretro core: O2EM
- ⌛ Bizhawk core:
- Testing
Master System | Mark IIIlink
- ✅ Standalone emulator: RAMeka
- ✅ libretro core: Gearsystem
- ✅ libretro core: Genesis Plus GX
- ✅ libretro core: Picodrive
- ⌛ Bizhawk core:
- Testing
Mega Ducklink
- ✅ libretro core: SameDuck
MS-DOSlink
- ❌ Not supported - needs hashing method and memory map
- ❌ libretro core: dosbox-core
- ❌ libretro core: dosbox-SVN
- ❌ libretro core: dosbox-pure
- Needs a way to prevent launching with user-specified command line parameters
- Needs a way to prevent TSRs
- Needs a way to deactivate achievements if game drops to command prompt
MSXlink
- ✅ libretro core: blueMSX
- Hash relies on .DSK file not being modified
- .DSK files appear to be unsupported if they also require a cartridge. There is a core option for this, but it doesn't seem to function properly. See "SD Snatcher", which used a 'sound' cartridge.
Neo Geo CDlink
- ⌛ libretro core: NeoCD
- Appears fully functional
- Testing
Neo Geo Pocketlink
- ✅ libretro core: Beetle NeoPop
- ⌛ Bizhawk core: Beetle NeoPop (Port)
- Testing
Neo Geo Pocket Colorlink
- ✅ libretro core: Beetle NeoPop
- ⌛ Bizhawk core: Beetle NeoPop (Port)
- Testing
NES / Famicomlink
- ✅ Standalone emulator: RANes
- ✅ libretro core: FCEUmm
- Most recommended
- ✅ libretro core: Mesen
- ✅ libretro core: QuickNES
- ❌ libretro core: NEStopia
- Does not map SRAM
Nintendo 3DSlink
- ❌ Not supported - needs hashing method and memory map
- ❌ libretro core: Citra
- Only exposes 64MB of memory - documentation suggests there should be 128MB.
- Does not support save states
Nintendo 64link
- ✅ Standalone emulator: RAProject64
- ✅ libretro core: ParaLLEl N64
- ✅ libretro core: Mupen64Plus-Next
- Most recommended
- ⌛ Bizhawk core: Mupen64plus
- Testing (there are some graphical issues that can be fixed using the angrylion plugin)
Nintendo DSlink
- Limited microphone support
- ✅ libretro core: DeSmuME
- ✅ libretro core: DeSmuME 2015
- ✅ libretro core: melonDS
- ⌛ Bizhawk core: MelonDS
- Testing
Nintendo DSilink
- ⌛ Bizhawk core: melonDS
- Rollout in progress
- Saving is currently not supported
- ❌ libretro core: DeSmuME
- ❌ libretro core: melonDS
Nokia N-Gagelink
- ❌ Not supported - needs hashing method and memory map
Oriclink
- ❌ Not supported
PC Engine | TurboGrafx-16 | SuperGrafxlink
- ✅ libretro core: Beetle PCE Fast
- SuperGrafx games do not work on the Beetle PCE Fast core
- ✅ libretro core: Beetle SuperGrafx
- Most recommended
PC Engine CD | TurboGrafx-CDlink
- ✅ libretro core: Beetle PCE Fast
- ✅ libretro core: Beetle SuperGrafx
- Most recommended
- ⌛ Bizhawk core:
- Testing
PC-6001link
- ❌ Not supported - needs hashing method and memory map
PC-8800link
- ✅ Standalone emulator: RAQuasi88
- Most recommended
- ❌ libretro core: quasi88
- PC-88VA not supported
- 16 Apr 2022 - Cannot load m3u. Hash fails because core locks disk file.
- 16 Apr 2022 - Attempting to load a single disk game in RALibretro just goes to "How many disks?" prompt. Seems to work in RetroArch
- 16 Apr 2022 - RALibretro does not provide subsystem interface for loading multi-disk games
- Technically supported; not recommended.
PC-9800link
- ❌ Not supported - needs hashing method and memory map
- ❌ libretro core: Neko Project II Kai
- Memory is not exposed.
- It appears to be exposed in some games depending on the RAM size selected, but it seems like the machine RAM and not actually related to the game.
- Memory is not exposed.
PC-FXlink
- ✅ libretro core: Beetle PC-FX
- ⌛ Bizhawk core:
- Testing
Philips CD-Ilink
- ❌ Not supported - needs hashing method and memory map
- ❌ libretro core: SAME CDi
Pico-8link
- ❌ Not supported - needs hashing method and memory map
- ❌ libretro core: FAKE-08
PlayStationlink
- ✅ Standalone emulator: DuckStation
- There may be memory leak and/or burn-in when using save states. Softcore players beware!
- ✅ libretro core: Beetle PSX HW
- Most recommended
- ✅ libretro core: Beetle PSX
- ✅ libretro core: ReARMed
- BIOS are not required for this core and will zero out the Kernal RAM.
- Technically supported; not recommended.
- ✅ libretro core: SwanStation
- ⌛ Bizhawk core: octoshock
- Testing
- ⌛ Bizhawk core: Nymashock
- Testing
PlayStation 2link
- ✅ Standalone emulator: PCSX2
- PCSX2 is currently the only officially supported option for earning achievements.
- ❌ libretro core: LRPS2
- Still in alpha state
- Does not expose memory
- ❌ libretro core: Play!
- Low compatibility with most commerical games
- Black screen with stuttering sound
PlayStation Portablelink
- ✅ libretro core: PPSSPP
- Loading save states too fast can cause it to crash
- Some games have graphical issues
PocketStationlink
- ❌ Not supported - needs console ID, hashing method and memory map
- ❌ libretro core: pockystation
- Core doesn't seem functional, even in RetroArch
Pokemon Minilink
- ✅ libretro core: PokeMini
Sega 32Xlink
- ✅ libretro core: PicoDrive
- Several games are problematic
- Appears to still have unmapped RAM
Sega CDlink
- Appears to still have unmapped RAM
- ✅ libretro core: Genesis Plus GX
- ✅ libretro core: Picodrive
Sega Dreamcastlink
- ✅ libretro core: flycast
- Must disable threaded rendering to use save states
Sega Picolink
- ❌ Not supported - needs hashing method and memory map
- ❌ libretro core: picodrive
- Needs controls related to turning pages in the attached books
Sega Saturnlink
- ✅ libretro core: Beetle Saturn
- The only recommended core
- ❌ libretro core: Yabause
- Technically supported; not recommended.
- ❌ libretro core: Kronos
- Saving and loading states often locks up the UI in RALibretro
- Technically supported; not recommended.
- ⌛ Bizhawk core: Saturnus
- Testing
SG-1000link
- ✅ Standalone emulator: RAMeka
- ✅ libretro core: Genesis Plus GX
- Most recommended
- ✅ libretro core: blueMSX
Sharp X1link
- ❌ Not supported - needs hashing method and memory map
- ❌ libretro core: X1 Millennium
- 16 Apr 2022 - Disk writes modify source media, which breaks hashing
Sharp X68Klink
- ❌ Not supported - needs hashing method and memory map
- ❌ libretro core: px68k
- Crashes RALibretro upon loading a game
SNES | Super Famicom | Satellaview | Sufami Turbolink
- ✅ Standalone emulator: RASnes9x
- ✅ libretro core: RASnes9x (Current)
- Most recommended
- ✅ libretro core: Mesen-S
Super Cassette Visionlink
- ❌ Not supported - needs hashing method
- ❌ libretro core: EmuSCV
Thomson TO8/TO8Dlink
- ❌ Not supported - needs hashing method
- ❌ libretro core: Theodore
- Seems to work
- Uncertain how core handles writing to disk/tape. May affect hashing.
TI-83link
- ⌛ Bizhawk core: TI83Hawk
- Testing
TIC-80link
- ❌ Not supported - needs hashing method
- ❌ libretro core: TIC-80
- Doesn't export memory correctly. Can only see 8 bytes.
Uzeboxlink
- ⌛ Bizhawk core: uzem
- Testing
- ⌛ libretro core: Uzebox
Vectrexlink
- ✅ libretro core: VecX
VIC-20link
- ❌ Not supported - needs hashing method and memory map
- ❌ libretro core: VICE xvic
Virtual Boylink
- ✅ libretro core: Beetle VB
- ⌛ Bizhawk core: VBoy
- Testing
VMUlink
- ❌ Not supported - needs console ID, hashing method and memory map
- ❌ libretro core: VeMUlator
WASM-4link
- ✅ libretro core: wasm4
Watara Supervisionlink
- ✅ libretro core: potator
Wiilink
- ⌛ Standalone emulator: Dolphin
- Testing
- ⌛ libretro core: Dolphin
- Testing
Wii Ulink
- ❌ Not supported - needs hashing method and memory map
WonderSwanlink
- ✅ libretro core: Beetle Cygne
- ⌛ Bizhawk core: Cygne (Port)
- Testing
WonderSwan Colorlink
- ✅ libretro core: Beetle Cygne
- ⌛ Bizhawk core: Cygne (Port)
- Testing
XBOXlink
- ❌ Not supported - needs hashing method and memory map
Zeebolink
- ❌ Not supported - needs hashing method and memory map
ZX81link
- ❌ Not supported - needs hashing method and memory map
- ❌ libretro core: EightyOne
- Memory not exposed
ZX Spectrumlink
- ❌ Not supported - needs hashing method and memory map
- ❌ libretro core: FUSE
- Requires ability to map keyboard to port 3
- Uncertain about save support. Cannot seem to insert save disk
- ⌛ - Bizhawk core: ZXHawk
- Hashing needs to be corrected
- Testing
More details on Bizhawk cores can be found here.
Otherlink
These are cores that are pending explanation:
Beetle bsnes, Beetle Supafaust, BlastEm, bnes, bsnes, bsnes 2014 Accuracy, bsnes 2014 Balanced, bsnes 2014 Performance, bsnes C++98 (v085), bsnes-hd beta, bsnes-mercury Accuracy, bsnes-mercury Balanced, bsnes-mercury Performance, DirectXBox, Emux GB, Emux NES, Emux SMS, EmuSCV, fixGB, fixNES, Flycast GLES2, fMSX, Frodo, FS-UAE, Gearcoleco, gpSP, higan Accuracy, Meteor, Minivmac, Mu, nSide Balanced, Numero, PCem, PCSX1, PCSX ReARMed Neon, PUAE 2021, PX68k, RACE, Retro8, RetroDream, Rustation, SameBoy, Snes9x 2002/2005/2005+/2010, SquirrelJME, Stella 2014, Temp GBA, TGB Dual, UAE4ARM, and YabaSanshiro.
Changeloglink
Last 10 changes on this page:
[2023-04-12 06:47] televandalist:
Updated Emulator Support and Issues (markdown)[2023-03-29 14:50] televandalist:
Updated N64 and C64[2023-03-29 14:11] televandalist:
Actually did the "Testing" thing mentioned in the last edit since apparently I forgot to paste.[2023-03-29 14:05] televandalist:
Changed all "Testing and pending rollout" lines to just "Testing.". Corrected PCSX2 -> LRPS2 for the core. Updated Dolphin status.[2023-03-29 13:40] televandalist:
Completely redid page[2022-11-13 12:48] Diskutant:
Removed PS2 PCSX2 from unsupported consoles. It's mentioned in the supported consoles already[2022-10-08 01:10] televandalist:
Moved PS2, Mega Duck, Channel F, Arduboy, and WASM-4 to supported. Added Arcadia 2001, Interton VC 4000, and Elektor TV Games Computer.[2022-05-01 10:29] Jamiras:
Updated Emulator Support and Issues (markdown)[2022-04-25 17:30] televandalist:
Added info for PCSX2 standalone[2022-04-25 17:26] televandalist:
Moved WASM-4 up