Emulator Support and Issues
Console Supportlink
3DO Interactive Multiplayerlink
- ✅ libretro core: Opera - Some issues depending on BIOS
Amigalink
- ❓ libretro core: FS-UAE
- ❌ 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?
- ❓ libretro core: PUAE 2021
- ❓ libretro core: UAE4ARM
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 - 4 Jun 2023 - woz files are not supported - 4 Jun 2023 - joystick not supported. keyboard has to be manually mapped. - 4 Jun 2023 - have to manually create and load a multi-disk bundle for games with multiple disks. disks are generically labelled by index only.
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
Arduboylink
- ✅ libretro core: Arduous
Atari 2600link
- ✅ libretro core: Stella
- ❓ libretro core: Stella 2014
- ✅ Bizhawk core: AtariHawk
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
- ❌ libretro core: a5200 - Does not expose memory
Atari 7800link
- ✅ libretro core: ProSystem
- ✅ Bizhawk core: A7800Hawk
Atari Jaguarlink
- ✅ libretro core: Virtual Jaguar - No save state support - Many issues with emulation
- ✅ Bizhawk core: Virtual Jaguar
Atari Jaguar CDlink
- ✅ Bizhawk core: Virtual Jaguar
Atari Lynxlink
- ✅ libretro core: Handy - Most recommended
- ✅ libretro core: Beetle Lynx
- ✅ Bizhawk core: Handy (Port)
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
- ❓ libretro core: Frodo
ColecoVisionlink
- ✅ Standalone emulator: RAMeka
- ✅ libretro core: blueMSX
- ✅ Bizhawk core: ColecoHawk
- ❌ libretro core: Gearcoleco
Elektor TV Games Computerlink
- ✅ Standalone emulator: WinArcadia
Fairchild Channel-Flink
- ✅ libretro core: FreeChaF
- ❓ Bizhawk core: ChannelFHawk
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: Emux GB
- ❓ libretro core: fixGB
- ❌ libretro core: mGBA - 13 May 2020 - crashes when unloading the core because RALibretro doesn't implement the camera interface
- ❓ libretro core: SameBoy
- ❓ libretro core: TGB Dual
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
- ✅ Bizhawk core: GBHawk
- ❓ libretro core: Emux GB
- ❓ libretro core: fixGB
- ❓ libretro core: SameBoy
- ❓ libretro core: TGB Dual
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
- ❓ libretro core: gpSP
- ❓ libretro core: Meteor
- ❓ libretro core: TempGBA
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
Intellivisionlink
- ✅ libretro core: FreeIntV - Crashes when game is reset - Some crashes which might be related to Intellivoice
- ✅ Bizhawk core: Intellihawk
Interton VC 4000link
- ✅ Standalone emulator: WinArcadia
J2MElink
- ❌ Not supported - needs console ID, hashing method and memory map
- ❌ libretro core: freej2me
Magnavox Odyssey 2link
- ✅ libretro core: O2EM
- ❓ Bizhawk core: O2Hawk
Master System | Mark IIIlink
- ✅ Standalone emulator: RAMeka
- ✅ libretro core: Gearsystem
- ✅ libretro core: Genesis Plus GX
- ✅ libretro core: Picodrive
- ❓ Bizhawk core: SMSHawk
- ❓ libretro core: Emux SMS
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.
- ❓ libretro core: fMSX
Neo Geo CDlink
- ⌛ libretro core: NeoCD - Appears fully functional - Testing
Neo Geo Pocketlink
- ✅ libretro core: Beetle NeoPop
- ❓ libretro core: RACE
- ✅ Bizhawk core: Beetle NeoPop (Port)
Neo Geo Pocket Colorlink
- ✅ libretro core: Beetle NeoPop
- ❓ libretro core: RACE
- ✅ Bizhawk core: Beetle NeoPop (Port)
NES / Famicomlink
- ✅ Standalone emulator: RANes
- ✅ libretro core: FCEUmm - Most recommended
- ✅ libretro core: Mesen
- ✅ libretro core: QuickNES
- ❌ libretro core: NEStopia - Does not map SRAM
- ❓ libretro core: Emux NES
- ❓ libretro core: fixNES
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
Nintendo DSilink
- ✅ Bizhawk core: melonDS
- ❌ 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
- ✅ Bizhawk core: PCEHawk
PC Engine CD | TurboGrafx-CDlink
- ✅ libretro core: Beetle PCE Fast
- ✅ libretro core: Beetle SuperGrafx - Most recommended
- ✅ Bizhawk core: PCEHawk
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.
PC-FXlink
- ✅ libretro core: Beetle PC-FX
- ✅ Bizhawk core:
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
- ❓ Bizhawk core: Nymashock
- ❓ libretro core: Rustation
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
- ❓ libretro core: Flycast GLES2
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.
- ❓ libretro core: YabaSanshiro
- ⌛ 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: Snes9x (Current) - Most recommended
- ✅ libretro core: Mesen-S
- ❓ libretro core: Beetle bsnes
- ❓ libretro core: Beetle Supafaust
- ❓ libretro core: bsnes
- ❓ libretro core: bsnes 2014 Accuracy
- ❓ libretro core: bsnes 2014 Balanced
- ❓ libretro core: bsnes 2014 Performance
- ❓ libretro core: bsnes C++98 (v085)
- ❓ libretro core: bsnes-hd beta
- ❓ libretro core: bsnes-mercury Accuracy
- ❓ libretro core: bsnes-mercury Balanced
- ❓ libretro core: bsnes-mercury Performance
- ❓ libretro core: higan Accuracy
- ❓ libretro core: nSide Balanced
- ❓ libretro core: Snes9x 2002
- ❓ libretro core: Snes9x 2005
- ❓ libretro core: Snes9x 2005+
- ❌ libretro core: Snes9x 2010
- ❓ Bizhawk core: BSNES
- ❓ Bizhawk core: BSNESv115+
Super Cassette Visionlink
- ❌ libretro core: EmuSCV - Unfinished according to libretro docs. - Does not expose memory. Appears to export a save state via the RETRO_MEMORY_SAVE_RAM interface, which we try to shoehorn into $E000 as that's what's flagged as Cartridge RAM for the system.
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
- ⌛ libretro core: Numero - Testing
- ⌛ 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 - Testing
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
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)
WonderSwan Colorlink
- ✅ libretro core: Beetle Cygne
- ✅ Bizhawk core: Cygne (Port)
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.
Changeloglink
Last 10 changes on this page:
[2023-09-19 19:48] Jamiras:
Updated Emulator Support and Issues (markdown)[2023-07-23 17:59] Joe Pizzimenti:
Updated Emulator Support and Issues (markdown)[2023-06-24 07:11] televandalist:
Updated Emulator Support and Issues (markdown)[2023-06-04 16:16] Jamiras:
Updated Emulator Support and Issues (markdown)[2023-06-01 22:08] televandalist:
Updated DSi[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