allrecomps

Nintendo 64 / Reimplementation

Super Mario 64 — sm64-scratch

Builds a partial Super Mario 64 demo as standard Scratch blocks for TurboWarp. USA ROM hash is checked; PLAYABLE_DEMO_INCOMPLETE is explicitly incomplete, not the whole N64 game.

In developmentOther
Super Mario 64 — sm64-scratch
Source ↗

About this project

Builds a partial Super Mario 64 demo as standard Scratch blocks for TurboWarp. USA ROM hash is checked; PLAYABLE_DEMO_INCOMPLETE is explicitly incomplete, not the whole N64 game.

Source: Official primary documentation — editorial review ↗ · Checked Oct 21, 2026

Compatibility

Documented targets for this variant: Other. These entries include experimental or source-build routes when explicitly stated above; read this project’s limitations before choosing a package.

Source: Official primary documentation — editorial review ↗ · Checked Oct 21, 2026

Primary documentation excerpt (translated where needed): “Python 3.10 or newer with `pip` and `venv`. The dependencies in `requirements.txt` (Pillow and NumPy). Your own compatible Super Mario 64 USA ROM, in `.z64`, `.n64`, or `.v64` byte order. TurboWarp to play the generated …”

Source: Official primary documentation — editorial review ↗ · Checked Oct 21, 2026

Documented support and independently tested compatibility are different. AllRecomps has not run these games.

Development progress

Primary documentation excerpt (translated where needed): “A successful build creates `output/MARIO64_SCRATCH.sb3` and `output/build_report.json`. **Open the `.sb3` in TurboWarp and enjoy :)**”

Source: Official primary documentation — editorial review ↗ · Checked Oct 21, 2026

Known limitations

Primary documentation excerpt (translated where needed): “**WASD** to move, **Space** to jump, **X** to attack or dive, **Z** to crouch or ground pound, and arrow keys for the camera. Shift is not needed to run.”

Source: Official primary documentation — editorial review ↗ · Checked Oct 21, 2026

Getting started

Primary documentation excerpt (translated where needed): “You need **Python 3.10+**, the packages listed in `requirements.txt`, and a compatible US ROM. The normalized ROM SHA-1 must be `9bef1128717f958171a4afac3ed78ee2bb4e86ce`; the builder supports `.z64`, `.n64`, and `.v64` byte orders.”

Source: Official primary documentation — editorial review ↗ · Checked Oct 21, 2026

Some projects require files from your own copy of the original game. Follow the official instructions.