Skip to content

Emulator Support and Issues

Console Support

3DO Interactive Multiplayer

  • ✅ libretro core: Opera
    • Some issues depending on BIOS

Amiga

  • ❓ 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 CPC

  • ✅ libretro core: Caprice32
    • Core does not currently support writing to disk, which may affect hashing when implemented
  • ❌ libretro core: CrocoDS

Apple II

  • ✅ Standalone emulator: RAppleWin
  • ⌛ BizHawk core: Virtu
    • 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.

Arcade

  • ✅ 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
  • ❌ libretro core: MAME
  • ❌ BizHawk core: MAME

Arcadia 2001

Arduboy

  • ✅ libretro core: Arduous

Atari 2600

  • ✅ libretro core: Stella
  • ❓ libretro core: Stella 2014
  • ✅ BizHawk core: Atari2600Hawk
    • Achievements that require emulator resets do not work - if you see one, please open a ticket so the achievement can be fixed.

Atari 5200

  • 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 7800

  • ✅ libretro core: ProSystem
  • ✅ BizHawk core: A7800Hawk

Atari Jaguar

Atari Jaguar CD

  • ✅ BizHawk core: Virtual Jaguar

Atari Lynx

  • ✅ libretro core: Handy
    • Most recommended
  • ✅ libretro core: Beetle Lynx
  • ✅ BizHawk core: Handy (Mednafen's fork)

Atari ST

  • Not supported - needs hashing method and memory map
  • ❌ libretro core: Hatari
    • Memory not exposed

Cassette Vision

  • Not supported - needs hashing method and memory map

CHIP-8

  • 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 128

  • Not supported
  • ❌ libretro core: VICE x128

Commodore 64

  • ❌ 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

ColecoVision

  • ✅ Standalone emulator: RAMeka
  • ✅ libretro core: blueMSX
  • ✅ BizHawk core: ColecoHawk
  • ❌ libretro core: Gearcoleco

Elektronika BK-0010/0011

  • Not supported
  • ❌ libretro core: M

Elektor TV Games Computer

Enterprise 128

  • Not supported
  • ❌ libretro core: ep128emu

Fairchild Channel-F

  • ✅ libretro core: FreeChaF
  • ❓ BizHawk core: ChannelFHawk

Famicom Disk System

  • ✅ Standalone emulator: RANes
  • ✅ libretro core: FCEUmm
  • ✅ libretro core: Mesen

FM Towns

  • Not supported - needs hashing method and memory map

Game & Watch

  • Not supported - needs hashing method and memory map
  • ❌ libretro core: gw
    • Does not expose memory

Game Boy

  • ✅ Standalone emulator: RAVBA
  • ✅ libretro core: Gambatte
    • Most recommended
  • ✅ libretro core: Gearboy
  • ✅ libretro core: mGBA
  • ✅ libretro core: VBA-M
  • ❓ libretro core: DoubleCherryGB
  • ❓ libretro core: Emux GB
  • ❓ libretro core: fixGB
  • ❓ libretro core: SameBoy
  • ❓ libretro core: TGB Dual

Game Boy Color

  • ✅ Standalone emulator: RAVBA
  • ✅ Standalone emulator: Pizza Boy GBC
    • Android devices only
    • Does not support RAIntegration at this time, so achievement developers are unable to troubleshoot potential issues.
  • ✅ libretro core: Gambatte
    • Most recommended
  • ✅ libretro core: Gearboy
  • ✅ libretro core: mGBA
  • ✅ libretro core: VBA-M
  • ✅ BizHawk core: Gambatte (Pokémon speedrunning fork)
  • ✅ BizHawk core: GBHawk
  • ❓ libretro core: DoubleCherryGB
  • ❓ libretro core: Emux GB
  • ❓ libretro core: fixGB
  • ❓ libretro core: SameBoy
  • ❓ libretro core: TGB Dual

Game Boy Advance

  • ✅ 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.
  • ✅ 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

GameCube

  • ⌛ Standalone emulator: Dolphin
    • Testing
  • ⌛ libretro core: Dolphin
    • Testing

Game Gear

  • ✅ Standalone emulator: RAMeka
  • ✅ libretro core: Genesis Plus GX
  • ✅ libretro core: GearSystem

Genesis / Mega Drive

  • ✅ 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 (Genesis Plus GX)

Intellivision

  • ✅ libretro core: FreeIntV
    • Crashes when game is reset
    • Some crashes which might be related to Intellivoice
  • ✅ BizHawk core: IntelliHawk

Interton VC 4000

J2ME

  • Not supported - needs console ID, hashing method and memory map
  • ❌ libretro core: freej2me

Magnavox Odyssey 2

  • ✅ libretro core: O2EM
  • ❓ BizHawk core: O2Hawk

Master System | Mark III

  • ✅ Standalone emulator: RAMeka
  • ✅ libretro core: Gearsystem
  • ✅ libretro core: Genesis Plus GX
  • ✅ libretro core: Picodrive
  • ❓ BizHawk core: SMSHawk
  • ❓ libretro core: Emux SMS

Mega Duck

  • ✅ libretro core: SameDuck

MicroW8

  • Not supported
  • ❌ libretro core: MicroW8

MS-DOS

  • 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

MSX

  • ✅ 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 CD

  • ✅ libretro core: NeoCD

Neo Geo Pocket

  • ✅ libretro core: Beetle NeoPop
  • ❓ libretro core: RACE
  • ✅ BizHawk core: NeoPop (Mednafen)

Neo Geo Pocket Color

  • ✅ libretro core: Beetle NeoPop
  • ❓ libretro core: RACE
  • ✅ BizHawk core: NeoPop (Mednafen)

NES / Famicom

  • ✅ 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 3DS

  • 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
  • ❌ libretro core: Citra 2018
  • ❌ libretro core: Citra Canary

Nintendo 64

  • ✅ 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 DS

  • Limited microphone support
  • ✅ libretro core: DeSmuME
  • ✅ libretro core: DeSmuME 2015
  • ✅ libretro core: melonDS
  • ✅ libretro core: melonDS DS
  • ✅ BizHawk core: melonDS

Nintendo DSi

  • ✅ libretro core: melonDS DS
    • Does not support save states at this time
  • ✅ BizHawk core: melonDS
  • ❌ libretro core: DeSmuME
  • ❌ libretro core: melonDS

Nokia N-Gage

  • Not supported - needs hashing method and memory map

Oric

  • Not supported

Palm OS

  • Not supported
  • ❌ libretro core: Mu

PC Engine | TurboGrafx-16 | SuperGrafx

  • ✅ 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-CD

  • ✅ libretro core: Beetle PCE Fast
  • ✅ libretro core: Beetle SuperGrafx
    • Most recommended
  • ✅ BizHawk core: PCEHawk
  • ❌ libretro core: Beetle PCE
    • Does not expose RAM needed for PC Engine CD

PC-6001

  • Not supported - needs hashing method and memory map

PC-8800

  • ✅ 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

PC-9800

  • 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.
  • ❌ libretro core: Neko Project II

PC-FX

  • ✅ libretro core: Beetle PC-FX
  • ✅ BizHawk core: T.S.T. (Mednafen)

Philips CD-I

  • Not supported - needs hashing method and memory map
  • ❌ libretro core: CDi 2015
  • ❌ libretro core: SAME CDi

Philips P2000

  • Not supported
  • ❌ libretro core: M2000

Pico-8

  • Not supported - needs hashing method and memory map
  • ❌ libretro core: FAKE-08
  • ❌ libretro core: Retro8

PlayStation

  • ✅ 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: SwanStation
  • ❌ libretro core: PCSX ReARMed
    • BIOS are not required for this core and will zero out the Kernal RAM.
    • Technically supported; not recommended.
  • ❓ BizHawk core: Octoshock (Mednafen)
  • ❓ BizHawk core: Nymashock (Mednafen)
  • ❓ libretro core: Rustation

PlayStation 2

  • ✅ Standalone emulator: PCSX2
    • PCSX2 is currently the only officially supported option for earning achievements.
  • ❌ Standalone emulator: AetherSX2
    • No longer being developed, has known incompatibilities
  • ❌ Standalone emulator: NetherSX2
  • ❌ 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 Portable

  • ✅ 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

PocketStation

  • Not supported - needs console ID, hashing method and memory map
  • ❌ libretro core: pockystation
    • Core doesn't seem functional, even in RetroArch

Pokemon Mini

  • ✅ libretro core: PokeMini

SAM Coupé

  • Not supported
  • ❌ libretro core: SimCoupe
    • Still in alpha state

Sega 32X

  • ✅ libretro core: PicoDrive
    • Several games are problematic, use BizHawk if an achievement shows as Unsupported
    • Appears to still have unmapped RAM
  • ✅ BizHawk core: PicoDrive
    • Most recommended

Sega CD

  • Appears to still have unmapped RAM
  • ✅ libretro core: Genesis Plus GX
  • ✅ libretro core: Picodrive

Sega Dreamcast

  • ✅ libretro core: flycast
    • Must disable threaded rendering to use save states
  • ❓ libretro core: Flycast GLES2

Sega Pico

  • Not supported - needs hashing method and memory map
  • ❌ libretro core: picodrive
    • Needs controls related to turning pages in the attached books

Sega Saturn

  • ✅ 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 (Mednafen)
    • Testing

SG-1000

  • ✅ Standalone emulator: RAMeka
  • ✅ libretro core: Genesis Plus GX
    • Most recommended
  • ✅ libretro core: blueMSX
  • ❌ libretro core: Gearsystem
    • Has significant unexposed memory

Sharp X1

  • Not supported - needs hashing method and memory map
  • ❌ libretro core: X1 Millennium
    • 16 Apr 2022 - Disk writes modify source media, which breaks hashing

Sharp X68K

  • Not supported - needs hashing method and memory map
  • ❌ libretro core: px68k
    • Crashes RALibretro upon loading a game

SNES | Super Famicom | Satellaview | Sufami Turbo

  • ✅ Standalone emulator: RASnes9x
  • ✅ libretro core: Snes9x (Current)
    • Most recommended
  • ✅ libretro core: Mesen-S
  • ❓ libretro core: Beetle bsnes
  • ❌ libretro core: Beetle Supafaust
    • 11 Jun 2024 - does not expose memory
  • ❓ 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+

SpectraVideo SVI 318/328

  • Not supported
  • ❌ libretro core: blueMSX

Super Cassette Vision

  • ❌ 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/TO8D

  • Not supported - needs hashing method
  • ❌ libretro core: Theodore
    • Seems to work
    • Uncertain how core handles writing to disk/tape. May affect hashing.

TI-83

  • ⌛ libretro core: Numero
    • Testing
  • ⌛ BizHawk core: TI83Hawk
    • Testing

TIC-80

  • Not supported - needs hashing method
  • ❌ libretro core: TIC-80
    • Doesn't export memory correctly. Can only see 8 bytes.

Uzebox

  • ✅ BizHawk core: Uzem
  • ✅ libretro core: Uzebox

Vectrex

  • ✅ libretro core: VecX

VIC-20

  • Not supported - needs hashing method and memory map
  • ❌ libretro core: VICE xvic

Virtual Boy

  • ✅ libretro core: Beetle VB
  • ✅ BizHawk core: Virtual Boyee (Mednafen)

VMU

  • Not supported - needs console ID, hashing method, and memory map
  • ❌ libretro core: VeMUlator

WASM-4

  • ✅ libretro core: wasm4

Watara Supervision

  • ✅ libretro core: potator

Wii

  • ⌛ Standalone emulator: Dolphin
    • Testing
  • ⌛ libretro core: Dolphin
    • Testing

Wii U

  • Not supported - needs hashing method and memory map

WonderSwan

  • ✅ libretro core: Beetle Cygne
  • ✅ BizHawk core: Cygne (Mednafen)

WonderSwan Color

  • ✅ libretro core: Beetle Cygne
  • ✅ BizHawk core: Cygne (Mednafen)

XBOX

  • Not supported - needs hashing method and memory map
  • ❌ libretro core: DirectXbox
    • Still in alpha state

Zeebo

  • Not supported - needs hashing method and memory map

ZX81

  • Not supported - needs hashing method and memory map
  • ❌ libretro core: EightyOne
    • Memory not exposed

ZX Spectrum

  • 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.

Released under the GPL-3 License. There are no copyright-protected ROMs available for download on RetroAchievements.