Supported Systems¶
Play supports 27 gaming systems via a WebAssembly-based emulator. Each system uses a specific RetroArch core compiled to WebAssembly.
Full System List¶
| System ID | Full Name | Emulator Core | RetroArch Core | API Code |
|---|---|---|---|---|
amiga |
Commodore Amiga | amiga | puae | Amiga |
atari2600 |
Atari 2600 | atari2600 | stella2014 | Atari2600 |
atari5200 |
Atari 5200 | a5200 | atari800 | Atari5200 |
atari7800 |
Atari 7800 | atari7800 | prosystem | Atari7800 |
atarilynx |
Atari Lynx | lynx | handy | Lynx |
c64 |
Commodore 64 | c64 | vice_x64 | C64 |
colecovision |
ColecoVision | coleco | bluemsx | Coleco |
gb |
Game Boy | gb | gambatte | GB |
gba |
Game Boy Advance | gba | mgba | GBA |
gbc |
Game Boy Color | gb | gambatte | GBC |
gamegear |
Sega Game Gear | segaGG | genesis_plus_gx | GG |
genesis |
Sega Genesis | segaMD | genesis_plus_gx | GEN |
mastersystem |
Sega Master System | segaMS | genesis_plus_gx | SMS |
megadrive |
Sega Mega Drive | segaMD | genesis_plus_gx | MD |
n64 |
Nintendo 64 | n64 | mupen64plus_next | N64 |
nds |
Nintendo DS | nds | desmume2015 | NDS |
nes |
NES | nes | fceumm | NES |
ngp |
Neo Geo Pocket | ngp | mednafen_ngp | NGP |
pc |
DOS / PC | dos | dosbox_pure | PC |
pcengine |
PC Engine / TurboGrafx-16 | pce | mednafen_pce | TGCD |
psp |
PlayStation Portable | psp | ppsspp | PSP |
psx |
PlayStation | psx | pcsx_rearmed | PS1 |
saturn |
Sega Saturn | segaSaturn | yabasanshiro | SAT |
segacd |
Sega CD / Mega-CD | segaCD | genesis_plus_gx | SEGACD |
snes |
SNES | snes | snes9x | SNES |
virtualboy |
Virtual Boy | vb | mednafen_vb | VB |
wonderswan |
WonderSwan | ws | mednafen_wswan | WS |
Systems NOT Supported¶
The following systems do not have supported emulator cores and cannot be played in Play:
| System | Reason |
|---|---|
| Dreamcast | No supported emulator core |
| PlayStation 2 | No supported emulator core |
| Intellivision | No supported emulator core |
| MSX / MSX2 | No supported emulator core |
| Famicom Disk System (FDS) | No supported emulator core |
| Neo Geo | No supported emulator core |
Note
These systems may still be available in NostalgiaDB Downloads as SQLite databases, even though they cannot be played in the browser.
Known Limitations¶
Performance Considerations¶
| System | Core | Notes |
|---|---|---|
| Nintendo 64 | mupen64plus_next | High CPU usage. May lag on older hardware or low-power devices. |
| PlayStation Portable | ppsspp | Demanding emulation. Requires a modern CPU for smooth performance. |
| Sega Saturn | yabasanshiro | Compatibility varies by game. Some titles may have graphical or audio glitches. |
| Nintendo DS | desmume2015 | Touch input is emulated via mouse clicks on the touchscreen area. |
| DOS / PC | dosbox_pure | Some games may require specific DOSBox configuration that is not exposed in the UI. |
General Notes¶
- Game Boy and Game Boy Color share the same core (
gambatte). GBC games are detected automatically. - Genesis and Mega Drive both use the
genesis_plus_gxcore. These are the same hardware with different regional names. - Sega Master System, Game Gear, and Sega CD also use
genesis_plus_gx, as it supports the full Sega 8/16-bit family. - All emulation happens client-side in your browser. Performance depends entirely on your device's CPU and the browser's WebAssembly implementation.
Troubleshooting¶
| Problem | Cause | Solution |
|---|---|---|
| Severe game lag or choppy audio (especially on N64, PSP, or Saturn) | These cores require significant CPU resources to run WebAssembly emulation smoothly. | Close other resource-heavy browser tabs or applications. Ensure hardware acceleration is enabled in browser settings. Run on a device with higher single-core CPU performance. |
| Graphical glitches or missing game audio | The emulator core has minor compatibility bugs or struggles with specific game rendering strategies. | Emulation is a best-effort preservation. Report the specific game and system core in the Discord #bug-reports channel so the community can investigate custom core compiler updates. |
| Nintendo DS touch controls are not responsive to taps | Dual-screen touch inputs map differently depending on touch event listeners. | Use mouse clicks on the lower simulated screen partition, or ensure your browser is not blocking pointer events. |
| DOS / PC games fail to boot or have unresponsive controls | DOSBox Pure requires specific keyboard/mouse capture and configuration that may not align with standard gamepad maps. | Try pressing standard PC game keys (arrow keys, spacebar, enter). Some advanced DOS titles are not fully compatible with standard console emulator control layouts. |