Skip to content

v0.12.0

Choose a tag to compare

@Odrannnn Odrannnn released this 04 Oct 22:53
· 914 commits to port since this release

Remastered text in five languages, a concept-art gallery and much more of
Remastered's look, plus a GameCube-style touch pad and dynamic resolution.

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

Remastered import (very experimental, unsupported)

As before: the Remastered import and everything built on it are very
experimental and currently unsupported.
Remove mods/remastered-models
to get the retail game back. Nothing changes unless you run the import
yourself, and nothing of Remastered ships with the port. Most of the items
below need a re-import.

  • Text in French, Spanish, German, Italian and Dutch, taken from
    Remastered (F1 > Extras > Text > Language; applies on the next start).
    Text that Remastered lacks stays English.
  • Concept-art gallery (F1 > Extras > Gallery), made from Remastered's art.
  • The morph ball gives off Remastered's light, and a power bomb's blast
    tints the room's lighting.
  • Door frames glow in their Remastered colour, the arm cannon reflects its
    own surroundings, the Ice Beam's frost shell no longer covers the cannon,
    and lit glass and additive effects are drawn as in Remastered.
  • Distant cut-out textures such as grass keep their coverage instead of
    thinning out.
  • Scenery that Remastered draws with the retail model is left to the retail
    model, so it's no longer drawn twice.
  • Faster, especially on phones. Repeated props are merged into combined
    models, distant ones use Remastered's coarser levels of detail, and the
    renderer does less work per pixel.

Android touch controls

  • The touch pad is shaped like a GameCube pad: a big A with B, X and Y
    around it, a one-piece D-pad cross, a smaller C-stick beside the face
    buttons, and the triggers and Z on the right.
  • The buttons stay plain and translucent by default. F1 > Input > Touch
    controls > Coloured buttons
    gives them the GameCube colours.
  • The pad is hidden with an eye in the bottom-right corner (struck
    through while hidden). Before, the hide button also opened the overlay.

New

  • Dynamic resolution (F1 > Quality, under the EFB scale): lowers the
    internal resolution, down to 1x, while the frame rate is under a target,
    and raises it again when there is room.

Fixes

  • A world warp into an elevator room now plays that room's music.
  • Mouse buttons held when the F1 overlay opens no longer stay pressed.
  • A draw too big for the frame's buffers is now skipped (with a warning in
    the log) instead of closing the game.
  • Archipelago: the client reports version 0.6.8.

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.12.0-linux-x86_64.tar.gz Bare binary, textures and licences
Windows metroid-prime-port-0.12.0-windows-x86_64.zip Unzip anywhere; needs a Visual C++ redistributable
Android metroid-prime-port-0.12.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.