This is a port of the Super Mario 64 decompilation project for the Nintendo DSi. It is the original N64 game, and not the DS remake. It features rendering and audio code written specifically for the hardware in order to achieve good performance. The DSi's higher CPU speed and larger RAM are required, so original DS models are unsupported.
Assets extracted from a legal copy of Super Mario 64 are required to build this, so downloads can't be provided. You'll have to build it yourself; the process should be straightforward, but some technical knowledge is required.
Docker (All Platforms):
baserom.us.z64
and place it in the extracted folderbuild_docker.bat
and double-click itchmod +x build_docker.sh && ./build_docker.sh
from the terminalbuild/us_nds
folder to find sm64.us.nds
Linux:
nds-dev
packagesudo apt install -y build-essential git python sox
sudo dnf install gcc make git python sox
sudo pacman -S base-devel git python sox
git clone https://github.com/Hydr8gon/sm64.git
baserom.us.z64
and place it in the sm64
foldercd sm64 && make -j$(nproc)
to start buildingbuild/us_nds
folder to find sm64.us.nds
Pull requests may be accepted, but reviewing them isn't a priority. Larger changes might be rewritten or implemented differently. If you have a change in mind, consider bringing it up on Discord or opening an issue for discussion.