Jump to content

RecordException in FOLIP Syntheis step while following guide


Recommended Posts

Hi all!  Looked around on the forums and did a search on a few keywords from my error message and didn't see if anyone had run into this before.  I'm working my way through the STEP guide (unsure if the latest next-gen update would have broken things) and it's been fine so far, but I've run into an error when I got to the step to run Synthesis with the FOLIP patcher during Step 5.  Seems like it ran into an issue with the German localization file for Automatron, if I'm understanding it right.  Copying the error message below, but is this something I can avoid with a setting that I overlooked somewhere earlier in the guide?

RecordException  => DLC01Scrappable_MegaloaderForklift02 (00F898:DLCRobot.esm<Static>): String file from BSA failed to parse ArchiveException =>Strings/DLCRobot_de.STRINGS: String file from BSA failed to parse System.OverflowException: Array dimensions exceeded supported range.
   at Mutagen.Bethesda.Archives.Ba2.BA2FileEntry.GetBytes()
   at Mutagen.Bethesda.Archives.Ba2.BA2FileEntry.GetMemorySlice()
   at Mutagen.Bethesda.Strings.StringsFolderLookupOverlay.<>c__DisplayClass11_2.<TypicalFactory>b__2()   at Mutagen.Bethesda.Strings.StringsFolderLookupOverlay.<>c__DisplayClass11_2.<TypicalFactory>b__2()
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
   at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
   at System.Lazy`1.CreateValue()
   at Mutagen.Bethesda.Strings.StringsFolderLookupOverlay.TryLookup(StringsSource source, Language language, UInt32 key, String& str)
   at Mutagen.Bethesda.Strings.TranslatedString.ResolveAllStringSources()
   at Mutagen.Bethesda.Strings.TranslatedString.GetEnumerator()+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at Mutagen.Bethesda.Strings.TranslatedString.DeepCopy()
   at Mutagen.Bethesda.Fallout4.StaticSetterTranslationCommon.DeepCopyIn(IStatic item, IStaticGetter rhs, ErrorMaskBuilder errorMask, TranslationCrystal copyMask, Boolean deepCopy)
   at Mutagen.Bethesda.Fallout4.StaticSetterTranslationCommon.DeepCopyIn(IMajorRecordInternal item, IMajorRecordGetter rhs, ErrorMaskBuilder errorMask, TranslationCrystal copyMask, Boolean deepCopy)
   at Mutagen.Bethesda.Plugins.Records.MajorRecordSetterTranslationCommon.DeepCopy(IMajorRecordGetter item, TranslationMask copyMask)
   at Mutagen.Bethesda.OverrideMixIns.GetOrAddAsOverride[TMajor,TMajorGetter](IGroup`1 group, TMajorGetter major)   at Mutagen.Bethesda.OverrideMixIns.GetOrAddAsOverride[TMajor,TMajorGetter](IGroup`1 group, TMajorGetter major)
   at FOLIP.Program.RunPatch(IPatcherState`2 state) in C:\Users\kreat\AppData\Local\Temp\Synthesis\0ttlud5o.noo\Git\123r2bd5.t0a\Runner\FOLIP\Program.cs:line 504
   at Mutagen.Bethesda.Synthesis.SynthesisPipeline.<>c__DisplayClass16_0`2.<<AddPatch>b__0>d.MoveNext() in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\Pipeline\SynthesisPipeline.cs:line 106
--- End of stack trace from previous location ---
   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 631
   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 496
--- 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 885
   at Mutagen.Bethesda.Synthesis.SynthesisPipeline.Run(RunSynthesisMutagenPatcher args, IFileSystem fileSystem) in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\Pipeline\SynthesisPipeline.cs:line 484
   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 456

Any help is appreciated!

Link to comment
Share on other sites

4 minutes ago, hmgirlpopuri said:

Hi all!  Looked around on the forums and did a search on a few keywords from my error message and didn't see if anyone had run into this before.  I'm working my way through the STEP guide (unsure if the latest next-gen update would have broken things) and it's been fine so far, but I've run into an error when I got to the step to run Synthesis with the FOLIP patcher during Step 5.  Seems like it ran into an issue with the German localization file for Automatron, if I'm understanding it right.  Copying the error message below, but is this something I can avoid with a setting that I overlooked somewhere earlier in the guide?

RecordException  => DLC01Scrappable_MegaloaderForklift02 (00F898:DLCRobot.esm<Static>): String file from BSA failed to parse ArchiveException =>Strings/DLCRobot_de.STRINGS: String file from BSA failed to parse System.OverflowException: Array dimensions exceeded supported range.
   at Mutagen.Bethesda.Archives.Ba2.BA2FileEntry.GetBytes()
   at Mutagen.Bethesda.Archives.Ba2.BA2FileEntry.GetMemorySlice()
   at Mutagen.Bethesda.Strings.StringsFolderLookupOverlay.<>c__DisplayClass11_2.<TypicalFactory>b__2()   at Mutagen.Bethesda.Strings.StringsFolderLookupOverlay.<>c__DisplayClass11_2.<TypicalFactory>b__2()
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
   at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
   at System.Lazy`1.CreateValue()
   at Mutagen.Bethesda.Strings.StringsFolderLookupOverlay.TryLookup(StringsSource source, Language language, UInt32 key, String& str)
   at Mutagen.Bethesda.Strings.TranslatedString.ResolveAllStringSources()
   at Mutagen.Bethesda.Strings.TranslatedString.GetEnumerator()+MoveNext()
   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at Mutagen.Bethesda.Strings.TranslatedString.DeepCopy()
   at Mutagen.Bethesda.Fallout4.StaticSetterTranslationCommon.DeepCopyIn(IStatic item, IStaticGetter rhs, ErrorMaskBuilder errorMask, TranslationCrystal copyMask, Boolean deepCopy)
   at Mutagen.Bethesda.Fallout4.StaticSetterTranslationCommon.DeepCopyIn(IMajorRecordInternal item, IMajorRecordGetter rhs, ErrorMaskBuilder errorMask, TranslationCrystal copyMask, Boolean deepCopy)
   at Mutagen.Bethesda.Plugins.Records.MajorRecordSetterTranslationCommon.DeepCopy(IMajorRecordGetter item, TranslationMask copyMask)
   at Mutagen.Bethesda.OverrideMixIns.GetOrAddAsOverride[TMajor,TMajorGetter](IGroup`1 group, TMajorGetter major)   at Mutagen.Bethesda.OverrideMixIns.GetOrAddAsOverride[TMajor,TMajorGetter](IGroup`1 group, TMajorGetter major)
   at FOLIP.Program.RunPatch(IPatcherState`2 state) in C:\Users\kreat\AppData\Local\Temp\Synthesis\0ttlud5o.noo\Git\123r2bd5.t0a\Runner\FOLIP\Program.cs:line 504
   at Mutagen.Bethesda.Synthesis.SynthesisPipeline.<>c__DisplayClass16_0`2.<<AddPatch>b__0>d.MoveNext() in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\Pipeline\SynthesisPipeline.cs:line 106
--- End of stack trace from previous location ---
   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 631
   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 496
--- 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 885
   at Mutagen.Bethesda.Synthesis.SynthesisPipeline.Run(RunSynthesisMutagenPatcher args, IFileSystem fileSystem) in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\Pipeline\SynthesisPipeline.cs:line 484
   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 456

Any help is appreciated!

Please read the notice I just put at the top of the Step guide. The most likely cause is the updated ba2 archives are not able to be read by Synthesis.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines, Privacy Policy, and Terms of Use.