Skip to content

Instantly share code, notes, and snippets.

@natronium
Last active June 18, 2023 18:26
Show Gist options
  • Save natronium/8cf92d6e27e71751f0fdd5fc370916d2 to your computer and use it in GitHub Desktop.
Save natronium/8cf92d6e27e71751f0fdd5fc370916d2 to your computer and use it in GitHub Desktop.
Signs of the Sojourner BepInEx5 and SafetyRace plugin installation

Quick install

  1. Download sots-SafetyRace.zip
  2. Extract the contents of sots-SafetyRace.zip into your Signs of the Sojourner install folder (the folder that contains Signs of the Sojourner.exe and Signs of the Sojourner_data)
  3. Confirm that the folder containing Signs of the Sojourner.exe now also contain the folders BepInEx and lib, as well as the files doorstop_config.ini and winhttp.dll
  4. Run Signs of the Sojourner

If everything worked, the main menu should be modified slightly: The first option(s) should now be one of "Begin Race", "Continue Race" or "Reshuffle" and "Retry Conversation" instead of the usual "Begin Story" or "Continue Story". Additionally, the BepInEx folder should now contain a LogOutput.log file and a config folder.

Choosing the "Reshuffle" option (only available for specific run-ending conversations) will allow you to try the conversation again with a new RNG seed, and, as a result, a new deck order for you and your opponent.

Choosing the "Retry Conversation" option (also only available for those same conversations) will let you retry the conversation with the same RNG seed and deck order you were just playing with, in case you would like to retry the conversation with the same cards but different choices

If you have any questions, or things are not working as expected, please poke natronium on Discord so they can help you out, or fix any bugs you find

Tips

  • If you are running Signs via Steam, you must make the changes in the actual steam install folder, otherwise steam will re-launch your un-modded copy instead
  • Consider making a second copy of your Signs of the Sojourner install folder so you can have separate modded and unmodded instances (NB: the above note about steam)
  • To temporarily disable mods, you can rename the BepInEx folder to anything else (e.g. BepInEx - Off). To re-enable, rename that folder back to BepInEx
    • Alternatively, you can edit doorstop_config.ini and set enabled=false. To re-enable set enabled=true.
  • To permanently remove mods and mod support, delete the folders/files you added during the quick install: BepInEx, libs, doorstop_config.ini, and winhttp.dll
  • If you only want to add modding support to Signs, but are uninterested in SafetyRace, use sots-bepinex5.zip instead of sots-SafetyRace.zip
  • To uninstall SafetyRace, but leave mod support intact, delete SafetyRace.dll in the BepInEx/plugins folder

More Details

For the curious, this quick-install simplifies a 3-step process down to just one:

  1. Install the 32 bit BepInEx5 patch/plugin framework
  2. Get unstripped libraries from the correct Unity Editor package and edit doorstop_config.ini to point at the folder containing them. A more detailed/rambly explanation of this process is available here
  3. Compile and install the SafetyRace BepInEx plugin
View raw

(Sorry about that, but we can’t show files that are this big right now.)

This file has been truncated, but you can view the full file.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment