Play
Launch a Game
Select a system, pick a core, load your ROM.
Configuration
Library
Recent sessions — stored locally in this browser.
Sessions are saved after each launch. Clearing browser data removes them.
Save States
Your saved game states — stored locally in this browser.
Save states are stored in your browser's IndexedDB and persist until you clear browser data. Use the save bar at the bottom of the game screen, or F1 / F2.
How to Save & Load
1. Launch any game.
2. Hover over the game — a save bar appears at the bottom of the screen.
3. Choose a slot (1–5), then click Save or Load.
4. Keyboard: F1 Quick Save · F2 Quick Load · F11 Fullscreen.
5. States are saved per-game per-slot and shown here.
2. Hover over the game — a save bar appears at the bottom of the screen.
3. Choose a slot (1–5), then click Save or Load.
4. Keyboard: F1 Quick Save · F2 Quick Load · F11 Fullscreen.
5. States are saved per-game per-slot and shown here.
Saved States loading…
Loading saves…
Session History from Library
ROM Guide
Where to find ROMs and what formats to use.
Where to Get ROMs
Only download ROMs for games you legally own. Recommended sources:
Vimm's Lair — Best for NES, SNES, N64, PS1, GBA, DS. Clean, no ads.
Archive.org Software Library — Enormous: DOS, Amiga, C64, arcade, and more.
CDRomance — Translated/patched ROMs, PSP/PS2 titles.
Myrient — Direct no-redirect downloads, well-organized.
File Formats by Console
| Console | Best Format | Also Works | Notes |
|---|---|---|---|
| NES / Famicom | .nes | .zip | Headered NES files most compatible |
| SNES | .smc / .sfc | .zip | Zipped ROMs auto-extracted |
| Nintendo 64 | .z64 | .n64 .v64 | Big-endian .z64 is best |
| Game Boy / Color | .gb / .gbc | .zip | Works without BIOS |
| Game Boy Advance | .gba | .zip | Optional BIOS improves compat |
| Nintendo DS | .nds | MelonDS needs BIOS; DeSmuME 2015 doesn't | |
| PlayStation 1 | .chd | .cue+.bin .pbp | CHD = compressed single file, recommended |
| PSP | .iso | .cso .pbp | Experimental — desktop Chrome only |
| Genesis / Mega Drive | .md / .gen | .smd .zip | |
| Sega CD | .chd | .cue .iso | Requires Sega CD BIOS |
| Sega Saturn | .chd | .cue .mds | Experimental, BIOS required |
| Dreamcast | .chd | .gdi .cdi | Experimental, needs dc_boot.bin |
| Arcade | .zip | Must match exact MAME/FBNeo romset version |
Tips & Shortcuts
Core won't load? Go to Settings → CDN Source and try a different version or Latest.
Game runs slow? Use a lighter core (DeSmuME 2015 instead of MelonDS for DS).
Save states — hover over game to reveal the save bar at bottom.
Controllers are auto-detected. Plug in before launching.
Keyboard shortcuts in-game: F1 Save State, F2 Load State, F11 Fullscreen.
Game runs slow? Use a lighter core (DeSmuME 2015 instead of MelonDS for DS).
Save states — hover over game to reveal the save bar at bottom.
Controllers are auto-detected. Plug in before launching.
Keyboard shortcuts in-game: F1 Save State, F2 Load State, F11 Fullscreen.
Settings
Customize your Soulo experience.
Profile
Color Theme
DARK
RED
PURPLE
BLUE
GREEN
GOLD
CYAN
PINK
ORANGE
TEAL
INDIGO
LIME
LIGHT
RED
PURPLE
BLUE
GREEN
GOLD
CYAN
PINK
ORANGE
TEAL
INDIGO
LIME
CDN Source
If cores fail to load, try switching the CDN version. Flycast/Dolphin work best on Latest.
Data