bug

Fixed
aycman9-creator [github] · 9 months ago

Issue description

System.MissingMethodException: Method not found: bool Mafi.Serialization.BlobReader.TryStartClassDeserialization<!0>(!!0&,System.Func3&lt;Mafi.Serialization.BlobReader, System.Type, !!0>) 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) [0x00146]
at Mafi.Serialization.BlobReader.ReadArray[T] () [0x00019]
at Mafi.Collections.ImmutableCollections.ImmutableArray1[T].Deserialize (Mafi.Serialization.BlobReader reader) [0x00000] at Mafi.Core.SaveGame.GameLoader.continueLoadUntilHeader (Mafi.Serialization.BlobReader reader, System.UInt64 finalReadHeader, Mafi.Collections.ImmutableCollections.ImmutableArray1[Mafi.Core.SaveGame.ModInfoRaw]& modsInfo, Mafi.Core.SaveGame.GameSaveInfo& saveInfo, Mafi.Collections.ImmutableCollections.ImmutableArray1[Mafi.Core.Game.IConfig]& configs) [0x0007e] at Mafi.Core.SaveGame.GameLoader.StartGameLoad (System.IO.Stream stream, Mafi.Collections.ImmutableCollections.ImmutableArray1[Mafi.Core.SaveGame.ModInfoRaw]& modsInfo, Mafi.Collections.ImmutableCollections.ImmutableArray1[Mafi.Core.Game.IConfig]& configs, System.Nullable1[T] alreadyReadHeader, System.Boolean forceSynchronousLoading) [0x00015]
at Mafi.Core.Game.GameBuilder+<BuildLoadedGameTimeSliced>d__3.MoveNext () [0x00049]
at Mafi.Unity.GamePlayScene+<loadGame>d__25.MoveNext () [0x00297]
at Mafi.Unity.GamePlayScene+<Initialize>d__22.MoveNext () [0x000a1]
at Mafi.Unity.Main+<unloadAndStartNewScene>d__90.MoveNext () [0x0011b]
at Mafi.Unity.Main.stepSceneInitialization () [0x000ee]

Reproduction steps

The game may have failed to initialize because of mods. Please check the log for more information.

System.MissingMethodException: Method not found: bool Mafi.Serialization.BlobReader.TryStartClassDeserialization<!0>(!!0&,System.Func3&lt;Mafi.Serialization.BlobReader, System.Type, !!0>) 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) [0x00146]
at Mafi.Serialization.BlobReader.ReadArray[T] () [0x00019]
at Mafi.Collections.ImmutableCollections.ImmutableArray1[T].Deserialize (Mafi.Serialization.BlobReader reader) [0x00000] at Mafi.Core.SaveGame.GameLoader.continueLoadUntilHeader (Mafi.Serialization.BlobReader reader, System.UInt64 finalReadHeader, Mafi.Collections.ImmutableCollections.ImmutableArray1[Mafi.Core.SaveGame.ModInfoRaw]& modsInfo, Mafi.Core.SaveGame.GameSaveInfo& saveInfo, Mafi.Collections.ImmutableCollections.ImmutableArray1[Mafi.Core.Game.IConfig]& configs) [0x0007e] at Mafi.Core.SaveGame.GameLoader.StartGameLoad (System.IO.Stream stream, Mafi.Collections.ImmutableCollections.ImmutableArray1[Mafi.Core.SaveGame.ModInfoRaw]& modsInfo, Mafi.Collections.ImmutableCollections.ImmutableArray1[Mafi.Core.Game.IConfig]& configs, System.Nullable1[T] alreadyReadHeader, System.Boolean forceSynchronousLoading) [0x00015]
at Mafi.Core.Game.GameBuilder+<BuildLoadedGameTimeSliced>d__3.MoveNext () [0x00049]
at Mafi.Unity.GamePlayScene+<loadGame>d__25.MoveNext () [0x00297]
at Mafi.Unity.GamePlayScene+<Initialize>d__22.MoveNext () [0x000a1]
at Mafi.Unity.Main+<unloadAndStartNewScene>d__90.MoveNext () [0x0011b]
at Mafi.Unity.Main.stepSceneInitialization () [0x000ee]

Game version and build number

079

Operating system

Windows

Originally posted in Chinese
### Issue description System.MissingMethodException: Method not found: bool Mafi.Serialization.BlobReader.TryStartClassDeserialization<!0>(!!0&,System.Func`3<Mafi.Serialization.BlobReader, System.Type, !!0>) 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) [0x00146] at Mafi.Serialization.BlobReader.ReadArray[T] () [0x00019] at Mafi.Collections.ImmutableCollections.ImmutableArray`1[T].Deserialize (Mafi.Serialization.BlobReader reader) [0x00000] at Mafi.Core.SaveGame.GameLoader.continueLoadUntilHeader (Mafi.Serialization.BlobReader reader, System.UInt64 finalReadHeader, Mafi.Collections.ImmutableCollections.ImmutableArray`1[Mafi.Core.SaveGame.ModInfoRaw]& modsInfo, Mafi.Core.SaveGame.GameSaveInfo& saveInfo, Mafi.Collections.ImmutableCollections.ImmutableArray`1[Mafi.Core.Game.IConfig]& configs) [0x0007e] at Mafi.Core.SaveGame.GameLoader.StartGameLoad (System.IO.Stream stream, Mafi.Collections.ImmutableCollections.ImmutableArray`1[Mafi.Core.SaveGame.ModInfoRaw]& modsInfo, Mafi.Collections.ImmutableCollections.ImmutableArray`1[Mafi.Core.Game.IConfig]& configs, System.Nullable`1[T] alreadyReadHeader, System.Boolean forceSynchronousLoading) [0x00015] at Mafi.Core.Game.GameBuilder+<BuildLoadedGameTimeSliced>d__3.MoveNext () [0x00049] at Mafi.Unity.GamePlayScene+<loadGame>d__25.MoveNext () [0x00297] at Mafi.Unity.GamePlayScene+<Initialize>d__22.MoveNext () [0x000a1] at Mafi.Unity.Main+<unloadAndStartNewScene>d__90.MoveNext () [0x0011b] at Mafi.Unity.Main.stepSceneInitialization () [0x000ee] ### Reproduction steps 游戏可能由于模组而无法初始化,请查阅日志以获取更多信息。 System.MissingMethodException: Method not found: bool Mafi.Serialization.BlobReader.TryStartClassDeserialization<!0>(!!0&,System.Func`3<Mafi.Serialization.BlobReader, System.Type, !!0>) 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) [0x00146] at Mafi.Serialization.BlobReader.ReadArray[T] () [0x00019] at Mafi.Collections.ImmutableCollections.ImmutableArray`1[T].Deserialize (Mafi.Serialization.BlobReader reader) [0x00000] at Mafi.Core.SaveGame.GameLoader.continueLoadUntilHeader (Mafi.Serialization.BlobReader reader, System.UInt64 finalReadHeader, Mafi.Collections.ImmutableCollections.ImmutableArray`1[Mafi.Core.SaveGame.ModInfoRaw]& modsInfo, Mafi.Core.SaveGame.GameSaveInfo& saveInfo, Mafi.Collections.ImmutableCollections.ImmutableArray`1[Mafi.Core.Game.IConfig]& configs) [0x0007e] at Mafi.Core.SaveGame.GameLoader.StartGameLoad (System.IO.Stream stream, Mafi.Collections.ImmutableCollections.ImmutableArray`1[Mafi.Core.SaveGame.ModInfoRaw]& modsInfo, Mafi.Collections.ImmutableCollections.ImmutableArray`1[Mafi.Core.Game.IConfig]& configs, System.Nullable`1[T] alreadyReadHeader, System.Boolean forceSynchronousLoading) [0x00015] at Mafi.Core.Game.GameBuilder+<BuildLoadedGameTimeSliced>d__3.MoveNext () [0x00049] at Mafi.Unity.GamePlayScene+<loadGame>d__25.MoveNext () [0x00297] at Mafi.Unity.GamePlayScene+<Initialize>d__22.MoveNext () [0x000a1] at Mafi.Unity.Main+<unloadAndStartNewScene>d__90.MoveNext () [0x0011b] at Mafi.Unity.Main.stepSceneInitialization () [0x000ee] ### Game version and build number 079 ### Operating system Windows

Closed as ✅ Fixed

6 Showing 1–1 of 1