🎛️ How to Start a Game
1. Click Select ROM and choose a SNES file
(.smc, .sfc, or supported zip).
2. Click Load ROM. The emulator will boot the game in the left panel.
3. If you see a “Press Start” screen inside the emulator, use your keyboard or controller.
Keyboard default (for many SNES cores): arrows to move, Z/X/A/S for buttons,
Enter for start, Right Shift for select (can be remapped).
🎮 Controller, Sound & Video Options
EmulatorJS has its own advanced menu:
- Inside the game, move your mouse to reveal the bottom / top bar.
- Use the settings / controller / cog icons for:
- Controller mapping for keyboard & gamepads
- Audio volume & latency
- Video scaling, shaders, and fullscreen
- Cheats, SRAM import/export, cache manager, etc.
The Controls / AV Menu button here will try to show an on-screen hint in the emulator.
💾 Quick Save / Quick Load (Slot 1)
Use the buttons in the left panel:
- Quick Save – captures a state using
gameManager.getState() and stores it in your browser’s
localStorage (slot 1 only).
- Quick Load – loads that stored state via
gameManager.loadState() into the running game. :contentReference[oaicite:2]{index=2}
This is separate from EmulatorJS’s own built-in save/load UI, so you can use both if you want.
📚 Session Game Library
Every ROM you load (this tab, this session) is remembered below. Click
Play to swap back to it without re-picking the file.
Session only
Up to ~20 games
No games in this session yet. Load a ROM to start a library.
⚠️ Legal Note
Only load ROMs you legally own. This page is just a frontend wrapper for
EmulatorJS and does not host or distribute any game files.