Super Mario RPG: Legend of the Seven Stars
SNES RPG · Free browser emulator · Mobile & desktop
Play Super Mario RPG: Legend of the Seven Stars in your browser with a WebAssembly SNES emulator. Turn-based battles, timed hits, and a Square–Nintendo adventure.
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. Desktop: use the keyboard map below — Z is A (confirm), Enter is Start (not confirm on most menus). Phones: on-screen D-pad and A/B appear after start.
How To Play
Super Mario RPG mixes Mario platforming with turn-based RPG combat. Explore the Mushroom Kingdom and beyond, recruit allies, and time button presses for stronger attacks and blocks.
Starting a game: press Enter (Start) on the title screen. The screen then pixelates and wipes to the file-select menu — that transition is normal, the game has not frozen. The Mario cursor starts on “New Game” at the top of the screen: press Z (A) there to begin your adventure.
Important: MARIO1–MARIO4 on that screen are save slots for continuing a saved game, not difficulty or character choices. Pressing confirm on an empty slot does nothing, which makes many first-time players think the emulator crashed. Once you have saved, pick your slot to continue. L and R on the file-select screen only switch between stereo and mono sound.
This page runs the SNES ROM in EmulatorJS with snes9x. Keyboard and touch controls map to the SNES pad; use the emulator toolbar for saves and fullscreen.
Controls
EmulatorJS defaults (RetroArch-style): Z = A, X = B, S = Y, A = X, Enter = Start, V = Select, Q/E = L/R, arrows = D-pad. Rebind anytime in the player settings gear.
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 — move / menu
- Z — A (confirm / jump / timed hits)
- X — B (cancel / run)
- A — X · S — Y (menu / special)
- Q — L · E — R (file select: stereo / mono)
- Enter — Start (title → file select; pause) · V — Select
- File select — Z on “New Game” (MARIO1–4 are save slots only)
| SNES action | Keyboard | In Super Mario RPG |
|---|---|---|
| D-pad | ↑↓←→ | Move / menus — Mario cursor on file select |
| A | Z | Confirm / jump / timed hits — Z on “New Game” to start |
| B | X | Cancel / run |
| X | A | Menu / special |
| Y | S | Menu / special |
| L / R | QE | File select: stereo (L) / mono (R) |
| Start | Enter | Title → file select; pause in game (not confirm) |
| Select | V | Select |
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
See the full Mario Bros category for Super Mario World, Yoshi's Island, Super Mario Kart, and the NES trilogy.
COMMUNITY BOARD
Comments