Skip to content
thezerothcat edited this page Jul 30, 2022 · 90 revisions

La-Mulana Randomizer

Release details/most recent: https://github.com/thezerothcat/LaMulanaRandomizer/releases

Known issues: https://github.com/thezerothcat/LaMulanaRandomizer/issues

Item tracker: https://github.com/thezerothcat/LMRItemTracker

La-Mulana Discord community: https://discord.gg/Jx7rfcK

Please read:

It's strongly recommended to read the Randomizer Info page before playing the randomizer. There's also a page for Recommended Settings.

If you think you're stuck/softlocked, please check the Game Events FAQ and/or Unusual Interactions pages for some things you may not have considered.

How to use:

You will need Java 11 or newer installed in order to run the randomizer jar. For those who have been using older versions of the randomizer with Java 8, it may be helpful to know that there is no distinction between JDK and JRE for Java 11 (only the JDK exists).

When running the randomizer jar for the first time, MAKE SURE you have clean, non-modified copies of script.rcd and script_code.dat in your La-Mulana directory!

The jar can be run from anywhere, and will look for common Windows install paths for La-Mulana. If it doesn't find a correct install path, you can fill yours in.

The jar will look for files called script.rcd.bak and script_code.dat.bak in the current directory. If files are not found, backup copies will be created from your La-Mulana directory, so you'll want to make sure those are unmodified the first time you run the jar. If the script.rcd file is found to be modified, the program will write a warning to the log file and exit.

There are many configurations available for the randomizer. Once things are configured to your liking, click on the Apply button. At this point, a subdirectory will be created for the current seed number containing files for the randomized game, which will automatically be copied into your La-Mulana directory. Additional files will also be created: items.txt and shops.txt (spoiler logs for the seed), and excluded_items.txt (list of items considered out of reach, if allowing some items to remain inaccessible)

Keep in mind that the randomizer may take many attempts to generate a seed (some settings may lead to faster/slower generation). You'll see it automatically update the seed number entry with a new number when it's finished.

If you want to play the non-randomized game, there's a Restore button which should copy the backup files back into your La-Mulana directory.

Troubleshooting

If you're having trouble running the randomizer:

  • Make sure you're on the correct java version.
  • Some people have reported that Windows 10 needed Java 8 to be on the same drive as the randomizer and the La-Mulana game directory. It's not currently known whether the same will apply to Java 11.
  • Some people have reported that the RedHat and OpenJDK versions of Java 8 don't work with the randomizer.

Development/Build Info

The randomizer project can be built using maven ("clean package" will produce a jar containing all the needed dependencies).