This project can produce a release & patch a metroid prime iso to be the practice mod
- Get a metroid prime .iso (i.e. using a hacked wii and cleanrip)
- Copy a metroid prime iso to 'prime.iso' in this directory
- Run
patch.bat
- Make sure you have python3 installed (it should come with most linux distros/macOS)
- Get a metroid prime .iso (i.e. using a hacked wii and cleanrip)
- Copy a metroid prime iso to 'prime.iso' in this directory
- Run
patch.sh
- Launch the iso in Dolphin
- Copy to your wii, and launch using Nintendont
- If your Nintendont is really old, update Nintendont
- Note this mod is not currently compatible with some settings, at the very least:
- Cheats
- Force progressive
- Force Widescreen
- There may be others, not a lot of testing has been done yet
Zon pause screen - Open menuleft analog/dpad- Navigate menuc-stick- Scrolla- Select item in menub- Go back a menux- (on map) warp to selected room
- Rare crashes (so far, inconsistent)
- Warps to a couple rooms will put you out of bounds
- Player
- Save/load position
- Edit position
- Light Show/IS toggling
- Toggle Floaty Jump
- Inventory
- Edit your item inventory
- Settings
- On screen display settings
- Bomb jump helper
- Trigger display settings
- RNG manipulation (be careful, this can crash the game)
- RAM Dump to screen (no decoder yet)
- Warps
- Warp to any room
- You can also press 'x' on the map screen to warp
- Rooms
- Modify room visibility
- Load/unload rooms
- Version number
- QR code links to releases and the discord
- Current IGT
- Input Display
- Player Information
- Current position (x, y, z)
- Current speed (x, y, z, horizontal total)
- Currrent rotational speed (x, y, z, total)
- Room timers
- Current room IGT, in seconds
- Current room IGT, in frames
- Previous room IGT, in seconds
- Previous room IGT, in frames
- By default updates when you enter a new room
- Can be configured to update when a room begins loading
- Frame time graph, as measured by the game
- Memory usage graph
- Current RNG value
- Incinerator Drone fight details
- Add incinerator drone fight details to OSD
- RNG value display and locking
- Room timer can be set to update on room load instead of room transition
- Experimental memory dumper to screen (no decoder yet)
- Press 'x' to warp on map
- Added link to releases and the discord
- Configurable maximum bomb count
- Infinite bombs cheat
- All cutscenes may be skipped (as if they had been seen already)
- Reduce memory footprint by ~64k by using unused sections of bss
- Add option to occlude/show rooms (e.g. "where's the room")
- Add load/unload room option (not perfect)
- New option to show current loads in bottom left
- Floaty jump added to menu
- Split out warp from load pos
- Hotkey: dpad-up x3 to load pos
- Hotkey: dpad-down x3 to save pos
- Move warps menu to bottom (to make scrolling easier)
- Add option to toggle current and previous room timers individually
- Set default custom bomb jump to UBJ
- Fix the bomb jump timing lines
- Add rotational speed back as OSD option
- Swap current and last room ordering
- Bomb jump display/helper
- Automatically show crash screen on crash
- Move the UI a bit further towards the edges
- Add IS & lightshowfix to player menu
- Add version to main menu
- Compile statically & link directly into default.dol
- This reduces the size of the mod by ~100k
- Fix running in Nintendont
- Revert from direct GX rendering back to Stream rendering, until I can figure out why it crashes nintendont
- Switch to a more efficient renderer (and fix some rendering bugs)
- Add item presets for Start, Any%, and 21%
- Save position now saves orientation and velocity
- Save position now saves room and position
- Unfortunately, it can currently only load room or position. Hopefully can fix this later.
- Save menu input location across menu opening/closing
- Fix texture corruption
- Reduce size by another ~65k
- Make the menu fit on the screen properly at all times
- Remove window border and shrink window padding
- Move input to bottom right & default to on
- Back due to popular demand, Magmoor has been added to the warp menu
- Reduce footprint by about ~200k
- Fix font rendering to be far more legible
- Fix room timer bug
- Add pyinstaller pre-built windows .exe file
- Add trigger viewing
- Add save/load position
- Add IGT and room time display
- Add pos/velocity display
- Complete rewrite! Not feature complete
- Press Z with pause menu open to access the menu
- Currently requires installed python3.7+
- Fix warps, so they warp you to the destination, instead of the credits
- Remove ZOOM from next to the IGT on save select
- Allow IGT and input to be configured separately
- Add position/precise position displays
- Change file select to show mm:ss instead of hh:mm
- Rewrote patcher to native (much smaller, faster)
- IS enabler (requires morph)
- Lightshow Fix (requires unmorphed)
- Update patcher
- May have fixed soft-reset crash
- Add trigger rendering
- Minor performance improvements
- Internal rework of how native is built
- Minor fixes
- Add Player menu
- Add FPS counter
- Initial Release