Command Line Interface (CLI) edition fork by strotlog
Works on various platforms including Linux and macOS!
Prerequisite 1: Install the .NET 6 SDK Get from dot.net/download and install
Prerequisite 2: Generate the base rando ROM:
git clone https://github.com/strotlog/HyperMetroidRandomizerCLI
- Copy your unheadered, legal backup of Super Metroid to 'HyperMetroidRandomizerCLI/Hyper_Metroid_Rando_Base_ROM.sfc'
- Download the latest unheadered Hyper Metroid ips file (as of this writing, 1.0)
- Extract the ips file from the rar file using a local tool or extract.me
- Apply the ips using Lunar IPS or a Web ROM patcher. Overwrite 'Hyper_Metroid_Rando_Base_ROM.sfc' with the outcome.
- Apply 'PatchesCombined.ips', which was cloned from git, in the same way as step 5, overwriting the ROM.
The resulting checksum should be:
$ shasum ./Hyper_Metroid_Rando_Base_ROM.sfc
a033798b072c61ab55c32ecd0082652fa1a2f345 ./Hyper_Metroid_Rando_Base_ROM.sfc
Then to generate a randomized ROM,
dotnet run -- --difficulty Casual
difficulty can be Casual, Veteran, Masochist, or Max (Max is experimental, appeared to be commented out in the original rando)
This repo is shown as "17+N commits ahead, 17 commits behind" the original due to removal of a file from this fork's repo history. The 17 commits are otherwise actually identical between the repos, but unfortunately git considers these commits as divergent.
Original repo: Hyper Metroid Item Randomizer by Galamoz
Original readme follows:
Full game map reference with item names: https://i.imgur.com/ub7CYrA.png
Important technique to know for Hyper Metroid randomizers: Angle Down (L by default) + Down while midair to instant morphball.
Unlock the 15 Gates to access Tourian and defeat Mother Brain
Level design modified to prevent morph locks and increase item variety
Walljumping is required
Tourian Item may only be obtained after Baby Metroid trigger
All 100 Items are included
Varia Suit does not spawn in Norfair / Lower Norfair
Gravity Suit does not spawn in Maridia / Maridia Depths / Wrecked Ship (past Phantoon)
Morphing Ball may only spawn in Crateria
Better distribution on Energy Tanks to assist casual play
Infinite Bomb Jump is not required (more frequent early space jump spawns)
All 100 Items are included
Experimental Difficulty:
Gravity Suit may spawn wherever possible
Varia Suit may not spawn in Lower Nofair
Certain item combinations for hellruns / gravity suit hellruns may not be possible.
Certain deep suitless underwater sections may not be possible without High Jump Boots and Springball.
Morphing Ball may spawn in both Norfair and Crateria.
Different algorithm for increased randomization
Decreased frequency of Energy Tanks
IBJ, midair springball jump, and other advanced techniques are required
An Item Randomizer program for the Super Metroid Romhack called Hyper Metroid.
It's a fork from Dessy's original Super Metroid Randomizer program, that can be found here: https://github.com/Dessyreqt/smrandomizer
Total's Item Randomizer for the original Super Metroid: https://itemrando.supermetroid.run/
Total's Super Metroid and A Link to the Past Crossover Item Randomizer: https://alttsm.speedga.me/
Super Metroid Project Base Item Randomizer: https://github.com/Galamoz/ProjectBaseRandomizer/blob/master/README.md
For more information on gameplay changes from the original Super Metroid check it out here
v 1.10
Veteran Difficulty has been added.
Casual Difficulty - Adjusted Energy Tank frequency.
Fixed a bug where collecting Morphing Ball would sometimes give Spring Ball instead.
v 1.00
Public.
Casual Difficulty has been added.
Changes the level design of Hyper Metroid. Preventing softlocks due to item randomization and increasing item variety.
All 100 Items are available in Casual difficulty.
Morph Locks have been removed from the game. (For better or for worse.)
Fixed a softlock involving Bomb Torizo and Power Bombs.
Ceres has been removed.
Grey Doors at X-Ray and Charge Beam rooms have been adjusted.
Item in Tourian can only be obtained before the Mother Brain.