Super Mario World
SNES platformer · Free browser emulator · Mobile & desktop
Play Super Mario World in your browser with a WebAssembly SNES emulator. Ride Yoshi through Dinosaur Land with keyboard, touch, or gamepad.
Powered by EmulatorJS (WebAssembly NES core). On phones, rotate to landscape for the largest playfield and the on-screen controller.
Tap Play in the player to start. On phones and tablets, EmulatorJS shows an on-screen D-pad and A/B buttons after start. On desktop, use the keyboard map below.
How To Play
Super Mario World is the classic SNES platformer set in Dinosaur Land. Run, spin-jump, and ride Yoshi through overworlds, ghost houses, castles, and the Star World while hunting secret exits and Switch Palaces.
This page embeds EmulatorJS with the snes9x WebAssembly core. Tap Play to load the ROM, then use the keyboard on desktop or the built-in virtual gamepad on phones. Save states in the toolbar help with longer runs.
Controls
These are EmulatorJS default mappings (same defaults as emubrowser). Open the in-player settings gear to rebind keys or show/hide the virtual gamepad.
Touch
- Tap Play to start the emulator.
- Use the on-screen D-pad (left) to move and navigate levels.
- Tap A for jump / primary action and B for run / secondary action.
- Use Start to pause and Select for menus or inventory.
- Toggle the virtual gamepad from the emulator toolbar if it is hidden.
Mouse / Gamepad
- Click Play to start, then use the emulator toolbar for mute, fullscreen, save states, and settings.
- A USB or Bluetooth gamepad works through the browser Gamepad API once connected.
Keyboard
- Arrow keys — D-pad
- Z — A (spin jump / confirm)
- X — B (jump / run hold)
- A — X / S — Y (item / tongue on Yoshi)
- Enter — Start · V — Select
| NES action | Keyboard | In Super Mario World |
|---|---|---|
| D-pad | ↑↓←→ | Move / crouch / climb |
| A | Z | Spin jump / confirm |
| B | X | Jump / hold to run |
| X / Y | AS | Item / Yoshi tongue |
| Start / Select | EnterV | Pause / map |
Touch devices
Yes — it works on phones and tablets. EmulatorJS ships a built-in virtual gamepad that appears on touch browsers after the game starts. You get an on-screen D-pad plus A, B, Start, and Select. A custom D-pad overlay is not required.
Physical Bluetooth gamepads also work through the browser Gamepad API. If the virtual pad is hidden, use the gamepad icon in the emulator toolbar to toggle it.
More Mario games
Browse the full Mario Bros category for NES and SNES titles including Yoshi's Island, Super Mario Kart, and Super Mario RPG.
COMMUNITY BOARD
Comments