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=1gives 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.