Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Mystical Ninja Starring Goemon
PORTSNATIVE

Mystical Ninja Starring Goemon

NATIVE PORTSPORTSWINDOWSALPHA

Mystical Ninja Starring Goemon

TechnologyNative C/C++ port (engine reimplementation)

Available forWindows

View official project

About the project

Mystical Ninja Starring Goemon es un videojuego creado por Konami para Nintendo 64 en 1997. Es uno de los pocos juegos de esta saga que ha logrado salir de Japón, llegando también a Europa y Estados Unidos. Ha logrado estar entre los 35 mejores juegos de Nintendo 64. En Nintendo 64 tiene dos secuelas: Ganbare Goemon: Derodero Dōchū Obake Tenko Mori y Goemon: Mononoke Sugoroku, inédito en occidente.

3 versions of Mystical Ninja Starring Goemon

You're viewing: Mystical Ninja Starring Goemon

Mystical Ninja Starring Goemongithub.com/klorfmorf/mnsg
Windows
Current
Goemon 64 Recompiled (Android)github.com/ogdanimal/Goemon64Recomp-Android
Android
›
Goemon 64: Recompiledgithub.com/klorfmorf/Goemon64Recomp
Windows
Linux
macOS
›

Official project information

Author's original READMEOpen on GitHub ↗

Mystical Ninja Starring Goemon Decompilation

Building

Prerequisites

1. Install uv

This project uses uv to manage Python tools and dependencies automatically. No manual Python setup is required.

  • Windows: powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  • macOS / Linux: curl -LsSf https://astral.sh/uv/install.sh | sh

2. Install System Build Tools

Debian/Ubuntu:

sudo apt install build-essential git binutils-mips-linux-gnu

Arch Linux:

sudo pacman -S base-devel
# Install AUR package: mips64-elf-binutils

Setup & Build

Step 1: Clone

Clone the repository recursively to include necessary tools:

git clone --recursive https://github.com/klorfmorf/mnsg.git
cd mnsg

Note: If you forgot to use --recursive or if folders like tools/m2c appear empty, run the following command to fetch the submodules:

git submodule update --init --recursive

Step 2: Place Baserom

Place your retail US ROM in the configuration directory and name it baserom.z64:

config/usa/baserom.z64

(If you are building a different version, place the ROM in config/<version>/baserom.z64)

Step 3: Setup

Run the setup command. uv will automatically download the correct Python version and install dependencies defined in the lockfile before extracting assets.

make setup

Step 4: Build

Build the ROM:

make

Development (Optional)

If you are editing Python scripts and want your editor (Visual Studio Code, PyCharm, etc.) to recognize libraries, run:

uv sync

This creates a standard .venv folder that your editor can use for autocomplete and linting.

Read official guide
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Sports
Status
alpha
Original platform
—
Technology
Native C/C++ port (engine reimplementation)
Version
—
Updated
—

Target platforms 1

Windows
View on GitHub
Advertisement