Fork of AloXado320/sm64ex-alo
- Same ones as in sm64ex (macOS - Raspberry Pi Series - Windows - Linux), etc.
- Nintendo 64 along with some slight HackerSM64 changes.
- Nintendo Wii U (by AboodXD)
- Nintendo 3DS (by Fnouwt, mkst)
- Nintendo Switch (by Vatuu, fgsfdsfgs, KiritoDev)
- Android (by VDavid003)
git clone https://github.com/ExcellentGamer/sm64ds-remastered
cd sm64ds-remastered
Note: On Unix systems you may need to do this before doing any changes:
git config core.fileMode false
chmod -R 775 .
For each version (jp/us/eu/sh) for which you want to build an executable, put an existing ROM at ./baserom.<VERSION>.z64
for asset extraction.
By default it builds the US version.
To build for N64, click here.
Note: Only tested in WSL, works on (Debian / Ubuntu) as well, other distros untested.
sudo apt install -y binutils-mips-linux-gnu build-essential git pkgconf python3 gcc-mips-linux-gnu
# if you have more cores available, you can increase the -j parameter
make -j4 TARGET_N64=1
build/us/sm64dsr.us.(currentver).z64
To build for Android, click here.
Note: Only Termux build is supported.
Install the app from F-Droid here
Make sure you use this version, as the Google Play version is outdated.
pkg install git wget make python getconf zip apksigner clang binutils which libglvnd-dev
Do this using your default file manager (on AOSP, you can slide on the left and there will be a "Termux" option there), or using Termux.
termux-setup-storage
cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
cd platform/android/ && ./getkhrplatform.sh && ./getSDL.sh && cd ../..
# if you have more cores available, you can increase the -j parameter
# On Termux, TARGET_ANDROID=1 is defined automatically in Makefile
make -j4
Do this to move the apk to the root of your storage then open it using a file manager.
xdg-open build/us_android/sm64dsr.us.(currentver).apk /sdcard/sm64dsr.us.(currentver).apk
- To build for sm64ex platforms, click here.
- To build for Wii U, click here. (TARGET_WII_U=1)
- To build for 3DS, click here. (TARGET_N3DS=1)
- To build for Switch, click here. (TARGET_SWITCH=1)