SNES WASM emulator

Drop your own .sfc or .smc ROM anywhere on the page, or use Load ROM. ROM data stays local in your browser; battery-backed SRAM persists in browser storage, and savestates can be kept in-browser or exported as files.

Scale
Timing -- Hz
FPS: --.-   mode=--   emu=--%

Keyboard: Player controls are shown after the page initializes.
Use Key Rebinding to customize both players. Letter keys follow the printed key label, so QWERTZ keyboards work as expected.

Input: no ROM loaded

Emulator and stream settings

Adjust emulator controls and streaming options. Load a game to host a stream, or open a shared stream link here to watch.

Streaming: idle
Run
Savestate
Savegame Library 0
Library Shows browser-local SRAM saves and savestate slots as ROM-chip cards. Legacy base64 saves are still read without conversion.
No browser saves found.
Key Rebinding
Keyboard Click a Player 1 or Player 2 binding, then press a new key. Escape cancels.
Options
Layers
Modes Disabled modes are hidden. With Debug On, disabled-mode pixels render green.
Debug

Watch Stream