Skip to content

v0.1.0 — first release

Choose a tag to compare

@Odrannnn Odrannnn released this 27 Sep 14:23
· 1892 commits to port since this release

The first public release of the Metroid Prime native port. Linux, Windows and
Android, all built from one commit (1270360d).

You need your own disc image. Metroid Prime (USA) v1.00, GM8E01 disc 0
revision 0. Nothing here contains any part of the game — no disc, no assets.

Downloads

Platform File Notes
Linux MetroidPrime-x86_64.AppImage Self-contained. chmod +x, then run.
Linux MetroidPrimePort.flatpak flatpak install --user ./MetroidPrimePort.flatpak
Linux metroid-prime-port-0.1.0-linux-x86_64.tar.gz Bare binary, textures and licences
Windows metroid-prime-port-0.1.0-windows-x86_64.zip Unzip anywhere; needs a Visual C++ redistributable
Android metroid-prime-port-0.1.0-android-arm64.apk Sideload; arm64-v8a

Then point it at your disc:

./MetroidPrime-x86_64.AppImage "Metroid Prime (USA) (v1.00).iso"

The image can also come from MP_DISC, sit beside the executable, or be picked
through a file dialog on first launch — the choice is remembered.

What works

Widescreen at 4:3, 16:9 or following the window, with the HUD spread to the
edges. Uncapped presentation over a fixed-rate simulation, so physics stays
console-accurate at any frame rate. Mouse and twin-stick aiming, a Controls tab
for rebinding, HD texture replacements including button prompts that follow the
input actually bound to each action, and an F1 debug overlay.

Randomizer — docs/RANDOMIZER.md. Archipelago multiworld over wss://
— docs/ARCHIPELAGO.md; OpenSSL is vendored and statically linked on Android,
so no trust store setup is needed.

Verified, and not

Built and tested in CI on Linux (GCC 14, Clang 18) and Windows (clang-cl); the
Windows job also launches the packaged executable and checks it reaches main.
The AppImage and Flatpak were installed and run here. The APK was installed and
played on an arm64 phone — it mounts the disc and reaches the landing site, with
the touch overlay.

Not verified: the Windows build has not been run by a person, and the touch
overlay's ergonomics on a particular screen size are unmeasured. Flathub
submission has no screenshots, because any screenshot of this game would be
Nintendo's.

Notes for Android

The APK is signed with a project release key. An app signed with one key cannot
be updated by one signed with another, so if you ever need to reinstall from
scratch, uninstall first — that also deletes your save. Keep the key; see
docs/RELEASING.md.

Licence

MIT for this project's own work — the platform layer, build and packaging
scripts, Android and Flatpak integration. That does not cover the game code
under src/ and include/, which comes from
PrimeDecomp/prime and remains Nintendo's.
Aurora and MusyX are MIT-licensed vendored snapshots; the button prompt icons are
Kenney's Input Prompts pack (CC0). Full detail in LICENSE and NOTICE.

Metroid Prime is a trademark of Nintendo. This project is unaffiliated with
Nintendo and Retro Studios.