MZM Random Randomizer GBA

From GameBrew
Revision as of 11:29, 27 September 2022 by HydeWing (talk | contribs) (Created page with "{{#seo: |title= (Hack Utilities) - GameBrew |title_mode=append |image=mzmrr2.png |image_alt=Random Randomizer }} {{Infobox GBA Homebrews |title=Random Randomizer |image=mzmrr2...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Random Randomizer
Mzmrr2.png
General
AuthorCaptain Glitch
TypeHack Utilities
Version1.4.9
LicenseMixed
Last Updated2022/09/20
Links
Download
Website

Metroid Zero Mission Randomizer 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

mzmrr3.pngmzmrr4.png

mzmrr5.pngmzmrr6.pngmzmrr7.png

mzmrr8.pngmzmrr9.pngmzmrr10.png

Known issues

There were issues with the lastest release 1.4.9 being flagged as malware due to the auto-update function.

Changelog

V 1.4.9 2022/09/20

  • Combined Random Randomizer features.
  • Added Enemy Stat options.
  • Added Custom Music option.

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

Advertising: