- Tumbleweed 20230811
-
Grab a legal copy of SM64 (recommended: US version, other regions might work depending on the port) and dump it.
-
Rename the rom (must be in
.z64format) tobaserom.us.z64 -
Install dependencies:
patterns-devel-base-devel_basispython3gitlibusb-1_0-develSDL2-develalsa-devellibpulse-devel
glew-devel
audiofile-devel
-
Clone the repos:
- Vanilla:
git clone https://github.com/sm64-port/sm64-port.git - EX:
git clone https://github.com/sm64pc/sm64ex.git - Render96:
git clone --single-branch --branch alpha https://github.com/Render96/Render96ex.git
- Vanilla:
-
Copy
baserom.us.z64to the root of the repo. -
Start building by using
make -j*where-j*is how many jobs needed, usually 4.- Additional buildflags are available for EX and Render96, but the one I use is:
make BETTERCAMERA=1 EXTERNAL_DATA=1 NODRAWINGDISTANCE=1 TEXTURE_FIX=1 DISCORDRPC=1 -j4. - Refer to the repo's wiki for details.
- Additional buildflags are available for EX and Render96, but the one I use is:
-
Now your build is done if you use
sm64-portorsm64ex. Run them via./build/us_pc/sm64.usor similar. The rest are for Render96. -
FOR RENDER96 Download the model pack: https://github.com/Render96/ModelPack/releases (Render96_DynOs_v3.0.7z)
-
Apply the pack on
./build/us_pc/dynos/packs -
Then clone the textures:
git clone https://github.com/pokeheadroom/RENDER96-HD-TEXTURE-PACK.git -b master -
Copy the contents of
gfxto./build/us_pc/res/gfx -
Open the Render96 build, and start a new game or load a game.
-
Pause the game, then press [LT] or the game's keymap for Z.
-
Go to Model Packs.
-
Find Render96 then enable it.
-
Done!
This guide would soon add
That doesn't work as you need to extract the assets using a python script that doesn't work on my setup at least.sm64nx instructions, but for now, this should work.