Metroid Prime Port

PC port of Metroid Prime

  • DecompilationPort Type
  • OdrannnnDeveloper
  • 6 Nov 2026Page Updated
Metroid Prime

Details

Developer
Odrannnn
Port Type
DecompilationThe game's code was rewritten by hand as source code that builds back into the same game, then made to run natively on PC.
AI Use
AI-assistedThe project says: “Parts of this port were written with AI coding assistants, under my oversight.” Source
Source Code
GitHub
Page Updated

Platform Support

ScreenshotsView All (5)

Metroid Prime Screenshot 05
What you need: A disc image of Metroid Prime (USA, version 1.00, GM8E01 revision 0), dumped from your own disc.

Overview

WidescreenUnlocked Frame RateMod SupportSave States

Metroid Prime Port is a native port of Metroid Prime for Windows, Linux and Android, compiled from the PrimeDecomp decompilation and drawn with Aurora through SDL3 and WebGPU, with no emulator involved.

It adds widescreen with the HUD spread to the edges, an uncapped frame rate over the original fixed-rate simulation, a field-of-view setting, mouse and twin-stick aiming, gyro aim, full control remapping and skippable cutscenes. It also has save states, a map and item tracker, a speedrun timer with LiveSplit support, a mods folder, texture packs, and a built-in randomizer and Archipelago multiworld client. Android has a touch overlay.

The project is very new, with its first releases at the end of September 2026. The download contains no game data. It needs Metroid Prime (USA, version 1.00), dumped from your own disc.

How to Set It Up

  1. Download the build for your system: Windows zip, Linux tarball, AppImage or Flatpak, or the Android APK.
  2. Extract it and run metroid_prime_port (metroid_prime_port.exe on Windows; it needs a Visual C++ redistributable).
  3. Choose your disc image in the file dialog on first launch. The choice is remembered.
  4. Press F1 for the full settings overlay.
Go to Downloads

Advertisement

Download Metroid Prime Port

What's new in v0.42.0

You need your own disc image: Metroid Prime Trilogy (R3ME01 USA, R3MP01 PAL), Metroid Prime USA (GM8E01, revisions 1.00, 1.01 and 1.02), PAL (GM8P01). No disc image or game assets are included.

What changed

Metroid Prime Remastered graphics

  • The arm cannon, suit arm and grapple arm use Remastered’s own Thermal and X-Ray Visor models.
  • The Chozo Ghosts, Oculus and other enemies use their Remastered X-Ray models.
  • The sky no longer looks pale in the X-Ray Visor.
  • More of the room models match their Remastered versions.

Cheats (#264)

  • Moon jump.
  • Boost Ball speed and duration sliders. You can boost in the air and steer while boosting. (Be careful with high values!!!)
  • “Move Samus here” moves Samus to the free camera.

Difficulty

  • Sliders for damage taken and damage dealt, from x0.1 to x10 (F1 > Game > Difficulty).

Other changes

  • Fewer shader pipelines to compile.
  • The texture replacement cache shrinks when memory runs low (#266).

Downloads

PlatformFileNotes
LinuxMetroidPrime-x86_64.AppImagechmod +x, then run
LinuxMetroidPrimePort.flatpakflatpak install --user ./MetroidPrimePort.flatpak
Linuxmetroid-prime-port-0.42.0-linux-x86_64.tar.gzBare binary
LinuxMetroidPrime-aarch64.AppImageExperimental; arm64 Linux, chmod +x, then run
Linuxmetroid-prime-port-0.42.0-linux-aarch64.tar.gzExperimental; arm64 Linux
Linuxmetroid-prime-port-0.42.0-linux-*.debugDebug info for the tarball binaries (crash reports only)
Windowsmetroid-prime-port-0.42.0-windows-x86_64.zipVisual C++ redistributable required
Windowsmetroid-prime-port-0.42.0-windows-arm64.zipExperimental; Windows on Arm
macOSmetroid-prime-port-0.42.0-macos-arm64.zipApple Silicon, macOS 13+
Androidmetroid-prime-port-0.42.0-android-arm64.apkArm64-v8a, Android 9+
iPhone / iPadMetroidPrimePort.ipaiOS / iPadOS 16+

Licence

MIT covers this project’s own work, not Nintendo’s game code under src/ and include/. See LICENSE and NOTICE. Metroid Prime is a Nintendo trademark; this project is unaffiliated with Nintendo and Retro Studios.

Windows v0.42.0 · Download
SHA-256 2bacc35e7c5bd3d53874210c9cc472086452fea1684482c42d515a4a1e85f0c1
Linux (Flatpak) v0.42.0 · Download
SHA-256 d802223829a54783d0bd41aa929c0d0a6010a36d3951d29b647d99f0e39beafb
Linux (AppImage) v0.42.0 · Download
SHA-256 a7f606bfc4e954cf7c824189f7ece5b82cc19e969c4b0ecd276eb87448902d9d
Linux v0.42.0 · Download
SHA-256 86c42bf637b30778ecb32f28dd45e16310fbd150fab83f4b82f14889a9a74082
Android v0.42.0 · Download
SHA-256 f379099194f33fc11c92fad4786c87d3d2672b03198b00b0ef34f6379342e932
Source code for v0.42.0 (.zip)
SHA-256 9efaf3f1c3900559e3b6e3ac1409bb711eb043a9f94da98267921e9f3de7673b

Follow new builds by RSS

Metroid Prime Port Archive

Show all 36 older builds