“Metroid Zero Mission Redux” is a personal hack of "Metroid Zero Mission (U)" that has a few QoL features ported over from other QoL hacks available on the Metroid Construction website, more specifically, this is based on "Project ZM" v0.83 by FelixWright/Ckosmic, with some further modifications and improvements thrown in from other Zero Mission hacks.
Follow the GitHub repository for the full source code of the project: https://github.com/ShadowOne333/Metroid-Zero-Mission-Redux
All of the changes listed in Project ZM are available from the start. For reference, visit the "Project ZM" release thread on Metroid Construction for a full list of the initial features.
Original title screen of Zero Mission has been restored.
Some slight additional room and palette changes in some places (can't remember where precisely since I did those years ago).
Samus now gets her Varia Suit shoulder pads (Full Suit) upon obtaining the Varia Suit, instead of just changing the colour of her Power Suit when obtaining Varia.
Modify the Morph Ball so its rolling animation stops when Samus is static or not moving at all. The rolling animation only works as normal when moving left or right. NOTE: It's said that this one causes issues/crashes with the Chozo statues and with the "Charlie" boss (the one that gives Samus' her Full Suit / Gravity Suit), but on a full 100% playthrough on my own, I didn't get any crashes.
A fix for the Sidehopper (Dessgeega) has been implemented.
Doors now have a flashy/pulsating light to them.
Kraid is now vulnerable to the Plasma Beam, since you can obtain it way earlier now with the UnkItems hack patched in.
More accurate In-Game clock (a second each 60 frames instead of 64 frames)
Bunch of new QoL stuff, courtesy of the "Fundamentals" hack, which puts together a lot of hacks gathered over the years for Zero Mission, some of which are:
An option to select either the original behaviour for the Chozo Items, where grabbing them keeps them disabled until you get to Chozodia's boss, or a second option that enables the items as soon as you get them, so you can grab the Space Jump, Plasma Beam and Gravity Suit before even getting to Chozodia and obtaining/cleanup the maps from more items, or just wreck havoc if you can get them early on.
For compilation on Windows, you need to download and install CygWin.
When installing Cygwin, be sure to also install git
from the list of packages available, or you won't be able to clone the repository from the source.
Once you have it installed, browse to the directory where you downloaded the source code, and start the same steps as the Linux compilation.
(I recompiled the scompress Windows EXE in Cygwin so it works properly with the Windows compilation)
The source code was developed entirely on Linux (32bit), with armips being compiled from source to create the binary, same for FLIPS.
Either download the source code as ZIP, or clone the repository by opening terminal and running git clone https://github.com/ShadowOne333/Metroid-Zero-Mission-Redux
. Put the downloaded files anywhere in your PC.
Grab your Metroid Zero Mission (USA) ROM with the name "Metroid Zero Mission (USA).gba" inside the "/rom/" folder.
Open terminal in your Linux distribution, browse to the same folder as the "make.sh" file, and modify its permissions to be an executable script file by doing the following:
sudo chmod +x make.sh
If you want specific optional patches to be applied in your complation, open the optional.asm
file inside /code/ and uncomment the .include "xxxx"
file of the optional patch you desire to include during compilation.
Enjoy the hack!
To play Metroid Zero Mission Redux, the following is required:
mGBA 0.8.1 or above (any recent version of it should work)
Metroid Zero Mission (USA) GBA ROM:
Metroid Zero Mission (USA).gba No-Intro: Game Boy Advance (v. 20210227-023848) File/ROM SHA-1: 5D21C668BAA84DA4A5B745BE56809BB277F947A3 File/ROM CRC32: 817A7E9E
Lunar IPS
"Metroid Zero Mission Redux.ips" patch
Grab the patches from inside the /patches/ folder from the GitHub page, or alternatively, download the .zip file from the Releases page (once a proper release is out) and apply the patch over your Metroid Zero Mission ROM with Lunar IPS. If you want to apply any of the optional patches, you can use each Optional patch individually from inside the /patches/optional folder depending on your liking over your already patched Metroid Zero Mission Redux ROM, or you can either compile them manually from the source code, although this is not recommended if you are not familiar with compilations or ARMIPS assembly.
Metroid Zero Mission Redux is a project licensed under the terms of the GPLv3, which means that you are given legal permission to copy, distribute and/or modify this project, as long as:
You can find a copy of the license in the LICENSE file.