An open API service indexing awesome lists of open source software.

https://github.com/zenith-team/pyamoto

New Super Mario Bros. U level editor (Extended fork)
https://github.com/zenith-team/pyamoto

homebrew mario modding nintendo nsmbu python reverse-engineering wiiu

Last synced: 9 days ago
JSON representation

New Super Mario Bros. U level editor (Extended fork)

Awesome Lists containing this project

README

          

# Pyamoto
## The New Super Mario Bros. U level editor
Pyamoto is an advanced fork of the original Miyamoto editor with the purpose of improving functionality and usability.

## Installation
Download the latest release from the [releases page](https://github.com/Zenith-Team/Pyamoto/releases/latest).

## Usage
Follow the guide on the [wiki](https://zenith.nsmbu.net/wiki/Miyamoto_Level_Editor).

## Running from Source

**Prerequisites:** [Python 3](https://www.python.org/downloads/) (Windows: check "Add Python to PATH" during install), Git.

```bash
git clone https://github.com/Zenith-Team/Pyamoto
cd Pyamoto
bash setup_venv.sh
.venv/bin/python3 pyamoto.py # macOS/Linux
# or on Windows:
# .venv\Scripts\python pyamoto.py
```

## Building from Source

Install the extra build dependencies, then run the release script:

```bash
.venv/bin/pip install "cx_Freeze==8.4.1" "dmgbuild==1.6.5" # macOS; omit dmgbuild on Windows/Linux
bash build_release.sh # uses the version in project.json
bash build_release.sh 1.1 # override the version
```

- **macOS** — produces `Pyamoto-v-macOS-universal.dmg` in the repo root.
- **Windows / Linux** — produces `distrib/miyamoto_v/` ready to zip.