This repository has been archived by the owner on Aug 11, 2021. It is now read-only.
Releases: BashPrime/metroid-prime-randomizer
Releases · BashPrime/metroid-prime-randomizer
v2.6.0
Update 8/11/2021: Support for this application has ceased; please use Randovania instead.
Changes
- Point of No Return logic has been completely overhauled. It is no longer hardcoded for certain rooms, and is now performed as an additional check when evaluating which locations are reachable.
- Chozo Artifacts have been moved into the progression item pool and are now shuffled into the game at the same time as the progression items.
- The "Skip Frigate" option has been removed. The player will now always start the game on Tallon IV.
- The preset summary view has been updated to a more readable format.
- The randomizer now saves all games the player generates to a history folder that can be opened from the app.
- The following new tricks have been added or updated:
- Added Alcove - Escape without Space Jump. This replaces the Alcove with No Items trick.
- Added Landing Site - Scan Dash. This replaces the Alcove with No Items trick.
- Added Landing Site - Dash to Upper Ledge (without Scan Visor). This replaces the Alcove with No Items trick.
- Added Lower Phazon Mines - Allow edge case logic. This "trick" allows an edge case in the new point of no return logic where lower mines isn't considered a point of no return if the player is able to loop through to Phazon Processing Center through lower mines.
- Added Tallon Transport Tunnel C - Minimum Requirements (access to Overgrown Cavern with fewer items).
- Elite Research Laser Boostless is now used for both the item and for access to Ore Processing without Boost Ball.
- Major and minor bugs with the item logic have been fixed, including the following:
- Main Plaza Grapple Ledge with only Grapple was incorrectly assigned to the Main Plaza locked door ledge item, and now points correctly to the grapple ledge item.
- Triclops Pit Item with Charge Beam wasn't actually checking if the player had Charge Beam equipped, but now does.
- Phendrana Shorelines to Ice Ruins East wasn't checking if you had missiles to break the grate, but now does.
- Ruined Fountain item check now checks if Flaahgra can be reached/defeated.
- Lava Lake Suitless wasn't checking if the player had 4 or more Energy Tanks, but now does.
- Metroid Quarantine A item wasn't checking if the player had Scan Visor equipped, but now does.
- Hydro Access Tunnel gravity-less wasn't checking if the player didn't have Gravity Suit along with Boost Ball, but now does.
- The randomizer now uses revision 09e12af of the randomprime patcher.
Breaking Changes
- v2.5.0 permalinks (and earlier) do not work with this version due to the new tricks and logic updates.
- "Alcove with No Items" has been replaced with three separate tricks; the Landing Site dash tricks and escaping Alcove without Space Jump.
v2.5.0
Special thanks to gollop, Interslice, SauceRelic, UltiNaruto, and Syncathetic for their major contributions to the below fixes.
Changes
- The following new tricks have been added:
- Fiery Shores Item with Space Jump
- Enter Late Magmoor without Heat Protection
- Main Plaza Tree Item without Space Jump
- Early Phendrana Behind Ice items with Infinite Speed
- Elite Research Laser Item without Boost Ball
- Frigate Crash Site Item with only Scan Visor
- Lava Lake Item Suitless
- Lava Lake Item with only Missiles
- Main Plaza Grapple Ledge Item with only Grapple Beam
- Ruined Shrine Scan Dash Escape
- Triclops Pit Item without Space Jump
- Triclops Pit Item with Charge Beam
- Vault Access from Main Plaza
- Watery Hall Scan Puzzle Item with Infinite Speed
- Major and minor bugs with the item logic have been fixed, including the following:
- Energy Core did not have an exit to Gathering Hall, which negatively affected the ability for items to be placed beyond Energy Core (Burn Dome, Furnace, etc).
- Hall of the Elders was programmed with an exit to Energy Core and not Furnace for some reason.
- Monitor Station did not have an exit to Triclops Pit.
- Frozen Pike did not have an exit to Research Core.
- Fixed issue with inflexible suitless logic for Magma Pool always being required, even if you had a suit.
- Alcove point of no return logic always required you to have Morph Ball, Boost Ball, and Morph Ball Bombs in addition to Space Jump. It now only needs to check for Space Jump.
- Fixed bug with Spider Ball check for climbing Ruined Courtyard.
- randomprime patcher: If random starting items are used, the game will show a dialog with your starting items when you start a new game.
- randomprime patcher: Fixed bug with Main Quarry barrier scan where one of the scan points was too far out of range.
Breaking Changes
- v2.4.0 permalinks (and earlier) do not work with this version due to the new tricks and logic updates.
- By default, Magmoor Caverns access now always require heat protection even when entering Magmoor from either south elevator; to restore the no heat protection late Magmoor logic, enable the "Enter late Magmoor without heat protection" trick.
v2.4.0
Changes
- randomprime patcher: Fixed bug where 1.02 patched seeds with progressive damage would crash if you laid morph ball bombs while submerged in lava or water.
- randomprime patcher: The Main Quarry barrier can now be deactivated from the Security Access A side by allowing you to scan the terminals from behind the barrier.
- randomprime patcher: The cutscene trigger in Research Lab Aether is now disabled.
- Older presets will now properly show the defaults for any new settings that they don't currently contain. This is purely a cosmetic fix, as the presets would function as expected in v2.3.0 despite the inconsistent settings view showing otherwise.
v2.3.0
Changes
- The item filling algorithm now uses a weighted region system. Regions (such as Chozo Ruins) are given a weight that is applied to all of the given region's available locations for the item being placed. The more locations available in a region, the less valuable the region becomes, and vice versa. This ensures that all regions have an equal chance of getting an item, and should result in more balanced seeds on average, which includes shuffled elevators/random start seeds. This has the side effect of seeds taking slightly longer to generate.
- Because of the above change, the Chozo Ruins location nerfing logic has been removed.
- Major/Minor items randomization is now supported again. It can be selected in the new "Shuffle Mode" rule. This mode shuffles all upgrades, Energy Tanks, and Chozo Artifacts among the vanilla major item locations, and all expansions among the expansion locations, whereas the original "Full" setting allows any item to be placed in any of the locations.
- Added new "Random Items" option to the Junk Items rule, now called Filler Items. This option will fill any leftover locations with any item or expansion, including progression items. Because these are not part of the main item pool, extra progression items will not appear in the playthrough section of the spoiler log.
- Added a new setting, "Skip Impact Crater". This changes the Artifact Temple portal to go directly to the game credits, skipping the Impact Crater and the Metroid Prime final boss fights.
- Magma Pool has been completely refactored and now has accurate tricks and non-trick checks for traversal to and from Training Chamber Access and Ruined Fountain, as well as for the item.
- The Main Quarry item now requires Morph Ball bombs if no tricks are used.
- Added a non-visible Point of No Return check for Space Jump Boots for Magmoor Workstation access.
- Added a new dependency for either Space Jump Boots or bombs to the Magmoor Workstation item.
- Updated the FAQ to include Shiny Missile information
- Added "Copy Seed Hash" and "Copy Both" buttons in the Game Details page for player convenience.
- Error messages no longer fade out automatically.
Breaking Changes
- Because of the new logic updates and settings, older permalinks are not supported and will likely not work anyways.
- This one is less of a breaking change, but presets from older versions may appear to use the wrong settings after you switch from a preset that uses the new
Shuffle Mode
andSkip Impact Crater
settings. This is purely cosmetic, and the default values for those new fields will be used.
v2.2.2
Changes
- Updated the Chozo Ruins location nerfing logic to only factor in "early" locations (i.e. locations with few item dependencies). The logic is also more aggressive with how many locations that get disabled on average, which should balance out the number of frontloaded Chozo seeds that are generated.
- Presets can now be saved from the Game Details page for a generated seed. It is available in the View Settings popup modal.
- Updated randomprime.txt output to provide better compatibility with UltiNaruto's Trilogy patcher.
- Fixed bug where seeds generated with vanilla items would prevent the same items from being added to the player's inventory in subsequent seeds that set the same items as starting items.
- Ruined Fountain, Watery Hall (Underwater) and Sunchamber (Ghosts) will now be excluded by default if the user excludes the Sunchamber (Flaahgra) location. This will not be the case if Flaahgra skip tricks are enabled for Ruined Fountain and Watery Hall.
- Updated Quarantine Cave --> Ruined Courtyard exit logic to factor in point of no return via the same door or going through Frozen Pike, instead of hard requiring Super Missiles to go to Ruined Courtyard.
- The app now ignores older settings that have since been refactored or removed. This was creating issues when generating and importing seeds.
- Fixed holes in Scan Visor logic in Storage Depot A, Elite Research, Sun Tower, and Magma Pool. (thanks, Ethan!)
- Fixed bug where Thermal Visor wasn't required when passing through Quarantine Cave.
- Fixed bug in Crossway --> Hall of the Elders traversal ignoring Boost Ball.
- Fixed bug with Crossway item logic not considering Morph Ball Bombs.
- Fixed inaccuracy with 2019 Tournament preset not considering destroying bomb covers with power bombs. (thanks, Lane1!)
v2.2.1
Changes
- The Storage Cave item location in Phendrana Drifts now expects the player have either the Thermal or X-Ray Visor. If
Remove Thermal Visor Requirements
orRemove X-Ray Visor Requirements
is enabled, then neither visor will be checked. - Fixed bug with Chozo Artifacts being placed in potentially unreachable locations. To elaborate, if the player removes an item from the item pool, the artifacts could be filled in locations that require the removed item to reach.
- Fixed bug where Morph Ball Bombs could be placed in Life Grove.
- Fixed bug where Morph Ball could be placed in the Ruined Shrine Half Pipe location.
- Boost Ball and Spider Ball have been added as starting items to the Beginner Friendly preset.
- Added softlocks section to the help documents.
- Small UI tweak: If you add, update, or import a preset, the UI now switches to that preset.
v2.2.0
Changes
- Random Starting Items will now only consider items that directly impact progression. Basically, it now ignores Wavebuster, Ice Spreader, and Flamethrower.
- Added new "Junk Items" rule which allows for items other than the "Nothing" item to fill any open spots in the item pool.
- Added new trick, Main Quarry to Ore Processing without Grapple Beam.
- The Phendrana Canyon item location now explicitly checks whether the player has Scan Visor or Space Jump Boots.
- Fixed bug where Spider Ball could still be placed in Quarantine Cave through access from the Phendrana South elevator, regardless of the Point of No Return Items setting.
- Fixed UI bug where the item pool wasn't being calculated correctly in the Item Overrides tab.
- UI tweak: The number of expansions the player starts with is now displayed in the settings view.
- Updated the
randomprime
patcher to the latest revision. It now includes an Easter egg which you may find in your playthroughs!
v2.1.0
Changes
- Refactored item filling algorithm to more accurately check if an item can be safely placed in a location without causing the seed to be unbeatable.
- Added Scan Visor checks to the item logic and removed the experimental tag when overriding the Scan Visor behavior.
- Breaking Change:
Enable Main Plaza Ledge Door
has been moved from Tricks to Rom Options. If you have any presets saved from a previous version of the randomizer, I recommend you rebuild the preset from scratch to ensure your permalinks aren't broken. - More v1.02 tweaks have been added to the patcher, making it more in line with v1.00 behavior.
- Fixed buggy logic with some tricks, including suitless Magmoor and suitless Twin Fires Tunnel.
- More tricks have been added, including Great Tree Hall bars skip and half pipe bomb jumps.
- Tweaked the difficulty settings of a few tricks.
- All out of bounds tricks are now grouped in their own "Difficulty" section.
- Expanded exclusion logic for Quarantine Cave. You will no longer be required to travel through the room and fight Thardus if it is excluded in the settings.
- Fixed a bug where Varia-only heat protection wasn't being properly patched to Metroid Prime v1.02 base ISOs.
- Fixed a bug where not all regions were being accounted for in the logic (for example, there wasn't an exit from Ruined Fountain to Arboretum that has since been added).
- Elevator names are clearer. For example,
Chozo Ruins North
is nowChozo Ruins North (Sun Tower)
. - Fixed bug where Wavebuster, Ice Spreader, and Flamethrower would cause an error if they were set to their vanilla locations.
- Some point of no return checks had buggy logic and have been fixed.
v2.0.0
Changes
App
- Brand-new UI with a dark theme. Randomizing is now done in steps, with generating games and permalink importing separated to make seed sharing easier.
- Presets are now supported. You can customize the randomizer settings and save them to a preset. The randomizer also supports importing and exporting presets from and to JSON files.
- Starting items (and other overriding behavior such as vanilla placement) are now supported for all items and expansions.
- Scan Visor can now be shuffled, although it currently has no logic when in the item pool. It is experimental as of this version. When Scan Visor is shuffled, all elevators in the game will be automatically enabled.
- Random starting areas are now supported. They are currently limited to Landing Site and all of the game's elevators.
- Elevator shuffling is now supported. Shuffled elevators are bidirectional only as of this version.
- New option to set the number of items you can randomly start with.
- New generic Point of No Return Items option, which you can set to Allow All, Allow Visible, or not allow any point of no return items.
- The randomizer now has the ability to generate and patch multiple seeds at a time, up to 99.
- You can now see the seed hash of your generated seeds in the app, as well as what settings were used to generate it.
- You can now verify your base ISO to ensure it has a clean checksum, as well as quickly determine what revision of Metroid Prime you're using.
- Added a Help tab, with guides to help you get started and learn the nuances of what the randomzier and patcher can do.
- The spoiler log format has been updated to accommodate the new features, and includes new data such as the patcher layout string.
Item Logic
- Item logic and filling have been completely overhauled, once again. The new logic is node/region-based and can track item dependencies more accurately.
- Tricks have been overhauled. They are now opt-in, and almost all of them are now specific to certain rooms and items. Tricks are also categorized by difficulty, and you can enable or disable up to a certain difficulty worth of tricks. The current trick list is not necessarily comprehensive, and more tricks will be added in later versions.
- Individual locations can now be excluded from the item logic.
Patcher
- The ending credits now show all of the major upgrades.
- Flaahgra and Chozo Ghosts can now be safely fought if you enter Sunchamber from the Sun Tower side. As a side effect, the vines that block access back to Arboretum are back and have their normal behavior, only going away once you defeat the Chozo Ghosts. This means you have to enter Sunchamber from Sun Tower inbounds to fight the Chozo Ghosts.
- The Main Plaza ledge door to Vault can now be enabled (in the randomizer, it is a trick you enable)
- The Ridley flyover cutscene in Phendrana Shorelines has been removed.