Skip to content

klorfmorf/mnsg

Repository files navigation

Mystical Ninja Starring Goemon Decompilation

Building

Linux

Step 1: Install Dependencies

Debian/Ubuntu

Install the following dependencies using apt:

sudo apt install build-essential python3 git binutils-mips-linux-gnu
Arch Linux

Install the following depencies using pacman:

sudo pacman -S base-devel python

and then install the following AUR package:

Step 2: Create Python Virtual Environment

Create a Python virtual environment and activate it:

python3 -m venv .venv
source .venv/bin/activate

Step 3: Install Python Dependencies

Install the required Python dependencies:

pip install -r requirements.txt

Step 4: Copy baserom Files

For each version of the game you want to build, copy a retail ROM of the version into the root directory of the repository and name it baserom.<version>.z64. For example, for the US version, copy the US retail ROM and name it baserom.us.z64.

This is required for asset extraction.

Step 5: Setup

Run the following command to extract assets from the ROM:

make setup VERSION=us

Replace us with the version you want to extract assets from.

Step 6: Build

Run the following command to build the game:

make VERSION=us

Replace us with the version you want to build.

Make sure that you have extracted the assets from the ROM for the specified version before building.

Windows

Install Windows Subsystem for Linux (WSL) and follow the Linux instructions.

Here is a guide on how to install WSL: How to install Linux on Windows with WSL

About

A work-in-progress decompilation of Mystical Ninja Starring Goemon for the Nintendo 64.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published