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)
LanguageC++
License—
Created2026-09-19 (1mo ago)
Last push1d ago
Watchers15
OwnerUser
GitHub topics
Links
- GitHub: github.com/Odrannnn/MetroidPrimePort
- Homepage: https://github.com/Odrannnn/MetroidPrimePort/releases/latest
- Releases · Issues · Hacker News mentions
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