📈 GH Trending Explorer 🎲 Surprise me

← all repos

SecondaryLifer / StarHaven

git clone https://github.com/SecondaryLifer/StarHaven.git v1.1.0 · today

Native Nintendo 3DS port of Paper Mario (N64), built from the decompilation. Bring your own ROM.

—
stars, 24h
+47
stars, 7 days · #962
+47
stars, 30 days · #6,290
47
★ total · +47% this week
2
forks · 10 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageC
License—
Created2026-10-14 (6d ago)
Last pushtoday
Watchers7
OwnerUser

Links

README excerpt
# Star Haven
A native Nintendo 3DS port of **Paper Mario** (Nintendo 64), built from the
Paper Mario decompilation. The game's own C code runs
on the 3DS; nothing is emulated.
**Star Haven contains no game data.** You need your own Paper Mario ROM (EU or US).
## Install
1. On a 3DS with custom firmware, open **FBI → Remote Install →
 Scan QR Code** and scan the code on the right. It always installs the newest release.
 You can also download `StarHaven.cia` or `StarHaven.3dsx` from
 Releases.
2. Copy your ROM to the SD card as `/3ds/StarHaven/baserom.z64` (`.z64`, `.n64` and `.v64`
 all work).
3. Start Star Haven from the HOME menu.
Full instructions: the player readme.
## Features
- EU and US versions in one package
- 60 fps (in-between frames are added), or the original 30
- Fast-forward and faster text
- Original, Fill or Wide screen, the 3D slider with a depth setting, remappable buttons
- A touch bottom screen with tabs:
 - **Stats**, with a quick-save button
 - **Map**: the world map, showing where you are
 - **Party**: tap a partner to switch to them
 - **Tattle**: every enemy Goombario has tattled so far; tap one to read the whole tattle
 - **Found**: star pieces, badges, hidden blocks and panels and item spots collected in each area
 - plus Items, and the battle menus as buttons in battle
- A randomizer, chosen when you start a new file, with a seed you can share
- 60 fps on the New 3DS family; about 30 fps on the original 3DS and 2DS, with a few extras
 off there (CIA only)
- Tells you on the bottom screen when a newer version is out (one check at start, nothing is
 downloaded; Options can turn it off)
| | | |
|:---:|:---:|:---:|
| | | |
| World map | Party: tap a partner to switch | Options |
| | | |
| Tattle log | Tap an enemy to read its tattle | Found: what you collected in each area |
| | | |
| New file: Classic or Randomizer | What the randomizer shuffles | |
## Building
See port/3ds/README.md. Everything builds in a Docker image with
devkitARM, libctru and citro3d, and needs your own ROMs in `ver/pal/` and `ver/us/`.
## Layout
| | |
|---|---|
| `port/3ds/` | the 3DS port: platform layer, renderer, audio, tools, packaging |
| `src/`, `include/`, `ver/` | the decompilation, with port changes under `#ifdef _3DS` |
| `DECOMP_README.md` | the decompilation's own readme |
## License
The port (everything under `port/3ds/` and the port's changes to the decompilation) is
licensed under the Apache License 2.0, copyright 2026 SecondaryLifer. Forks
are welcome; keep the NOTICE file and credit Star Haven by SecondaryLifer.
The decompilation itself is pmret/papermario.
## Legal
Star Haven is a fan project. It is not affiliated with or endorsed by Nintendo. *Paper Mario*
is a trademark of Nintendo. Release packages contain no Nintendo game data: images, models,
sounds and text are read from the player's own ROM at startup. The screenshots show the game
running on the port.