-
Notifications
You must be signed in to change notification settings - Fork 4
Legacy Instructions
This page contains some older instructions for versions of the tool that I wanted to keep around without cluttering the main page. As older versions become unsupported, they will fall off this page.
As of v0.3.0, seed logic has been implemented.
There are two different ways to generate randomizer seeds, Basic and No Logic.
No Logic seeds work as they always have, they have no concern of whether the seed is completable or not. They randomly place items in checks and allow players to utilize whatever means necessary to complete them.
Basic seeds utilize the randomizer logic system to generate a mapping of checks-to-items to be certain that the seed is beatable without the use of Out of Bounds or Major Glitches (i.e. Leashing). These seeds will follow the logic rules documented in the Basic Seed Logic Diagram.
When you are ready to kick off a brand new seed:
- Start up the game in whatever way you normally do.
- Once you are on the Main Menu, select 'Options' -> 'Third Party Mod Options'.
- For No Logic seeds, select 'Generate Random Seed'.
- For Basic seeds, select 'Generate Basic Seed'.
- You will be presented with a screen asking for a save slot number.
- Provide a number between 1-3 that corresponds to which randomizer save file you want to create a seed for.
- Press your confirm button to continue
- By default this is the 'Start' button on a controller or the 'Enter' key on keyboard.
- If you are returned to the Third Party Content screen, then the seed generation completed successfully and you may now start the file of your choice and begin playing.
The randomizer mod provides users the ability to specify specific seeds they wish to play, setting it to a particular save file. Below are the various ways you can provide seeds to the randomizer mod:
As of v0.3, Basic seed types were introduced to the mod. When following this option, the setting of randomizer seeds currently favors beatable seeds. So when you set a seed the system first checks to see if it is a beatable one. If so it marks it as such. The downside to this, if you have a seed that was generated as a no_logic seed and then check and it is also a beatable one then it will potentially generate different mappings than expected. Something to keep in mind, if this is something important to capture I will need to handle that at the option level so please provide feedback on this as you think of it(check the Contact Us section).
If for some reason the mod option is not working for you or you wish to bypass the Basic seed setting I will detail a work-around below.
Courier provides the ability for mods like this one to store information in a save file to keep track of between play sessions so that you don't HAVE to finish it in single sitting. We can use the mod option save file to provide pre-generated seed numbers for the game to use so we can be certain what seed we will be working with. To do this:
- Navigate to the same directory on your machine where the game's save files are located
- As a refresher, the default location is 'C:\Users\youruserhere\AppData\LocalLow\Sabotage Studio\The Messenger'.
- Open the file 'ModSave.json' in whatever text editor you wish.
- Provide the seed number in the 'minous27RandoSeeds' Mod Option
- Depending on how familiar you are with JSON it may not be obvious how to do this and if this is your very first setup there may actually be nothing inside the 'Options' block. The value you will need to set is a pipe "|" deliminted string of numbers that represent seeds followed by a '+' character and ending with the type of seed they are in string format. The order they are in represent which file they are for.
- If you have nothing in your 'Options', an easy way to initially fill it is to follow the above directions to generate a new seed and then back all the way out to the main menu to allow the game to save that data into the file for you. You can also type the string in yourself if you're feeling frisky.
- Example mod option save string:
"Options": [ { "optionKey": "minous27RandoSeeds", "optionValue": "|5261+Basic|38957+Basic|38957+No_Logic" } ]
- You will replace the number with seed number you desire in the position that matches which file slot you intend to play on (so the first seed number represents the seed for the first save file).
- Save the file when you are done.
Once these steps are complete if your game is already running you may have to restart it for these changes to take effect. You are now ready to select the applicable save file and begin playing some randomizer!