0 of 0

File information

Last updated

Original upload

Created by

studiop and krypto5863

Uploaded by

studiop

Virus scan

Safe to use

Tags for this mod

18 comments

  1. studiop
    studiop
    • premium
    • 5 kudos
    Locked
    Sticky
    v1.0.1 Released

    This fixes an intermittent issue where some dialogue prompts would show up as "Empty" in-game. Thank you to @reissue1426 for reporting.

    Synthesis should notify that an update is available (arrow button)
  2. SmartMaya
    SmartMaya
    • supporter
    • 17 kudos
    Hiya, been trying to use this. I just keep getting blocking error :( once synthesis gets to your tofupatcher. It says at the top
    Spoiler:  
    Show

    Mutagen.Bethesda.Plugins.Exceptions.TooManyMastersException: Synthesis.esp has too many masters on masters list. 261 >= 254.
       at Mutagen.Bethesda.Plugins.Masters.MasterReferenceCollection.SetTo(IEnumerable`1 masters)
       at Mutagen.Bethesda.Plugins.Binary.Translations.ModHeaderWriteLogic.ConstructWriteMasters(IModGetter mod)
       at Mutagen.Bethesda.Plugins.Binary.Translations.ModHeaderWriteLogic.SetOutgoingMasters(MutagenWriter writer, IModGetter mod, IModHeaderCommon modHeader, IReadOnlyCache`2 masterFlagLookup)
       at Mutagen.Bethesda.Plugins.Binary.Translations.ModHeaderWriteLogic.PostProcessAdjustments(MutagenWriter writer, IModGetter mod, IModHeaderCommon modHeader, IReadOnlyCache`2 masterFlagLookup)
       at Mutagen.Bethesda.Plugins.Binary.Translations.ModHeaderWriteLogic.WriteHeader(BinaryWriteParameters param, MutagenWriter writer, IModGetter mod, IModHeaderCommon modHeader, ModKey modKey)
       at Mutagen.Bethesda.Skyrim.SkyrimModCommon.WriteParallel(ISkyrimModGetter item, MutagenWriter writer, BinaryWriteParameters param, ModKey modKey)
       at Mutagen.Bethesda.Skyrim.SkyrimModBinaryWriteTranslation.Write(MutagenWriter writer, ISkyrimModGetter item, ModKey modKey, GroupMask importMask, BinaryWriteParameters param)
       at Mutagen.Bethesda.Skyrim.SkyrimModBinaryTranslationMixIn.WriteToBinary(ISkyrimModGetter item, FilePath path, BinaryWriteParameters param, GroupMask importMask)
       at Mutagen.Bethesda.Skyrim.SkyrimMod.Mutagen.Bethesda.Plugins.Records.IModGetter.WriteToBinary(FilePath path, BinaryWriteParameters param)
       at Mutagen.Bethesda.Skyrim.SkyrimMod.SkyrimWriteBuilderInstantiator.Write(ISkyrimModGetter mod, BinaryWriteBuilderParams`1 param)
       at Mutagen.Bethesda.Skyrim.SkyrimMod.SkyrimWriteBuilderInstantiator.WriteAsync(ISkyrimModGetter mod, BinaryWriteBuilderParams`1 param)
       at Mutagen.Bethesda.Plugins.Binary.Translations.BinaryModdedWriteBuilder`1.WriteAsync()
       at Mutagen.Bethesda.Synthesis.SynthesisPipeline.Run(RunSynthesisMutagenPatcher args, Nullable`1 exportKey, IFileSystem fileSystem) in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\Pipeline\SynthesisPipeline.cs:line 644
       at Mutagen.Bethesda.Synthesis.SynthesisPipeline.<>c__DisplayClass45_0.<<Run>b__0>d.MoveNext() in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\Pipeline\SynthesisPipeline.cs:line 494
    --- End of stack trace from previous location ---
       at Mutagen.Bethesda.Synthesis.SynthesisPipeline.HandleOnShutdown(Func`1 a) in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\Pipeline\SynthesisPipeline.cs:line 884
       at Mutagen.Bethesda.Synthesis.SynthesisPipeline.Run(RunSynthesisMutagenPatcher args, IFileSystem fileSystem) in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\Pipeline\SynthesisPipeline.cs:line 482
       at Mutagen.Bethesda.Synthesis.SynthesisPipeline.<>c__DisplayClass44_0.<<InternalRun>b__1>d.MoveNext() in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\Pipeline\SynthesisPipeline.cs:line 454
    1. studiop
      studiop
      • premium
      • 5 kudos
      See this FAQ. The only action specific to this patcher you can do is to turn off the `Trim Whitespace` setting if you've tried the other options.
    2. SmartMaya
      SmartMaya
      • supporter
      • 17 kudos
      Thanks for the help, took me a while but I ended up making a separate group following these instructions from here https://github.com/Mutagen-Modding/Synthesis/discussions/300
  3. BigM00d
    BigM00d
    • premium
    • 19 kudos
    Question, is the patcher supposed to take a long time with a large load order? (It's been running for 2 hours now)
    1. pulliin34
      pulliin34
      • premium
      • 6 kudos
      +1
    2. BigM00d
      BigM00d
      • premium
      • 19 kudos
      4 hours now
    3. studiop
      studiop
      • premium
      • 5 kudos
      Not that long no. On my own load order of ~1500 plugins it takes 12 seconds.

      Is it consistently outputting log entries (patched X) or does it stop at some point like it's hanging?

      If you can share the log files from Synthesis and your Plugins.txt that will help me debug this further.

      Another data point if you can - if you go to the patcher settings and uncheck "Trim whitespace" and run again, does it still run for longer than a couple of seconds?
  4. busybobo
    busybobo
    • supporter
    • 5 kudos
    The new version you pushed allowed me to install, compile, and run the patcher, but then the patcher itself didn't do anything. The output plugin is blank, even though I know for a fact there's a few mods that have squares in both dialog and item names in my LO.
    1. studiop
      studiop
      • premium
      • 5 kudos
      Can you upload the Synthesis logs and your Plugins.txt to a pastebin and share them here?
  5. LordMithro
    LordMithro
    • premium
    • 113 kudos
    Thanks for the upload. Now I have to fix the one typo which your screenshot shows for arnima.esm
    1. studiop
      studiop
      • premium
      • 5 kudos
      I would love to investigate if it's possible to fix simple spelling/grammatical errors in an offline fashion through some library at some point, but that's likely a good ways down the road.
  6. jayserpa
    jayserpa
    • premium
    • 10,328 kudos
    This seems super useful! There's a bunch of follower mods with these errors.

    Bear with me here, I'm struggling to make it work. I've used Synthesis in the past, but I can't figure this error out. I've updated Synthesis to the latest version (0.30.7) as well as I just installed .NET 8.0 SDK (v8.0.403). The error I'm getting is on the TofuPatcher plugin inside synthesis, it states...

    BLOCKING ERROR

    Types.cs(19,32): error CS1513: } expected
    Types.cs(19,32): error CS1513: } expected

    I'm sure I've done something wrong lol, but maybe you know what exactly.
    1. reissue1426
      reissue1426
      • premium
      • 13 kudos
      I'm getting the same error, its not something you did. The Types.cs file is missing a closing bracket. I tried manually fixing the local files but they get reverted to what the repo has.

      Edit: you can try changing the repo path to https://github.com/reissue1426/TofuPatcher, I patched the issue
    2. busybobo
      busybobo
      • supporter
      • 5 kudos
      Nope. Your fork has the exact same issue.
    3. pulliin34
      pulliin34
      • premium
      • 6 kudos
      Same here
    4. studiop
      studiop
      • premium
      • 5 kudos
      My sincere apologies everyone, this is something I NEVER should have let get all the way to publishing. There was some commented out lines locally that I didn't commit to the repo, but also included the closing bracket to that's why it was missing. When I was testing locally that means the bracket was there, but running off the git repo as Synthesis does it was missing.

      I will be updating my pre-release testing process to include running my patchers from Git before publishing from now on to avoid this happening again.
    5. pulliin34
      pulliin34
      • premium
      • 6 kudos
      It's okay, thank you for the update it's a very convenient patcher !
  7. Czechpharmacist
    Czechpharmacist
    • premium
    • 18 kudos
    Never mind, I just needed to update