Skip to main content

Supported Consoles

DOSGamePlayer supports 24 systems as of v0.195, grouped into home consoles, handhelds, home computers, arcade, and Flash. Several systems offer multiple emulator cores — you can pick the one that works best for a given game.

At a glance

  • 24 systems across home consoles, handhelds, home computers, arcade boards, and Flash
  • Multi-core systems with selectable backend: NES, NDS, 3DS, PSX
  • Per-game core choice: open Game Detail → Core dropdown; the choice is remembered
  • BIOS required for some cores (see BIOS files below)

Home consoles

SystemDisplay nameDefault coreAlternate coresNotes
NESNESFCEUmmNestopiaFamicom Disk System ROMs need disksys.rom
SNESSNESSnes9x
Nintendo 64N64Mupen64Plus NextCPU core (Dynamic / Interpreter), bilinear filter
PlayStation 1PSXPCSXReARMedBeetle PSX HWBeetle = higher accuracy, heavier; needs scph*.bin BIOS
Sega Mega Drive / GenesisGenesisGenesis Plus GXBundled BIOS files exist for the core (bios_MD.bin etc.) but no separate menu entries for Sega CD or Master System
Sega SaturnSegaSaturnBeetle SaturnRegion BIOS required; renderer selection supported

Handhelds

SystemDisplay nameDefault coreAlternate coresNotes
Game Boy / Game Boy ColorGB/GBCGambatteOne unified system entry covering both
Game Boy AdvanceGBAmGBAColor correction, interframe blending, frameskip, rumble
Nintendo DSNDSDeSmuMEMelonDSMelonDS is more modern; layout / threaded renderer / JIT
Nintendo 3DS3DSCitraAzaharAzahar requires Android 13+ with Vulkan 1.3; auto-falls back to Citra
PlayStation PortablePSPPPSSPPInternal resolution, JIT, hardware transform; renderer selection supported
PC Engine / TurboGrafx-16PCEngineMednafen PCE FastCD support requires syscard*.pce / gexpress.pce BIOS

Home computers

SystemDisplay nameDefault coreNotes
DOS (classic)DOSjs-dos (WebView)Lightweight DOS player based on JavaScript engine
DOSX (extended)DOSXjs-dos (WebView)Same engine, configured for more demanding games
DOS (native)DOSPDOSBox PureNative libretro core, deeper compatibility; per-game core variables
Windows 3.1 / Windows 95DOSP95DOSBox Pure (95 mode)Extended-memory mode of DOSBox Pure; Libretro VFS supported
MSXMSXBlue MSXVirtual keyboard active; needs bluemsx.zip BIOS
NEC PC-98PC98Neko Project II KaiVirtual keyboard active; needs np2kai.zip BIOS; renderer selection supported
Commodore AmigaAmigaPUAELibretro VFS supported; mouse + keyboard overlays; needs amiga_bios.zip
Commodore 64Commodore64VICE 64 SCMouse + keyboard overlays

Arcade

SystemDisplay nameDefault coreNotes
Arcade (Neo Geo, CPS1/2, …)ArcadeFBNeoNeeds arcade.zip BIOS for some boards
MAME (2003 Plus)MAMEMAME2003 PlusCompatible with the MAME 0.78 ROM set; needs mame_cheat.zip for cheats
MAME (modern)MAME2MAME ArcadeSupports newer ROM sets; needs cheat0279.zip and/or mamebios.zip

Flash

SystemDisplay nameDefault engineNotes
Adobe Flash (.swf)FlashRufflePlays SWF files; virtual keyboard active for keyboard-driven games

Picking a core per game

When a system has more than one core, you can choose which to use for each game. Open the Game Detail page → Core dropdown. The selection is stored on the game entry (coreVersion field) and used the next time you launch.

If you don't choose, the default core is used. Defaults are also configurable globally — see General Settings.

Per-game core options

Beyond core selection, each game can have its own core options (e.g., different memory size in DOSBox Pure, different CPU mode in N64). Configure them from the In-Game MenuSettings. Changes are saved to the game's coreVariables and persist across launches.

BIOS files

A handful of systems need a BIOS in addition to the ROM. The app warns if one is missing on launch.

SystemBIOS filename(s)
PSXscph101.bin, scph1001.bin, scph5500.bin, scph5501.bin, scph5502.bin, scph7001.bin, PSXONPSP660.bin
Genesisbios_CD_E.bin, bios_CD_J.bin, bios_CD_U.bin, bios_MD.bin, bios_E.sms, bios_J.sms, bios_U.sms
Sega Saturnsega_101.bin, mpr-17933.bin, mpr-18811-mx.ic1, mpr-19367-mx.ic1
NES (Famicom Disk System)disksys.rom
GB / GBCgb_bios.bin, gbc_bios.bin
GBAgba_bios.bin, gbc_bios.bin, gb_bios.bin, sgb_bios.bin
NDSbios7.bin, bios9.bin, firmware.bin
PC Enginesyscard3.pce, syscard2.pce, syscard1.pce, gexpress.pce
PSPppsspp.zip
MSXbluemsx.zip
PC-98np2kai.zip
Amigaamiga_bios.zip
Arcade (FBNeo)arcade.zip
MAMEmame_cheat.zip
MAME2cheat0279.zip, mamebios.zip
DOSP / DOSP95padmap.dbp (controller mapping)

Add a BIOS using the same flow as a ROM — see Add Your Own ROM, and pick BIOS as the file type.

What's not supported

Some systems are not in DOSGamePlayer:

  • Nintendo GameCube / Wii / Switch
  • PlayStation 2 / 3
  • Xbox / Xbox 360
  • Atari (2600 / 7800 / Lynx)
  • Sega Game Gear / Dreamcast (Dreamcast core code exists but is not enabled)
  • Neo Geo Pocket / Pocket Color
  • WonderSwan / WonderSwan Color
  • EasyRPG (RPG Maker)

If a system you want isn't listed, check Upcoming Updates for the roadmap.