This repo contains images containing the build tools to create the SM64 Port for the following targets:
Checkout repository
git clone https://github.com/sm64-port/sm64-port.git
cd sm64-port
Copy in your baserom
Note: replace VERSION=us with appropriate version as required.
# copy in your baserom.VERSION.z64
Build
Note: replace ENABLE_DX11 with ENABLE_DX12 as required (also works with ENABLE_OPENGL=1 instead, but you'll need a few DLLs to run it).
docker run --rm --mount type=bind,source="$(pwd)",destination=/sm64 \
markstreet/sm64:windows \
mingw64-make CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ OS=Windows_NT ENABLE_DX11=1 VERSION=us -j4
Build
docker run --rm -v $(pwd):/sm64 markstreet/sm64:linux make VERSION=us -j4
git clone https://github.com/mkst/sm64-port.git
cd sm64-port
### copy in your baserom.us.z64
docker run --rm -v $(pwd):/sm64 markstreet/sm64:3ds make --jobs
git clone --recursive https://github.com/VDavid003/sm64-port-android-base.git
cd sm64-port-android-base
# copy baserom to ./app/jni/src/baserom.us.z64
docker run --rm --mount type=bind,source="$(pwd)",destination=/sm64 \
markstreet/sm64:android \
sh -c "ln -nsf /SDL2-2.0.12/src /sm64/app/jni/SDL/src"
docker run --rm --mount type=bind,source="$(pwd)",destination=/sm64 \
markstreet/sm64:android \
sh -c "ln -nsf /SDL2-2.0.12/include /sm64/app/jni/SDL/include"
docker run --rm --mount type=bind,source="$(pwd)",destination=/sm64 \
markstreet/sm64:android \
sh -c "cd /sm64/app/jni/src && make --jobs 4"
docker run --rm --mount type=bind,source="$(pwd)",destination=/sm64 \
markstreet/sm64:android \
sh -c "./gradlew assembleDebug"
git clone https://github.com/mrneo240/sm64-port
cd sm64-port
### copy in your baserom.us.z64
docker run --rm -ti -v $(pwd):/sm64 markstreet/sm64:dreamcast make TARGET_DC=1 scramble --jobs
git clone https://github.com/mrneo240/sm64-port
cd sm64-port
### copy in your baserom.us.z64
docker run --rm -ti -v $(pwd):/sm64 markstreet/sm64:psp make TARGET_PSP=1 pbp --jobs
git clone https://github.com/fgsfdsfgs/sm64-port.git --branch ps2 --recursive
cd sm64-port
### copy in your baserom.us.z64
docker run --rm -ti -v $(pwd):/sm64 markstreet/sm64:ps2 make --jobs
git clone https://github.com/fgsfdsfgs/sm64-port.git --branch ps3
cd sm64-port
### copy in your baserom.us.z64
docker run --rm -ti -v $(pwd):/sm64 markstreet/sm64:ps3 make --jobs
https://github.com/bythos14/sm64-vita.git
cd sm64-vita
### copy in your baserom.us.z64
docker run --rm -v $(pwd):/sm64 markstreet/sm64:vita make TARGET_VITA=1 vpk --jobs
git clone https://github.com/aboood40091/sm64-port
cd sm64-port
### copy in your baserom.us.z64
docker run --rm -ti -v $(pwd):/sm64 markstreet/sm64:wiiu make --jobs
git clone --recursive https://github.com/fgsfdsfgs/sm64-port.git --branch xbox sm64-port
cd sm64-port
### copy in your baserom.us.z64
docker run --rm -ti -v $(pwd):/sm64 markstreet/sm64:xbox make --jobs
Content type
Image
Digest
Size
270.4 MB
Last updated
about 5 years ago
docker pull markstreet/sm64:ps2