Support | News | Classic | F.A.Q. | Discord | Discussions | Wiki | Roadmap

There's something wrong with the Bounty mod and 14.14

    Updated the Ship library and Bounty Hunter Mod for Cosmoteer 0.14.14 and added a few more ships.

    20 days later

    hey kroom can you tell us when the mod will come out for 0.15.0?

    ps: love your mod and also you for making this it.

      mah_dispenser I will try to have an update when the stable version of Cosmoteer comes out.

      @Kroom hey so, i was wandering in the files of your mod because why not, and i several times found references to some 8x8 roof turret in the code (the 14.10 cosmoteer version of your mod) which i didnt find in the parts nor in your part list here, is there anything to expect or is it some leftover you deleted since the version am using ?

      Kroom what do mean stable is cosmoteer 0.14.15 not stable enough to update krooms forge even though other mods are able to be updated?

      Roasted He meant the stable version of 0.15.0

        Tyaestysu The 8x8 roof turret is something i am testing for the future.

        Roasted The last version is compatible with 0.14.15 but not with 0.15.0. I will try to update it for the new version this weekend.

          Kroom oooooooooooh i dont use steam for cosmoteer...

            @Kroom I have a Idea, don't know if it'll work but here it is: A 1x1 flare disposer that doesn't take up any space(So that we could make a lot better and realistic fighter jets.) and it's semi-transparent in build mode.

              5 days later

              @Kroom Could you add a flipped pulsar turret?

                • Edited

                Updated for Cosmoteer 0.15.0. Added 4 new parts and a buff system to increase weapons range using the Targeting Terminals, Frigate Bridge and the Sensor Arrays.

                Also i made a light version for the Decal Pack.

                A couple of ships i made with the new parts:

                ........Sooooo It dosent work.....What now

                  • Edited

                  Church There is compatibility issue with other mods right now.

                    Welp.....Looks like a good mod will check it out at some point today

                    Church If your are using ABH, Lafie posted a hot fix a few hours ago. For GCW Ultrablast posted a fix in the modding channel on the discord.

                      Church Kroom and the GCW main page.

                        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 "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\ultrablast.gcw0.8.1\Parts\ancient_minigun\ancient_minigun.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\Krooms Forge 1.0.6\mod.txt>/Actions/37/Overrides/Range" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Cannot read array from non-List node at path "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\Krooms Forge 1.0.6\mod.txt>/Actions/37/Overrides/Range".

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 93

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 200

                        at Cosmoteer.Ships.Parts.PartStatValues..ctor(ObjectTextSerializer s, IOTNode node) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\PartRules.cs:line 1089

                        --- End of inner exception stack trace ---

                        at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2346

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        --- End of inner exception stack trace ---

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        at Cosmoteer.Data.IDDictionarySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\IDDictionarySerializer.cs:line 107

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectionContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2621

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 598

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.Read(Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2790

                        at Halfling.Serialization.DefaultSerializers.GenericListSerializer.Read(GenericSerialReader reader, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\GenericListSerializer.cs:line 45

                        at Halfling.Serialization.Base.BaseSerializer`10.GenericDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2195

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 240

                        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 177

                        --- End of inner exception stack trace ---

                        at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2346

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        --- End of inner exception stack trace ---

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2831

                        at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134

                        at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\ShipRules.cs:line 143

                        --- End of inner exception stack trace ---

                        at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2423

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        --- End of inner exception stack trace ---

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2831

                        at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134

                        at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\Rules.cs:line 114

                        --- End of inner exception stack trace ---

                        at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2423

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        --- End of inner exception stack trace ---

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 200

                        at Cosmoteer.Data.Assets.LoaderThread() in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\Assets.cs:line 317

                        at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

                        at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

                        at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

                        at System.Threading.ThreadHelper.ThreadStart()

                        08/20/2019 18:12:32 | Logging successful initialized.

                        08/20/2019 18:12:32 | .NET Runtime Version: 4.0.30319.42000

                        08/20/2019 18:12:32 | Running as a 64-bit process.

                        08/20/2019 18:12:32 | Local: en-US

                        08/20/2019 18:12:32 | Language: en-US

                        08/20/2019 18:12:32 | Cosmoteer version 0.15.0 build 0.15.0_standalone

                        08/20/2019 18:12:33 | Microsoft Windows 10 Pro 64-bit 10.0.17134

                        08/20/2019 18:12:33 | Intel(R) Pentium(R) CPU G4400 @ 3.30GHz (2 logical processors)

                        08/20/2019 18:12:33 | 8076.6 MB RAM

                        08/20/2019 18:12:33 | Intel(R) HD Graphics 510 (25.20.100.6471) (12/10/2018)

                        08/20/2019 18:12:33 | 1024.0 MB VRAM

                        08/20/2019 18:12:33 |

                        08/20/2019 18:12:33 | Loaded app settings.

                        08/20/2019 18:12:33 | Process is now DPI-aware.

                        08/20/2019 18:12:33 | Setup default cursor.

                        08/20/2019 18:12:33 | Using display adapter 0

                        08/20/2019 18:12:33 | Created DXGI factory.

                        08/20/2019 18:12:33 | Adapter #0: Intel(R) HD Graphics 510

                        08/20/2019 18:12:33 | Output #0: AOC 1970W (1366x768)

                        08/20/2019 18:12:33 | Adapter #1: Microsoft Basic Render Driver

                        08/20/2019 18:12:33 | Updated Windows form configuration for borderless window.

                        08/20/2019 18:12:33 | Created Windows form.

                        08/20/2019 18:12:33 | Direct3D Feature Level: Level_11_0

                        08/20/2019 18:12:33 | Created Direct3D 11 Device.

                        08/20/2019 18:12:33 | Created swap chain: 1366x768.

                        08/20/2019 18:12:33 | Created window.

                        08/20/2019 18:12:33 | Created clock.

                        08/20/2019 18:12:33 | Created graphics manager.

                        08/20/2019 18:12:33 | Created XAudio2 device.

                        08/20/2019 18:12:33 | Created audio manager.

                        08/20/2019 18:12:33 | Created input manager.

                        08/20/2019 18:12:33 | Created default font.

                        08/20/2019 18:12:33 | Initial app state is 'MainMenu'

                        08/20/2019 18:12:33 | Initial application settings:

                        08/20/2019 18:12:33 | LastGameVersion:

                        08/20/2019 18:12:33 | InitState: MainMenu

                        08/20/2019 18:12:33 | Language:

                        08/20/2019 18:12:33 | LockCursor: True

                        08/20/2019 18:12:33 | EdgePanMode: Analog

                        08/20/2019 18:12:33 | EdgePanSpeed: 15

                        08/20/2019 18:12:33 | KeyboardPanSpeed: 15

                        08/20/2019 18:12:33 | KeyboardZoomSpeed: 10

                        08/20/2019 18:12:33 | KeyboardRotSpeed: 90°

                        08/20/2019 18:12:33 | EnableMouseWheelZoom: True

                        08/20/2019 18:12:33 | InvertMouseWheelZoom: False

                        08/20/2019 18:12:33 | MouseWheelZoomSpeed: 1.12

                        08/20/2019 18:12:33 | MouseWheelZoomAtCursor: True

                        08/20/2019 18:12:33 | StickyFocus: True

                        08/20/2019 18:12:33 | DpiScaleMode: Dpi100

                        08/20/2019 18:12:33 | AnimateBackgrounds: True

                        08/20/2019 18:12:33 | BackgroundGrid: True

                        08/20/2019 18:12:33 | FancyParticles: True

                        08/20/2019 18:12:33 | UncompressedTextures: False

                        08/20/2019 18:12:33 | AllowShipDeselection: False

                        08/20/2019 18:12:33 | CtrlSelectsParts: True

                        08/20/2019 18:12:33 | EnableCollisionAvoidance: True

                        08/20/2019 18:12:33 | PreferBlueprintMode: False

                        08/20/2019 18:12:33 | BlueprintAutoPause: True

                        08/20/2019 18:12:33 | ShowInvalidBlueprints: True

                        08/20/2019 18:12:33 | BuildAutoFocus: True

                        08/20/2019 18:12:33 | BuildAutoRotate: True

                        08/20/2019 18:12:33 | BuildAutoInteriors: True

                        08/20/2019 18:12:33 | PaintAutoFocus: True

                        08/20/2019 18:12:33 | PaintAutoRotate: True

                        08/20/2019 18:12:33 | PaintAllowOverwrite: True

                        08/20/2019 18:12:33 | PaintMirrorEnabled: False

                        08/20/2019 18:12:33 | PaintMirrorAxis: Vertical

                        08/20/2019 18:12:33 | RepairAutoFocus: True

                        08/20/2019 18:12:33 | RepairAutoRotate: False

                        08/20/2019 18:12:33 | BuildAllowOverwrite: True

                        08/20/2019 18:12:33 | BuildAutoDoors: True

                        08/20/2019 18:12:33 | BuildEnforceCrewAccess: True

                        08/20/2019 18:12:33 | BuildMirrorEnabled: False

                        08/20/2019 18:12:33 | BuildMirrorAxis: Vertical

                        08/20/2019 18:12:33 | CrewMirrorEnabled: False

                        08/20/2019 18:12:33 | CrewMirrorAxis: Vertical

                        08/20/2019 18:12:33 | CrewAutoFocus: True

                        08/20/2019 18:12:33 | CrewAutoRotate: True

                        08/20/2019 18:12:33 | ShowCrewPaths: True

                        08/20/2019 18:12:33 | ShowCrewHomes: True

                        08/20/2019 18:12:33 | DefaultRoles:

                        08/20/2019 18:12:33 | RowsOfParts: 1

                        08/20/2019 18:12:33 | GrabLeavesCorridors: True

                        08/20/2019 18:12:33 | RepairAutoDoors: True

                        08/20/2019 18:12:33 | AutoHireCrew: True

                        08/20/2019 18:12:33 | PartToolTips: True

                        08/20/2019 18:12:33 | PartToolTipsDefaultToStats: False

                        08/20/2019 18:12:33 | AutoSave: True

                        08/20/2019 18:12:33 | AutoSavesToKeep: 10

                        08/20/2019 18:12:33 | QuickSavesToKeep: 10

                        08/20/2019 18:12:33 | AutoSaveInterval: 600

                        08/20/2019 18:12:33 | SaveLostShips: True

                        08/20/2019 18:12:33 | LostShipsTokeep: 10

                        08/20/2019 18:12:33 | FtlAutoSave: True

                        08/20/2019 18:12:33 | ShowOnShipIndicators: True

                        08/20/2019 18:12:33 | ShowZoomedOutBlibs: True

                        08/20/2019 18:12:33 | ShowOffScreenBlips: True

                        08/20/2019 18:12:33 | PingNearbyEnemies: True

                        08/20/2019 18:12:33 | AutoPauseOnLostFocus: True

                        08/20/2019 18:12:33 | ScreenShake: True

                        08/20/2019 18:12:33 | ShowMidpointFocusWidget: True

                        08/20/2019 18:12:33 | VersionCheckMode: Stable

                        08/20/2019 18:12:33 | EnableMetrics: True

                        08/20/2019 18:12:33 | PreferBorderlessWindowToggle: False

                        08/20/2019 18:12:33 | MasterVolume: 1

                        08/20/2019 18:12:33 | EffectsVolume: 1

                        08/20/2019 18:12:33 | InterfaceVolume: 1

                        08/20/2019 18:12:33 | ShowTutorials: True

                        08/20/2019 18:12:33 | AutoFtlJump: False

                        08/20/2019 18:12:33 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.Paint.PaintScheme]

                        08/20/2019 18:12:33 | DefaultBuildTool: Grab

                        08/20/2019 18:12:33 | DefaultDecalTool: Grab

                        08/20/2019 18:12:33 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]

                        08/20/2019 18:12:33 | PlayerColor:

                        08/20/2019 18:12:33 | EnemyColor:

                        08/20/2019 18:12:33 | NeutralColor:

                        08/20/2019 18:12:33 | RotateMinimap: True

                        08/20/2019 18:12:33 | MiniviewInCombatMode: Auto

                        08/20/2019 18:12:33 | MiniviewNotInCombatMode: Auto

                        08/20/2019 18:12:33 | MiniviewLockRotation: False

                        08/20/2019 18:12:33 | MiniviewSize:

                        08/20/2019 18:12:33 | ShowInteriors: False

                        08/20/2019 18:12:33 | AlwaysShowCommandWidgets: False

                        08/20/2019 18:12:33 | ShowSelectedPartStatusBars: True

                        08/20/2019 18:12:33 | PreferShipRelativeAttackAngle: False

                        08/20/2019 18:12:33 | PreferWorldRelativeFollowAngle: False

                        08/20/2019 18:12:33 | DirectControlEnableWeapons: True

                        08/20/2019 18:12:33 | DirectControlAimAssist: True

                        08/20/2019 18:12:33 | DirectControlAutoBrake: True

                        08/20/2019 18:12:33 | DirectControlAutoFaceCursor: False

                        08/20/2019 18:12:33 | DirectControlViewFollowsCursor: False

                        08/20/2019 18:12:33 | DirectControlAutoRotateView: False

                        08/20/2019 18:12:33 | DirectControlAutoZoomView: False

                        08/20/2019 18:12:33 | ShipLibraryLargeIcons: False

                        08/20/2019 18:12:33 | AdHocFormations: False

                        08/20/2019 18:12:33 | BreakFormationToAttack: True

                        08/20/2019 18:12:33 | DisplayAllShips: False

                        08/20/2019 18:12:33 | ShowAdvancedCommands: False

                        08/20/2019 18:12:33 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]

                        08/20/2019 18:12:33 | AutoDisableMods: True

                        08/20/2019 18:12:33 | DeleteFileOnStartup:

                        08/20/2019 18:12:33 | DefaultGameMode:

                        08/20/2019 18:12:33 | DefaultCreativeModeMapSize: 0

                        08/20/2019 18:12:33 | DefaultBountyModeDifficulty: 0

                        08/20/2019 18:12:33 | DefaultBountyModeMapSize: 0

                        08/20/2019 18:12:33 | DefaultBountyModeStarterShip: 0

                        08/20/2019 18:12:33 | MPShipColorMode: RandomPerPlayer

                        08/20/2019 18:12:33 | MPBlipColorMode: FriendAndFoe

                        08/20/2019 18:12:33 | MPShowDamagePoints: True

                        08/20/2019 18:12:33 | CustomRulesets: System.Collections.Generic.Dictionary2[System.String,System.Collections.Generic.List1[Cosmoteer.CustomRuleset]]

                        08/20/2019 18:12:33 | AllowP2PConnections: True

                        08/20/2019 18:12:33 | PreferLAN: False

                        08/20/2019 18:12:33 | DefaultServer: 0

                        08/20/2019 18:12:33 | ShowNewsOnStartup: True

                        08/20/2019 18:12:33 | ReadNewsArticles: System.Collections.Generic.HashSet`1[System.String]

                        08/20/2019 18:12:33 | ShowNewsAlerts: True

                        08/20/2019 18:12:33 | HiddenNewsAlerts: System.Collections.Generic.HashSet`1[System.String]

                        08/20/2019 18:12:33 | MainMenuBackgroundIndex: 0

                        08/20/2019 18:12:33 | CycleMainMenuBackground: True

                        08/20/2019 18:12:33 | DefaultAuthorName:

                        08/20/2019 18:12:33 | Starting main game loop...

                        08/20/2019 18:12:33 | Enabled mods:

                        08/20/2019 18:12:34 | cosmoteer.billion_credits

                        08/20/2019 18:12:34 | cosmoteer.huge_ships

                        08/20/2019 18:12:34 | Kroom.KroomsCampaign

                        08/20/2019 18:12:34 | Kroom.Krooms_DecalPack

                        08/20/2019 18:12:34 | Kroom.Krooms_Forge

                        08/20/2019 18:12:34 | ultrablast.gcw

                        08/20/2019 18:12:34 | jbox1.stockmod

                        08/20/2019 18:12:34 | Loaded language 'en'.

                        08/20/2019 18:13:00 | Memory usage at time of crash: 516,542,464

                        08/20/2019 18:13:00 | Application state stack at time of crash:

                        08/20/2019 18:13:00 | Cosmoteer.Data.Assets

                        08/20/2019 18:13:00 | FPS at time of crash: 29.9977

                        08/20/2019 18:13:00 | Running processes at time of crash: AdobeUpdateService, AGMService, AGSService, aips, armsvc, audiodg, ByteFence, ByteFenceService, chrome, conhost, Cosmoteer, csrss, ctfmon, dllhost, DSAService, dwm, escsvc64, explorer, fontdrvhost, GameCenter, GoogleCrashHandler, GoogleCrashHandler64, GROOVE, Idle, igfxCUIService, igfxEM, IntelCpHDCPSvc, IntelCpHeciSvc, lsass, Memory Compression, Microsoft.Photos, mqsvc, MSASCuiL, netcut_windows, OSPPSVC, PresentationFontCache, Registry, rtop_bg, rtop_svc, RuntimeBroker, SearchFilterHost, SearchIndexer, SearchProtocolHost, SearchUI, SecurityHealthService, sedsvc, servicehost, services, SettingSyncHost, SgrmBroker, SHAREit.Service, ShellExperienceHost, sihost, smss, SMSvcHost, spoolsv, Steam, SteamService, steamwebhelper, SurSvc, svchost, System, taskhostw, uihost, unsecapp, wininit, winlogon, WmiApSrv, WmiPrvSE,

                        08/20/2019 18:13:00 | 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\ultrablast.gcw0.8.1\Parts\ancient_minigun\ancient_minigun.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\Krooms Forge 1.0.6\mod.txt>/Actions/37/Overrides/Range" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Cannot read array from non-List node at path "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\Krooms Forge 1.0.6\mod.txt>/Actions/37/Overrides/Range".

                        08/20/2019 18:13:00 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 93

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 200

                        08/20/2019 18:13:00 | at Cosmoteer.Ships.Parts.PartStatValues..ctor(ObjectTextSerializer s, IOTNode node) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\PartRules.cs:line 1089

                        08/20/2019 18:13:00 | --- End of inner exception stack trace ---

                        08/20/2019 18:13:00 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        08/20/2019 18:13:00 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2346

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        08/20/2019 18:13:00 | --- End of inner exception stack trace ---

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        08/20/2019 18:13:00 | at Cosmoteer.Data.IDDictionarySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\IDDictionarySerializer.cs:line 107

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectionContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2621

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 598

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        08/20/2019 18:13:00 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

                        08/20/2019 18:13:00 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

                        08/20/2019 18:13:00 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.Read(Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2790

                        08/20/2019 18:13:00 | at Halfling.Serialization.DefaultSerializers.GenericListSerializer.Read(GenericSerialReader reader, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\GenericListSerializer.cs:line 45

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.GenericDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2195

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 240

                        08/20/2019 18:13:00 | 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 177

                        08/20/2019 18:13:00 | --- End of inner exception stack trace ---

                        08/20/2019 18:13:00 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        08/20/2019 18:13:00 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2346

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        08/20/2019 18:13:00 | --- End of inner exception stack trace ---

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        08/20/2019 18:13:00 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

                        08/20/2019 18:13:00 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

                        08/20/2019 18:13:00 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2831

                        08/20/2019 18:13:00 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134

                        08/20/2019 18:13:00 | at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\ShipRules.cs:line 143

                        08/20/2019 18:13:00 | --- End of inner exception stack trace ---

                        08/20/2019 18:13:00 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        08/20/2019 18:13:00 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2423

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        08/20/2019 18:13:00 | --- End of inner exception stack trace ---

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        08/20/2019 18:13:00 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

                        08/20/2019 18:13:00 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

                        08/20/2019 18:13:00 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2831

                        08/20/2019 18:13:00 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134

                        08/20/2019 18:13:00 | at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\Rules.cs:line 114

                        08/20/2019 18:13:00 | --- End of inner exception stack trace ---

                        08/20/2019 18:13:00 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        08/20/2019 18:13:00 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2423

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        08/20/2019 18:13:00 | --- End of inner exception stack trace ---

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        08/20/2019 18:13:00 | at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 200

                        08/20/2019 18:13:00 | at Cosmoteer.Data.Assets.LoaderThread() in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\Assets.cs:line 317

                        08/20/2019 18:13:00 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

                        08/20/2019 18:13:00 | at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

                        08/20/2019 18:13:00 | at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

                        08/20/2019 18:13:00 | at System.Threading.ThreadHelper.ThreadStart()

                        08/20/2019 18:13:00 | Actual data hash: 8ccf87d9f07e9e5675099b82bd3779ff

                        08/20/2019 18:13:00 | Expected data hash: 8ccf87d9f07e9e5675099b82bd3779ff

                        08/20/2019 18:13:00 | Director received exit call.

                        08/20/2019 18:13:00 | Disposed default font.

                        08/20/2019 18:13:00 | Disposed XA2AudioManager device.

                        08/20/2019 18:13:00 | Disposed audio manager.

                        08/20/2019 18:13:00 | Disposed clock.

                        08/20/2019 18:13:00 | Disposed input manager.

                        08/20/2019 18:13:00 | Disposed graphics manager.

                        08/20/2019 18:13:00 | Disposed swap chain.

                        08/20/2019 18:13:00 | Disposed Direct3D device.

                        08/20/2019 18:13:00 | Disposed DXGI factory.

                        08/20/2019 18:13:00 | Closed Windows form.

                        08/20/2019 18:13:00 | Director received exit call.

                        08/20/2019 18:13:00 | Disposed window.

                        08/20/2019 18:13:00 | Disposed platform interface.

                        08/20/2019 18:13:00 | Closing log output file...

                        roblexboi Hmmmm if i'm correct, it seems as though gcw is incompatible with krooms, it's an issue with other mods aswell.