@Jared 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.
---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Standard Mods\Star Forge Control Rooms 0.0.6\Control Rooms\Civilian Class\Exterior\Diagonal Bridge\diagonal_bridge.txt>/Part" failed.
---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Standard Mods\Star Forge Control Rooms 0.0.6\Control Rooms\Civilian Class\Exterior\Diagonal Bridge\diagonal_bridge.txt>/Part/EditorIcon/Texture" failed.
---> System.InvalidOperationException: Error loading FreeImage surface from stream.
at Halfling.Graphics.TextureData.LoadFrom(Stream stream) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Graphics\TextureData.cs:line 182
at Halfling.Graphics.TextureData.LoadFrom(String filepath) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Graphics\TextureData.cs:line 220
at Cosmoteer.Data.TextureCache.LoadTexture(String filepath, PostProcessParams postProcessParams, Boolean requirePow2, IntVector2& sourceSize, Boolean forceLoadFromScratch) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Source\Data\TextureCache.cs:line 92
at Cosmoteer.Data.TextureCache.LoadTexture(String filepath, PostProcessParams postProcessParams, Boolean requirePow2, IntVector2& sourceSize) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Source\Data\TextureCache.cs:line 32
at Halfling.Graphics.TextureFactory.LoadInternal(Stream stream, String filepath, Nullable1 mipLevels, Nullable
1 colorKey, Nullable1 multiplyByAlpha, Nullable
1 fixTransparentColors, Nullable1 compression, Nullable
1 sampleMode, Nullable1 uMode, Nullable
1 vMode, Nullable1 perfMode, Nullable
1 useExisting) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Graphics\TextureFactory.cs:line 571
at Halfling.Graphics.TextureFactory.Halfling.Serialization.Base.IBaseDeserializer<Halfling.Serialization.ObjectText.ObjectTextSerializer,Halfling.ObjectText.IOTNode>.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Graphics\TextureFactory.cs:line 400
at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2195
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
--- End of inner exception stack trace ---
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 188
at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 200
at Halfling.Graphics.Material.ReadContentFrom(ObjectTextSerializer s, IOTNode source, MemberInfo member, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Graphics\Material.cs:line 270
at Halfling.Graphics.Sprite.ReadContentFrom(ObjectTextSerializer s, IOTNode source, MemberInfo member, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Graphics\Sprite.cs:line 236
at Halfling.Graphics.Material.Halfling.Serialization.Base.IBaseContentDeserializable<Halfling.Serialization.ObjectText.ObjectTextSerializer,Halfling.ObjectText.IOTNode>.ReadContentFrom(ObjectTextSerializer s, IOTNode source, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Graphics\Material.cs:line 192
at Halfling.Serialization.Base.BaseSerializer`10.SpecificSelfContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2587
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 188
at Halfling.Serialization.Base.BaseSerializer`10.DeserializeAsDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2317
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 842
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 239
at Cosmoteer.Ships.Parts.PartRules..ctor(ObjectTextSerializer s, IOTNode node, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Source\Ships\Parts\PartRules.cs:line 192
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
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, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2385
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
--- End of inner exception stack trace ---
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 372
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 363
at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 110
at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2194
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 562
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 741
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 239
at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2892
at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Generic\GenericSerialReader.cs:line 136
at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Source\Ships\ShipRules.cs:line 153
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
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, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2462
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 562
--- End of inner exception stack trace ---
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 624
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 187
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 340
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 363
at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 110
at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2194
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 562
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 741
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 239
at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2892
at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Generic\GenericSerialReader.cs:line 136
at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Source\Data\Rules.cs:line 114
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
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, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2462
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 562
--- End of inner exception stack trace ---
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 624
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 187
at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 200
at Cosmoteer.Data.Assets.LoaderThread() in C:\Users\walt\Documents\Code\Cosmoteer Classic\Source\Data\Assets.cs:line 347
at System.Threading.Thread.StartCallback()
02/16/2022 21:37:02 | Logging successful initialized.
02/16/2022 21:37:02 | .NET Runtime Version: 6.0.1
02/16/2022 21:37:02 | Running as a 64-bit process.
02/16/2022 21:37:02 | Locale: en-US
02/16/2022 21:37:02 | Language: en-US
02/16/2022 21:37:02 | Executable path: C:\Program Files\Cosmoteer\Bin\Cosmoteer.exe
02/16/2022 21:37:02 | Cosmoteer version 0.15.17b build 0.15.17b_standalone
02/16/2022 21:37:02 | Build Date: 1/9/2022 8:29:31 PM
02/16/2022 21:37:02 | Build Commit: af1a96c40a3207d2cef46eba4865f522dfef4102
02/16/2022 21:37:03 | Microsoft Windows 10 Pro 64-bit 10.0.19042
02/16/2022 21:37:03 | AMD Ryzen 3 3200G with Radeon Vega Graphics (4 logical / 4 physical cores)
02/16/2022 21:37:03 | 6075.2 MB RAM
02/16/2022 21:37:03 | AMD Radeon(TM) Vega 8 Graphics (27.20.1020.1) (5/19/2020)
02/16/2022 21:37:03 | 2048.0 MB VRAM
02/16/2022 21:37:03 |
02/16/2022 21:37:03 | Loaded app settings.
02/16/2022 21:37:03 | Set application DPI mode: PerMonitor
02/16/2022 21:37:03 | Setup default cursor.
02/16/2022 21:37:03 | Using display adapter 0
02/16/2022 21:37:03 | Created DXGI factory.
02/16/2022 21:37:03 | Adapter #0: AMD Radeon(TM) Vega 8 Graphics
02/16/2022 21:37:03 | Output #0: AOC 1970W (1366x768)
02/16/2022 21:37:03 | Adapter #1: Microsoft Basic Render Driver
02/16/2022 21:37:03 | Updated Windows form configuration for borderless window.
02/16/2022 21:37:03 | Created Windows form.
02/16/2022 21:37:03 | Direct3D Feature Level: Level_11_0
02/16/2022 21:37:03 | Created Direct3D 11 Device.
02/16/2022 21:37:03 | Created swap chain: 1366x768.
02/16/2022 21:37:03 | Created window.
02/16/2022 21:37:03 | Created clock.
02/16/2022 21:37:03 | Created graphics manager.
02/16/2022 21:37:03 | Created XAudio2 device.
02/16/2022 21:37:03 | Created audio manager.
02/16/2022 21:37:03 | Created input manager.
02/16/2022 21:37:03 | Created default font.
02/16/2022 21:37:03 | Initial app state is 'MainMenu'
02/16/2022 21:37:03 | Initial application settings:
02/16/2022 21:37:03 | LastGameVersion:
02/16/2022 21:37:03 | InitState: MainMenu
02/16/2022 21:37:03 | Language:
02/16/2022 21:37:03 | LockCursor: False
02/16/2022 21:37:03 | EdgePanMode: Analog
02/16/2022 21:37:03 | EdgePanSpeed: 15
02/16/2022 21:37:03 | KeyboardPanSpeed: 15
02/16/2022 21:37:03 | KeyboardZoomSpeed: 10
02/16/2022 21:37:03 | KeyboardRotSpeed: 90°
02/16/2022 21:37:03 | EnableMouseWheelZoom: True
02/16/2022 21:37:03 | InvertMouseWheelZoom: False
02/16/2022 21:37:03 | MouseWheelZoomSpeed: 1.12
02/16/2022 21:37:03 | MouseWheelZoomAtCursor: True
02/16/2022 21:37:03 | AutoTrackOnScreenShips: True
02/16/2022 21:37:03 | StickyFocus: True
02/16/2022 21:37:03 | DpiScaleMode: Dpi200
02/16/2022 21:37:03 | AnimateBackgrounds: True
02/16/2022 21:37:03 | BackgroundGrid: True
02/16/2022 21:37:03 | FancyParticles: True
02/16/2022 21:37:03 | UncompressedTextures: False
02/16/2022 21:37:03 | TargetFps: FpsTarget30
02/16/2022 21:37:03 | AllowShipDeselection: False
02/16/2022 21:37:03 | CtrlSelectsParts: True
02/16/2022 21:37:03 | EnableCollisionAvoidance: True
02/16/2022 21:37:03 | EnableArrivalMatching: True
02/16/2022 21:37:03 | PreferBlueprintMode: False
02/16/2022 21:37:03 | BlueprintAutoPause: True
02/16/2022 21:37:03 | ShowInvalidBlueprints: True
02/16/2022 21:37:03 | ShowAutoRemovedParts: True
02/16/2022 21:37:03 | ShowAutoRemovedDecals: True
02/16/2022 21:37:03 | BuildAutoRotate: True
02/16/2022 21:37:03 | BuildAutoInteriors: True
02/16/2022 21:37:03 | PaintAutoRotate: True
02/16/2022 21:37:03 | PaintAllowOverwrite: True
02/16/2022 21:37:03 | PaintMirrorEnabled: False
02/16/2022 21:37:03 | PaintMirrorAxis: Vertical
02/16/2022 21:37:03 | RepairAutoRotate: False
02/16/2022 21:37:03 | BuildAllowOverwrite: True
02/16/2022 21:37:03 | BuildAutoDoors: True
02/16/2022 21:37:03 | BuildShowNearestPaths: True
02/16/2022 21:37:03 | BuildMirrorEnabled: False
02/16/2022 21:37:03 | BuildMirrorAxis: Vertical
02/16/2022 21:37:03 | ShowStatBars: True
02/16/2022 21:37:03 | ConstructExitsBuild: False
02/16/2022 21:37:03 | CrewMirrorEnabled: False
02/16/2022 21:37:03 | CrewMirrorAxis: Vertical
02/16/2022 21:37:03 | CrewAutoRotate: True
02/16/2022 21:37:03 | ShowCrewPaths: True
02/16/2022 21:37:03 | ShowCrewHomes: True
02/16/2022 21:37:03 | DefaultRoles:
02/16/2022 21:37:03 | RowsOfParts: 1
02/16/2022 21:37:03 | GrabLeavesCorridors: True
02/16/2022 21:37:03 | RepairAutoDoors: True
02/16/2022 21:37:03 | AutoHireCrew: True
02/16/2022 21:37:03 | PartToolTips: True
02/16/2022 21:37:03 | PartToolTipsDefaultToStats: False
02/16/2022 21:37:03 | AutoSave: True
02/16/2022 21:37:03 | AutoSavesToKeep: 10
02/16/2022 21:37:03 | QuickSavesToKeep: 10
02/16/2022 21:37:03 | AutoSaveInterval: 600
02/16/2022 21:37:03 | SaveLostShips: True
02/16/2022 21:37:03 | LostShipsTokeep: 10
02/16/2022 21:37:03 | FtlAutoSave: True
02/16/2022 21:37:03 | ShowOnShipIndicators: True
02/16/2022 21:37:03 | ShowZoomedOutBlibs: True
02/16/2022 21:37:03 | ShowOffScreenBlips: True
02/16/2022 21:37:03 | PingNearbyEnemies: True
02/16/2022 21:37:03 | AutoPauseOnLostFocus: True
02/16/2022 21:37:03 | ScreenShake: True
02/16/2022 21:37:03 | ShowMidpointFocusWidget: True
02/16/2022 21:37:03 | VersionCheckMode: Stable
02/16/2022 21:37:03 | DefaultScreenshotFormat: Jpeg
02/16/2022 21:37:03 | EnableMetrics: True
02/16/2022 21:37:03 | PreferBorderlessWindowToggle: False
02/16/2022 21:37:03 | MasterVolume: 1
02/16/2022 21:37:03 | EffectsVolume: 1
02/16/2022 21:37:03 | InterfaceVolume: 1
02/16/2022 21:37:03 | MuteWhenUnfocused: False
02/16/2022 21:37:03 | ShowTutorials: True
02/16/2022 21:37:03 | AutoFtlJump: False
02/16/2022 21:37:03 | DefaultPaintScheme:
02/16/2022 21:37:03 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.Paint.PaintScheme]
02/16/2022 21:37:03 | DefaultBuildTool: Grab
02/16/2022 21:37:03 | DefaultDecalTool: Grab
02/16/2022 21:37:03 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]
02/16/2022 21:37:03 | DontDimDialogBackgrounds: False
02/16/2022 21:37:03 | PlayerColor:
02/16/2022 21:37:03 | EnemyColor:
02/16/2022 21:37:03 | NeutralColor:
02/16/2022 21:37:03 | RotateMinimap: True
02/16/2022 21:37:03 | MiniviewInCombatMode: Auto
02/16/2022 21:37:03 | MiniviewNotInCombatMode: Auto
02/16/2022 21:37:03 | MiniviewLockRotation: False
02/16/2022 21:37:03 | MiniviewSize:
02/16/2022 21:37:03 | ShowInteriors: False
02/16/2022 21:37:03 | ShowAllCommands: False
02/16/2022 21:37:03 | AlwaysShowCommandWidgets: False
02/16/2022 21:37:03 | ShowSelectedPartStatusBars: True
02/16/2022 21:37:03 | PreferShipRelativeAttackAngle: False
02/16/2022 21:37:03 | PreferWorldRelativeFollowAngle: False
02/16/2022 21:37:03 | DirectControlEnableWeapons: True
02/16/2022 21:37:03 | DirectControlAimAssist: True
02/16/2022 21:37:03 | DirectControlAutoBrake: True
02/16/2022 21:37:03 | DirectControlAutoFaceCursor: False
02/16/2022 21:37:03 | DirectControlViewFollowsCursor: False
02/16/2022 21:37:03 | DirectControlAutoRotateView: False
02/16/2022 21:37:03 | DirectControlAutoZoomView: False
02/16/2022 21:37:03 | DirectControlShowWeaponCoverage: False
02/16/2022 21:37:03 | ShipLibraryLargeIcons: False
02/16/2022 21:37:03 | BreakFormationToAttack: True
02/16/2022 21:37:03 | DisplayAllShips: False
02/16/2022 21:37:03 | ShowAdvancedCommands: False
02/16/2022 21:37:03 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]
02/16/2022 21:37:03 | AutoDisableMods: True
02/16/2022 21:37:03 | DeleteFileOnStartup:
02/16/2022 21:37:03 | DefaultGameMode:
02/16/2022 21:37:03 | DefaultCreativeModeMapSize: 0
02/16/2022 21:37:03 | DefaultBountyModeDifficulty: 0
02/16/2022 21:37:03 | DefaultBountyModeMapSize: 0
02/16/2022 21:37:03 | DefaultBountyModeStarterShip: 0
02/16/2022 21:37:03 | MPShipColorMode: RandomPerPlayer
02/16/2022 21:37:03 | MPBlipColorMode: FriendAndFoe
02/16/2022 21:37:03 | MPShowDamagePoints: True
02/16/2022 21:37:03 | CustomRulesets: System.Collections.Generic.Dictionary2[System.String,System.Collections.Generic.List
1[Cosmoteer.CustomRuleset]]
02/16/2022 21:37:03 | AllowP2PConnections: True
02/16/2022 21:37:03 | PreferLAN: False
02/16/2022 21:37:03 | DefaultServer: 0
02/16/2022 21:37:03 | ShowNewsOnStartup: True
02/16/2022 21:37:03 | ReadNewsArticles: System.Collections.Generic.HashSet`1[System.String]
02/16/2022 21:37:03 | ShowNewsAlerts: True
02/16/2022 21:37:03 | HiddenNewsAlerts: System.Collections.Generic.HashSet`1[System.String]
02/16/2022 21:37:03 | MainMenuBackgroundIndex: 0
02/16/2022 21:37:03 | CycleMainMenuBackground: True
02/16/2022 21:37:03 | DefaultAuthorName:
02/16/2022 21:37:03 | ShowSteamWishlistPrompt: True
02/16/2022 21:37:03 | EnableGifRecorder: False
02/16/2022 21:37:03 | GifRecorderSeconds: 10
02/16/2022 21:37:03 | GifRecorderFramerate: 20
02/16/2022 21:37:03 | GifRecorderResolution: 480
02/16/2022 21:37:04 | Starting main game loop...
02/16/2022 21:37:04 | Enabled mods:
02/16/2022 21:37:04 | JarHead.Star Forge Control Rooms (0.0.6)
02/16/2022 21:37:04 | JarHead.Star Forge Defensives (0.0.6)
02/16/2022 21:37:04 | JarHead.Star Forge Thrusters (0.0.6)
02/16/2022 21:37:04 | JarHead.Star Forge Utilities (0.0.6)
02/16/2022 21:37:04 | JarHead.Star Forge Weapons (0.0.6)
02/16/2022 21:37:04 | Loaded language 'en'.
02/16/2022 21:37:09 | Memory usage at time of crash: 311,312,384
02/16/2022 21:37:09 | Application state stack at time of crash:
02/16/2022 21:37:09 | Cosmoteer.Data.Assets
02/16/2022 21:37:09 | FPS at time of crash: 30.381025
02/16/2022 21:37:09 | Running processes at time of crash: 5KPlayer, AdAppMgrSvc, AdobeARM, amdfendrsr, ApplicationFrameHost, armsvc, atieclxx, atiesrxx, audiodg, AUEPDU, AUEPMaster, chrome, cncmd, Connect.Service.ContentService, Cortana, Cosmoteer, CPUMetricsServer, csrss, ctfmon, dasHost, dllhost, dwm, explorer, FNPLicensingService, FNPLicensingService64, fontdrvhost, GameBar, GameBarFTServer, GoogleCrashHandler, GoogleCrashHandler64, Idle, IDMan, jusched, lsass, Memory Compression, Microsoft.Photos, OneDrive, PickerHost, PresentationFontCache, PubPlatform, QtWebEngineProcess, RadeonSoftware, RAVBg64, Registry, RtkNGUI64, RuntimeBroker, SAntivirusClient, SAntivirusIC, SAntivirusService, SearchApp, SearchFilterHost, SearchIndexer, SearchProtocolHost, SecurityHealthService, SecurityHealthSystray, services, SgrmBroker, ShellExperienceHost, sihost, smartscreen, smss, spoolsv, StartMenuExperienceHost, svchost, System, SystemSettingsBroker, taskhostw, TextInputHost, UninstallMonitor, Video.UI, wininit, winlogon, WmiPrvSE, YourPhone,
02/16/2022 21:37:10 | Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\rules.txt>" failed.
02/16/2022 21:37:10 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
02/16/2022 21:37:10 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\ships\terran\terran.txt>/Terran" failed.
02/16/2022 21:37:10 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
02/16/2022 21:37:10 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Standard Mods\Star Forge Control Rooms 0.0.6\Control Rooms\Civilian Class\Exterior\Diagonal Bridge\diagonal_bridge.txt>/Part" failed.
02/16/2022 21:37:10 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
02/16/2022 21:37:10 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Standard Mods\Star Forge Control Rooms 0.0.6\Control Rooms\Civilian Class\Exterior\Diagonal Bridge\diagonal_bridge.txt>/Part/EditorIcon/Texture" failed.
02/16/2022 21:37:10 | ---> System.InvalidOperationException: Error loading FreeImage surface from stream.
02/16/2022 21:37:10 | at Halfling.Graphics.TextureData.LoadFrom(Stream stream) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Graphics\TextureData.cs:line 182
02/16/2022 21:37:10 | at Halfling.Graphics.TextureData.LoadFrom(String filepath) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Graphics\TextureData.cs:line 220
02/16/2022 21:37:10 | at Cosmoteer.Data.TextureCache.LoadTexture(String filepath, PostProcessParams postProcessParams, Boolean requirePow2, IntVector2& sourceSize, Boolean forceLoadFromScratch) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Source\Data\TextureCache.cs:line 92
02/16/2022 21:37:10 | at Cosmoteer.Data.TextureCache.LoadTexture(String filepath, PostProcessParams postProcessParams, Boolean requirePow2, IntVector2& sourceSize) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Source\Data\TextureCache.cs:line 32
02/16/2022 21:37:10 | at Halfling.Graphics.TextureFactory.LoadInternal(Stream stream, String filepath, Nullable1 mipLevels, Nullable
1 colorKey, Nullable1 multiplyByAlpha, Nullable
1 fixTransparentColors, Nullable1 compression, Nullable
1 sampleMode, Nullable1 uMode, Nullable
1 vMode, Nullable1 perfMode, Nullable
1 useExisting) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Graphics\TextureFactory.cs:line 571
02/16/2022 21:37:10 | at Halfling.Graphics.TextureFactory.Halfling.Serialization.Base.IBaseDeserializer<Halfling.Serialization.ObjectText.ObjectTextSerializer,Halfling.ObjectText.IOTNode>.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Graphics\TextureFactory.cs:line 400
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2195
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
02/16/2022 21:37:10 | --- End of inner exception stack trace ---
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 188
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 200
02/16/2022 21:37:10 | at Halfling.Graphics.Material.ReadContentFrom(ObjectTextSerializer s, IOTNode source, MemberInfo member, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Graphics\Material.cs:line 270
02/16/2022 21:37:10 | at Halfling.Graphics.Sprite.ReadContentFrom(ObjectTextSerializer s, IOTNode source, MemberInfo member, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Graphics\Sprite.cs:line 236
02/16/2022 21:37:10 | at Halfling.Graphics.Material.Halfling.Serialization.Base.IBaseContentDeserializable<Halfling.Serialization.ObjectText.ObjectTextSerializer,Halfling.ObjectText.IOTNode>.ReadContentFrom(ObjectTextSerializer s, IOTNode source, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Graphics\Material.cs:line 192
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificSelfContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2587
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 188
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.DeserializeAsDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2317
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 842
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 239
02/16/2022 21:37:10 | at Cosmoteer.Ships.Parts.PartRules..ctor(ObjectTextSerializer s, IOTNode node, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Source\Ships\Parts\PartRules.cs:line 192
02/16/2022 21:37:10 | --- End of inner exception stack trace ---
02/16/2022 21:37:10 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
02/16/2022 21:37:10 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2385
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
02/16/2022 21:37:10 | --- End of inner exception stack trace ---
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
02/16/2022 21:37:10 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 372
02/16/2022 21:37:10 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 363
02/16/2022 21:37:10 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 110
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2194
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 562
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 741
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 239
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2892
02/16/2022 21:37:10 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Generic\GenericSerialReader.cs:line 136
02/16/2022 21:37:10 | at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Source\Ships\ShipRules.cs:line 153
02/16/2022 21:37:10 | --- End of inner exception stack trace ---
02/16/2022 21:37:10 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
02/16/2022 21:37:10 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2462
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 562
02/16/2022 21:37:10 | --- End of inner exception stack trace ---
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 624
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 187
02/16/2022 21:37:10 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 340
02/16/2022 21:37:10 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 363
02/16/2022 21:37:10 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 110
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2194
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 562
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 741
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 239
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2892
02/16/2022 21:37:10 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Generic\GenericSerialReader.cs:line 136
02/16/2022 21:37:10 | at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Source\Data\Rules.cs:line 114
02/16/2022 21:37:10 | --- End of inner exception stack trace ---
02/16/2022 21:37:10 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
02/16/2022 21:37:10 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2462
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 562
02/16/2022 21:37:10 | --- End of inner exception stack trace ---
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 624
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 187
02/16/2022 21:37:10 | at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer Classic\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 200
02/16/2022 21:37:10 | at Cosmoteer.Data.Assets.LoaderThread() in C:\Users\walt\Documents\Code\Cosmoteer Classic\Source\Data\Assets.cs:line 347
02/16/2022 21:37:10 | at System.Threading.Thread.StartCallback()
02/16/2022 21:37:34 | Actual data hash: 8569ede6b4d6a261f5f81b90f06fc25e
02/16/2022 21:37:34 | Expected data hash: 8569ede6b4d6a261f5f81b90f06fc25e
02/16/2022 21:37:34 | Director received exit call.
02/16/2022 21:37:34 | Disposed default font.
02/16/2022 21:37:34 | Disposed XA2AudioManager device.
02/16/2022 21:37:34 | Disposed audio manager.
02/16/2022 21:37:34 | Disposed clock.
02/16/2022 21:37:34 | Disposed input manager.
02/16/2022 21:37:34 | Disposed graphics manager.
02/16/2022 21:37:34 | Disposed swap chain.
02/16/2022 21:37:34 | Disposed Direct3D device.
02/16/2022 21:37:34 | Disposed DXGI factory.
02/16/2022 21:37:34 | Closed Windows form.
02/16/2022 21:37:34 | Director received exit call.
02/16/2022 21:37:34 | Disposed window.
02/16/2022 21:37:34 | Disposed platform interface.
02/16/2022 21:37:34 | Closing log output file...