This page looks best with JavaScript enabled

Native SuperMario64 on Linux

 ·  🎃 kr0m

This time we’re going to use the decompilation of the N64 game SuperMario64 to install it, which will allow us to enjoy the title at 60FPS.

This port only supports running the game after compiling it; no precompiled binaries are provided.

We install the dependencies as indicated in the documentation :

apt install build-essential libglew-dev libsdl2-dev

We clone the repository:

git clone --single-branch --branch alpha https://github.com/Render96/Render96ex.git
cd Render96ex

We move the ROM to the directory where we cloned the repository:

mv ~/Super\ Mario\ 64\ \(USA\).z64 ./baserom.us.z64

NOTE: Depending on the version of the ROM, we must name the file accordingly: baserom.<version>.z64

We compile the project:

make -j8

We run the binary:

./build/us_pc/sm64.us.f3dex2e

In this screenshot you can see the game; of course, it can be played in full screen.

By the way, the Xbox controller works great — even the vibration feature.