Clearer handling of incomplete disc images (#8), cutscenes and menus that fit
ultrawide screens (#9), Discord Rich Presence out of the box, and Remastered
rooms lit by their baked lightmaps, with a much faster re-import.
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.
What changed
Disc images
- An incomplete disc image is refused instead of hanging on the Nintendo
logo (#8). A truncated or partly downloaded image (often a compressed
RVZ/WIA/GCZ) used to open, then freeze the game at the logo. The port now
checks the end of the image when it opens it and asks for another one. - If reading the disc still fails mid-game, the port remembers it: the next
start refuses that image, asks for another, and shows a red notice saying
why. - An unexpected error in the game loop is now written to the log and reported,
instead of leaving the game frozen.
Ultrawide screens
- Cutscenes keep their 16:9 framing on screens wider than 16:9 (21:9 and
up) instead of being cropped at the top and bottom (#9). - The file-select and other front-end screens are pillarboxed, so their text
stays on its panels (#9).
Discord
- Rich Presence works out of the box: the port has its own Discord
application with the logo and world pictures. It's on by default and can
be turned off in F1. - The presence shows the room, energy, missiles and item percentage, with the
current world's picture.
Fixes
- Android: firing with the mouse no longer stops working after a boss dies
during a held charge shot.
Remastered import (very experimental, unsupported)
the Remastered import and everything built on it are very
experimental and currently unsupported. Removemods/remastered-models
to get the retail game back. Nothing changes unless you run the import
yourself, and nothing of Remastered ships with the port. Everything below
needs a re-import.
- Rooms are lit by Remastered's baked lightmaps, which carry most of a
room's light and the sun's shadows. Sun shadows (the Frigate's docking
hangar most of all) now look like Remastered's instead of faint, and the
sun's brightness comes from Remastered's own light rather than a guess. - Suns switched by the room script (the Frigate intro's shots) come and go
with their scenes. - Elite Quarters Access: the grating floor of the walkway is back, and two
other rooms get their missing trims and decals. - Faster re-imports: converted textures are kept between imports, so a
re-import after an update converts only what changed. A full-geometry
re-import that once took over a minute takes seconds when the textures are
unchanged.
Downloads
| Platform | File | Notes |
|---|---|---|
| Linux | MetroidPrime-x86_64.AppImage
| chmod +x, then run.
|
| Linux | MetroidPrimePort.flatpak
| flatpak install --user ./MetroidPrimePort.flatpak
|
| Linux | metroid-prime-port-0.17.0-linux-x86_64.tar.gz
| Bare binary and licences |
| Windows | metroid-prime-port-0.17.0-windows-x86_64.zip
| Unzip anywhere; needs a Visual C++ redistributable |
| Android | metroid-prime-port-0.17.0-android-arm64.apk
| Sideload; arm64-v8a, Android 9+ |
Licence
MIT covers this project's own work, but not the game code under
src/ and include/, which remains Nintendo's. See LICENSE and NOTICE.
Metroid Prime is a trademark of Nintendo. This project is unaffiliated with
Nintendo and Retro Studios.