Halfling.Serialization.DeserializeException: Deserialization from source "<H:\Renzo Files\Cosmoteer\Cosmoteer\Data\rules.txt>" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<H:\Renzo Files\Cosmoteer\Cosmoteer\Data\ships\terran\terran.txt>/Terran" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\MicroTech v1.1.0_upgraded_upgraded\parts\microshield\microshield.txt>/Part" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Unable to find source for non-optional field "ID" in source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\MicroTech v1.1.0_upgraded_upgraded\parts\microshield\microshield.txt>/Part".
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 762
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 236
at Cosmoteer.Ships.Parts.PartRules..ctor(ObjectTextSerializer s, IOTNode node, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\PartRules.cs:line 172
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Halfling.Serialization.Base.BaseSerializer`10.SpecificConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2178
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 556
--- End of inner exception stack trace ---
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 618
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 184
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352
at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107
at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1987
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 556
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 692
at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2663
at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134
at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\ShipRules.cs:line 133
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2255
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 556
--- End of inner exception stack trace ---
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 618
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 184
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352
at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107
at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1987
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 556
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 692
at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2663
at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134
at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\Rules.cs:line 112
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2255
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 556
--- End of inner exception stack trace ---
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 618
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 184
at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 196
at Cosmoteer.Data.Assets.LoaderThread() in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\Assets.cs:line 315
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
07/25/2019 17:48:36 | Logging successful initialized.
07/25/2019 17:48:36 | .NET Runtime Version: 4.0.30319.42000
07/25/2019 17:48:36 | Running as a 64-bit process.
07/25/2019 17:48:36 | Local: en-US
07/25/2019 17:48:36 | Language: en-GB
07/25/2019 17:48:36 | Cosmoteer version 0.14.14c build 0.14.14c_standalone
07/25/2019 17:48:36 | Microsoft Windows 10 Enterprise 64-bit 10.0.17134
07/25/2019 17:48:36 | AMD Ryzen 5 2600 Six-Core Processor (12 logical processors)
07/25/2019 17:48:36 | 16333.4 MB RAM
07/25/2019 17:48:36 | NVIDIA GeForce GTX 1660 Ti (26.21.14.3136) (7/3/2019)
07/25/2019 17:48:36 | 4095.0 MB VRAM
07/25/2019 17:48:36 |
07/25/2019 17:48:36 | Loaded app settings.
07/25/2019 17:48:36 | Process is now DPI-aware.
07/25/2019 17:48:36 | Setup default cursor.
07/25/2019 17:48:36 | Using display adapter 0
07/25/2019 17:48:36 | Created DXGI factory.
07/25/2019 17:48:36 | Adapter #0: NVIDIA GeForce GTX 1660 Ti
07/25/2019 17:48:36 | Output #0: Generic PnP Monitor (1920x1080)
07/25/2019 17:48:36 | Adapter #1: Microsoft Basic Render Driver
07/25/2019 17:48:36 | Updated Windows form configuration for borderless window.
07/25/2019 17:48:36 | Created Windows form.
07/25/2019 17:48:36 | Direct3D Feature Level: Level_11_0
07/25/2019 17:48:36 | Created Direct3D 11 Device.
07/25/2019 17:48:36 | Created swap chain: 1920x1080.
07/25/2019 17:48:36 | Created window.
07/25/2019 17:48:36 | Created clock.
07/25/2019 17:48:36 | Created graphics manager.
07/25/2019 17:48:36 | Created XAudio2 device.
07/25/2019 17:48:36 | Created audio manager.
07/25/2019 17:48:36 | Created input manager.
07/25/2019 17:48:36 | Created default font.
07/25/2019 17:48:36 | Initial app state is 'MainMenu'
07/25/2019 17:48:36 | Initial application settings:
07/25/2019 17:48:36 | LastGameVersion:
07/25/2019 17:48:36 | InitState: MainMenu
07/25/2019 17:48:36 | Language:
07/25/2019 17:48:36 | LockCursor: True
07/25/2019 17:48:36 | EdgePanMode: Analog
07/25/2019 17:48:36 | EdgePanSpeed: 15
07/25/2019 17:48:36 | KeyboardPanSpeed: 15
07/25/2019 17:48:36 | KeyboardZoomSpeed: 10
07/25/2019 17:48:36 | KeyboardRotSpeed: 90°
07/25/2019 17:48:36 | EnableMouseWheelZoom: True
07/25/2019 17:48:36 | InvertMouseWheelZoom: False
07/25/2019 17:48:36 | MouseWheelZoomSpeed: 1.12
07/25/2019 17:48:36 | MouseWheelZoomAtCursor: True
07/25/2019 17:48:36 | StickyFocus: True
07/25/2019 17:48:36 | DpiScaleMode: Dpi100
07/25/2019 17:48:36 | AnimateBackgrounds: True
07/25/2019 17:48:36 | BackgroundGrid: True
07/25/2019 17:48:36 | FancyParticles: True
07/25/2019 17:48:36 | UncompressedTextures: False
07/25/2019 17:48:36 | AllowShipDeselection: False
07/25/2019 17:48:36 | CtrlSelectsParts: False
07/25/2019 17:48:36 | EnableCollisionAvoidance: True
07/25/2019 17:48:36 | PreferBlueprintMode: False
07/25/2019 17:48:36 | BlueprintAutoPause: True
07/25/2019 17:48:36 | ShowInvalidBlueprints: True
07/25/2019 17:48:36 | BuildAutoFocus: True
07/25/2019 17:48:36 | BuildAutoRotate: True
07/25/2019 17:48:36 | BuildAutoInteriors: True
07/25/2019 17:48:36 | PaintAutoFocus: True
07/25/2019 17:48:36 | PaintAutoRotate: True
07/25/2019 17:48:36 | PaintAllowOverwrite: True
07/25/2019 17:48:36 | PaintMirrorEnabled: False
07/25/2019 17:48:36 | PaintMirrorAxis: Vertical
07/25/2019 17:48:36 | RepairAutoFocus: True
07/25/2019 17:48:36 | RepairAutoRotate: False
07/25/2019 17:48:36 | BuildAllowOverwrite: True
07/25/2019 17:48:36 | BuildAutoDoors: True
07/25/2019 17:48:36 | BuildEnforceCrewAccess: True
07/25/2019 17:48:36 | BuildMirrorEnabled: False
07/25/2019 17:48:36 | BuildMirrorAxis: Vertical
07/25/2019 17:48:36 | RowsOfParts: 1
07/25/2019 17:48:36 | GrabLeavesCorridors: True
07/25/2019 17:48:36 | RepairAutoDoors: True
07/25/2019 17:48:36 | AutoHireCrew: True
07/25/2019 17:48:36 | PartToolTips: True
07/25/2019 17:48:36 | PartToolTipsDefaultToStats: False
07/25/2019 17:48:36 | AutoSave: True
07/25/2019 17:48:36 | AutoSavesToKeep: 10
07/25/2019 17:48:36 | QuickSavesToKeep: 10
07/25/2019 17:48:36 | AutoSaveInterval: 600
07/25/2019 17:48:36 | SaveLostShips: True
07/25/2019 17:48:36 | LostShipsTokeep: 10
07/25/2019 17:48:36 | FtlAutoSave: True
07/25/2019 17:48:36 | ShowOnShipIndicators: True
07/25/2019 17:48:36 | ShowZoomedOutBlibs: True
07/25/2019 17:48:36 | ShowOffScreenBlips: True
07/25/2019 17:48:36 | PingNearbyEnemies: True
07/25/2019 17:48:36 | AutoPauseOnLostFocus: True
07/25/2019 17:48:36 | ScreenShake: True
07/25/2019 17:48:36 | ShowMidpointFocusWidget: True
07/25/2019 17:48:36 | VersionCheckMode: Stable
07/25/2019 17:48:36 | EnableMetrics: True
07/25/2019 17:48:36 | PreferBorderlessWindowToggle: False
07/25/2019 17:48:36 | MasterVolume: 1
07/25/2019 17:48:36 | EffectsVolume: 1
07/25/2019 17:48:36 | InterfaceVolume: 1
07/25/2019 17:48:36 | ShowTutorials: True
07/25/2019 17:48:36 | AutoFtlJump: False
07/25/2019 17:48:36 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.PaintScheme]
07/25/2019 17:48:36 | DefaultBuildTool: Grab
07/25/2019 17:48:36 | DefaultDecalTool: Grab
07/25/2019 17:48:36 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]
07/25/2019 17:48:36 | PlayerColor:
07/25/2019 17:48:36 | EnemyColor:
07/25/2019 17:48:36 | NeutralColor:
07/25/2019 17:48:36 | RotateMinimap: True
07/25/2019 17:48:36 | MiniviewInCombatMode: Auto
07/25/2019 17:48:36 | MiniviewNotInCombatMode: Auto
07/25/2019 17:48:36 | MiniviewLockRotation: False
07/25/2019 17:48:36 | MiniviewSize:
07/25/2019 17:48:36 | ShowInteriors: False
07/25/2019 17:48:36 | AlwaysShowCommandWidgets: False
07/25/2019 17:48:36 | ShowSelectedPartStatusBars: True
07/25/2019 17:48:36 | PreferShipRelativeAttackAngle: False
07/25/2019 17:48:36 | PreferWorldRelativeFollowAngle: False
07/25/2019 17:48:36 | DirectControlEnableWeapons: True
07/25/2019 17:48:36 | DirectControlAimAssist: True
07/25/2019 17:48:36 | DirectControlAutoBrake: True
07/25/2019 17:48:36 | DirectControlAutoFaceCursor: False
07/25/2019 17:48:36 | DirectControlViewFollowsCursor: False
07/25/2019 17:48:36 | DirectControlAutoRotateView: False
07/25/2019 17:48:36 | DirectControlAutoZoomView: False
07/25/2019 17:48:36 | ShipLibraryLargeIcons: False
07/25/2019 17:48:36 | AdHocFormations: False
07/25/2019 17:48:36 | BreakFormationToAttack: True
07/25/2019 17:48:36 | DisplayAllShips: False
07/25/2019 17:48:36 | ShowAdvancedCommands: False
07/25/2019 17:48:36 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]
07/25/2019 17:48:36 | AutoDisableMods: True
07/25/2019 17:48:36 | DeleteFileOnStartup:
07/25/2019 17:48:36 | DefaultGameMode:
07/25/2019 17:48:36 | DefaultCreativeModeMapSize: 0
07/25/2019 17:48:36 | DefaultBountyModeDifficulty: 0
07/25/2019 17:48:36 | DefaultBountyModeMapSize: 0
07/25/2019 17:48:36 | DefaultBountyModeStarterShip: 0
07/25/2019 17:48:36 | MPShipColorMode: RandomPerPlayer
07/25/2019 17:48:36 | MPBlipColorMode: FriendAndFoe
07/25/2019 17:48:36 | MPShowDamagePoints: True
07/25/2019 17:48:36 | CustomRulesets: System.Collections.Generic.Dictionary2[System.String,System.Collections.Generic.List1[Cosmoteer.CustomRuleset]]
07/25/2019 17:48:36 | AllowP2PConnections: True
07/25/2019 17:48:36 | PreferLAN: False
07/25/2019 17:48:36 | DefaultServer: 0
07/25/2019 17:48:36 | ShowNewsOnStartup: True
07/25/2019 17:48:36 | ReadNewsArticles: System.Collections.Generic.HashSet`1[System.String]
07/25/2019 17:48:36 | ShowNewsAlerts: True
07/25/2019 17:48:36 | HiddenNewsAlerts: System.Collections.Generic.HashSet`1[System.String]
07/25/2019 17:48:36 | MainMenuBackgroundIndex: 0
07/25/2019 17:48:36 | CycleMainMenuBackground: True
07/25/2019 17:48:36 | DefaultAuthorName:
07/25/2019 17:48:36 | Starting main game loop...
07/25/2019 17:48:36 | Enabled mods:
07/25/2019 17:48:36 | cosmoteer.billion_credits
07/25/2019 17:48:36 | cosmoteer.free_ftl
07/25/2019 17:48:36 | cosmoteer.huge_ships
07/25/2019 17:48:36 | 12345.micro
07/25/2019 17:48:36 | SunriseSP.nwadm
07/25/2019 17:48:36 | jbox1.stockmod
07/25/2019 17:48:36 | Loaded language 'en'.
07/25/2019 17:48:39 | Memory usage at time of crash: 278,265,856
07/25/2019 17:48:39 | Application state stack at time of crash:
07/25/2019 17:48:39 | Cosmoteer.Data.Assets
07/25/2019 17:48:39 | FPS at time of crash: 30.03828
07/25/2019 17:48:39 | Running processes at time of crash: ApplicationFrameHost, audiodg, browser_broker, chrome, CNQMMAIN, CNQMUPDT, conhost, Cosmoteer, csrss, ctfmon, dasHost, dllhost, dwm, explorer, fontdrvhost, GameBar, GoogleCrashHandler, GoogleCrashHandler64, Idle, ijplmsvc, jusched, LockApp, lsass, Memory Compression, MicrosoftEdge, MicrosoftEdgeCP, Monitor, MSASCuiL, MsMpEng, NisSrv, nvcontainer, NVDisplay.Container, NVIDIA Share, NVIDIA Web Helper, nvsphelper64, NvTelemetryContainer, OneDrive, OriginWebHelperService, Rainmeter, Registry, rundll32, RuntimeBroker, SearchFilterHost, SearchIndexer, SearchProtocolHost, SearchUI, SecurityHealthService, services, SettingSyncHost, SgrmBroker, ShellExperienceHost, sihost, smartscreen, smss, splwow64, spoolsv, Steam, SteamService, steamwebhelper, svchost, System, SystemSettings, taskhostw, TiltWheelMouse, wininit, winlogon, WinStore.App, WmiPrvSE,
07/25/2019 17:48:39 | Halfling.Serialization.DeserializeException: Deserialization from source "<H:\Renzo Files\Cosmoteer\Cosmoteer\Data\rules.txt>" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<H:\Renzo Files\Cosmoteer\Cosmoteer\Data\ships\terran\terran.txt>/Terran" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\MicroTech v1.1.0_upgraded_upgraded\parts\microshield\microshield.txt>/Part" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Unable to find source for non-optional field "ID" in source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\MicroTech v1.1.0_upgraded_upgraded\parts\microshield\microshield.txt>/Part".
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 762
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 236
07/25/2019 17:48:39 | at Cosmoteer.Ships.Parts.PartRules..ctor(ObjectTextSerializer s, IOTNode node, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\PartRules.cs:line 172
07/25/2019 17:48:39 | --- End of inner exception stack trace ---
07/25/2019 17:48:39 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
07/25/2019 17:48:39 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2178
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 556
07/25/2019 17:48:39 | --- End of inner exception stack trace ---
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 618
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 184
07/25/2019 17:48:39 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332
07/25/2019 17:48:39 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352
07/25/2019 17:48:39 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1987
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 556
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 692
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2663
07/25/2019 17:48:39 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134
07/25/2019 17:48:39 | at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\ShipRules.cs:line 133
07/25/2019 17:48:39 | --- End of inner exception stack trace ---
07/25/2019 17:48:39 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
07/25/2019 17:48:39 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2255
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 556
07/25/2019 17:48:39 | --- End of inner exception stack trace ---
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 618
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 184
07/25/2019 17:48:39 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332
07/25/2019 17:48:39 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352
07/25/2019 17:48:39 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1987
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 556
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 692
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2663
07/25/2019 17:48:39 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134
07/25/2019 17:48:39 | at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\Rules.cs:line 112
07/25/2019 17:48:39 | --- End of inner exception stack trace ---
07/25/2019 17:48:39 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
07/25/2019 17:48:39 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2255
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 556
07/25/2019 17:48:39 | --- End of inner exception stack trace ---
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 618
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 184
07/25/2019 17:48:39 | at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 196
07/25/2019 17:48:39 | at Cosmoteer.Data.Assets.LoaderThread() in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\Assets.cs:line 315
07/25/2019 17:48:39 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
07/25/2019 17:48:39 | at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
07/25/2019 17:48:39 | at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
07/25/2019 17:48:39 | at System.Threading.ThreadHelper.ThreadStart()
07/25/2019 17:48:40 | Actual data hash: dd159b5a881d6e75d9623590e4c183c9
07/25/2019 17:48:40 | Expected data hash: dd159b5a881d6e75d9623590e4c183c9
07/25/2019 17:48:40 | Director received exit call.
07/25/2019 17:48:40 | Disposed default font.
07/25/2019 17:48:40 | Disposed XA2AudioManager device.
07/25/2019 17:48:40 | Disposed audio manager.
07/25/2019 17:48:40 | Disposed clock.
07/25/2019 17:48:40 | Disposed input manager.
07/25/2019 17:48:40 | Disposed graphics manager.
07/25/2019 17:48:40 | Disposed swap chain.
07/25/2019 17:48:40 | Disposed Direct3D device.
07/25/2019 17:48:40 | Disposed DXGI factory.
07/25/2019 17:48:40 | Closed Windows form.
07/25/2019 17:48:40 | Director received exit call.
07/25/2019 17:48:40 | Disposed window.
07/25/2019 17:48:40 | Disposed platform interface.
07/25/2019 17:48:40 | Closing log output file...