tModLoader Switch from 1.4.3 to 1.4.4 breaks my world save

GooberJuice

Terrarian
Like I said in the title, I'm coming back to terraria and want to continue an old world save, I 've currently have calamity, stars above, and spirit mod installed. Every time I try to load a world save either from multiplayer or single it will always the second I load in crash and say .Net has stop responding and close. On event viewer it says the following


Faulting application name: dotnet.exe, version: 6.0.1423.7309, time stamp: 0x63cf74d7
Faulting module name: coreclr.dll, version: 6.0.1423.7309, time stamp: 0x63cf6c9b
Exception code: 0xc00000fd
Fault offset: 0x000000000015b3af
Faulting process id: 0x5948
Faulting application start time: 0x01da95a0970da157
Faulting application path: S:\SteamLibrary\steamapps\common\tModLoader\dotnet\6.0.14\dotnet.exe
Faulting module path: S:\SteamLibrary\steamapps\common\tModLoader\dotnet\6.0.14\shared\Microsoft.NETCore.App\6.0.14\coreclr.dll
Report Id: 8b5a0ff6-d913-4f40-80e1-9b51982ee3ee
Faulting package full name:
Faulting package-relative application ID:

I've tried to trouble shoot this by reinstalling and only keeping the major mods for this saved world, I'm not sure if this will help but this is the last thing on the server logs before the crash. It seems like its spirit mods world generation that effects my save, as unloading it makes it playable leaving ugly patches on my world

[13:07:25.455] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.FormatException: Input string was not in a correct format.
at System.Number.ThrowOverflowOrFormatException(ParsingStatus status, TypeCode type)
at System.Int32.Parse(String s)
at StarsAbove.Dialogue.Dialogue..ctor(String name, String title, Int32 associatedItemType, String archiveCategory) in StarsAboveDialogueSystem.cs:line 9487
at StarsAbove.Dialogue.DialoguePlayer.PopulateDialogue(String starfarerName, String title, Int32 associatedItemType, String category) in StarsAboveDialogueSystem.cs:line 9609
at StarsAbove.Dialogue.DialoguePlayer.PostUpdate() in StarsAboveDialogueSystem.cs:line 9591
at Terraria.ModLoader.PlayerLoader.PostUpdate(Player player) in tModLoader\Terraria\ModLoader\PlayerLoader.cs:line 367
at DMD<System.Void Terraria.Player:Update(System.Int32)>(Player this, Int32 i)
at SyncProxy<System.Void Terraria.Player:Update(System.Int32)>(Player , Int32 )
at DMD<System.Void Terraria.Main:DoUpdateInWorld(System.Diagnostics.Stopwatch)>(Main this, Stopwatch sw)
at SyncProxy<System.Void Terraria.Main:DoUpdateInWorld(System.Diagnostics.Stopwatch)>(Main , Stopwatch )
at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 14603
at DMD<System.Void Terraria.Main:Update(Microsoft.Xna.Framework.GameTime)>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 165
at Hook<System.Void SpiritMod.Utilities.SpiritDetours::Main_Update(Terraria.On_Main+orig_Update,Terraria.Main,Microsoft.Xna.Framework.GameTime)>(Main , GameTime )
at SyncProxy<System.Void Terraria.Main:Update(Microsoft.Xna.Framework.GameTime)>(Main , GameTime )
at DMD<System.Void Terraria.Main:DedServ_PostModLoad(System.Boolean&)>(Main this, Boolean& reloadMods)
at SyncProxy<System.Void Terraria.Main:DedServ_PostModLoad(System.Boolean&)>(Main , Boolean& )
at Terraria.Main.DedServ() in tModLoader\Terraria\Main.cs:line 4575
at Terraria.Program.RunGame() in tModLoader\Terraria\Program.cs:line 264
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 240
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 213
at Terraria.MonoLaunch.Main_End(String[] args) in tModLoader\Terraria\MonoLaunch.cs:line 78
at Terraria.MonoLaunch.<>c__DisplayClass1_0.<Main>b__1() in tModLoader\Terraria\MonoLaunch.cs:line 64
at System.Threading.Thread.StartCallback()

This bit is from the client notes

[13:18:06.145] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.FormatException: Input string was not in a correct format.
at System.Number.ThrowOverflowOrFormatException(ParsingStatus status, TypeCode type)
at System.Int32.Parse(String s)
at StarsAbove.Dialogue.Dialogue..ctor(String name, String title, Int32 associatedItemType, String archiveCategory) in StarsAboveDialogueSystem.cs:line 9487
at StarsAbove.Dialogue.DialoguePlayer.PopulateDialogue(String starfarerName, String title, Int32 associatedItemType, String category) in StarsAboveDialogueSystem.cs:line 9609
at StarsAbove.Dialogue.DialoguePlayer.PostUpdate() in StarsAboveDialogueSystem.cs:line 9591
at Terraria.ModLoader.PlayerLoader.PostUpdate(Player player) in tModLoader\Terraria\ModLoader\PlayerLoader.cs:line 367
at DMD<System.Void Terraria.Player:Update(System.Int32)>(Player this, Int32 i)
at SyncProxy<System.Void Terraria.Player:Update(System.Int32)>(Player , Int32 )
at DMD<System.Void Terraria.Main:DoUpdateInWorld(System.Diagnostics.Stopwatch)>(Main this, Stopwatch sw)
at SyncProxy<System.Void Terraria.Main:DoUpdateInWorld(System.Diagnostics.Stopwatch)>(Main , Stopwatch )
at DMD<System.Void Terraria.Main:DoUpdate(Microsoft.Xna.Framework.GameTime&)>(Main this, GameTime& gameTime)
at Hook<System.Void SpiritMod.Mechanics.EventSystem.EventManager::Main_DoUpdate(Terraria.On_Main+orig_DoUpdate,Terraria.Main,Microsoft.Xna.Framework.GameTime&)>(Main , GameTime& )
at SyncProxy<System.Void Terraria.Main:DoUpdate(Microsoft.Xna.Framework.GameTime&)>(Main , GameTime& )
at DMD<System.Void Terraria.Main:Update(Microsoft.Xna.Framework.GameTime)>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 165
at Hook<System.Void SpiritMod.Utilities.SpiritDetours::Main_Update(Terraria.On_Main+orig_Update,Terraria.Main,Microsoft.Xna.Framework.GameTime)>(Main , GameTime )
at SyncProxy<System.Void Terraria.Main:Update(Microsoft.Xna.Framework.GameTime)>(Main , GameTime )
at Microsoft.Xna.Framework.Game.Tick() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 546
at Microsoft.Xna.Framework.Game.RunLoop() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 878
at Microsoft.Xna.Framework.Game.Run() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 419
at Terraria.Program.RunGame() in tModLoader\Terraria\Program.cs:line 266
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 240
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 213
at Terraria.MonoLaunch.Main_End(String[] args) in tModLoader\Terraria\MonoLaunch.cs:line 78
at Terraria.MonoLaunch.<>c__DisplayClass1_0.<Main>b__1() in tModLoader\Terraria\MonoLaunch.cs:line 64
at System.Threading.Thread.StartCallback()

I'd appreciate anyone's help thank you
 
Back
Top Bottom