View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0024186 | AI War 2 | Crash/Exception | Dec 3, 2020 6:52 am | Dec 3, 2020 9:15 am | |
Reporter | Cel | Assigned To | Chris_McElligottPark | ||
Status | resolved | Resolution | fixed | ||
Product Version | 2.644 So Many Good Things All At Once | ||||
Fixed in Version | 2.645 Hotfix | ||||
Summary | 0024186: Unable to start most of the scenarios | ||||
Description | I'm unable to start most of the scenarios due to various bugs. I've provided example both when trying to start the game or edit it beforehand. Might have something to do with loading old values in a new game version? Only few scenarios, like "a tale of two stars" work. Custom games work fine as well. | ||||
Tags | 2.644, crash, scenario | ||||
|
Example 3.txt (1,115 bytes)
12/3/2020 2:42:48 PM Start load save: C:/SteamLibrary/steamapps/common/AI War 2/GameData/QuickStarts2/2-Moderate\Security Alert.save Source1: AnythingElse Source3: LoadingQuickStart 12/3/2020 2:42:48 PM Faction deserialization error at stage 1000 from serialized version 1.025 loading into new version 2.644, error: System.Exception: Tried to read an invalid FactionType, which means some data was read incorectly in a faction previous to this one. at Arcen.AIW2.Core.Faction.DeserializedIntoSelf (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean IsLoadingForTemplate, SerializationCommandType SerializationCmdType) [0x0004a] in <4511db49e67c47e7a550a2b764715612>:0 12/3/2020 2:42:48 PM Finish load save in 20.9ms 12/3/2020 2:42:48 PM Start Generate Partial Map with D18Swirl and seed 419611292 and planet count 100 and 24 factions (AnythingElse LoadingQuickStart) 12/3/2020 2:42:48 PM Added the faction CPALogic. 12/3/2020 2:42:48 PM Added the faction EnragedMacrophage. 12/3/2020 2:42:48 PM Fixed 2574 missing planet factions. 12/3/2020 2:42:48 PM Generate Partial Map Complete 58ms Example 4.txt (2,114 bytes)
12/3/2020 2:43:10 PM Start load save: C:/SteamLibrary/steamapps/common/AI War 2/GameData/QuickStarts2/4-Extreme\Extreme 2.save Source1: AnythingElse Source3: LoadingQuickStart 12/3/2020 2:43:10 PM Faction deserialization error at stage 5000 from serialized version 1.025 loading into new version 2.644, error: System.Exception: Tried to read Int16 NonNeg from old style, data, but got: -109772, which is out of range! FieldNameForErrors: FactionIndicesIAmHostileTo.Count at Arcen.Universal.ArcenDeserializationBufferOldStyle.ReadInt16 (Arcen.Universal.ReadStyle RStyle, System.String FieldNameForErrors) [0x000e9] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.AIW2.Core.Faction.DeserializedIntoSelf (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean IsLoadingForTemplate, SerializationCommandType SerializationCmdType) [0x0037e] in <4511db49e67c47e7a550a2b764715612>:0 12/3/2020 2:43:10 PM The savegame you are trying to load had the following fatal error: Faction deserialization error at stage 5000 from serialized version 1.025 loading into new version 2.644, error: System.Exception: Tried to read Int16 NonNeg from old style, data, but got: -109772, which is out of range! FieldNameForErrors: FactionIndicesIAmHostileTo.Count at Arcen.Universal.ArcenDeserializationBufferOldStyle.ReadInt16 (Arcen.Universal.ReadStyle RStyle, System.String FieldNameForErrors) [0x000e9] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.AIW2.Core.Faction.DeserializedIntoSelf (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean IsLoadingForTemplate, SerializationCommandType SerializationCmdType) [0x0037e] in <4511db49e67c47e7a550a2b764715612>:0 12/3/2020 2:43:10 PM Finish load save in 11.1ms 12/3/2020 2:43:10 PM Start Generate Partial Map with Realistic and seed 498242497 and planet count 80 and 23 factions (AnythingElse LoadingQuickStart) 12/3/2020 2:43:10 PM Added the faction CPALogic. 12/3/2020 2:43:10 PM Added the faction EnragedMacrophage. 12/3/2020 2:43:10 PM Fixed 2000 missing planet factions. 12/3/2020 2:43:10 PM Generate Partial Map Complete 103ms Example 1.txt (828 bytes)
12/3/2020 2:16:54 PM Start load save: C:/SteamLibrary/steamapps/common/AI War 2/GameData/QuickStarts2/1-Basic\Scenario 4 - Classic Fleet - Difficulty 6 - Double AIs - Human Resistance Fighters - Marauders.save Source1: StartingTheLobbyFromPrior Source3: LoadingQuickStart 12/3/2020 2:16:54 PM Faction deserialization error at stage 1000 from serialized version 1.025 loading into new version 2.644, error: System.Exception: Tried to read an invalid FactionType, which means some data was read incorectly in a faction previous to this one. at Arcen.AIW2.Core.Faction.DeserializedIntoSelf (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean IsLoadingForTemplate, SerializationCommandType SerializationCmdType) [0x0004a] in <4511db49e67c47e7a550a2b764715612>:0 12/3/2020 2:16:54 PM Finish load save in 15.7ms Example 2.txt (7,016 bytes)
12/3/2020 2:41:59 PM Start load save: C:/SteamLibrary/steamapps/common/AI War 2/GameData/QuickStarts2/1-Basic\Helping Hands.save Source1: AnythingElse Source3: LoadingQuickStart 12/3/2020 2:41:59 PM Faction deserialization error at stage 4000 from serialized version 2.012 loading into new version 2.644, error: System.Exception: Tried to read Int32 NonNeg from old style, data, but got: -14686684, which is out of range! FieldNameForErrors: MetalStorage at Arcen.Universal.ArcenDeserializationBufferOldStyle.ReadInt32 (Arcen.Universal.ReadStyle RStyle, System.String FieldNameForErrors) [0x000e4] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.AIW2.Core.Faction.DeserializedIntoSelf (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean IsLoadingForTemplate, SerializationCommandType SerializationCmdType) [0x001ad] in <4511db49e67c47e7a550a2b764715612>:0 12/3/2020 2:41:59 PM Exception occurred during world deserialization:Exception Will now log details in WorldDeserializationErrors.txt System.Exception: ERROR: DeserializeExternalDataFrom for EXTERNAL DATA - World debugStage: 2000 Error: System.Exception: Tried to read Int32 NonNeg from old style, data, but got: -926962249, which is out of range! FieldNameForErrors: CollectionsByPatternIndex.Count at Arcen.Universal.ArcenDeserializationBufferOldStyle.ReadInt32 (Arcen.Universal.ReadStyle RStyle, System.String FieldNameForErrors) [0x000e4] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.Universal.ArcenExternalDataLookup.DeserializeExternalDataFrom (System.Object ParentObject, Arcen.Universal.ArcenDeserializationBuffer Buffer, System.String ExternalDataHeader, System.Boolean IsForPartialSyncDuringMultiplayer) [0x00010] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.Universal.ArcenExternalDataLookup.DeserializeExternalDataFrom (System.Object ParentObject, Arcen.Universal.ArcenDeserializationBuffer Buffer, System.String ExternalDataHeader, System.Boolean IsForPartialSyncDuringMultiplayer) [0x004b6] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.Universal.World.DeserializedIntoSelf (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean LoadAsTemplate, System.Boolean HideErrors, System.String& ErrorText, System.Boolean DoPartialSyncForDuringGameplay) [0x00792] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.Universal.World.DeserializeNewWorldFrom (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean LoadAsTemplate, System.Boolean HideErrors, System.String& ErrorText) [0x000ad] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.Universal.World.LoadWorldFromDiskInner (System.String SaveName, System.Byte[] Bytes, System.Boolean LoadAsTemplate, System.Boolean HideErrors, Arcen.Universal.GameVersion& FromGameVersion) [0x002d9] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.Universal.World.LoadWorldFromDiskNoCampaignNameSet (System.String FullSaveName, System.Boolean LoadAsTemplate, System.Boolean HideErrors, Arcen.Universal.GameVersion& FromGameVersion) [0x00070] in <ed960439c97f45b296de86aa512367e5>:0 at System.Environment.get_StackTrace () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.DebugLogDestination Destination, System.Boolean IncludeStackTrace, Arcen.Universal.Verbosity Verbosity) [0x00000] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.DebugLogDestination Destination, Arcen.Universal.Verbosity Verbosity) [0x00000] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.Universal.World.LoadWorldExceptionHandling (System.Exception e) [0x00000] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.Universal.World.LoadWorldFromDiskNoCampaignNameSet (System.String FullSaveName, System.Boolean LoadAsTemplate, System.Boolean HideErrors, Arcen.Universal.GameVersion& FromGameVersion) [0x00000] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.Universal.Engine_Universal.LoadGameNoCampaignNameSet_NeverCallDirectly_P1 (System.String FullSaveGameName, System.Boolean LoadAsTemplate, System.Boolean HideErrors) [0x00000] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.AIW2.Core.Engine_AIW2.LoadGameNoCampaignNameSet (System.String FullSaveGameName, Arcen.AIW2.Core.StartWorldSource1 StartSource1, Arcen.AIW2.Core.StartWorldSource2 StartSource2) [0x00000] in <4511db49e67c47e7a550a2b764715612>:0 at Arcen.AIW2.External.Window_LoadQuickStartMenu+bStartGame.HandleClick_Subclass (MouseHandlingInput input) [0x00000] in <ff059b7cec5e4dc9b5cec20add79102c>:0 at Arcen.AIW2.External.ButtonAbstractBase.HandleClick (MouseHandlingInput input) [0x00000] in <ff059b7cec5e4dc9b5cec20add79102c>:0 at Arcen.Universal.ArcenUI_Button.OnClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00000] in <ed960439c97f45b296de86aa512367e5>:0 at Arcen.Universal.ArcenUI_Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00000] in <ed960439c97f45b296de86aa512367e5>:0 at UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00000] in <9bb8f6e40006490da4518a3cf5afe42e>:0 at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <9bb8f6e40006490da4518a3cf5afe42e>:0 at UnityEngine.EventSystems.StandaloneInputModule.ReleaseMouse (UnityEngine.EventSystems.PointerEventData pointerEvent, UnityEngine.GameObject currentOverGo) [0x00000] in <9bb8f6e40006490da4518a3cf5afe42e>:0 at UnityEngine.EventSystems.StandaloneInputModule.ProcessMousePress (UnityEngine.EventSystems.PointerInputModule+MouseButtonEventData data) [0x00000] in <9bb8f6e40006490da4518a3cf5afe42e>:0 at UnityEngine.EventSystems.StandaloneInputModule.ProcessMouseEvent (System.Int32 id) [0x00000] in <9bb8f6e40006490da4518a3cf5afe42e>:0 at UnityEngine.EventSystems.StandaloneInputModule.ProcessMouseEvent () [0x00000] in <9bb8f6e40006490da4518a3cf5afe42e>:0 at UnityEngine.EventSystems.StandaloneInputModule.Process () [0x00000] in <9bb8f6e40006490da4518a3cf5afe42e>:0 at UnityEngine.EventSystems.EventSystem.Update () [0x00000] in <9bb8f6e40006490da4518a3cf5afe42e>:0 12/3/2020 2:41:59 PM Finish load save in 20.6ms 12/3/2020 2:41:59 PM Start Generate Partial Map with Realistic and seed 941168337 and planet count 80 and 19 factions (AnythingElse LoadingQuickStart) 12/3/2020 2:41:59 PM Added the faction CPALogic. 12/3/2020 2:41:59 PM Added the faction EnragedMacrophage. 12/3/2020 2:41:59 PM Fixed 1680 missing planet factions. 12/3/2020 2:41:59 PM Generate Partial Map Complete 84ms |
|
Yep, this is some sort of bug with the older serialization. Thanks for the report! I'll get this sorted today. |
|
Thanks! * Fixed a one-line typo with the recent changes to delayed invasion support for the nanocaust that was causing all older quickstarts and savegames that included the nanocaust to not be readable. |
Date Modified | Username | Field | Change |
---|---|---|---|
Dec 3, 2020 6:52 am | Cel | New Issue | |
Dec 3, 2020 6:52 am | Cel | File Added: Example 3.txt | |
Dec 3, 2020 6:52 am | Cel | File Added: Example 4.txt | |
Dec 3, 2020 6:52 am | Cel | File Added: Example 5.txt | |
Dec 3, 2020 6:52 am | Cel | File Added: Example 1.txt | |
Dec 3, 2020 6:52 am | Cel | File Added: Example 2.txt | |
Dec 3, 2020 6:52 am | Cel | Tag Attached: crash | |
Dec 3, 2020 6:52 am | Cel | Tag Attached: 2.644 | |
Dec 3, 2020 6:52 am | Cel | Tag Attached: scenario | |
Dec 3, 2020 8:34 am | Chris_McElligottPark | Assigned To | => Chris_McElligottPark |
Dec 3, 2020 8:34 am | Chris_McElligottPark | Status | new => assigned |
Dec 3, 2020 8:34 am | Chris_McElligottPark | Note Added: 0059841 | |
Dec 3, 2020 9:15 am | Chris_McElligottPark | Status | assigned => resolved |
Dec 3, 2020 9:15 am | Chris_McElligottPark | Resolution | open => fixed |
Dec 3, 2020 9:15 am | Chris_McElligottPark | Fixed in Version | => 2.645 Hotfix |
Dec 3, 2020 9:15 am | Chris_McElligottPark | Note Added: 0059842 |