Skip to main content

Synthesis Guide


โ™ป๏ธ How to re-run Synthesis for Licentia NEXT

note

WHY YOU MIGHT NEED THIS?

You added/updated various mods that are affected by Synthesis (new locations, armors, food, etc).

You want to rerun Synthesis for any other reason.

These are the general steps to re-running Synthesis for Licentia NEXT: 0. (first run, or after a Synthesis update) .NET 10 SDK, the Data Folder setting, and when to run outside MO2

  1. Disable old Synthesis outputs
  2. Launch Synthesis from MO2
  3. Check the patches list
  4. Run Synthesis 3 times
  5. Move your new generated Synthesis outputs to a separate mod
  6. Enable plugins disabled in Step 1๏ธโƒฃ
tip

๐Ÿ• This process takes around 5 minutes. Let's dive into the details!


Step 0๏ธโƒฃ โ€” First run, or after updating Synthesisโ€‹

Skip this if you have run Synthesis before and have not updated it since. Otherwise read it once - two of these will silently waste your time if they are wrong.

๐ŸŸก .NET 10 SDKโ€‹

Synthesis now needs the .NET 10 SDK.

warning

Earlier versions of this guide told you to install .NET 8 and to remove .NET 9 and .NET 10. That is out of date - the bug behind it is fixed. Install the .NET 10 SDK (not just the Runtime - patchers are compiled on your machine, which needs the SDK). Leaving .NET 8/9 installed alongside is fine.

Check what you have with dotnet --list-sdks in a terminal. You want a 10.0.x line.

๐ŸŸก Updating Synthesis itselfโ€‹

Synthesis does not update itself. Per the official instructions, keep it reasonably current:

  1. Download the latest release from the GitHub releases page.
  2. Back up these first - they hold your entire patcher setup:
    • PipelineSettings.json
    • GuiSettings.json
    • the Data\ folder
  3. Unzip over your existing install, or unzip somewhere new and copy those three back in.

In Licentia NEXT, Synthesis lives at <your modlist folder>\tools\Synthesis.

tip

If an update ever leaves the patcher list empty, you overwrote PipelineSettings.json. Restore it from your backup - nothing else needs to be redone.

๐ŸŸก Check Data Folder setting in Synthesisโ€‹

You NEED to make sure that this setting is set up correctly (usually it is, but check anyway after launching Synthesis for the first time in Step 2).

Click the Gear icon on the top right of Synthesis window (1), and then make sure that Data folder field is correctly populated (should be <your_licentia_install_path>\Stock Game\Data):

Synthesis Data folder field setting

๐ŸŸก MO2 mode โ€” when to run Synthesis outside MO2โ€‹

Recent Synthesis versions refuse to build patchers while running inside MO2 (BlockBuildingWithinMo2 in PipelineSettings.json). Building means compiling a patcher's source, which needs the SDK and does not work reliably through MO2's virtual filesystem.

That splits your workflow in two:

What you're doingHow to launch
Adding a patcher, updating one, or changing patcher versionsRun tools\Synthesis\Synthesis.exe directly, by double-clicking it - not through MO2
Running the patchers to generate Synthesis0/1/2.espRun it through MO2, as in Step 2๏ธโƒฃ below

So: add or update patchers outside MO2, let them finish building, close Synthesis, then relaunch it from MO2 to actually produce the patches.

note

Both launch methods share the same PipelineSettings.json, so patchers you add outside MO2 are there when you come back in. The Data Folder setting above is what lets the direct launch still see the right game.


Step 1๏ธโƒฃ โ€” Disable old Synthesis outputsโ€‹

  1. Open your MO2, in left pane find mod called Licentia NEXT - Synthesis Output and disable it:

    Disabling Licentia NEXT Synthesis output in Mod Organizer 2 (MO2)
  2. In right section with plugins, scroll to the bottom and disable these plugins (we will enable them again later):

    Disabling Synthesis plugins in Mod Organizer 2 (MO2)

Step 2๏ธโƒฃ โ€” Launch Synthesis from MO2โ€‹

tip

Ensure that all antivirus and antimalware applications are temporarily disabled. They can prevent Synthesis from running correctly.

warning

You need the .NET 10 SDK installed, and Synthesis's Data Folder pointed at your Stock Game\Data. Both are covered in step 0๏ธโƒฃ above - check them before your first run.

This is also the launch method for running patchers. If you are adding or updating a patcher, run Synthesis.exe directly instead - see MO2 mode.

In MO2, in top right corner of the window, click on the dropdown menu and select Synthesis, then click Run:

Opening Synthesis from Mod Organizer 2 (MO2)

Step 3๏ธโƒฃ โ€” Check the patches listโ€‹

When Synthesis is launched, check out the left pane with patches. They should match this:

  • Synthesis0 block:

    Synthesis 0 patch list
  • Synthesis1 block:

    Synthesis 1 patch list
  • Synthesis2 block:

    Synthesis 2 patch list
    note

    If you re-run Synthesis2, TUDM patch breaks 2 records. In xEdit, find CACO'S BODY mod and forward its changes to Synthesis2.esp (it would be NakedTorsoHighElf and NakedTorsoWoodElf)


Step 4๏ธโƒฃ โ€” Run Synthesis 3 timesโ€‹

Now, you have to do this:

  1. Click Run arrow under Synthesis0 in the left pane;
  2. When if finishes, CLOSE SYNTHESIS!
  3. You will see that Synthesis0.esp appeared in the right pane of MO2, enable it;
  4. Run Synthesis again in MO2;
  5. Repeat steps 1-4 for Synthesis1;
  6. Repeat steps 1-3 for Synthesis2.
warning

DON'T RUN ALL 3 SYNTHESIS PATCHES IN A ROW (OR ALL AT ONCE)! ALWAYS CLOSE SYNTHESIS AFTER EACH RUN!

Failing to do that will break consistency of the patches!


Step 5๏ธโƒฃ โ€” Move your new generated Synthesis outputs to a separate modโ€‹

  1. In MO2, scroll to the bottom in the left pane, and right click on the ADDED MODS - Make your additions below this line separator. In the submenu, click All Mods, then select Create Empty Mod Inside.

    Create Empty Mod

    You will now be prompted to name your custom mod, this can be named however you want.

    tip

    Adding [NoDelete] before the name will make the mod not be removed upon updating the list.

    Upon updating the mod will be deactivated and moved to the bottom of the last separator, and you can simply move it into place and enable it.

    Now, right click on the newly created mod and select Open in Explorer. This will open the mod folder in your file explorer, keep it open.

  2. In the bottom of MO2 left pane right-click on Overwrite and select Open in Explorer. This will open the Overwrite folder in your file explorer. Keep it open.

    Overwrite folder
  3. Move all 3 Synthesis .esp's from Overwrite to your newly created mod in file explorer.

  4. Close both file explorers and go back to MO2. Hit F5 to refresh it.

  5. Make sure all 3 Sythesis outputs are enabled in the plugins list on the right.


Step 6๏ธโƒฃ โ€” Enable plugins disabled in Step 1๏ธโƒฃโ€‹

In right part of MO2 just enable the plugins you disabled in Step 1๏ธโƒฃ's second part, and you're done!

The final picture should look like this (only the names of plugins matter here, not numbers):

Final Mod Organizer 2 (MO2) setup after Synthesis output installation