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?
- Needs memory map to see exposed memory
- ❓ 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.
- 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
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
- The BIOS has to be configured within the core (F1 > Emulator Configuration > System ROM settings)
- 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
Atari Jaguarlink
- ✅ libretro core: Virtual Jaguar
- No save state support
- Many issues with emulation
- No save state support
- ✅ 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
- 16 Apr 22 - Seems ready when we are
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
- NOTE: Joystick is in port 2 by default. Use JOY button on virtual keyboard (select) to switch it to port 1.
- ⌛ 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: mGBA
- ✅ libretro core: VBA-M
- ❓ libretro core: Emux GB
- ❓ libretro core: fixGB
- ❓ libretro core: SameBoy
- ❓ libretro core: TGB Dual
Game Boy Colorlink
- ✅ Standalone emulator: RAVBA
- Cartridge RAM may appear as all FFs
- ✅ Standalone emulator: Pizza Boy GBC
- Android devices only
- Does not support RAIntegration at this time, so achievement developers are unable to troubleshoot potential issues.
- Android devices only
- ✅ libretro core: Gambatte
- Most recommended
- ✅ libretro core: Gearboy
- ✅ libretro core: mGBA
- ✅ 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
- ✅ Standalone emulator: Pizza Boy GBA
- Android devices only
- Does not support RAIntegration at this time, so achievement developers are unable to troubleshoot potential issues.
- Android devices only
- ✅ 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
- While some achievements may work, the core has issues with the Game RAM portion of memory.
- ✅ Bizhawk core: Genplus-GX
Intellivisionlink
- ✅ libretro core: FreeIntV
- Crashes when game is reset
- Some crashes which might be related to Intellivoice
- Crashes when game is reset
- ✅ 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
- Needs a way to prevent launching with user-specified command line parameters
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.
- Hash relies on .DSK file not being modified
- ❓ libretro core: fMSX
Neo Geo CDlink
- ✅ libretro core: NeoCD
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
- PLEASE STOP USING THIS FOR ACHIEVEMENTS
- ❓ 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
- Only exposes 64MB of memory - documentation suggests there should be 128MB.
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
- NOT RECOMMENDED
- 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
- 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:
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.
- BIOS are not required for this core and will zero out the Kernal RAM.
- ✅ 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
- Still in alpha state
- ❌ libretro core: Play!
- Low compatibility with most commerical games
- Black screen with stuttering sound
- Low compatibility with most commerical games
PlayStation Portablelink
- ✅ Standalone emulator: PPSSPP
- Does not support RAIntegration at this time, so achievement developers are unable to troubleshoot potential issues.
- ✅ libretro core: PPSSPP
- Loading save states too fast can cause it to crash
- Some games have graphical issues
- Loading save states too fast can cause it to crash
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
- Several games are problematic
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.
- Saving and loading states often locks up the UI in RALibretro
- ❓ 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
- PLEASE STOP USING THIS FOR ACHIEVEMENTS!!!!
- ❓ 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.
- Unfinished according to libretro docs.
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.
- Seems to work
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
- ✅ 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
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
- Requires ability to map keyboard to port 3
- ⌛ - Bizhawk core: ZXHawk
- Hashing needs to be corrected
- Testing
- Hashing needs to be corrected
More details on Bizhawk cores can be found here.
Changeloglink
Last 10 changes on this page:
[2024-01-27 11:17] televandalist:
Updated Emulator Support and Issues (markdown)[2024-01-12 16:54] Jamiras:
add mGBA to supported cores for GB/GBC[2023-12-29 03:19] televandalist:
Updated Emulator Support and Issues (markdown)[2023-12-29 03:15] televandalist:
Added Pizza Boy GBA+GBC and PPSSPP standalone. Hopefully fixed the line breaks for the deployed docs (it's not WYSIWYG)[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)