Metroid Improved RNG

Hack of Metroid

Title screenHack Information
Released By6299
CategoryImprovement
PlatformNES
LicenseN/A
Patching InformationNo Special Requirements
GenreAction Adventure
ModsGP
Game DateAug 15 1987
Patch Version1.1
Release DateSep 28 2020
ReadmeNo
Last ModifiedOct 1 2020
Game Description:
It's you against the evil Mother Brain in the thrilling battle of Metroid! You're inside the fortress planet Zebes. The planet of endless secret passageways where the Metroid are multiplying. Left alone the Metroid are harmless. But in the wrong hands they could destroy the galaxy. It's up to you to prevent the Mother Brain that controls Zebes from using the Metroid for evil purposes. But that won't be easy. You'll have to use your spacesuit to absorb valuable energy for your search to gain the use of power items like the Ice Beam, Wave Beam, High Jump Boots and Varia. If you survive, it will be you and your acquired powers against the Mother Brain.
Hack Description:
This replaces the original (extremely bad) Metroid USA random number generator with an enhanced random number generator to fix the many issues random number generation in the original causes. Otherwise, gameplay is identical to the original cartridge version.

Version 1.1 fixes some bugs in and further optimizes the random number generation routine and removes some of the code from the original game that did not need to be patched. It also includes source code with some instructions on how to use it.

Known issues:
* Polyps do not work properly if the game is loaded after a fresh boot in Norfair. If you leave and reenter Norfair, or start the game in another area and then travel to Norfair, they should work fine. This is actually present in the original NES game as well and fixing it is in scope but I am still working on that.
* The random number generator state is destroyed when transitioning between areas or exiting.
* Serious memory corruption occurs during the Mother Brain boss fight.

These latter two issues will be fixed in an upcoming patch.
ROM / ISO Information:
Database match: Metroid (USA)
Database: No-Intro: Nintendo Entertainment System (v. 20180803-121122)
File SHA-1: ECF39EC5A33E6A6F832F03E8FFC61C5D53F4F90B
File CRC32: A2C89CB9
ROM SHA-1: FDBFC7871962F72A1EF57E5A7E456164FB93430B
ROM CRC32: 70080810
Files:
  • Patch File
Screenshots:
All titles, characters, and logos are property of their respective owners.