Skip to content
sm64
jscraft
jscraft
Made with
HTML, CSS, JS
HTML, CSS, JS
Published on Mar 3, 2022
  • #game
  • #javascript
  • #html
  • #emulator
  • #fun

JavaScript/WebAssembly port of Super Mario 64 for the Nintendo 64. Runs very fast and smooth!

Controls: X = Jump, Read Dialogue Spacebar = Crouch, Ground Pound WASD = Camera Controls C = Throw, Grab

82comments
jscraft
jscraft
2 weeks ago

I'm adding something that prevents people from stealing my code and claim it as theirs.

JeremyContrera3
JeremyContrera3
2 weeks ago

took too long to respond 😭 school router is a potato 💀

KEVINLEAK
KEVINLEAK
2 weeks ago

how to press start im on computer

KEVINLEAK
KEVINLEAK
3 weeks ago

how to crouch

MaxwellYeager
MaxwellYeager
4 weeks ago

Is it possible to make a practice rom version if they know how

yumwastaken
yumwastaken
4 weeks ago

Can you do golden eye 007

huntedkitty
huntedkitty
1 month ago

hey guys if you want to long jump start runing then crouch and quickly right after that jump

KyrieJones
KyrieJones
1 month ago

cool

DIEGOORELLANA3
DIEGOORELLANA3
2 months ago

white screen

Skiicats
Skiicats
2 months ago

epic on school chromebook

JoeSlater2
JoeSlater2
2 months ago

yo for some reason it wont let me spin Bowser with arrow keys would use a mouse or controller but im playing it in school on a chrome book so yeah could you help?

huntedkitty
huntedkitty
2 months ago

so cool

MrDoomSlayer
MrDoomSlayer
2 months ago

Full-Full Screen Version: https://sm64-1.mrdoomslayer.repl.co/

Controls:

X = Jump, Read Dialogue Spacebar = Crouch, Ground Pound WASD = Camera Controls C = Throw, Grab

Salsiuu
Salsiuu
2 months ago

daaaaaaaaaaaaaaaaamn

AbelPadilla
AbelPadilla
2 months ago

The game sucks it doesn't even let me play at all

Dittomario
Dittomario
2 months ago

HOOOWW DID U EMULATE THIS SO PERFECTLY

TylerCarpenter2
TylerCarpenter2
2 months ago

It just says click to start what do I do I can't get past the Click to Start screen at the beginning

MayaRao3
MayaRao3
2 months ago

OMG THIS IS SOO AMAZING! How long did it take you? It's so detailed and accurate!

Great Job!!!! U shoud be super proud! :)

MrDoomSlayer
MrDoomSlayer
2 months ago

@jscraft
can you do Mario Kart 64 or GoldenEye 007 Next lol

RyanS39
RyanS39
2 months ago

Damn WebAssembly, you sexy.

MikeCzech
MikeCzech
2 months ago

how do i change controls

KeeganKenne
KeeganKenne
2 months ago

how start

pxlmastrXD
pxlmastrXD
2 months ago

HOW THE CRAP DID YOU MAKE THIS

MrDoomSlayer
MrDoomSlayer
2 months ago

Here's a full full screen version: https://sm64-1.inconn.repl.co/

inconn
inconn
2 months ago

i can't get past the text and i pressed x

CorpusStudent11
CorpusStudent11
2 months ago

how do u read the dialog

MrDoomSlayer
MrDoomSlayer
2 months ago

how do you get past the dialogue at the start lmao

CheeseTheRat
CheeseTheRat
2 months ago

I got to 36 stars and finally got the hang of blj-ing and now it doesnt work

DanielTrinidad
DanielTrinidad
3 months ago

Thank you for this sir

NXX99
NXX99
3 months ago

CAN'T PERFORM LAKITU SKIP BECAUSE LONGJUMPS ARE BROKEN

jscraft
jscraft
shared an update4 months ago
Super Mario 64 Port in Javascript/WebAssembly!Post
What is SM64-JS

SM64-JS is a JavaScript/WebAssembly port of Super Mario 64 for the Nintendo 64. It also runs very fast and smooth!

Controls

X = Jump, Read Dialogue Spacebar = Crouch, Ground Pound WASD = Camera Controls C = Throw, Grab