Skip to content

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

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

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

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

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