📈 GH Trending Explorer 🎲 Surprise me

← all repos

Odrannnn / MetroidPrimePort

git clone https://github.com/Odrannnn/MetroidPrimePort.git v0.31.0 · 2d ago

Native port of Metroid Prime (GameCube) for Linux, Windows and Android, built from the PrimeDecomp decompilation. No emulator, no game assets included: bring your own disc image.

+6
stars, 24h · #2,217
+~42
stars, 7 days · #2,797
+~180
stars, 30 days · #2,832
494
★ total · +9% this week
26
forks · 22 open issues

Star history (as recorded here)

2026-10-20 · 480 ★ 2026-10-22 · 494 ★
LanguageC++
License—
Created2026-09-19 (1mo ago)
Last push1d ago
Watchers15
OwnerUser

GitHub topics

Links

README excerpt
# Metroid Prime — native port
A native build of **Metroid Prime** for Linux, Windows and Android (plus an
experimental, untested-on-hardware macOS build), compiled
from the PrimeDecomp decompilation and
rendered through Aurora (SDL3/WebGPU). There's no emulator involved. Supported
discs: USA 1.00, 1.01 and 1.02, and PAL.
**No game content is included.** You need your own copy of the game: the port
reads it from a disc image and never ships any of its assets. This repository
ships no disc image, and neither does any package or release built from it.
## What it adds over the console release
- **Remastered assets:** — (Experimental) import models and effects from your own Metroid Prime
 Remastered dump (F1 > Remastered)
- **Widescreen:** with an edge-to-edge HUD, and **uncapped frame rate**
- **Graphics:** FOV, MSAA, anisotropic filtering, HUD scale, arm cannon offset,
 and toggles to hide the helmet and visor effects
- **Controls:** mouse and twin-stick aim, gyro, full rebinding and presets
- **Optional tweaks:** Fast Morph, Spring Ball, Toggle
 Lock-On, Sticky Charge...
- **Skippable cutscenes**
- **Save states** and **quick resume** after quitting
- **Saves:** import from and export to USA/PAL GameCube, Wii Trilogy and Dolphin
- **Photo mode** with free-cam and high-resolution capture
- **Map and tracker:** reveal the map, plus item, scan and room tracking
- **Dolphin texture packs**, including HD texture replacements
- **Discord Rich Presence** on desktop, and a **touch overlay** on Android
- The **F1 overlay** has every setting, with search; the common ones are also in
 pause > Options
- And more..!
## Randomizer and Archipelago Multiworld
- **Randomizer** — Generate your own randomizer games
- **Archipelago multiworld** — Generate a game in archipelago with the Metroid Prime APWorld and host it. Open F1 > Archipelago, enter the server (`host:port`), your
 slot name and the password if any, and connect; no seed file is needed. Each seed and slot gets its own separate save, checks made
 offline are sent on the next connect, chat with command support, DeathLink.
## Downloads
Releases are published on the
GitHub releases page.
Every build needs your own disc image; none of them contains one.
**Quick start:** download the build for your platform (Windows zip, Linux
AppImage or tarball, Android APK), start it, and pick your disc image when it
asks. It remembers the choice. Supported discs are the GameCube USA 1.00, 1.01
and 1.02 (`GM8E01`) and PAL (`GM8P01`) releases, as `.iso`, `.gcm`, `.rvz`,
`.wbfs`, `.ciso` or `.nkit`. The Japanese and Korean releases, the Wii Trilogy and
Remastered are not run as the base game. Press **F1** for every setting.
## Building
CMake 3.25+, Ninja and a C++20 toolchain; a normal clone is enough. The
requirements, the configure, build and test commands for Linux, Windows and
macOS, the CMake options and what CI runs are in
`docs/NATIVE_PORT.md`; the Android build is in
`docs/ANDROID.md`. Before changing the game code, r