Skip to content

How To Compile ENG Builder2

Filipianosol edited this page Aug 7, 2024 · 36 revisions

1. Installing MSYS2

2. Installing sm64pcBuilder2

  • 2a. Download here: https://sm64pc.info/sm64pcbuilder2/
  • 2b. Open the downloaded folder, drag the .exe into a newly created folder (we'll call it sm64pcbuilder2 in this guide)

3. Setup MSYS location in Builder2

  • 3a. Open the sm64pcBuilder2.exe
  • 3b. (If msys is not in the root of a drive, eg. C, D, etc. and/or the folder was renamed from msys64/msys32 to something else)
    Select your msys folder

4. Ensure these options are selected

  • 4a. On the Source page: Click Render96ex branch: tester_rt64alpha for Odyssey Mario's Moveset or tester for new sound system
  • 4b. On the Savable Options page: SELECT RT64 if your graphics card is capable of ray tracing.
    RT64 render API minimum requirements:
    NVIDIA GTX 1060 6GB/AMD Radeon RX 6700 XT, 64-bit Windows 10, Version 2004 DXR supported GPUs CHECK "Download Only Latest Changes": "Repo" to speed up repo download and save some space, and change any other options you want on this page

5. Secure a copy of Super Mario 64 (US) (We will never tell you how to do this)

  • It should be a .z64, .n64 or .v64
  • If you have an .exe instead of an .z64 / .n64 / .v64 delete it, run an antivirus scan if you tried to run it before
  • If you have a .n64 or .v64, Builder2 converts those to .z64 when you select them, so you don't need to worry about that anymore
  • If you get an error about the baserom having the wrong hash, that means the ROM you selected is extended or a romhack. Ensure you're providing an unmodified ROM
  • 5a. Hit Download
  • 5b. Select your ROM (Builder2 will rename it for you when you select it)
    Don't worry if the ROM prompt doesn't appear. If that's the case your ROM is set up correctly.

6. Set up Render96 and any other mods

  • 6a. Navigate to the "Models", "Packs" page of the builder, check Render96, and click "Install DynOS Packs" (no recompile needed)
  • 6b. Go to the "Levels" page, check:
    • Render96 Bob-omb Battlefield
    • Render96 Bowser 1
    • Render96 Bowser 2
    • Render96 Cool, Cool Mountain
    • Render96 Jolly Roger Bay
    • Render96 Whomp's Fortress
  • 6c. Go to the "Patches" page, here you can pick patches for your game
  • 6d. Go to the "Textures" page, select Render96 HD or Render96 HD B-side and click Install/Update (no recompile needed)
  • 6e. On the "Overview" page, check if you're satisfied with your current settings
  • 6f. Hit Compile, and that should be it

7. Once the game is successfully compiled

By default, a desktop shortcut will be created and the build folder should pop up from your Render96ex-tester_rt64alpha repo folder. This should contain the game .exe (sm64.us.f3dex2e) and all of the files needed. Make sure you keep these files with the sm64.us.f3dex2e .exe file if you want to move them! You may also click the Launch button next to the Compile button to launch the game.

8. Once the game is open

Press the Pause button, press the crouch button and go to the "MODEL PACKS" option, enable:

  • "Render96 DynOs v3.2" or "Render96 DynOs v3.0 rtx" if your render API is RT64
  • "Render96 Mario v3.2"
  • "Render96 Luigi v3.2"
  • "Render96 Wario v3.2"

Press the camera switch button, select GAME, and enable "Disable Billboards". Press the punch button, select DISPLAY, and enable "60 Fps" (both optional).

Voila, the build should be done. Enjoy!