More actions
No edit summary |
m (HydeWing moved page Random Randomizer GBA to MZM andom Randomizer GBA without leaving a redirect) |
Revision as of 14:06, 25 Ocak 2024
MZMR+ | |
---|---|
General | |
Author | Captain Glitch |
Type | Hack Utilities |
Version | 1.2 |
License | Mixed |
Last Updated | 2023/10/24 |
Links | |
Download | |
Website | |
Metroid Zero Mission Randomizer (MZMR+) is a program initially created by biospark that allows you to randomize various aspects of Metroid Zero Mission, primarily item locations.
It has been expanded by Caption Glitch to include some additional options. It can randomize palettes, enemies, enemy stats, text, and music. It is only compatible with the North American (U) version of the game.
Features
- Item randomizer.
- Enabling custom music (Credit to JRP and Xl for the tracks).
- Randomizing enemy drops.
- Randomizing enemy weaknesses.
- Randomizing enemy damage.
- Randomizing enemy health.
- Specific options for Text Randomization.
User guide
To start, open an unmodified ROM of Metroid Zero Mission. ROMs that have been previously randomized cannot be used. Once the ROM is open, you can select a variety of randomization settings. All of the settings have tooltips if you hover over them, which explain their functions. You can reuse settings by saving them to a file and loading them later. You can also load settings from a string, which can be found after randomization or in a log file.
You can specify the seed to use for randomization, which must be a number between 0 and 2147483647. If left blank, a random seed will be chosen. Unless you're using the same seed and settings as someone else, there's no reason to provide a seed.
Click on the gear icon to bring up application settings. Here, you can enable some time-saving options, including automatically loading the previous ROM and randomization settings, and always saving a log file and map images.
Screenshots
Known issues
(v1.2) There are still issues with the .exe being flagged as malware.
Changelog
V 1.2
- Merged MZMR 1.5 version with MZMRR, renamed to MZMR+.
- Added option to randomize Metroid: Deep Freeze and Spooky Mission ROM hacks.
- Removed "Misc 2" tab, replaced with "Enemies" tab.
- Changed text rando to read from file to allow for user input.
- Modified text rando code to auto format strings based on bracketed expressions and length.
- Added Mega Core X to boss rando.
- B.O.X.'s body, Yakuza's head, and most of Nightmare now blocks plasma beam pierce. Adds difficulty though can cause some lag as a result.
- Serris will only splash if it touches a liquid.
- Fixed Nightmare Body Damage
V 1.1
- Added boss randomization.
- Optimized freespace usage in rom.
- Added additional text strings.
- Adjusted vulnerability randomization to make beam weakness more likely.
- Adjusted music randomizer to account for custom bosses.
- Changed program title.
- General code cleanup.
V 0.5
- Recoded program to use some more acceptable practices and made some optimizations.
- Tweaked enemy randomization. (Needs to be tweaked once more to remove some unused refill bugs that don't work properly.)
- Added a couple more strings to difficulty names, item descriptions, and prefixes.
- Added randomization for most boss music triggers and a couple other situations.
- Added new music randomization options: Structured and Dumb.
- Structured will randomize music more logically. Boss themes will not be used for room music and vice versa. (with the exception of MB theme.)
- Dumb will randomize everything without any restrictions. This means literally every room will likely have a different theme. You were warned.
V 0.4
- Changed a few things in the code that were bad.
- Added a couple extra text pools for things like "capacity increased" and "acquired" messages.
- Made tank pickup messages one name rather than two.
- Added spriteset randomization.
- Randomizes 0x69 of the games spritesets (nearly all vanilla sets).
- Enemies are placed in groups. Each enemy in a group can only be replaced with certain enemies.
- Bosses and specific enemies are exluded from being changed.
V 0.3
- Fixed a crash caused by overwriting opened rom.
- Added music randomization for rooms. Effects all rooms other than debug rooms in Chozodia.
- Added more strings.
V 0.2
- Optimized freespace searching a tad.
- Increased various string pools a tad.
- Output file no longer sticks around if randomization fails.
- Fixed an issue where the seed could be larger than the max value.
V 0.1
- Release.
External links
- Metroid Construction - https://metroidconstruction.com/resource.php?id=419
- Metroid Construction - https://forum.metroidconstruction.com/index.php/topic,5051