github Odrannnn/MetroidPrimePort v0.1.1
Metroid Prime native port 0.1.1

latest releases: v0.40.0, v0.39.0, v0.38.0...
one month ago

A small update over 0.1.0, mostly for Android. Linux, Windows and Android, all
built from one commit (711cf1b7).

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

  • Save stations open again. The GCI memory-card folder had no serial, so
    the game refused it and save stations did nothing. Fixed on every platform.
  • Linux: fixed a freeze. The glibc compatibility shim's hypot() called
    itself forever, so the game froze whenever it was reached.
  • Android: a real mouse works. It aims, shoots and clicks past the touch
    overlay rather than being read as a finger.
  • Android: the debug overlay works on a touchscreen. It is a full-screen
    panel inside the safe area, with a page list instead of tabs, bigger hit
    targets, drag-to-scroll with fling, and a Close button a thumb can hit.
    MP_TOUCH_UI=1 gives you the same layout on desktop.
  • Android: the touch controls get out of the way. They hide as soon as a
    real gamepad, keyboard or mouse is used, and come back when you touch the
    screen. The touch that brings them back doesn't also press a button.

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.1-linux-x86_64.tar.gz Bare binary, textures and licences
Windows metroid-prime-port-0.1.1-windows-x86_64.zip Unzip anywhere; needs a Visual C++ redistributable
Android metroid-prime-port-0.1.1-android-arm64.apk Sideload; arm64-v8a, Android 8+

The APK is signed with the same key as 0.1.0, so it installs over it and keeps
your save.

Verified, and not

CI built and tested this commit on Linux and Windows, and all 15 port tests
pass. The Linux binary, AppImage and Flatpak were built here and report this
commit. The APK is signed with the 0.1.0 key and carries versionCode 2.

Not yet verified on a device: the three Android changes (mouse, touch-friendly
overlay, auto-hiding controls). They build and are wired up, but nobody has
tried them on a phone. Please report anything odd.

Licence

Unchanged from 0.1.0. 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.

Don't miss a new MetroidPrimePort release

NewReleases is sending notifications on new releases.