Save game doesn't work again, do better

Crash Saves & Loading
MajorZymon [github] · 2 years ago

Issue description

We are really sorry, but the game could not be initialized. Please send us a report with details.

Mafi.Serialization.CorruptedSaveException: Failed to finalize deserialization of 'Mafi.Core.Vehicles.AutoBufferLogisticsHelper' (type 'AutoBufferLogisticsHelper'. Previous deserialized object: Mafi.Collections.LystMutableDuringIter1[Mafi.Core.Entities.IEntityObserver] (type LystMutableDuringIter1) ---> Mafi.Serialization.CorruptedSaveException: Failed to read variable-encoded uint, last byte is too high.
at Mafi.Serialization.BlobReader.ReadUInt () [0x0009a]
at Mafi.Serialization.BlobReader.ReadIntNotNegative () [0x00000]
at Mafi.Serialization.BlobReader.TryStartClassDeserialization[T] (T& obj, System.Func3[T1,T2,TResult] customNewObjFactory) [0x00000] at Mafi.Core.Vehicles.KeepFullEntityPriorityProvider.Deserialize (Mafi.Serialization.BlobReader reader) [0x00000] at (wrapper dynamic-method) System.Object.lambda_method(System.Runtime.CompilerServices.Closure,Mafi.Serialization.BlobReader) at Mafi.Serialization.BlobReader.ReadGenericAs[T] () [0x0002f] at (wrapper dynamic-method) System.Object.lambda_method(System.Runtime.CompilerServices.Closure,Mafi.Serialization.BlobReader) at Mafi.Serialization.DynamicDispatchClassSerializer1[T].<.ctor>b__11_1 (Mafi.Serialization.BlobReader reader) [0x0013f]
at Mafi.Serialization.BlobReader.ReadGenericAs[T] () [0x0002f]
at Mafi.Core.Vehicles.AutoBufferLogisticsHelper.DeserializeData (Mafi.Serialization.BlobReader reader) [0x0004e]
at Mafi.Core.Vehicles.AutoBufferLogisticsHelper+<>c.<.cctor>b__39_1 (System.Object obj, Mafi.Serialization.BlobReader reader) [0x00000]
at Mafi.Serialization.BlobReader+<FinalizeLoadingTimeSliced>d__28.MoveNext () [0x00062]
--- End of inner exception stack trace ---
at Mafi.Serialization.BlobReader+<FinalizeLoadingTimeSliced>d__28.MoveNext () [0x000bf]
at Mafi.Core.SaveGame.GameLoader+<FinishGameLoadAndDisposeTimeSliced>d__8.MoveNext () [0x00265]
at Mafi.Core.Game.GameBuilder+<BuildLoadedGameTimeSliced>d__2.MoveNext () [0x0020e]
at Mafi.Unity.GamePlayScene+<loadGame>d__16.MoveNext () [0x001f9]
at Mafi.Unity.GamePlayScene+<Initialize>d__14.MoveNext () [0x000a5]
at Mafi.Unity.Main.stepSceneInitialization () [0x00000]

Reproduction steps

There were never any problems with the old version, what's going wrong on your end?

Game version and build number

v0.5.5d b259

Operating system

Windows

Attachments

We are really sorry, but the game could not be initialized. Please send us a report with details.

Mafi.Serialization.CorruptedSaveException: Failed to finalize deserialization of 'Mafi.Core.Vehicles.AutoBufferLogisticsHelper' (type 'AutoBufferLogisticsHelper'. Previous deserialized object: Mafi.Collections.LystMutableDuringIter1[Mafi.Core.Entities.IEntityObserver] (type LystMutableDuringIter1) ---> Mafi.Serialization.CorruptedSaveException: Failed to read variable-encoded uint, last byte is too high.
at Mafi.Serialization.BlobReader.ReadUInt () [0x0009a]
at Mafi.Serialization.BlobReader.ReadIntNotNegative () [0x00000]
at Mafi.Serialization.BlobReader.TryStartClassDeserialization[T] (T& obj, System.Func3[T1,T2,TResult] customNewObjFactory) [0x00000] at Mafi.Core.Vehicles.KeepFullEntityPriorityProvider.Deserialize (Mafi.Serialization.BlobReader reader) [0x00000] at (wrapper dynamic-method) System.Object.lambda_method(System.Runtime.CompilerServices.Closure,Mafi.Serialization.BlobReader) at Mafi.Serialization.BlobReader.ReadGenericAs[T] () [0x0002f] at (wrapper dynamic-method) System.Object.lambda_method(System.Runtime.CompilerServices.Closure,Mafi.Serialization.BlobReader) at Mafi.Serialization.DynamicDispatchClassSerializer1[T].<.ctor>b__11_1 (Mafi.Serialization.BlobReader reader) [0x0013f]
at Mafi.Serialization.BlobReader.ReadGenericAs[T] () [0x0002f]
at Mafi.Core.Vehicles.AutoBufferLogisticsHelper.DeserializeData (Mafi.Serialization.BlobReader reader) [0x0004e]
at Mafi.Core.Vehicles.AutoBufferLogisticsHelper+<>c.<.cctor>b__39_1 (System.Object obj, Mafi.Serialization.BlobReader reader) [0x00000]
at Mafi.Serialization.BlobReader+<FinalizeLoadingTimeSliced>d__28.MoveNext () [0x00062]
--- End of inner exception stack trace ---
at Mafi.Serialization.BlobReader+<FinalizeLoadingTimeSliced>d__28.MoveNext () [0x000bf]
at Mafi.Core.SaveGame.GameLoader+<FinishGameLoadAndDisposeTimeSliced>d__8.MoveNext () [0x00265]
at Mafi.Core.Game.GameBuilder+<BuildLoadedGameTimeSliced>d__2.MoveNext () [0x0020e]
at Mafi.Unity.GamePlayScene+<loadGame>d__16.MoveNext () [0x001f9]
at Mafi.Unity.GamePlayScene+<Initialize>d__14.MoveNext () [0x000a5]
at Mafi.Unity.Main.stepSceneInitialization () [0x00000]

Originally posted in German
Spielstand geht wieder nicht macht es besser
### Issue description Es tut uns wirklich leid, aber das Spiel konnte nicht initialisiert werden. Bitte senden Sie uns einen Bericht mit Details. Mafi.Serialization.CorruptedSaveException: Failed to finalize deserialization of 'Mafi.Core.Vehicles.AutoBufferLogisticsHelper' (type 'AutoBufferLogisticsHelper'. Previous deserialized object: Mafi.Collections.LystMutableDuringIter`1[Mafi.Core.Entities.IEntityObserver] (type LystMutableDuringIter`1) ---> Mafi.Serialization.CorruptedSaveException: Failed to read variable-encoded uint, last byte is too high. at Mafi.Serialization.BlobReader.ReadUInt () [0x0009a] at Mafi.Serialization.BlobReader.ReadIntNotNegative () [0x00000] at Mafi.Serialization.BlobReader.TryStartClassDeserialization[T] (T& obj, System.Func`3[T1,T2,TResult] customNewObjFactory) [0x00000] at Mafi.Core.Vehicles.KeepFullEntityPriorityProvider.Deserialize (Mafi.Serialization.BlobReader reader) [0x00000] at (wrapper dynamic-method) System.Object.lambda_method(System.Runtime.CompilerServices.Closure,Mafi.Serialization.BlobReader) at Mafi.Serialization.BlobReader.ReadGenericAs[T] () [0x0002f] at (wrapper dynamic-method) System.Object.lambda_method(System.Runtime.CompilerServices.Closure,Mafi.Serialization.BlobReader) at Mafi.Serialization.DynamicDispatchClassSerializer`1[T].<.ctor>b__11_1 (Mafi.Serialization.BlobReader reader) [0x0013f] at Mafi.Serialization.BlobReader.ReadGenericAs[T] () [0x0002f] at Mafi.Core.Vehicles.AutoBufferLogisticsHelper.DeserializeData (Mafi.Serialization.BlobReader reader) [0x0004e] at Mafi.Core.Vehicles.AutoBufferLogisticsHelper+<>c.<.cctor>b__39_1 (System.Object obj, Mafi.Serialization.BlobReader reader) [0x00000] at Mafi.Serialization.BlobReader+<FinalizeLoadingTimeSliced>d__28.MoveNext () [0x00062] --- End of inner exception stack trace --- at Mafi.Serialization.BlobReader+<FinalizeLoadingTimeSliced>d__28.MoveNext () [0x000bf] at Mafi.Core.SaveGame.GameLoader+<FinishGameLoadAndDisposeTimeSliced>d__8.MoveNext () [0x00265] at Mafi.Core.Game.GameBuilder+<BuildLoadedGameTimeSliced>d__2.MoveNext () [0x0020e] at Mafi.Unity.GamePlayScene+<loadGame>d__16.MoveNext () [0x001f9] at Mafi.Unity.GamePlayScene+<Initialize>d__14.MoveNext () [0x000a5] at Mafi.Unity.Main.stepSceneInitialization () [0x00000] ### Reproduction steps Es gab nie probleme mit der alten version was läuft falsch bei euch? ### Game version and build number v0.5.5d b259 ### Operating system Windows ### Attachments Es tut uns wirklich leid, aber das Spiel konnte nicht initialisiert werden. Bitte senden Sie uns einen Bericht mit Details. Mafi.Serialization.CorruptedSaveException: Failed to finalize deserialization of 'Mafi.Core.Vehicles.AutoBufferLogisticsHelper' (type 'AutoBufferLogisticsHelper'. Previous deserialized object: Mafi.Collections.LystMutableDuringIter`1[Mafi.Core.Entities.IEntityObserver] (type LystMutableDuringIter`1) ---> Mafi.Serialization.CorruptedSaveException: Failed to read variable-encoded uint, last byte is too high. at Mafi.Serialization.BlobReader.ReadUInt () [0x0009a] at Mafi.Serialization.BlobReader.ReadIntNotNegative () [0x00000] at Mafi.Serialization.BlobReader.TryStartClassDeserialization[T] (T& obj, System.Func`3[T1,T2,TResult] customNewObjFactory) [0x00000] at Mafi.Core.Vehicles.KeepFullEntityPriorityProvider.Deserialize (Mafi.Serialization.BlobReader reader) [0x00000] at (wrapper dynamic-method) System.Object.lambda_method(System.Runtime.CompilerServices.Closure,Mafi.Serialization.BlobReader) at Mafi.Serialization.BlobReader.ReadGenericAs[T] () [0x0002f] at (wrapper dynamic-method) System.Object.lambda_method(System.Runtime.CompilerServices.Closure,Mafi.Serialization.BlobReader) at Mafi.Serialization.DynamicDispatchClassSerializer`1[T].<.ctor>b__11_1 (Mafi.Serialization.BlobReader reader) [0x0013f] at Mafi.Serialization.BlobReader.ReadGenericAs[T] () [0x0002f] at Mafi.Core.Vehicles.AutoBufferLogisticsHelper.DeserializeData (Mafi.Serialization.BlobReader reader) [0x0004e] at Mafi.Core.Vehicles.AutoBufferLogisticsHelper+<>c.<.cctor>b__39_1 (System.Object obj, Mafi.Serialization.BlobReader reader) [0x00000] at Mafi.Serialization.BlobReader+<FinalizeLoadingTimeSliced>d__28.MoveNext () [0x00062] --- End of inner exception stack trace --- at Mafi.Serialization.BlobReader+<FinalizeLoadingTimeSliced>d__28.MoveNext () [0x000bf] at Mafi.Core.SaveGame.GameLoader+<FinishGameLoadAndDisposeTimeSliced>d__8.MoveNext () [0x00265] at Mafi.Core.Game.GameBuilder+<BuildLoadedGameTimeSliced>d__2.MoveNext () [0x0020e] at Mafi.Unity.GamePlayScene+<loadGame>d__16.MoveNext () [0x001f9] at Mafi.Unity.GamePlayScene+<Initialize>d__14.MoveNext () [0x000a5] at Mafi.Unity.Main.stepSceneInitialization () [0x00000]
28 Showing 1–1 of 1