I've checked all spellings, all folder names, even the string file. It'll all correct.
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 "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\INCC Parts Pack\indo_wedge\indo_wedge.txt>/Part" 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\INCC Parts Pack\indo_wedge\indo_wedge.txt>/Part/NameKey" failed.
---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.Collections.Generic.KeyNotFoundException: String matching key 'Parts/IndoWedge' was not found.
at Cosmoteer.Localization.Strings.GetText(String key) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Localization\Strings.cs:line 109
at Cosmoteer.Localization.KeyString..ctor(String key) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Localization\KeyString.cs:line 46
at Cosmoteer.Localization.Strings.<>c.<KeyString>b__15_0(String s) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Localization\Strings.cs:line 95
at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory)
at Cosmoteer.Localization.Strings.KeyString(String key) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Localization\Strings.cs:line 95
at Cosmoteer.Localization.KeyString.ReadFrom(GenericSerialReader reader, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Localization\KeyString.cs:line 127
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2464
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\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\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\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\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\Source\Ships\Parts\PartRules.cs:line 191
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)
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\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\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\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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 188
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\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\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\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\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\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\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\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\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\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\Source\Ships\ShipRules.cs:line 152
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)
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\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\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\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\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\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\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\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\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\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\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\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\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\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\Source\Data\Rules.cs:line 114
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)
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\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\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\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\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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 200
at Cosmoteer.Data.Assets.LoaderThread() in C:\Users\walt\Documents\Code\Cosmoteer\Source\Data\Assets.cs:line 347
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
05/13/2021 10:38:29 | Logging successful initialized.
05/13/2021 10:38:29 | .NET Runtime Version: 5.0.2
05/13/2021 10:38:29 | Running as a 64-bit process.
05/13/2021 10:38:29 | Local: en-US
05/13/2021 10:38:29 | Language: en-US
05/13/2021 10:38:29 | Cosmoteer version 0.15.14a build 0.15.14a_standalone
05/13/2021 10:38:29 | Build Date: 3/5/2021 11:58:41 PM
05/13/2021 10:38:29 | Build Commit: 4cab62e9bc94ce87f8ed1553ee2e318bdaddecac
05/13/2021 10:38:29 | Microsoft Windows 7 Professional 64-bit 6.1.7601
05/13/2021 10:38:29 | Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz (4 logical / 2 physical cores)
05/13/2021 10:38:29 | 8013.8 MB RAM
05/13/2021 10:38:29 | Intel(R) HD Graphics (10.18.10.4425) (4/3/2016)
05/13/2021 10:38:29 | 2176.0 MB VRAM
05/13/2021 10:38:29 |
05/13/2021 10:38:30 | Loaded app settings.
05/13/2021 10:38:30 | Set application DPI mode: PerMonitor
05/13/2021 10:38:30 | Setup default cursor.
05/13/2021 10:38:30 | Using display adapter 0
05/13/2021 10:38:30 | Created DXGI factory.
05/13/2021 10:38:30 | Adapter #0: Intel(R) HD Graphics
05/13/2021 10:38:30 | Output #0: Generic PnP Monitor (1280x1024)
05/13/2021 10:38:30 | Updated Windows form configuration for borderless window.
05/13/2021 10:38:30 | Created Windows form.
05/13/2021 10:38:30 | Direct3D Feature Level: Level_11_0
05/13/2021 10:38:30 | Created Direct3D 11 Device.
05/13/2021 10:38:30 | Created swap chain: 1280x1024.
05/13/2021 10:38:30 | Created window.
05/13/2021 10:38:30 | Created clock.
05/13/2021 10:38:30 | Created graphics manager.
05/13/2021 10:38:30 | Created XAudio2 device.
05/13/2021 10:38:30 | Created audio manager.
05/13/2021 10:38:30 | Created input manager.
05/13/2021 10:38:30 | Created default font.
05/13/2021 10:38:30 | Initial app state is 'MainMenu'
05/13/2021 10:38:30 | Initial application settings:
05/13/2021 10:38:30 | LastGameVersion:
05/13/2021 10:38:30 | InitState: MainMenu
05/13/2021 10:38:30 | Language:
05/13/2021 10:38:30 | LockCursor: False
05/13/2021 10:38:30 | EdgePanMode: Analog
05/13/2021 10:38:30 | EdgePanSpeed: 15
05/13/2021 10:38:30 | KeyboardPanSpeed: 15
05/13/2021 10:38:30 | KeyboardZoomSpeed: 10
05/13/2021 10:38:30 | KeyboardRotSpeed: 90°
05/13/2021 10:38:30 | EnableMouseWheelZoom: True
05/13/2021 10:38:30 | InvertMouseWheelZoom: False
05/13/2021 10:38:30 | MouseWheelZoomSpeed: 1.12
05/13/2021 10:38:30 | MouseWheelZoomAtCursor: True
05/13/2021 10:38:30 | AutoTrackOnScreenShips: True
05/13/2021 10:38:30 | StickyFocus: True
05/13/2021 10:38:30 | DpiScaleMode: Dpi100
05/13/2021 10:38:30 | AnimateBackgrounds: True
05/13/2021 10:38:30 | BackgroundGrid: True
05/13/2021 10:38:30 | FancyParticles: True
05/13/2021 10:38:30 | UncompressedTextures: False
05/13/2021 10:38:30 | TargetFps: FpsTarget30
05/13/2021 10:38:30 | AllowShipDeselection: False
05/13/2021 10:38:30 | CtrlSelectsParts: True
05/13/2021 10:38:30 | EnableCollisionAvoidance: True
05/13/2021 10:38:30 | EnableArrivalMatching: True
05/13/2021 10:38:30 | PreferBlueprintMode: False
05/13/2021 10:38:30 | BlueprintAutoPause: True
05/13/2021 10:38:30 | ShowInvalidBlueprints: True
05/13/2021 10:38:30 | ShowAutoRemovedParts: True
05/13/2021 10:38:30 | ShowAutoRemovedDecals: True
05/13/2021 10:38:30 | BuildAutoRotate: True
05/13/2021 10:38:30 | BuildAutoInteriors: True
05/13/2021 10:38:30 | PaintAutoRotate: True
05/13/2021 10:38:30 | PaintAllowOverwrite: True
05/13/2021 10:38:30 | PaintMirrorEnabled: False
05/13/2021 10:38:30 | PaintMirrorAxis: Vertical
05/13/2021 10:38:30 | RepairAutoRotate: False
05/13/2021 10:38:30 | BuildAllowOverwrite: True
05/13/2021 10:38:30 | BuildAutoDoors: True
05/13/2021 10:38:30 | BuildShowNearestPaths: True
05/13/2021 10:38:30 | BuildMirrorEnabled: False
05/13/2021 10:38:30 | BuildMirrorAxis: Vertical
05/13/2021 10:38:30 | ShowStatBars: True
05/13/2021 10:38:30 | ConstructExitsBuild: False
05/13/2021 10:38:30 | CrewMirrorEnabled: False
05/13/2021 10:38:30 | CrewMirrorAxis: Vertical
05/13/2021 10:38:30 | CrewAutoRotate: True
05/13/2021 10:38:30 | ShowCrewPaths: True
05/13/2021 10:38:30 | ShowCrewHomes: True
05/13/2021 10:38:30 | DefaultRoles:
05/13/2021 10:38:30 | RowsOfParts: 1
05/13/2021 10:38:30 | GrabLeavesCorridors: True
05/13/2021 10:38:30 | RepairAutoDoors: True
05/13/2021 10:38:30 | AutoHireCrew: True
05/13/2021 10:38:30 | PartToolTips: True
05/13/2021 10:38:30 | PartToolTipsDefaultToStats: False
05/13/2021 10:38:30 | AutoSave: True
05/13/2021 10:38:30 | AutoSavesToKeep: 10
05/13/2021 10:38:30 | QuickSavesToKeep: 10
05/13/2021 10:38:30 | AutoSaveInterval: 600
05/13/2021 10:38:30 | SaveLostShips: True
05/13/2021 10:38:30 | LostShipsTokeep: 10
05/13/2021 10:38:30 | FtlAutoSave: True
05/13/2021 10:38:30 | ShowOnShipIndicators: True
05/13/2021 10:38:30 | ShowZoomedOutBlibs: True
05/13/2021 10:38:30 | ShowOffScreenBlips: True
05/13/2021 10:38:30 | PingNearbyEnemies: True
05/13/2021 10:38:30 | AutoPauseOnLostFocus: True
05/13/2021 10:38:30 | ScreenShake: True
05/13/2021 10:38:30 | ShowMidpointFocusWidget: True
05/13/2021 10:38:30 | VersionCheckMode: Stable
05/13/2021 10:38:30 | EnableMetrics: True
05/13/2021 10:38:30 | PreferBorderlessWindowToggle: False
05/13/2021 10:38:30 | MasterVolume: 1
05/13/2021 10:38:30 | EffectsVolume: 1
05/13/2021 10:38:30 | InterfaceVolume: 1
05/13/2021 10:38:30 | MuteWhenUnfocused: False
05/13/2021 10:38:30 | ShowTutorials: True
05/13/2021 10:38:30 | AutoFtlJump: False
05/13/2021 10:38:30 | DefaultPaintScheme:
05/13/2021 10:38:30 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.Paint.PaintScheme]
05/13/2021 10:38:30 | DefaultBuildTool: Grab
05/13/2021 10:38:30 | DefaultDecalTool: Grab
05/13/2021 10:38:30 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]
05/13/2021 10:38:30 | DontDimDialogBackgrounds: False
05/13/2021 10:38:30 | PlayerColor:
05/13/2021 10:38:30 | EnemyColor:
05/13/2021 10:38:30 | NeutralColor:
05/13/2021 10:38:30 | RotateMinimap: True
05/13/2021 10:38:30 | MiniviewInCombatMode: Auto
05/13/2021 10:38:30 | MiniviewNotInCombatMode: Auto
05/13/2021 10:38:30 | MiniviewLockRotation: False
05/13/2021 10:38:30 | MiniviewSize:
05/13/2021 10:38:30 | ShowInteriors: False
05/13/2021 10:38:30 | ShowAllCommands: False
05/13/2021 10:38:30 | AlwaysShowCommandWidgets: False
05/13/2021 10:38:30 | ShowSelectedPartStatusBars: True
05/13/2021 10:38:30 | PreferShipRelativeAttackAngle: False
05/13/2021 10:38:30 | PreferWorldRelativeFollowAngle: False
05/13/2021 10:38:30 | DirectControlEnableWeapons: True
05/13/2021 10:38:30 | DirectControlAimAssist: True
05/13/2021 10:38:30 | DirectControlAutoBrake: True
05/13/2021 10:38:30 | DirectControlAutoFaceCursor: False
05/13/2021 10:38:30 | DirectControlViewFollowsCursor: False
05/13/2021 10:38:30 | DirectControlAutoRotateView: False
05/13/2021 10:38:30 | DirectControlAutoZoomView: False
05/13/2021 10:38:30 | DirectControlShowWeaponCoverage: False
05/13/2021 10:38:30 | ShipLibraryLargeIcons: False
05/13/2021 10:38:30 | BreakFormationToAttack: True
05/13/2021 10:38:30 | DisplayAllShips: False
05/13/2021 10:38:30 | ShowAdvancedCommands: False
05/13/2021 10:38:30 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]
05/13/2021 10:38:30 | AutoDisableMods: True
05/13/2021 10:38:30 | DeleteFileOnStartup:
05/13/2021 10:38:30 | DefaultGameMode:
05/13/2021 10:38:30 | DefaultCreativeModeMapSize: 0
05/13/2021 10:38:30 | DefaultBountyModeDifficulty: 0
05/13/2021 10:38:30 | DefaultBountyModeMapSize: 0
05/13/2021 10:38:30 | DefaultBountyModeStarterShip: 0
05/13/2021 10:38:30 | MPShipColorMode: RandomPerPlayer
05/13/2021 10:38:30 | MPBlipColorMode: FriendAndFoe
05/13/2021 10:38:30 | MPShowDamagePoints: True
05/13/2021 10:38:30 | CustomRulesets: System.Collections.Generic.Dictionary2[System.String,System.Collections.Generic.List1[Cosmoteer.CustomRuleset]]
05/13/2021 10:38:30 | AllowP2PConnections: True
05/13/2021 10:38:30 | PreferLAN: False
05/13/2021 10:38:30 | DefaultServer: 0
05/13/2021 10:38:30 | ShowNewsOnStartup: True
05/13/2021 10:38:30 | ReadNewsArticles: System.Collections.Generic.HashSet`1[System.String]
05/13/2021 10:38:30 | ShowNewsAlerts: True
05/13/2021 10:38:30 | HiddenNewsAlerts: System.Collections.Generic.HashSet`1[System.String]
05/13/2021 10:38:30 | MainMenuBackgroundIndex: 0
05/13/2021 10:38:30 | CycleMainMenuBackground: True
05/13/2021 10:38:30 | DefaultAuthorName:
05/13/2021 10:38:30 | ShowSteamWishlistPrompt: True
05/13/2021 10:38:30 | EnableGifRecorder: False
05/13/2021 10:38:30 | GifRecorderSeconds: 10
05/13/2021 10:38:30 | GifRecorderFramerate: 20
05/13/2021 10:38:30 | GifRecorderResolution: 480
05/13/2021 10:38:31 | Starting main game loop...
05/13/2021 10:38:31 | Enabled mods:
05/13/2021 10:38:31 | Swagfather_6Nine.INCC Parts Pack
05/13/2021 10:38:31 | Loaded language 'en'.
05/13/2021 10:38:35 | Memory usage at time of crash: 224,448,512
05/13/2021 10:38:35 | Application state stack at time of crash:
05/13/2021 10:38:35 | Cosmoteer.Data.Assets
05/13/2021 10:38:35 | FPS at time of crash: 29.999376
05/13/2021 10:38:35 | Running processes at time of crash: Adobe CEF Helper, Adobe Desktop Service, AdobeIPCBroker, AdobeUpdateService, AGMService, AGSService, AnyDesk, AppleMobileDeviceService, audiodg, browserhost, CCLibrary, CCXProcess, chrome, cmd, conhost, CoreSync, Cosmoteer, Creative Cloud, csrss, DriverUpdate, dwm, explorer, GoogleCrashHandler, GoogleCrashHandler64, Idle, igfxCUIService, igfxEM, igfxHK, iPodService, iTunesHelper, jucheck, jusched, lsass, lsm, mcapexe, McCSPServiceHost, McPvTray, mcshield, McSmtFwk, McUICnt, mDNSResponder, MfeAVSvc, MfeBrowserHost, mfemms, mfevtps, MMSSHOST, ModuleCoreService, node, PEFService, PresentationFontCache, ProtectedModuleHost, RAVCpl64, rundll32, servicehost, services, SlimWare.Services, SlimWare.Session, smss, spoolsv, steam, steamwebhelper, svchost, System, taskeng, taskhost, UI0Detect, uihost, unsecapp, wininit, winlogon, WirelessKB850NotificationService, WmiPrvSE, wmpnetwk, WPS_Mon,
05/13/2021 10:38:35 | Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\rules.txt>" failed.
05/13/2021 10:38:35 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
05/13/2021 10:38:35 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\ships\terran\terran.txt>/Terran" failed.
05/13/2021 10:38:35 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
05/13/2021 10:38:35 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\INCC Parts Pack\indo_wedge\indo_wedge.txt>/Part" failed.
05/13/2021 10:38:35 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
05/13/2021 10:38:35 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\INCC Parts Pack\indo_wedge\indo_wedge.txt>/Part/NameKey" failed.
05/13/2021 10:38:35 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
05/13/2021 10:38:35 | ---> System.Collections.Generic.KeyNotFoundException: String matching key 'Parts/IndoWedge' was not found.
05/13/2021 10:38:35 | at Cosmoteer.Localization.Strings.GetText(String key) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Localization\Strings.cs:line 109
05/13/2021 10:38:35 | at Cosmoteer.Localization.KeyString..ctor(String key) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Localization\KeyString.cs:line 46
05/13/2021 10:38:35 | at Cosmoteer.Localization.Strings.<>c.<KeyString>b__15_0(String s) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Localization\Strings.cs:line 95
05/13/2021 10:38:35 | at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory)
05/13/2021 10:38:35 | at Cosmoteer.Localization.Strings.KeyString(String key) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Localization\Strings.cs:line 95
05/13/2021 10:38:35 | at Cosmoteer.Localization.KeyString.ReadFrom(GenericSerialReader reader, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Localization\KeyString.cs:line 127
05/13/2021 10:38:35 | --- End of inner exception stack trace ---
05/13/2021 10:38:35 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
05/13/2021 10:38:35 | at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
05/13/2021 10:38:35 | at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2464
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
05/13/2021 10:38:35 | --- End of inner exception stack trace ---
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 741
05/13/2021 10:38:35 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 239
05/13/2021 10:38:35 | 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 191
05/13/2021 10:38:35 | --- End of inner exception stack trace ---
05/13/2021 10:38:35 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
05/13/2021 10:38:35 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
05/13/2021 10:38:35 | at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2385
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
05/13/2021 10:38:35 | --- End of inner exception stack trace ---
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
05/13/2021 10:38:35 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 188
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 340
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 363
05/13/2021 10:38:35 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 110
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2194
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 562
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 741
05/13/2021 10:38:35 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 239
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2892
05/13/2021 10:38:35 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Generic\GenericSerialReader.cs:line 136
05/13/2021 10:38:35 | at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Ships\ShipRules.cs:line 152
05/13/2021 10:38:35 | --- End of inner exception stack trace ---
05/13/2021 10:38:35 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
05/13/2021 10:38:35 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
05/13/2021 10:38:35 | at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2462
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 562
05/13/2021 10:38:35 | --- End of inner exception stack trace ---
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 624
05/13/2021 10:38:35 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 187
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 340
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 363
05/13/2021 10:38:35 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 110
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2194
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 562
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 741
05/13/2021 10:38:35 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 239
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2892
05/13/2021 10:38:35 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Generic\GenericSerialReader.cs:line 136
05/13/2021 10:38:35 | at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Data\Rules.cs:line 114
05/13/2021 10:38:35 | --- End of inner exception stack trace ---
05/13/2021 10:38:35 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
05/13/2021 10:38:35 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
05/13/2021 10:38:35 | at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2462
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 562
05/13/2021 10:38:35 | --- End of inner exception stack trace ---
05/13/2021 10:38:35 | 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\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 624
05/13/2021 10:38:35 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 187
05/13/2021 10:38:35 | at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 200
05/13/2021 10:38:35 | at Cosmoteer.Data.Assets.LoaderThread() in C:\Users\walt\Documents\Code\Cosmoteer\Source\Data\Assets.cs:line 347
05/13/2021 10:38:35 | at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
05/13/2021 10:38:35 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
05/13/2021 10:38:35 | --- End of stack trace from previous location ---
05/13/2021 10:38:35 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
05/13/2021 10:38:35 | at System.Threading.ThreadHelper.ThreadStart()
05/13/2021 10:38:36 | Actual data hash: f5620853879b443c26b79d8d2e010941
05/13/2021 10:38:36 | Expected data hash: 0f08f43044c7f0290617207dc2e398ba
05/13/2021 10:38:36 | Director received exit call.
05/13/2021 10:38:36 | Disposed default font.
05/13/2021 10:38:36 | Disposed XA2AudioManager device.
05/13/2021 10:38:36 | Disposed audio manager.
05/13/2021 10:38:36 | Disposed clock.
05/13/2021 10:38:36 | Disposed input manager.
05/13/2021 10:38:36 | Disposed graphics manager.
05/13/2021 10:38:36 | Disposed swap chain.
05/13/2021 10:38:36 | Disposed Direct3D device.
05/13/2021 10:38:36 | Disposed DXGI factory.
05/13/2021 10:38:36 | Closed Windows form.
05/13/2021 10:38:36 | Director received exit call.
05/13/2021 10:38:36 | Disposed window.
05/13/2021 10:38:36 | Disposed platform interface.
05/13/2021 10:38:36 | Closing log output file...