Play Mario 64
Play Super Mario World
Play Super Mario Bros 1
Play Sonic 1
Play Sonic 2
Play Sonic CD
Play Sonic 3 AIR (multiplayer)
Play Sonic Mania
Play The Legend Of Zelda: A Link to the Past
Play Embodiment of Scarlet Devil (Touhou 6)

News

Found a bug?

Report it here

Current changes

Basically every game is dependent on refresh rate. This is due to javascript using RequestAnimationFrame for timing, meaning that the main loop of every game is ran according to the refresh rate of your browser.


email contact: somethingsomethicreativeorsomeing@proton.me


Controls for SM64

WASD - Movement
L - Jump (A)
, - Punch/Grab (B)
K - Crouch (Z)
Arrow Keys - Camera Movement (C Stick)
Spacebar - Start
Right Shift - Switch Camera Perspectives (R)


Controls for Super Mario World

WASD - Movement
P - Spin Jump (A)
L - Regular Jump (B)
K/O - Run/Shoot fireballs/Pick up shells (Y)
Q/E - Scroll screen left/right (L/R)


Controls for Super Mario Bros 1

WASD - Movement
L - Regular Jump (B)
K - Run (B)
Enter - Start
Tab - Select


Controls for Sonic 1 / 2

WASD - Movement
K - Jump and Select (A)
L - Pause and Back (B)
Enter - Start


Controls for Sonic 3 AIR

WASD - Movement
K - Jump and Select (A)
L - Jump and Back (B)
Up Arrow - Super Transformation/Cancel, Fast Forward cutscenes, Restart Time Attack
Enter - Start/Pause


Controls for Sonic CD

WASD - Movement
K - Jump and Select (A) L - Pause and Back (B)
Enter - Start and Main Menu


Controls for Sonic Mania

WASD - Movement
K - Jump and Select
L - Jump and Back
Q - Jump and Delete Save File
E - Auxiliary (game options, restart time attack, depends)
Enter - Start and Main Menu


Controls for Zelda3

WASD - Movement
P - A
L - B
O - X
K - Y
Q - L
E - R
Enter - Start
Tab - Select
Note: These controls map to the SNES controller, since that was where this game originally was from.


Controls for Embodiment of Scarlet Devil

Arrow Keys - Movement
Shift - Focus (Slow movement)
Z - Shoot
X - Bomb / Spell Card
CTRL - Skip Dialogue

You can also use either Shift or CTRL on the Extra Stage records screen to unlock the Extra difficulty stage (not that you'd want to, but it is a choice if you hate yourself) as well as all practice stages.


Debugging

Encountered a crash in one of the programs?

  1. Trigger the error
  2. When the error is encountered, open Inspect Element or DevTools (using Ctrl+Shift+I or similar keybind)
  3. Go to the console tab, then expand the latest error's stacktrace (by clicking the arrow)
  4. Either screenshot the error, or copy and paste the entire content of the stacktrace (THIS IS IMPORTANT. I literally cannot do anything without a stacktrace)
  5. Send a message to my email (scroll up to find it) containing the error, and step-by-step instructions on how to replicate the error

Thanks to SM64 DECOMP contributors, the SM64 PC PORT contributors, Retro Engine modders, Eukaryot, snesrev contributors, MitchellSternke, GensokyoClub, and the Emscripten contributors.


Additionally, thanks to the Sonic Team, Nintendo EAD, and those who made the creation of these games possible.

SM64 Decomp
SM64 PC PORT
SMW Decomp/PC port
Super Mario Bros-C
RSDKv4 Sonic
RSDKv3 Sonic CD
Sonic 3 AIR (not a decomp)
RSDKv5U Sonic Mania
The Legend of Zelda: A Link to the Past
emsdk
Embodiment of Scarlet Devil