Save from 2.0.205.53 reports as corrupted in 2.0.205.54

Issue #9063 invalid
jreg created an issue

Using the .bak file instead does not correct it, reverting to .53 does. Game is modded so that may be the cause, and I understand it may not be addressed due to the beta nature, thought it good to report since it may point to a (de)serialize issue or perhaps it could be handled gracefully.

Workshop mod “2281679090” appears to be “Dynamic Background Color by HunterZ”

{
  "InfoVersion": 1,
  "SaveVersion": 322,
  "GameVersion": "2.0.205.53",
  "ID": "8bb262b3-0ae5-4630-8526-b0d47f7b9b17",
  "Name": "Yawur",
  "Level": 22,
  "GenoSubType": "Mutated Human Apostle",
  "GameMode": "Roleplay",
  "CharIcon": "creatures/caste_13.bmp",
  "FColor": "Y",
  "DColor": "m",
  "Location": "ruined ward, Bethesda Susa, 6 strata deep",
  "InGameTime": "22:23:43",
  "Turn": 96896,
  "SaveTime": "Sunday, 13 August 2023 at 01:00:57",
  "ModsEnabled": [
    "2281679090",
    "BetaSounds",
    "CleverGirl_tealtime_fork",
    "ColorsOfQud",
    "Improved_Combat_Tooltips",
    "Kernelmethod_CrungleMode",
    "QudUX_fork",
    "BetterTime"
  ]
}

Exception deserializing an unknown type: System.ArgumentNullException: Value cannot be null.
Parameter name: type
  at System.Reflection.Assembly.GetAssembly (System.Type type) [0x00010] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Runtime.Serialization.Formatters.Binary.BinaryConverter.GetParserBinaryTypeInfo (System.Type type, System.Object& typeInformation) [0x0004a] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Runtime.Serialization.Formatters.Binary.ObjectMap..ctor (System.String objectName, System.Type objectType, System.String[] memberNames, System.Runtime.Serialization.Formatters.Binary.ObjectReader objectReader, System.Int32 objectId, System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo assemblyInfo) [0x00087] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Runtime.Serialization.Formatters.Binary.ObjectMap.Create (System.String name, System.Type objectType, System.String[] memberNames, System.Runtime.Serialization.Formatters.Binary.ObjectReader objectReader, System.Int32 objectId, System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo assemblyInfo) [0x00000] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMap (System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMap record) [0x000be] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMap (System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum binaryHeaderEnum) [0x00039] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run () [0x000bd] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize (System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Serialization.Formatters.Binary.__BinaryParser serParser, System.Boolean fCheck, System.Boolean isCrossAppDomain, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) [0x00069] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck, System.Boolean isCrossAppDomain, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) [0x000a2] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) [0x00000] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck) [0x00000] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler) [0x00000] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream) [0x00000] in <605bf8b31fcb444b85176da963870aa7>:0 
  at XRL.World.SerializationReader.processObject (XRL.World.SerializedType typeCode) [0x0035c] in <752b4e146243456d9e50555e111830a1>:0 
XRLGame.LoadGame::: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: capacity
  at System.Collections.Generic.Dictionary`2[TKey,TValue]..ctor (System.Int32 capacity, System.Collections.Generic.IEqualityComparer`1[T] comparer) [0x0000a] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue]..ctor (System.Int32 capacity) [0x00000] in <605bf8b31fcb444b85176da963870aa7>:0 
  at XRL.World.SerializationReader.ReadDictionary[K,V] () [0x0000d] in <752b4e146243456d9e50555e111830a1>:0 
  at XRL.UI.AbilityManager.Load (XRL.World.SerializationReader Reader) [0x0000b] in <752b4e146243456d9e50555e111830a1>:0 
  at XRL.XRLGame+<>c__DisplayClass120_0.<LoadGame>b__0 () [0x001e3] in <752b4e146243456d9e50555e111830a1>:0 
Done Loading game in 1950ms: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: capacity
  at System.Collections.Generic.Dictionary`2[TKey,TValue]..ctor (System.Int32 capacity, System.Collections.Generic.IEqualityComparer`1[T] comparer) [0x0000a] in <605bf8b31fcb444b85176da963870aa7>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue]..ctor (System.Int32 capacity) [0x00000] in <605bf8b31fcb444b85176da963870aa7>:0 
  at XRL.World.SerializationReader.ReadDictionary[K,V] () [0x0000d] in <752b4e146243456d9e50555e111830a1>:0 
  at XRL.UI.AbilityManager.Load (XRL.World.SerializationReader Reader) [0x0000b] in <752b4e146243456d9e50555e111830a1>:0 
  at XRL.XRLGame+<>c__DisplayClass120_0.<LoadGame>b__0 () [0x00770] in <752b4e146243456d9e50555e111830a1>:0 
  at XRL.UI.Loading.LoadTask (System.String description, System.Action work, System.Boolean showToUser) [0x00033] in <752b4e146243456d9e50555e111830a1>:0 

Comments (2)

  1. Log in to comment