MODS ARE ENABLED. THIS CRASH MAY BE CAUSED BY A MOD.
PLEASE REPORT IT TO THE CREATOR OF THE MOD.
Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\rules.txt>" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\Ships\Terran\terran.txt>/Terran" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Duplicate part ID: ammo_supply
at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\ShipRules.cs:line 140
--- 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 2241
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 545
--- 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 607
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 173
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 1972
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 545
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 681
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 2647
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.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Rules.cs:line 105
--- 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 2241
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 545
--- 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 607
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 173
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 185
at Cosmoteer.Assets.LoaderThread() in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Assets.cs:line 297
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()
03/15/2018 14:40:26 | Logging successful initialized.
03/15/2018 14:40:26 | .NET Runtime Version: 4.0.30319.42000
03/15/2018 14:40:26 | Running as a 64-bit process.
03/15/2018 14:40:26 | Local: en-US
03/15/2018 14:40:26 | Language: en-US
03/15/2018 14:40:26 | Cosmoteer version 0.13.7_rc3
03/15/2018 14:40:26 | RELEASE CANDIDATE
03/15/2018 14:40:27 | Microsoft Windows 10 Pro 64-bit 10.0.16299
03/15/2018 14:40:27 | AMD A4-4000 APU with Radeon(tm) HD Graphics (2 logical processors)
03/15/2018 14:40:27 | 3270.5 MB RAM
03/15/2018 14:40:27 | AMD Radeon HD 7480D (15.201.1151.1008) (11/3/2015)
03/15/2018 14:40:27 | 768.0 MB VRAM
03/15/2018 14:40:27 |
03/15/2018 14:40:27 | Loaded app settings.
03/15/2018 14:40:27 | Mixpanel Distinct ID: 4C747ED251F4AD5E7F9B15A859310290
03/15/2018 14:40:27 | Process is now DPI-aware.
03/15/2018 14:40:27 | Setup default cursor.
03/15/2018 14:40:27 | Using display adapter 0
03/15/2018 14:40:27 | Created DXGI factory.
03/15/2018 14:40:27 | Adapter #0: AMD Radeon HD 7480D
03/15/2018 14:40:27 | Output #0: Dell E190S (1280x1024)
03/15/2018 14:40:27 | Adapter #1: Microsoft Basic Render Driver
03/15/2018 14:40:27 | Updated Windows form configuration for borderless window.
03/15/2018 14:40:27 | Created Windows form.
03/15/2018 14:40:27 | Direct3D Feature Level: Level_11_0
03/15/2018 14:40:27 | Created Direct3D 11 Device.
03/15/2018 14:40:27 | Created swap chain: 1280x1024.
03/15/2018 14:40:27 | Created window.
03/15/2018 14:40:27 | Created clock.
03/15/2018 14:40:27 | Created graphics manager.
03/15/2018 14:40:27 | Created XAudio2 device.
03/15/2018 14:40:27 | Created audio manager.
03/15/2018 14:40:27 | Created input manager.
03/15/2018 14:40:27 | Created default font.
03/15/2018 14:40:27 | Initial app state is 'MainMenu'
03/15/2018 14:40:27 | Initial application settings:
03/15/2018 14:40:27 | LastGameVersion:
03/15/2018 14:40:27 | InitState: MainMenu
03/15/2018 14:40:27 | Language:
03/15/2018 14:40:27 | LockCursor: True
03/15/2018 14:40:27 | EdgePanMode: Analog
03/15/2018 14:40:27 | EdgePanSpeed: 15
03/15/2018 14:40:27 | KeyboardPanSpeed: 15
03/15/2018 14:40:27 | KeyboardZoomSpeed: 10
03/15/2018 14:40:27 | KeyboardRotSpeed: 90°
03/15/2018 14:40:27 | EnableMouseWheelZoom: True
03/15/2018 14:40:27 | InvertMouseWheelZoom: False
03/15/2018 14:40:27 | MouseWheelZoomSpeed: 1.12
03/15/2018 14:40:27 | MouseWheelZoomAtCursor: True
03/15/2018 14:40:27 | StickyFocus: True
03/15/2018 14:40:27 | DpiScaleMode: Dpi100
03/15/2018 14:40:27 | AnimateBackgrounds: True
03/15/2018 14:40:27 | FancyParticles: True
03/15/2018 14:40:27 | UncompressedTextures: False
03/15/2018 14:40:27 | AllowShipDeselection: False
03/15/2018 14:40:27 | CtrlSelectsParts: False
03/15/2018 14:40:27 | PreferBlueprintMode: False
03/15/2018 14:40:27 | BlueprintAutoPause: True
03/15/2018 14:40:27 | BuildAutoFocus: True
03/15/2018 14:40:27 | BuildAutoRotate: True
03/15/2018 14:40:27 | BuildAutoInteriors: True
03/15/2018 14:40:27 | PaintAutoFocus: True
03/15/2018 14:40:27 | PaintAutoRotate: True
03/15/2018 14:40:27 | PaintAllowOverwrite: True
03/15/2018 14:40:27 | PaintMirrorEnabled: False
03/15/2018 14:40:27 | PaintMirrorAxis: Vertical
03/15/2018 14:40:27 | RepairAutoFocus: True
03/15/2018 14:40:27 | RepairAutoRotate: False
03/15/2018 14:40:27 | BuildAllowOverwrite: True
03/15/2018 14:40:27 | BuildAutoDoors: True
03/15/2018 14:40:27 | BuildEnforceCrewAccess: True
03/15/2018 14:40:27 | BuildMirrorEnabled: False
03/15/2018 14:40:27 | BuildMirrorAxis: Vertical
03/15/2018 14:40:27 | GrabLeavesCorridors: True
03/15/2018 14:40:27 | RepairAutoDoors: True
03/15/2018 14:40:27 | AutoHireCrew: True
03/15/2018 14:40:27 | PartToolTips: True
03/15/2018 14:40:27 | AutoSave: True
03/15/2018 14:40:27 | AutoSavesToKeep: 10
03/15/2018 14:40:27 | QuickSavesToKeep: 10
03/15/2018 14:40:27 | AutoSaveInterval: 600
03/15/2018 14:40:27 | FtlAutoSave: True
03/15/2018 14:40:27 | ShowOnShipIndicators: True
03/15/2018 14:40:27 | AutoPauseOnLostFocus: True
03/15/2018 14:40:27 | ScreenShake: True
03/15/2018 14:40:27 | VersionCheckMode: Unstable
03/15/2018 14:40:27 | EnableMetrics: True
03/15/2018 14:40:27 | PreferBorderlessWindowToggle: False
03/15/2018 14:40:27 | MasterVolume: 1
03/15/2018 14:40:27 | EffectsVolume: 1
03/15/2018 14:40:27 | InterfaceVolume: 1
03/15/2018 14:40:27 | ShowTutorials: True
03/15/2018 14:40:27 | AutoFtlJump: False
03/15/2018 14:40:27 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.PaintScheme]
03/15/2018 14:40:27 | DefaultBuildTool: Grab
03/15/2018 14:40:27 | DefaultDecalTool: Grab
03/15/2018 14:40:27 | DontReportErrorsForShips: System.Collections.Generic.HashSet`1[System.String]
03/15/2018 14:40:27 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]
03/15/2018 14:40:27 | PlayerColor:
03/15/2018 14:40:27 | EnemyColor:
03/15/2018 14:40:27 | NeutralColor:
03/15/2018 14:40:27 | MiniviewInCombatMode: Auto
03/15/2018 14:40:27 | MiniviewNotInCombatMode: Auto
03/15/2018 14:40:27 | MiniviewLockRotation: False
03/15/2018 14:40:27 | MiniviewSize:
03/15/2018 14:40:27 | ShowInteriors: False
03/15/2018 14:40:27 | AlwaysShowCommandWidgets: False
03/15/2018 14:40:27 | PreferShipRelativeAttackAngle: False
03/15/2018 14:40:27 | PreferWorldRelativeFollowAngle: False
03/15/2018 14:40:27 | ShipLibraryLargeIcons: False
03/15/2018 14:40:27 | AdHocFormations: False
03/15/2018 14:40:27 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]
03/15/2018 14:40:27 | DeleteFileOnStartup:
03/15/2018 14:40:27 | FeedbackEmail:
03/15/2018 14:40:27 | DefaultGameMode:
03/15/2018 14:40:27 | DefaultCreativeModeMapSize: 0
03/15/2018 14:40:27 | DefaultBountyModeDifficulty: 0
03/15/2018 14:40:27 | DefaultBountyModeMapSize: 0
03/15/2018 14:40:27 | DefaultBountyModeStarterShip: 0
03/15/2018 14:40:27 | WarnOutOfDateGpuDrivers: True
03/15/2018 14:40:27 | DefaultMPJoinHostname:
03/15/2018 14:40:27 | PlayerName:
03/15/2018 14:40:27 | MPShipColorMode: RandomPerPlayer
03/15/2018 14:40:27 | MPBlipColorMode: FriendAndFoe
03/15/2018 14:40:27 | AutoPortForwarding: True
03/15/2018 14:40:27 | DisplayPublicIP: True
03/15/2018 14:40:27 | PreferLAN: False
03/15/2018 14:40:27 | CustomServers: System.Collections.Generic.List`1[Cosmoteer.Multiplayer.ServerInfo]
03/15/2018 14:40:27 | DefaultServer: 0
03/15/2018 14:40:27 | ShowNewsOnStartup: True
03/15/2018 14:40:27 | ReadNewsArticles: System.Collections.Generic.HashSet`1[System.String]
03/15/2018 14:40:27 | ShowNewsAlerts: True
03/15/2018 14:40:27 | HiddenNewsAlerts: System.Collections.Generic.HashSet`1[System.String]
03/15/2018 14:40:27 | MutedPlayers: System.Collections.Generic.HashSet`1[Halfling.Platforms.MachineID]
03/15/2018 14:40:27 | BannedPlayers: System.Collections.Generic.HashSet`1[Halfling.Platforms.MachineID]
03/15/2018 14:40:28 | Starting main game loop...
03/15/2018 14:40:28 | Enabled mods:
03/15/2018 14:40:31 | 0.2.7ClassicJam.Star_Wars_Galaxy
03/15/2018 14:40:31 | Akinata_stargate_weapons
03/15/2018 14:40:31 | Akinata_weapons_variants
03/15/2018 14:40:31 | Archon Plasma
03/15/2018 14:40:31 | Bloodcult
03/15/2018 14:40:31 | Coalition
03/15/2018 14:40:31 | Confederate
03/15/2018 14:40:31 | EyeOfDoom_Addon
03/15/2018 14:40:31 | Fluttercraft Core
03/15/2018 14:40:31 | KodenameKannons
03/15/2018 14:40:31 | Meranera
03/15/2018 14:40:31 | More Missiles
03/15/2018 14:40:31 | SunriseSP
03/15/2018 14:40:31 | Tempora
03/15/2018 14:40:31 | Varangian_Equipment
03/15/2018 14:40:31 | Wagon Armor
03/15/2018 14:40:31 | Wagon Cannons
03/15/2018 14:40:31 | Wagon Thrusters
03/15/2018 14:40:31 | Loaded language 'en'.
03/15/2018 14:40:33 | Output compiling shader 'C:\Program Files\Cosmoteer\Standard Mods\0.2.7ClassicJam.Star_Wars_Galaxy\advanced_shield\advanced_shield.shader' (pix):
03/15/2018 14:40:33 | C:\Program Files\Cosmoteer\unknown(20,69-160): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
03/15/2018 14:40:33 |
03/15/2018 14:40:34 | Output compiling shader 'C:\Program Files\Cosmoteer\Standard Mods\0.2.7ClassicJam.Star_Wars_Galaxy\Shields\ShieldGenSml\shield.shader' (pix):
03/15/2018 14:40:34 | C:\Program Files\Cosmoteer\unknown(20,69-160): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
03/15/2018 14:40:34 |
03/15/2018 14:40:35 | Output compiling shader 'C:\Program Files\Cosmoteer\Standard Mods\0.2.7ClassicJam.Star_Wars_Galaxy\Shields\ShieldGenInt\shield.shader' (pix):
03/15/2018 14:40:35 | C:\Program Files\Cosmoteer\unknown(20,69-160): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
03/15/2018 14:40:35 |
03/15/2018 14:40:35 | Output compiling shader 'C:\Program Files\Cosmoteer\Standard Mods\0.2.7ClassicJam.Star_Wars_Galaxy\Shields\ShieldGenLrg\shield.shader' (pix):
03/15/2018 14:40:35 | C:\Program Files\Cosmoteer\unknown(20,69-160): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
03/15/2018 14:40:35 |
03/15/2018 14:40:42 | Output compiling shader 'C:\Program Files\Cosmoteer\Standard Mods\Confederate\s_shield\shield.shader' (pix):
03/15/2018 14:40:42 | C:\Program Files\Cosmoteer\unknown(20,69-160): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
03/15/2018 14:40:42 |
03/15/2018 14:40:42 | Output compiling shader 'C:\Program Files\Cosmoteer\Standard Mods\Confederate\d_shield\shield.shader' (pix):
03/15/2018 14:40:42 | C:\Program Files\Cosmoteer\unknown(20,69-160): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
03/15/2018 14:40:42 |
03/15/2018 14:40:47 | Output compiling shader 'C:\Program Files\Cosmoteer\Standard Mods\Tempora\t_shield\shield.shader' (pix):
03/15/2018 14:40:47 | C:\Program Files\Cosmoteer\unknown(20,69-160): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
03/15/2018 14:40:47 |
03/15/2018 14:40:48 | Output compiling shader 'C:\Program Files\Cosmoteer\Standard Mods\Varangian_Equipment\Defense\Light_Shield\shield.shader' (pix):
03/15/2018 14:40:48 | C:\Program Files\Cosmoteer\unknown(20,69-160): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
03/15/2018 14:40:48 |
03/15/2018 14:40:48 | Output compiling shader 'C:\Program Files\Cosmoteer\Standard Mods\Varangian_Equipment\Defense\Heavy_Shield\shield.shader' (pix):
03/15/2018 14:40:48 | C:\Program Files\Cosmoteer\unknown(20,69-160): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
03/15/2018 14:40:48 |
03/15/2018 14:41:02 | Memory usage at time of crash: 795,025,408
03/15/2018 14:41:02 | Application state stack at time of crash:
03/15/2018 14:41:02 | Cosmoteer.Assets
03/15/2018 14:41:02 | FPS at time of crash: 29.95044
03/15/2018 14:41:02 | Running processes at time of crash: AdguardSvc, AppleMobileDeviceService, ApplicationFrameHost, atieclxx, atiesrxx, audiodg, AvastSvc, avgsvca, avguix, ByteFenceService, CCC, Cosmoteer, csrss, ctfmon, dasHost, DbxSvc, dllhost, DropboxUpdate, dwm, explorer, fontdrvhost, Fuel.Service, Idle, jusched, LockApp, lsass, mDNSResponder, Memory Compression, MOM, MsMpEng, NASvc, PnkBstrA, rsLggr, rtop_bg, rtop_svc, RuntimeBroker, SearchIndexer, SearchUI, SecurityHealthService, services, SettingSyncHost, ShellExperienceHost, sihost, SkypeHost, smartscreen, smss, spoolsv, sqlwriter, svchost, System, taskhostw, TuneUpUtilitiesApp64, TuneUpUtilitiesService64, tuscanx, wininit, winlogon, WmiApSrv, WmiPrvSE,
03/15/2018 14:41:02 | Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\rules.txt>" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\Ships\Terran\terran.txt>/Terran" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Duplicate part ID: ammo_supply
03/15/2018 14:41:02 | at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\ShipRules.cs:line 140
03/15/2018 14:41:02 | --- End of inner exception stack trace ---
03/15/2018 14:41:02 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
03/15/2018 14:41:02 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
03/15/2018 14:41:02 | 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 2241
03/15/2018 14:41:02 | 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 545
03/15/2018 14:41:02 | --- End of inner exception stack trace ---
03/15/2018 14:41:02 | 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 607
03/15/2018 14:41:02 | 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 173
03/15/2018 14:41:02 | 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
03/15/2018 14:41:02 | 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
03/15/2018 14:41:02 | 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
03/15/2018 14:41:02 | 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 1972
03/15/2018 14:41:02 | 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 545
03/15/2018 14:41:02 | 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 681
03/15/2018 14:41:02 | 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 2647
03/15/2018 14:41:02 | 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
03/15/2018 14:41:02 | at Cosmoteer.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Rules.cs:line 105
03/15/2018 14:41:02 | --- End of inner exception stack trace ---
03/15/2018 14:41:02 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
03/15/2018 14:41:02 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
03/15/2018 14:41:02 | 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 2241
03/15/2018 14:41:02 | 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 545
03/15/2018 14:41:02 | --- End of inner exception stack trace ---
03/15/2018 14:41:02 | 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 607
03/15/2018 14:41:02 | 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 173
03/15/2018 14:41:02 | 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 185
03/15/2018 14:41:02 | at Cosmoteer.Assets.LoaderThread() in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Assets.cs:line 297
03/15/2018 14:41:02 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
03/15/2018 14:41:02 | at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
03/15/2018 14:41:02 | at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
03/15/2018 14:41:02 | at System.Threading.ThreadHelper.ThreadStart()
03/15/2018 14:41:03 | Actual data hash: e4b085b919696a59b2f0ed9975ea5463
03/15/2018 14:41:03 | Expected data hash: e4b085b919696a59b2f0ed9975ea5463
03/15/2018 14:41:03 | Director received exit call.
03/15/2018 14:41:04 | Disposed default font.
03/15/2018 14:41:04 | Disposed XA2AudioManager device.
03/15/2018 14:41:04 | Disposed audio manager.
03/15/2018 14:41:04 | Disposed clock.
03/15/2018 14:41:04 | Disposed input manager.
03/15/2018 14:41:04 | Disposed graphics manager.
03/15/2018 14:41:04 | Disposed swap chain.
03/15/2018 14:41:04 | Disposed Direct3D device.
03/15/2018 14:41:04 | Disposed DXGI factory.
03/15/2018 14:41:04 | Closed Windows form.
03/15/2018 14:41:04 | Director received exit call.
03/15/2018 14:41:04 | Disposed window.
03/15/2018 14:41:04 | Disposed platform interface.
03/15/2018 14:41:04 | Closing log output file...