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

https://cdn.discordapp.com/attachments/527707200274169882/706416499404963870/logo2.png


THE LATEST STABLE VERSION CAN BE FOUND ON THIS PAGE


WARNING: These may crash. Proceed with caution and make sure to be ready for it to crash. It is recommended you save regularly when using these versions of GA to build ships.

I don't know what else you want me to say.



Test versions


Galactic Allegiance Version 1.2, RC1

Version Contents:

  • Added Small Phase Thrusters and all variant shapes (Angled, Inset Angled, Extended Angled)
  • Added Medium Phase Thrusters and all variant shapes (Angled, Inset Angled, Extended Angled)
  • Added the Modular Phase Thruster.

ALTERNATIVE - Mega download link


Galactic Allegiance Version 1.1, RC5

Version Contents:
Rocket weapons have been overhauled significantly.

  • Replaced the side-rocket launchers with Rocket Silos (which have light and heavy variants)
  • Light Rocket Launchers can fire regular HE rockets and the new Fighter Torpedos
  • Heavy Rocket Launchers can fire regular HE rockets, the new Fighter Torpedoes and the new Micro-rockets
  • Replaced the Roof Rocket launchers with new ones.
  • The Standard Rocket Launcher can fire regular HE rockets and the new Micro-rockets.
  • The Large Rocket Launcher can fire regular HE rockets, the new Fighter Torpedoes and the new Micro-rockets
  • The Capital Rocket Launcher can regular HE rockets, the new Fighter Torpedoes and the new Micro-rockets, as well as the powerful FTL rockets (which also require batteries in order to fire)
  • Added Fighter Cannons, compact laser weapons that can be placed behind armour and have left and right variants, as well as Long barrel variants.
  • Added Fighter Miniguns, compact rapid-firing machine guns that can be placed behind armour and have left and right variants, as well as Long barrel variants.
  • Added the Large Particle Cannon, a powerful modular weapon that acts like a railgun, but has an EMP-like effect when it penetrates parts that use power.
  • Antigrav roofs can now be toggled to have windows or not
  • New icon for the Rocket tab
  • Fixed bug with the modular thruster roofs where their roof couldn't be toggled to plain without an operational control room.
  • Experimental changes to the ion thruster particles
  • The vanilla control room is now featured in the "Command" tab
  • The Small Railgun Turret's graphics have been improved.
  • The Assault Turret's turret graphics have been improved, and now can be changed to lighter coloured variants.
  • Fusion Orb from the Fusion siege cannon now actually hits shields properly.
  • Fusion Shards have increased damage, from 3500 to 6000
  • The Beam of the Beam Cannon is wider than it used to be.
  • Fixed a Bug with the Fusion Small Beam Cannon, where it would crash if the part was destroyed.

ALTERNATIVE - Mega download link


Galactic Allegiance Version 1.1, RC4

Version contents:

  • Added many parts for a modular thruster.
  • MODULAR THRUSTER: Added the thruster core, the core part of the modular thruster
  • MODULAR THRUSTER: Added the vertical thruster extension, which increases the power of a thruster.
  • MODULAR THRUSTER: Added the horizontal thruster extension, which increases the power of a thruster and decreases the ramp up time of it.
  • MODULAR THRUSTER: Added the thruster nozzle, which connects to the internal parts of the modular thruster. There is a plain variant of it that can be painted. The thruster color can be customised.
  • MODULAR THRUSTER: Added the thruster extender, a purely aesthetic part that extends the length of the nozzle. There is a plain variant of it that can be painted. There is also angled variants.

ALTERNATIVE - Mega download link


Galactic Allegiance Version 1.1, RC3

Version Contents:

  • Added a new part, the Fusion Small beam cannon, a side mounted turret.
  • Added a new part, the Small Torpedo bay. Currently, it only fires HE torpedos.
  • Added a new part, the Union Medium Main Turret, a huge double barreled cannon.
  • Under the hood: Changed the roof sprite of the Med Turret to make it more universal. This change should make no visual difference to existing parts but will come in handy for future parts.
  • The Union Small Main Turret now has a sprite for the turret when the part is active, so that you can see at a glance if it is operational.

Galactic Allegiance Version 1.1, RC 2

Version contents:

  • Added the Fighter Turret, a 1x2 turret that combines the Federation and Alliance turrets together as they are functionally the same. I am probably going to leave them as hidden parts but I wouldn't recommend adding them back (you'll have to remove the fighter turret as well).
  • The Huge Railgun Loader now requires a Capital Bridge in order to operate, which I forgot to add (sorry!) and has been remedied.
  • Under the hood: All references to the Alliance or Federation Small turret have been moved to the Fighter Turret.
  • Bugfix: Roof turrets now use IgnoreSourceShipLOSChecks instead of AllowFireWithBlockedLOS, as the former would mean the turrets would fire even if a friendly ship was in the way, while the latter just ignores the source ships LOS checks and will not fire if a friendly ship blocks the way.
  • Balance: Nerfed Federation Short Circuiter.
  • Balance: Nerfed Plasma thrusters. They now have increased ramp-up time and no longer have lateral thrust.
  • Balance: Buffed Ion thrusters. They now all have lateral thrust and no ramp-up time.
  • Balance: Nerfed Larger shields, they now have decreased shield strength.
  • Balance: Increased power consumption for medium, large and capital turrets.
  • Balance: Increased speed, damage and projectile health of the Destroyer Cannon's bullet. It is also now slightly cheaper.
  • Balance: Doubled the power capacity of the Federation Beam Laser, graphics for it have not been updated yet.
  • Balance: Reduced the power consumption of the Fusion repeater cannon, and increased the fire rate.
  • Balance: Roof railgun accelerators now use a reduced amount of power per shot.
  • Balance: The Union Flak Cannon has increased damage and radius towards bullets.
  • Balance: Increased projectile speed and damage of all Machine guns.
  • Balance: Decreased power consumption of Federation Dual PD and increased damage towards bullets.

Galactic Allegiance Version 1.1, RC 1

Version Contents:

  • Added the Federation Particle Cannon, a small but resource intensive modular weapon.
  • Added the Federation Firestarter Standard Turret, a larger and more powerful version of the Firestarter Light Turret.
  • Added the Heavy railgun, a powerful spinal weapon that deals massive damage.
  • The Spread Beam Emitters now emit in a more conelike shape rather than just beams haphazardly pointed in random directions.
  • The Union Fighter Cannon has been moved to the Galactic Union section for consistency's sake.
  • Fixed up strings to be shorter and to the point.
  • Resprite: The Federation Spread Beam Emitter now has new turret graphics.
  • Balance: Reduced Spread Beam Emitter battery usage rate.
  • Balance: Fire rooms no longer slowly heal themselves over time, instead they take half the damage from fire as compared to other parts.
  • Balance: Firestarters now deal reduced damage to shields; only a third of their physical damage is dealt to shields now.
  • Bugfix: Sometimes the batteries of capital turrets would appear to have completely drained while the part was non-operational.
  • Bugfix: The bullet graphics of the side-mounted MG were offset.
  • Bugfix: Explosive structure wasn't destroying itself due to changes to the filter system.
  • Bugfix: Homing on rockets was broken.

Galactic Allegiance Version 1.0, RC 8

  • Added the Fusion Lance Cannon, which technically replaces the Alliance Laser Beam Emitter.
  • Added the Federation Medium PD, a larger version of the Federation Small PD and a replacement of the old Federation Med PD
  • Added the Federation Firestarter Light Turret, an energy-based turret that fires bolts which have a high chance of starting fires.
  • Removed Alliance Laser Beam Emitter. However, this place has been replaced by the Federation Laser Beam emitter, so this shouldn't cause any problems.
  • All Shotguns now use a simplified system in order to achieve the shotgun effect, and pellets no longer glow. This should fix any issues with performance on lower end computers.
  • Command Bridges now have stats notes which denote what tier parts are unlocked when the part is placed.
  • The Fusion Repeater Cannon's alternate firing mode has a new firing sound effect.
  • Fusion Weapons now have their own category.
  • Many Bug fixes and balancing changes.

Galactic Allegiance Version 1.0, RC 7.1

COMPATIBLE WITH 0.15.12

  • Added the Union Small Main Turret, a powerful roof turret that deals massive damage, but requires a lot of bullets in order to fire. It's basically the Union equivalent of the Railgun, although it cannot be buffed by accelerators.
  • Added the Federation PD Unit, a replacement for the Federation Missile Defense Unit. This PD Unit fires in 3 round bursts and uses energy. It's small size makes it ideal for small ships, but it lacks the ability to sustain fire and could be easily overwhelmed by lots of projectiles.
  • Added the Fusion Siege Cannon, a powerful dual-barreled weapon powered by Fusion Batteries. This weapon fires orbs which rapidly fly towards an enemy craft, before exploding when getting close to the enemy and releasing homing shards of fusion energy which explode and deal a small amount of damage to ships. It's greatest use is for bullying the enemy from afar, or melting through armour.
  • Fixed most weapons to work with the new "Hold Fire, Fire When Given Target, Fire At Will, Auto Fire`` feature. Note that some weapons do not 100% work with this system, BUT they should work normally otherwise.
  • Fixed a bug in 0.15.12 where if the mod was active, the game would crash. This bug was caused by a change with the RailgunBuff stat. This means that this update is now only compatible with 0.15.12.
  • --- CHANGES SINCE RC 7: ---
    • Fixed Bug with the Fusion Siege Cannon where it would crash when placed
    • Fixed Bug with Alliance Beam PD sprites being in the wrong rotation.
    • Fixed Bug with Federation PD sounds. The sound only happened twice, not three times.
    • Balancing: Federation PD fires a three round burst every 0.5 seconds, half of what it was before.

Galactic Allegiance Version 1.0, RC 6

  • Added the Union Flak turret, an ammo-consuming turret used mainly for defensive purposes. Acts like the Vanilla flak, but it's a roof turret with a slower firing rate.
  • Added the Alliance Burst-Beam Point Defence unit, a 2x2 defensive unit like the Alliance Beam PD unit, except with a faster PD Canister production rate, and it fires in bursts of three before reloading. Guaranteed to be at least twice as good as the Alliance Beam PD unit, if not better.
  • Changed the design of all 2x2 turret roofs to a better design that was going to be used for a different 2x2 turret from a different mod.
  • Fixed a bug with the railgun accelerator where the accelerator wouldn't actually accelerate the railgun turret. Apologies this took so long for the fix to come out.
  • Added a new Galactic Union category that most Galactic Union parts are now within. The Union Fighter cannon isn't because it's no longer a part of the Union (strings haven't been updated yet). In coming time, the Union Fighter Cannon will become an NRDF part and the union will get it's own version that is more in line with the Union's tech.

Galactic Allegiance Version 1.0, RC 5

  • Added the Small Railgun Turret, a powerful turret that feeds on bullets and only wants to tear enemy ships apart. It has no allegiance to either side, both harness the power of the turret.
  • Added the Railgun Turret Accelerator, which can be attached to the top of the Small turret where the arrows line up. They boost the range, speed, damage and penetration of the railgun turret.
  • Fixed a few graphical bugs.
  • The Alliance roof PD has been replaced with the Alliance Beam PD, an accurate weapon that fires energy beams upon oncoming missiles, bullets and mines. Like vanilla PD, it cannot shoot down energy bolts.

Galactic Allegiance Version 1.0, RC 4

Version Contents:

  • Updated the graphics of the Ion-7 Huge Thruster to keep it in theme with the other Ion-7 engines.
  • Moved the firing particles of the Fusion Repeater cannon back ever so slightly so they actually line up with the barrel instead of just being 20cm too far forward.
  • Fixed a bug where Plasma Engines have the same thrust as Ion-7 Engines.
  • Fixed a bug where the batteries of the Ion-7 thruster were being rendered below the ports, making it seem like there were no battery sprites.
  • Plasma thrusters now have Ramp-Up time, however, it is half that of their vanilla equivalent.

Galactic Allegiance Version 1.0, RC 3

Version Contents: This version fixes some bugs from mod conversion and adds the Fusion Repeater cannon.

Galactic Allegiance Version 1.0, RC 2

Version Contents: This version has been updated for 0.15.9 Stable and includes some changes. Some parts have been removed, some parts have been added, including Antigravs (from 1x1 to 2x4), and groundwork has been done to add the Fusion weapons. Also, a lot of parts have been renamed, most notably thrusters. Also fixed some nasty errors with RC 1 and bugs with converting the mod from early 0.15.0 to 0.15.9. Full details here: https://forum.cosmoteer.net/d/11310-progress-report-on-galactic-allegiance-gcw


Need support? Join the discord server and you can spam ping me if it crashes (note, don't spam ping anyone, you're not funny for taking this message seriously): https://discord.gg/hZaGQ58

Very very very epic. Imma try this out later after a healthy 3 hour sleep. Very epic!

    Error loading mod Galactic Allegiance Test Version 1: Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\User\Documents\My Games\Cosmoteer\Mods\Galactic Allegiance Test Version 1\mod.txt>" failed.
    ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
    ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\User\Documents\My Games\Cosmoteer\Mods\Galactic Allegiance Test Version 1\mod.txt>/Actions/0/ManyToAdd/1" failed.
    ---> Halfling.ObjectText.OTNavigateException: Unable to find final target "<Gui/part_toggles.txt>/SmallAntigravHalfCore" of Reference at path "<C:\Users\User\Documents\My Games\Cosmoteer\Mods\Galactic Allegiance Test Version 1\mod.txt>/Actions/0/ManyToAdd/1".
    at Halfling.ObjectText.OTReferenceNode.FindFinalTarget()
    at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
    --- 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)
    at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
    at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List
    1 curIndices, Int32 numRanks, ProgressTracker pt)
    at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List1 curIndices, Int32 numRanks, ProgressTracker pt)
    at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker)
    at Halfling.Serialization.Base.BaseSerializer
    10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
    at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
    at Halfling.Serialization.Base.BaseSerializer
    10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt)
    at Halfling.Serialization.Base.BaseSerializer10.ReflectionContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker)
    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)
    at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
    at Halfling.Serialization.Base.BaseSerializer
    10.DerivedTypeDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
    at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
    at Halfling.Serialization.Base.BaseSerializer
    10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
    at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List1 curIndices, Int32 numRanks, ProgressTracker pt)
    at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List
    1 curIndices, Int32 numRanks, ProgressTracker pt)
    at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker)
    at Halfling.Serialization.Base.BaseSerializer10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
    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)
    at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
    at Halfling.Serialization.Base.BaseSerializer
    10.GenericSerialReaderImpl.Read(Type type, ReadFlags flags, ProgressTracker progressTracker)
    at Halfling.Serialization.DefaultSerializers.GenericListSerializer.ReadContent(GenericSerialReader reader, Object obj, Type type, ProgressTracker progressTracker)
    at Halfling.Serialization.Base.BaseSerializer10.GenericDeserializerContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker)
    at Halfling.Serialization.Base.BaseSerializer
    10.ReadContent(TSource source, Object target, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
    at Halfling.Serialization.Base.BaseSerializer10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt)
    at Halfling.Serialization.Base.BaseSerializer
    10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)
    at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker)
    at Cosmoteer.Mods.ModInfo..ctor(GenericSerialReader reader)
    --- 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 Halfling.Serialization.Base.BaseSerializer10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
    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)
    --- End of inner exception stack trace ---
    at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
    at Halfling.Serialization.Base.BaseSerializer
    10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
    at Halfling.Serialization.Base.BaseSerializer10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker)
    at Cosmoteer.Mods.ModInfo.TryLoadMod(String modFolder, Boolean isBuiltIn, ModInfo& modInfo, IList
    1 errorList)
    Anything I can do?

      YAreyaREdAzE redownload, I did a bad

        Ultranova
        holy shit this is 70 megabites

          dafeeeeeeeeeesh It used to be 96MB.

            Encountering an error upon trying to start a new game, can't load an existing game either.

            System.Collections.Generic.KeyNotFoundException: The given key 'roof_portion_medium_antigrav_half_core' was not present in the dictionary.
            at System.Collections.Generic.Dictionary2.get_Item(TKey key)
            at Cosmoteer.Game.SelectionStates.PartBrushState..ctor(GameRoot game, GameGui gameGui, IBuildModeProvider buildModeProvider, PartRules part, Int32 rotation, Vector2D mouseLocOffset, Boolean allowBrushes, Nullable
            1 grabbedPartLoc)
            at Cosmoteer.Game.Gui.BuildToolbox.AddPartButton(PartRules part, LayoutBox2 box, GameGui gameGui)
            at Cosmoteer.Game.Gui.BuildToolbox..ctor(GameRoot game, GameGui gameGui)
            at Cosmoteer.Game.Gui.ShipGui..ctor(GameRoot game, GameGui gameGui)
            at Cosmoteer.Game.Gui.GameGui..ctor(GameRoot game)
            at Cosmoteer.Game.GameRoot..ctor(NetManagerFactory netManager)
            at Cosmoteer.Game.GameRoot..ctor(GameModeFactory gameMode, NetManagerFactory netManager)
            at Cosmoteer.Modes.Creative.CreativeSPModeConfigGui.CreateGame()
            at Cosmoteer.Gui.NewGameDialog.<OnOkayClicked>b__5_0()
            at System.Threading.Tasks.Task
            1.InnerInvoke()
            at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
            --- End of stack trace from previous location where exception was thrown ---
            at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
            --- End of stack trace from previous location where exception was thrown ---
            at Cosmoteer.Gui.NewGameDialog.OnOkayClicked(Object sender, EventArgs e)
            at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__139_0(Object state)
            at Halfling.Application.QueueingSyncContext.PostInfo.Call()
            at Halfling.Application.QueueingSyncContext.HandleQueue()
            at Halfling.Application.Director.GetRunIterator()+MoveNext()
            at Halfling.Application.Bases.GenericApp.ApplicationMainIterator()+MoveNext()
            at Halfling.Windows.D3D11.D3D11Window.RunGameLoop(String[] args, IEnumerable`1 iterator)
            at Halfling.Application.Bases.GenericApp.ApplicationMain(String[] args)
            at Cosmoteer.GameApp.Main(String[] args)

              Hatter Why is it so hard for me to exist today... damn it I keep overwriting the wrong files.

                Redownload if you're getting an error.

                  Ultranova
                  System.Collections.Generic.KeyNotFoundException: The given key 'roof_portion_medium_antigrav_half_core' was not present in the dictionary.

                  at System.Collections.Generic.Dictionary`2.get_Item(TKey key)

                  at Cosmoteer.Game.SelectionStates.PartBrushState..ctor(GameRoot game, GameGui gameGui, IBuildModeProvider buildModeProvider, PartRules part, Int32 rotation, Vector2D mouseLocOffset, Boolean allowBrushes, Nullable`1 grabbedPartLoc)

                  at Cosmoteer.Game.Gui.BuildToolbox.AddPartButton(PartRules part, LayoutBox`2 box, GameGui gameGui)

                  at Cosmoteer.Game.Gui.BuildToolbox..ctor(GameRoot game, GameGui gameGui)

                  at Cosmoteer.Game.Gui.ShipGui..ctor(GameRoot game, GameGui gameGui)

                  at Cosmoteer.Game.Gui.GameGui..ctor(GameRoot game)

                  at Cosmoteer.Game.GameRoot..ctor(NetManagerFactory netManager)

                  at Cosmoteer.Game.GameRoot..ctor(GameModeFactory gameMode, NetManagerFactory netManager)

                  at Cosmoteer.Modes.Creative.CreativeSPModeConfigGui.CreateGame()

                    finally
                    Galactic Allegiance

                      Ultranova
                      still crashes
                      System.Collections.Generic.KeyNotFoundException: The given key 'roof_portion_medium_antigrav_half_core' was not present in the dictionary.

                      at System.Collections.Generic.Dictionary`2.get_Item(TKey key)

                      at Cosmoteer.Game.SelectionStates.PartBrushState..ctor(GameRoot game, GameGui gameGui, IBuildModeProvider buildModeProvider, PartRules part, Int32 rotation, Vector2D mouseLocOffset, Boolean allowBrushes, Nullable`1 grabbedPartLoc)

                      at Cosmoteer.Game.Gui.BuildToolbox.AddPartButton(PartRules part, LayoutBox`2 box, GameGui gameGui)

                      at Cosmoteer.Game.Gui.BuildToolbox..ctor(GameRoot game, GameGui gameGui)

                      at Cosmoteer.Game.Gui.ShipGui..ctor(GameRoot game, GameGui gameGui)

                      at Cosmoteer.Game.Gui.GameGui..ctor(GameRoot game)

                      at Cosmoteer.Game.GameRoot..ctor(NetManagerFactory netManager)

                      at Cosmoteer.Game.GameRoot..ctor(GameModeFactory gameMode, NetManagerFactory netManager)

                      at Cosmoteer.Modes.Creative.CreativeSPModeConfigGui.CreateGame()

                      at Cosmoteer.Gui.NewGameDialog.<OnOkayClicked>b__5_0()

                      at System.Threading.Tasks.Task`1.InnerInvoke()

                      at System.Threading.Tasks.Task.<>c.<.cctor>b__274_0(Object obj)

                      at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)

                      --- End of stack trace from previous location where exception was thrown ---

                      at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)

                      at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

                      --- End of stack trace from previous location where exception was thrown ---

                      at Cosmoteer.Gui.NewGameDialog.OnOkayClicked(Object sender, EventArgs e)

                      at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__139_0(Object state)

                      at Halfling.Application.QueueingSyncContext.PostInfo.Call()

                      at Halfling.Application.QueueingSyncContext.HandleQueue()

                      at Halfling.Application.Director.GetRunIterator()+MoveNext()

                      at Halfling.Application.Bases.GenericApp.ApplicationMainIterator()+MoveNext()

                      at Halfling.Windows.D3D11.D3D11Window.RunGameLoop(String[] args, IEnumerable`1 iterator)

                      at Halfling.Application.Bases.GenericApp.ApplicationMain(String[] args)

                      at Cosmoteer.GameApp.Main(String[] args)

                      05/14/2020 19:57:49 | Logging successful initialized.

                      05/14/2020 19:57:49 | .NET Core Runtime Version: 3.1.3

                      05/14/2020 19:57:49 | Running as a 64-bit process.

                      05/14/2020 19:57:49 | Local: en-US

                      05/14/2020 19:57:49 | Language: en-US

                      05/14/2020 19:57:49 | Cosmoteer version 0.15.9 build 0.15.9_standalone

                      05/14/2020 19:57:49 | Build Date: 5/2/2020 4:49:03 PM

                      05/14/2020 19:57:49 | Build Commit: 4d7450b9f9cebdc1c0aa83989780f380c5272191

                      05/14/2020 19:57:49 | Microsoft Windows 10 Pro 64-bit 10.0.18363

                      05/14/2020 19:57:49 | Intel(R) Pentium(R) CPU G620 @ 2.60GHz (2 logical / 2 physical cores)

                      05/14/2020 19:57:49 | 8157.9 MB RAM

                      05/14/2020 19:57:49 | AMD Radeon HD 6900 Series (15.201.1151.1008) (11/3/2015)

                      05/14/2020 19:57:49 | 2048.0 MB VRAM

                      05/14/2020 19:57:49 |

                      05/14/2020 19:57:50 | Loaded app settings.

                      05/14/2020 19:57:50 | Set application DPI mode: PerMonitor

                      05/14/2020 19:57:50 | Setup default cursor.

                      05/14/2020 19:57:50 | Using display adapter 0

                      05/14/2020 19:57:50 | Created DXGI factory.

                      05/14/2020 19:57:50 | Adapter #0: AMD Radeon HD 6900 Series

                      05/14/2020 19:57:50 | Output #0: Generic PnP Monitor (1920x1080)

                      05/14/2020 19:57:50 | Output #1: Generic PnP Monitor (1280x1024)

                      05/14/2020 19:57:50 | Adapter #1: Microsoft Basic Render Driver

                      05/14/2020 19:57:50 | Updated Windows form configuration for borderless window.

                      05/14/2020 19:57:50 | Created Windows form.

                      05/14/2020 19:57:50 | Direct3D Feature Level: Level_11_0

                      05/14/2020 19:57:50 | Created Direct3D 11 Device.

                      05/14/2020 19:57:50 | Created swap chain: 1920x1080.

                      05/14/2020 19:57:50 | Created window.

                      05/14/2020 19:57:50 | Created clock.

                      05/14/2020 19:57:50 | Created graphics manager.

                      05/14/2020 19:57:50 | Created XAudio2 device.

                      05/14/2020 19:57:50 | Created audio manager.

                      05/14/2020 19:57:50 | Created input manager.

                      05/14/2020 19:57:50 | Created default font.

                      05/14/2020 19:57:50 | Initial app state is 'MainMenu'

                      05/14/2020 19:57:50 | Initial application settings:

                      05/14/2020 19:57:50 | LastGameVersion:

                      05/14/2020 19:57:50 | InitState: MainMenu

                      05/14/2020 19:57:50 | Language:

                      05/14/2020 19:57:50 | LockCursor: False

                      05/14/2020 19:57:50 | EdgePanMode: Analog

                      05/14/2020 19:57:50 | EdgePanSpeed: 15

                      05/14/2020 19:57:50 | KeyboardPanSpeed: 15

                      05/14/2020 19:57:50 | KeyboardZoomSpeed: 10

                      05/14/2020 19:57:50 | KeyboardRotSpeed: 90°

                      05/14/2020 19:57:50 | EnableMouseWheelZoom: True

                      05/14/2020 19:57:50 | InvertMouseWheelZoom: False

                      05/14/2020 19:57:50 | MouseWheelZoomSpeed: 1.12

                      05/14/2020 19:57:50 | MouseWheelZoomAtCursor: True

                      05/14/2020 19:57:50 | AutoTrackOnScreenShips: True

                      05/14/2020 19:57:50 | StickyFocus: True

                      05/14/2020 19:57:50 | DpiScaleMode: Dpi100

                      05/14/2020 19:57:50 | AnimateBackgrounds: True

                      05/14/2020 19:57:50 | BackgroundGrid: True

                      05/14/2020 19:57:50 | FancyParticles: True

                      05/14/2020 19:57:50 | UncompressedTextures: False

                      05/14/2020 19:57:50 | TargetFps: FpsTarget30

                      05/14/2020 19:57:50 | AllowShipDeselection: False

                      05/14/2020 19:57:50 | CtrlSelectsParts: True

                      05/14/2020 19:57:50 | EnableCollisionAvoidance: True

                      05/14/2020 19:57:50 | EnableArrivalMatching: True

                      05/14/2020 19:57:50 | PreferBlueprintMode: False

                      05/14/2020 19:57:50 | BlueprintAutoPause: True

                      05/14/2020 19:57:50 | ShowInvalidBlueprints: True

                      05/14/2020 19:57:50 | ShowAutoRemovedParts: True

                      05/14/2020 19:57:50 | ShowAutoRemovedDecals: True

                      05/14/2020 19:57:50 | BuildAutoFocus: True

                      05/14/2020 19:57:50 | BuildAutoRotate: True

                      05/14/2020 19:57:50 | BuildAutoInteriors: True

                      05/14/2020 19:57:50 | PaintAutoFocus: True

                      05/14/2020 19:57:50 | PaintAutoRotate: True

                      05/14/2020 19:57:50 | PaintAllowOverwrite: True

                      05/14/2020 19:57:50 | PaintMirrorEnabled: False

                      05/14/2020 19:57:50 | PaintMirrorAxis: Vertical

                      05/14/2020 19:57:50 | RepairAutoFocus: True

                      05/14/2020 19:57:50 | RepairAutoRotate: False

                      05/14/2020 19:57:50 | BuildAllowOverwrite: True

                      05/14/2020 19:57:50 | BuildAutoDoors: True

                      05/14/2020 19:57:50 | BuildShowNearestPaths: True

                      05/14/2020 19:57:50 | BuildMirrorEnabled: False

                      05/14/2020 19:57:50 | BuildMirrorAxis: Vertical

                      05/14/2020 19:57:50 | ShowStatBars: True

                      05/14/2020 19:57:50 | CrewMirrorEnabled: False

                      05/14/2020 19:57:50 | CrewMirrorAxis: Vertical

                      05/14/2020 19:57:50 | CrewAutoFocus: True

                      05/14/2020 19:57:50 | CrewAutoRotate: True

                      05/14/2020 19:57:50 | ShowCrewPaths: True

                      05/14/2020 19:57:50 | ShowCrewHomes: True

                      05/14/2020 19:57:50 | DefaultRoles:

                      05/14/2020 19:57:50 | RowsOfParts: 1

                      05/14/2020 19:57:50 | GrabLeavesCorridors: True

                      05/14/2020 19:57:50 | RepairAutoDoors: True

                      05/14/2020 19:57:50 | AutoHireCrew: True

                      05/14/2020 19:57:50 | PartToolTips: True

                      05/14/2020 19:57:50 | PartToolTipsDefaultToStats: False

                      05/14/2020 19:57:50 | AutoSave: True

                      05/14/2020 19:57:50 | AutoSavesToKeep: 10

                      05/14/2020 19:57:50 | QuickSavesToKeep: 10

                      05/14/2020 19:57:50 | AutoSaveInterval: 600

                      05/14/2020 19:57:50 | SaveLostShips: True

                      05/14/2020 19:57:50 | LostShipsTokeep: 10

                      05/14/2020 19:57:50 | FtlAutoSave: True

                      05/14/2020 19:57:50 | ShowOnShipIndicators: True

                      05/14/2020 19:57:50 | ShowZoomedOutBlibs: True

                      05/14/2020 19:57:50 | ShowOffScreenBlips: True

                      05/14/2020 19:57:50 | PingNearbyEnemies: True

                      05/14/2020 19:57:50 | AutoPauseOnLostFocus: True

                      05/14/2020 19:57:50 | ScreenShake: True

                      05/14/2020 19:57:50 | ShowMidpointFocusWidget: True

                      05/14/2020 19:57:50 | VersionCheckMode: Stable

                      05/14/2020 19:57:50 | EnableMetrics: True

                      05/14/2020 19:57:50 | PreferBorderlessWindowToggle: False

                      05/14/2020 19:57:50 | MasterVolume: 1

                      05/14/2020 19:57:50 | EffectsVolume: 1

                      05/14/2020 19:57:50 | InterfaceVolume: 1

                      05/14/2020 19:57:50 | ShowTutorials: True

                      05/14/2020 19:57:50 | AutoFtlJump: False

                      05/14/2020 19:57:50 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.Paint.PaintScheme]

                      05/14/2020 19:57:50 | DefaultBuildTool: Grab

                      05/14/2020 19:57:50 | DefaultDecalTool: Grab

                      05/14/2020 19:57:50 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]

                      05/14/2020 19:57:50 | PlayerColor:

                      05/14/2020 19:57:50 | EnemyColor:

                      05/14/2020 19:57:50 | NeutralColor:

                      05/14/2020 19:57:50 | RotateMinimap: True

                      05/14/2020 19:57:50 | MiniviewInCombatMode: Auto

                      05/14/2020 19:57:50 | MiniviewNotInCombatMode: Auto

                      05/14/2020 19:57:50 | MiniviewLockRotation: False

                      05/14/2020 19:57:50 | MiniviewSize:

                      05/14/2020 19:57:50 | ShowInteriors: False

                      05/14/2020 19:57:50 | ShowAllCommands: False

                      05/14/2020 19:57:50 | AlwaysShowCommandWidgets: False

                      05/14/2020 19:57:50 | ShowSelectedPartStatusBars: True

                      05/14/2020 19:57:50 | PreferShipRelativeAttackAngle: False

                      05/14/2020 19:57:50 | PreferWorldRelativeFollowAngle: False

                      05/14/2020 19:57:50 | DirectControlEnableWeapons: True

                      05/14/2020 19:57:50 | DirectControlAimAssist: True

                      05/14/2020 19:57:50 | DirectControlAutoBrake: True

                      05/14/2020 19:57:50 | DirectControlAutoFaceCursor: False

                      05/14/2020 19:57:50 | DirectControlViewFollowsCursor: False

                      05/14/2020 19:57:50 | DirectControlAutoRotateView: False

                      05/14/2020 19:57:50 | DirectControlAutoZoomView: False

                      05/14/2020 19:57:50 | ShipLibraryLargeIcons: False

                      05/14/2020 19:57:50 | BreakFormationToAttack: True

                      05/14/2020 19:57:50 | DisplayAllShips: False

                      05/14/2020 19:57:50 | ShowAdvancedCommands: False

                      05/14/2020 19:57:50 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]

                      05/14/2020 19:57:50 | AutoDisableMods: True

                      05/14/2020 19:57:50 | DeleteFileOnStartup:

                      05/14/2020 19:57:50 | DefaultGameMode:

                      05/14/2020 19:57:50 | DefaultCreativeModeMapSize: 0

                      05/14/2020 19:57:50 | DefaultBountyModeDifficulty: 0

                      05/14/2020 19:57:50 | DefaultBountyModeMapSize: 0

                      05/14/2020 19:57:50 | DefaultBountyModeStarterShip: 0

                      05/14/2020 19:57:50 | MPShipColorMode: RandomPerPlayer

                      05/14/2020 19:57:50 | MPBlipColorMode: FriendAndFoe

                      05/14/2020 19:57:50 | MPShowDamagePoints: True

                      05/14/2020 19:57:50 | CustomRulesets: System.Collections.Generic.Dictionary2[System.String,System.Collections.Generic.List1[Cosmoteer.CustomRuleset]]

                      05/14/2020 19:57:50 | AllowP2PConnections: True

                      05/14/2020 19:57:50 | PreferLAN: False

                      05/14/2020 19:57:50 | DefaultServer: 0

                      05/14/2020 19:57:50 | ShowNewsOnStartup: True

                      05/14/2020 19:57:50 | ReadNewsArticles: System.Collections.Generic.HashSet`1[System.String]

                      05/14/2020 19:57:50 | ShowNewsAlerts: True

                      05/14/2020 19:57:50 | HiddenNewsAlerts: System.Collections.Generic.HashSet`1[System.String]

                      05/14/2020 19:57:50 | MainMenuBackgroundIndex: 0

                      05/14/2020 19:57:50 | CycleMainMenuBackground: True

                      05/14/2020 19:57:50 | DefaultAuthorName:

                      05/14/2020 19:57:50 | ShowSteamWishlistPrompt: True

                      05/14/2020 19:57:50 | Starting main game loop...

                      05/14/2020 19:57:50 | Enabled mods:

                      05/14/2020 19:57:51 | cosmoteer.billion_credits

                      05/14/2020 19:57:51 | cosmoteer.free_ftl

                      05/14/2020 19:57:51 | cosmoteer.huge_ships

                      05/14/2020 19:57:51 | ultranova.galactic_allegiance

                      05/14/2020 19:57:51 | Loaded language 'en'.

                      05/14/2020 19:58:07 | Loaded game data in 16.2 seconds.

                      05/14/2020 19:59:33 | Memory usage at time of crash: 932,909,056

                      05/14/2020 19:59:33 | Application state stack at time of crash:

                      05/14/2020 19:59:33 | Halfling.Gui.Dialogs.ZeroButtonDialog "Starting game..."

                      05/14/2020 19:59:33 | Cosmoteer.Gui.TitleScreen

                      05/14/2020 19:59:33 | FPS at time of crash: 95.95746

                      05/14/2020 19:59:33 | Running processes at time of crash: ApplicationFrameHost, atieclxx, atiesrxx, audiodg, browser_broker, CCC, chrome, Cosmoteer, csrss, ctfmon, Discord, dllhost, dwm, explorer, fontdrvhost, GameBar, GameBarFT, GameBarFTServer, GoogleCrashHandler, GoogleCrashHandler64, Idle, jusched, lsass, Memory Compression, Microsoft.Photos, MicrosoftEdge, MicrosoftEdgeCP, MicrosoftEdgeSH, MOM, MsMpEng, NisSrv, OneDrive, Registry, RuntimeBroker, SearchIndexer, SearchUI, SecurityHealthService, SecurityHealthSystray, services, SettingSyncHost, SgrmBroker, ShellExperienceHost, sihost, SkypeApp, SkypeBackgroundHost, smartscreen, smss, spoolsv, StartMenuExperienceHost, steam, SteamService, steamwebhelper, svchost, System, SystemSettings, taskhostw, WindowsInternal.ComposableShell.Experiences.TextInput.InputApp, wininit, winlogon, WinStore.App, YourPhone,

                      05/14/2020 19:59:33 | System.Collections.Generic.KeyNotFoundException: The given key 'roof_portion_medium_antigrav_half_core' was not present in the dictionary.

                      05/14/2020 19:59:33 | at System.Collections.Generic.Dictionary`2.get_Item(TKey key)

                      05/14/2020 19:59:33 | at Cosmoteer.Game.SelectionStates.PartBrushState..ctor(GameRoot game, GameGui gameGui, IBuildModeProvider buildModeProvider, PartRules part, Int32 rotation, Vector2D mouseLocOffset, Boolean allowBrushes, Nullable`1 grabbedPartLoc)

                      05/14/2020 19:59:33 | at Cosmoteer.Game.Gui.BuildToolbox.AddPartButton(PartRules part, LayoutBox`2 box, GameGui gameGui)

                      05/14/2020 19:59:33 | at Cosmoteer.Game.Gui.BuildToolbox..ctor(GameRoot game, GameGui gameGui)

                      05/14/2020 19:59:33 | at Cosmoteer.Game.Gui.ShipGui..ctor(GameRoot game, GameGui gameGui)

                      05/14/2020 19:59:33 | at Cosmoteer.Game.Gui.GameGui..ctor(GameRoot game)

                      05/14/2020 19:59:33 | at Cosmoteer.Game.GameRoot..ctor(NetManagerFactory netManager)

                      05/14/2020 19:59:33 | at Cosmoteer.Game.GameRoot..ctor(GameModeFactory gameMode, NetManagerFactory netManager)

                      05/14/2020 19:59:33 | at Cosmoteer.Modes.Creative.CreativeSPModeConfigGui.CreateGame()

                      05/14/2020 19:59:33 | at Cosmoteer.Gui.NewGameDialog.<OnOkayClicked>b__5_0()

                      05/14/2020 19:59:33 | at System.Threading.Tasks.Task`1.InnerInvoke()

                      05/14/2020 19:59:33 | at System.Threading.Tasks.Task.<>c.<.cctor>b__274_0(Object obj)

                      05/14/2020 19:59:33 | at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)

                      05/14/2020 19:59:33 | --- End of stack trace from previous location where exception was thrown ---

                      05/14/2020 19:59:33 | at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)

                      05/14/2020 19:59:33 | at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

                      05/14/2020 19:59:33 | --- End of stack trace from previous location where exception was thrown ---

                      05/14/2020 19:59:33 | at Cosmoteer.Gui.NewGameDialog.OnOkayClicked(Object sender, EventArgs e)

                      05/14/2020 19:59:33 | at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__139_0(Object state)

                      05/14/2020 19:59:33 | at Halfling.Application.QueueingSyncContext.PostInfo.Call()

                      05/14/2020 19:59:33 | at Halfling.Application.QueueingSyncContext.HandleQueue()

                      05/14/2020 19:59:33 | at Halfling.Application.Director.GetRunIterator()+MoveNext()

                      05/14/2020 19:59:33 | at Halfling.Application.Bases.GenericApp.ApplicationMainIterator()+MoveNext()

                      05/14/2020 19:59:33 | at Halfling.Windows.D3D11.D3D11Window.RunGameLoop(String[] args, IEnumerable`1 iterator)

                      05/14/2020 19:59:33 | at Halfling.Application.Bases.GenericApp.ApplicationMain(String[] args)

                      05/14/2020 19:59:33 | at Cosmoteer.GameApp.Main(String[] args)

                      05/14/2020 19:59:34 | Actual data hash: 3c74a8bb72f05431f33f792480f89319

                      05/14/2020 19:59:34 | Expected data hash: 3c74a8bb72f05431f33f792480f89319

                      05/14/2020 19:59:34 | Director received exit call.

                      05/14/2020 19:59:34 | Disposed default font.

                      05/14/2020 19:59:34 | Disposed XA2AudioManager device.

                      05/14/2020 19:59:34 | Disposed audio manager.

                      05/14/2020 19:59:34 | Disposed clock.

                      05/14/2020 19:59:34 | Disposed input manager.

                      05/14/2020 19:59:34 | Disposed graphics manager.

                      05/14/2020 19:59:34 | Disposed swap chain.

                      05/14/2020 19:59:34 | Disposed Direct3D device.

                      05/14/2020 19:59:34 | Disposed DXGI factory.

                      05/14/2020 19:59:34 | Closed Windows form.

                      05/14/2020 19:59:34 | Director received exit call.

                      05/14/2020 19:59:34 | Disposed window.

                      05/14/2020 19:59:34 | Disposed platform interface.

                      05/14/2020 19:59:34 | Closing log output file...

                      Ultranova no

                        MODS ARE ENABLED. THIS CRASH MAY BE CAUSED BY A MOD.
                        PLEASE REPORT IT TO THE CREATOR OF THE MOD.

                        Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\rules.txt>" failed.

                        ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

                        ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\ships\terran\terran.txt>/Terran" failed.

                        ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

                        ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\ships\terran\terran.txt>/Terran/Roofs" failed.

                        ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

                        ---> System.Exception: Could not build roof decals atlas. Maximum size too small.

                        at Cosmoteer.Ships.ShipRoofRules.BuildRoofDecalsAtlas()

                        at Cosmoteer.Ships.ShipRoofRules..ctor(GenericSerialReader reader, ProgressTracker pt)

                        --- 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 Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)

                        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)

                        --- 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)

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt)

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)

                        at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)

                        at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker)

                        at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt)

                        --- 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, Object& obj)

                        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)

                        --- 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)

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt)

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt)

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker)

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)

                        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)

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt)

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)

                        at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)

                        at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker)

                        at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt)

                        --- 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, Object& obj)

                        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)

                        --- 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)

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)

                        at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker)

                        at Cosmoteer.Data.Assets.LoaderThread()

                        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 where exception was thrown ---

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

                        at System.Threading.ThreadHelper.ThreadStart()

                        05/15/2020 11:00:21 | Logging successful initialized.

                        05/15/2020 11:00:21 | .NET Core Runtime Version: 3.1.3

                        05/15/2020 11:00:21 | Running as a 64-bit process.

                        05/15/2020 11:00:21 | Local: en-US

                        05/15/2020 11:00:21 | Language: en-US

                        05/15/2020 11:00:21 | Cosmoteer version 0.15.9 build 0.15.9_standalone

                        05/15/2020 11:00:21 | Build Date: 5/1/2020 4:29:09 PM

                        05/15/2020 11:00:21 | Build Commit: ad9e2878e2158a324af8550dd094fa07731a5f4a

                        05/15/2020 11:00:22 | Microsoft Windows 10 Home Single Language 64-bit 10.0.18362

                        05/15/2020 11:00:22 | Intel(R) Core(TM) i5-8300H CPU @ 2.30GHz (8 logical / 4 physical cores)

                        05/15/2020 11:00:22 | 8047.8 MB RAM

                        05/15/2020 11:00:22 | Intel(R) UHD Graphics 630 (26.20.100.7262) (9/25/2019)

                        05/15/2020 11:00:22 | 1024.0 MB VRAM

                        05/15/2020 11:00:22 |

                        05/15/2020 11:00:22 | Loaded app settings.

                        05/15/2020 11:00:22 | Set application DPI mode: PerMonitor

                        05/15/2020 11:00:22 | Setup default cursor.

                        05/15/2020 11:00:22 | Using display adapter 0

                        05/15/2020 11:00:22 | Created DXGI factory.

                        05/15/2020 11:00:22 | Adapter #0: NVIDIA GeForce GTX 1050

                        05/15/2020 11:00:22 | Output #0: Generic PnP Monitor (1920x1080)

                        05/15/2020 11:00:22 | Adapter #1: Intel(R) UHD Graphics 630

                        05/15/2020 11:00:22 | Adapter #2: Microsoft Basic Render Driver

                        05/15/2020 11:00:22 | Updated Windows form configuration for borderless window.

                        05/15/2020 11:00:22 | Created Windows form.

                        05/15/2020 11:00:22 | Direct3D Feature Level: Level_11_0

                        05/15/2020 11:00:22 | Created Direct3D 11 Device.

                        05/15/2020 11:00:22 | Created swap chain: 1920x1080.

                        05/15/2020 11:00:22 | Created window.

                        05/15/2020 11:00:22 | Created clock.

                        05/15/2020 11:00:22 | Created graphics manager.

                        05/15/2020 11:00:22 | Created XAudio2 device.

                        05/15/2020 11:00:22 | Created audio manager.

                        05/15/2020 11:00:22 | Created input manager.

                        05/15/2020 11:00:22 | Created default font.

                        05/15/2020 11:00:22 | Initial app state is 'MainMenu'

                        05/15/2020 11:00:22 | Initial application settings:

                        05/15/2020 11:00:22 | LastGameVersion:

                        05/15/2020 11:00:22 | InitState: MainMenu

                        05/15/2020 11:00:22 | Language:

                        05/15/2020 11:00:22 | LockCursor: False

                        05/15/2020 11:00:22 | EdgePanMode: Analog

                        05/15/2020 11:00:22 | EdgePanSpeed: 15

                        05/15/2020 11:00:22 | KeyboardPanSpeed: 15

                        05/15/2020 11:00:22 | KeyboardZoomSpeed: 10

                        05/15/2020 11:00:22 | KeyboardRotSpeed: 90°

                        05/15/2020 11:00:22 | EnableMouseWheelZoom: True

                        05/15/2020 11:00:22 | InvertMouseWheelZoom: False

                        05/15/2020 11:00:22 | MouseWheelZoomSpeed: 1.12

                        05/15/2020 11:00:22 | MouseWheelZoomAtCursor: True

                        05/15/2020 11:00:22 | AutoTrackOnScreenShips: True

                        05/15/2020 11:00:22 | StickyFocus: True

                        05/15/2020 11:00:22 | DpiScaleMode: Dpi100

                        05/15/2020 11:00:22 | AnimateBackgrounds: True

                        05/15/2020 11:00:22 | BackgroundGrid: True

                        05/15/2020 11:00:22 | FancyParticles: True

                        05/15/2020 11:00:22 | UncompressedTextures: False

                        05/15/2020 11:00:22 | TargetFps: FpsTarget30

                        05/15/2020 11:00:22 | AllowShipDeselection: False

                        05/15/2020 11:00:22 | CtrlSelectsParts: True

                        05/15/2020 11:00:22 | EnableCollisionAvoidance: True

                        05/15/2020 11:00:22 | EnableArrivalMatching: True

                        05/15/2020 11:00:22 | PreferBlueprintMode: False

                        05/15/2020 11:00:22 | BlueprintAutoPause: True

                        05/15/2020 11:00:22 | ShowInvalidBlueprints: True

                        05/15/2020 11:00:22 | ShowAutoRemovedParts: True

                        05/15/2020 11:00:22 | ShowAutoRemovedDecals: True

                        05/15/2020 11:00:22 | BuildAutoFocus: True

                        05/15/2020 11:00:22 | BuildAutoRotate: True

                        05/15/2020 11:00:22 | BuildAutoInteriors: True

                        05/15/2020 11:00:22 | PaintAutoFocus: True

                        05/15/2020 11:00:22 | PaintAutoRotate: True

                        05/15/2020 11:00:22 | PaintAllowOverwrite: True

                        05/15/2020 11:00:22 | PaintMirrorEnabled: False

                        05/15/2020 11:00:22 | PaintMirrorAxis: Vertical

                        05/15/2020 11:00:22 | RepairAutoFocus: True

                        05/15/2020 11:00:22 | RepairAutoRotate: False

                        05/15/2020 11:00:22 | BuildAllowOverwrite: True

                        05/15/2020 11:00:22 | BuildAutoDoors: True

                        05/15/2020 11:00:22 | BuildShowNearestPaths: True

                        05/15/2020 11:00:22 | BuildMirrorEnabled: False

                        05/15/2020 11:00:22 | BuildMirrorAxis: Vertical

                        05/15/2020 11:00:22 | ShowStatBars: True

                        05/15/2020 11:00:22 | CrewMirrorEnabled: False

                        05/15/2020 11:00:22 | CrewMirrorAxis: Vertical

                        05/15/2020 11:00:22 | CrewAutoFocus: True

                        05/15/2020 11:00:22 | CrewAutoRotate: True

                        05/15/2020 11:00:22 | ShowCrewPaths: True

                        05/15/2020 11:00:22 | ShowCrewHomes: True

                        05/15/2020 11:00:22 | DefaultRoles:

                        05/15/2020 11:00:22 | RowsOfParts: 1

                        05/15/2020 11:00:22 | GrabLeavesCorridors: True

                        05/15/2020 11:00:22 | RepairAutoDoors: True

                        05/15/2020 11:00:22 | AutoHireCrew: True

                        05/15/2020 11:00:22 | PartToolTips: True

                        05/15/2020 11:00:22 | PartToolTipsDefaultToStats: False

                        05/15/2020 11:00:22 | AutoSave: True

                        05/15/2020 11:00:22 | AutoSavesToKeep: 10

                        05/15/2020 11:00:22 | QuickSavesToKeep: 10

                        05/15/2020 11:00:22 | AutoSaveInterval: 600

                        05/15/2020 11:00:22 | SaveLostShips: True

                        05/15/2020 11:00:22 | LostShipsTokeep: 10

                        05/15/2020 11:00:22 | FtlAutoSave: True

                        05/15/2020 11:00:22 | ShowOnShipIndicators: True

                        05/15/2020 11:00:22 | ShowZoomedOutBlibs: True

                        05/15/2020 11:00:22 | ShowOffScreenBlips: True

                        05/15/2020 11:00:22 | PingNearbyEnemies: True

                        05/15/2020 11:00:22 | AutoPauseOnLostFocus: True

                        05/15/2020 11:00:22 | ScreenShake: True

                        05/15/2020 11:00:22 | ShowMidpointFocusWidget: True

                        05/15/2020 11:00:22 | VersionCheckMode: Stable

                        05/15/2020 11:00:22 | EnableMetrics: True

                        05/15/2020 11:00:22 | PreferBorderlessWindowToggle: False

                        05/15/2020 11:00:22 | MasterVolume: 1

                        05/15/2020 11:00:22 | EffectsVolume: 1

                        05/15/2020 11:00:22 | InterfaceVolume: 1

                        05/15/2020 11:00:22 | ShowTutorials: True

                        05/15/2020 11:00:22 | AutoFtlJump: False

                        05/15/2020 11:00:22 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.Paint.PaintScheme]

                        05/15/2020 11:00:22 | DefaultBuildTool: Grab

                        05/15/2020 11:00:22 | DefaultDecalTool: Grab

                        05/15/2020 11:00:22 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]

                        05/15/2020 11:00:22 | PlayerColor:

                        05/15/2020 11:00:22 | EnemyColor:

                        05/15/2020 11:00:22 | NeutralColor:

                        05/15/2020 11:00:22 | RotateMinimap: True

                        05/15/2020 11:00:22 | MiniviewInCombatMode: Auto

                        05/15/2020 11:00:22 | MiniviewNotInCombatMode: Auto

                        05/15/2020 11:00:22 | MiniviewLockRotation: False

                        05/15/2020 11:00:22 | MiniviewSize:

                        05/15/2020 11:00:22 | ShowInteriors: False

                        05/15/2020 11:00:22 | ShowAllCommands: False

                        05/15/2020 11:00:22 | AlwaysShowCommandWidgets: False

                        05/15/2020 11:00:22 | ShowSelectedPartStatusBars: True

                        05/15/2020 11:00:22 | PreferShipRelativeAttackAngle: False

                        05/15/2020 11:00:22 | PreferWorldRelativeFollowAngle: False

                        05/15/2020 11:00:22 | DirectControlEnableWeapons: True

                        05/15/2020 11:00:22 | DirectControlAimAssist: True

                        05/15/2020 11:00:22 | DirectControlAutoBrake: True

                        05/15/2020 11:00:22 | DirectControlAutoFaceCursor: False

                        05/15/2020 11:00:22 | DirectControlViewFollowsCursor: False

                        05/15/2020 11:00:22 | DirectControlAutoRotateView: False

                        05/15/2020 11:00:22 | DirectControlAutoZoomView: False

                        05/15/2020 11:00:22 | ShipLibraryLargeIcons: False

                        05/15/2020 11:00:22 | BreakFormationToAttack: True

                        05/15/2020 11:00:22 | DisplayAllShips: False

                        05/15/2020 11:00:22 | ShowAdvancedCommands: False

                        05/15/2020 11:00:22 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]

                        05/15/2020 11:00:22 | AutoDisableMods: True

                        05/15/2020 11:00:22 | DeleteFileOnStartup:

                        05/15/2020 11:00:22 | DefaultGameMode:

                        05/15/2020 11:00:22 | DefaultCreativeModeMapSize: 0

                        05/15/2020 11:00:22 | DefaultBountyModeDifficulty: 0

                        05/15/2020 11:00:22 | DefaultBountyModeMapSize: 0

                        05/15/2020 11:00:22 | DefaultBountyModeStarterShip: 0

                        05/15/2020 11:00:22 | MPShipColorMode: RandomPerPlayer

                        05/15/2020 11:00:22 | MPBlipColorMode: FriendAndFoe

                        05/15/2020 11:00:22 | MPShowDamagePoints: True

                        05/15/2020 11:00:22 | CustomRulesets: System.Collections.Generic.Dictionary2[System.String,System.Collections.Generic.List1[Cosmoteer.CustomRuleset]]

                        05/15/2020 11:00:22 | AllowP2PConnections: True

                        05/15/2020 11:00:22 | PreferLAN: False

                        05/15/2020 11:00:22 | DefaultServer: 0

                        05/15/2020 11:00:22 | ShowNewsOnStartup: True

                        05/15/2020 11:00:22 | ReadNewsArticles: System.Collections.Generic.HashSet`1[System.String]

                        05/15/2020 11:00:22 | ShowNewsAlerts: True

                        05/15/2020 11:00:22 | HiddenNewsAlerts: System.Collections.Generic.HashSet`1[System.String]

                        05/15/2020 11:00:22 | MainMenuBackgroundIndex: 0

                        05/15/2020 11:00:22 | CycleMainMenuBackground: True

                        05/15/2020 11:00:22 | DefaultAuthorName:

                        05/15/2020 11:00:22 | ShowSteamWishlistPrompt: True

                        05/15/2020 11:00:22 | Starting main game loop...

                        05/15/2020 11:00:23 | Enabled mods:

                        05/15/2020 11:00:24 | cosmoteer.billion_credits

                        05/15/2020 11:00:24 | cosmoteer.huge_ships

                        05/15/2020 11:00:24 | ultranova.galactic_allegiance

                        05/15/2020 11:00:24 | Kroom.KroomsCampaign

                        05/15/2020 11:00:24 | Kroom.Krooms_DecalPack

                        05/15/2020 11:00:24 | Kroom.Krooms_Forge

                        05/15/2020 11:00:25 | Kroom.Normal_Armor_Expanded

                        05/15/2020 11:00:25 | Loaded language 'en'.

                        05/15/2020 11:00:38 | Memory usage at time of crash: 1,023,438,848

                        05/15/2020 11:00:38 | Application state stack at time of crash:

                        05/15/2020 11:00:38 | Cosmoteer.Data.Assets

                        05/15/2020 11:00:38 | FPS at time of crash: 30.026907

                        05/15/2020 11:00:38 | Running processes at time of crash: ApplicationFrameHost, AsHidSrv64, AsLdrSrv64, AsMonStartupTask64, audiodg, avp, avpui, browser_broker, Calculator, chrome, CompPkgSrv, conhost, Cosmoteer, csrss, ctfmon, dasHost, Discord, dllhost, dwm, E_YATILUE, esif_uf, explorer, fontdrvhost, GameBar, GameBarFT, GameBarFTServer, GoogleCrashHandler, GoogleCrashHandler64, ibtsiva, Idle, igfxCUIService, igfxEM, Intel_PIE_Service, IntelCpHDCPSvc, IntelCpHeciSvc, jusched, kpm_tray, ksde, ksdeui, Lavasoft.WCAssistant.WinService, lsass, Memory Compression, MicrosoftEdge, MicrosoftEdgeCP, MicrosoftEdgeSH, NVDisplay.Container, NvTelemetryContainer, OfficeClickToRun, OneDrive, PresentationFontCache, RAVBg64, RAVCpl64, Registry, RstMwService, RuntimeBroker, SearchFilterHost, SearchIndexer, SearchProtocolHost, SearchUI, SecurityHealthService, SecurityHealthSystray, services, SgrmBroker, ShellExperienceHost, sihost, SkypeApp, SkypeBackgroundHost, smartscreen, smss, spoolsv, StartMenuExperienceHost, svchost, swch_go_service, System, SystemSettings, taskhostw, Updater, Video.UI, vpn_module, WebCompanion, WindowsInternal.ComposableShell.Experiences.TextInput.InputApp, wininit, winlogon, WINWORD, wlanext, WmiPrvSE, YourPhone,

                        05/15/2020 11:00:38 | Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\rules.txt>" failed.

                        05/15/2020 11:00:38 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

                        05/15/2020 11:00:38 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\ships\terran\terran.txt>/Terran" failed.

                        05/15/2020 11:00:38 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

                        05/15/2020 11:00:38 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\ships\terran\terran.txt>/Terran/Roofs" failed.

                        05/15/2020 11:00:38 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

                        05/15/2020 11:00:38 | ---> System.Exception: Could not build roof decals atlas. Maximum size too small.

                        05/15/2020 11:00:38 | at Cosmoteer.Ships.ShipRoofRules.BuildRoofDecalsAtlas()

                        05/15/2020 11:00:38 | at Cosmoteer.Ships.ShipRoofRules..ctor(GenericSerialReader reader, ProgressTracker pt)

                        05/15/2020 11:00:38 | --- End of inner exception stack trace ---

                        05/15/2020 11:00:38 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)

                        05/15/2020 11:00:38 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)

                        05/15/2020 11:00:38 | 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)

                        05/15/2020 11:00:38 | --- End of inner exception stack trace ---

                        05/15/2020 11:00:38 | 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)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker)

                        05/15/2020 11:00:38 | at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt)

                        05/15/2020 11:00:38 | --- End of inner exception stack trace ---

                        05/15/2020 11:00:38 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)

                        05/15/2020 11:00:38 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        05/15/2020 11:00:38 | at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)

                        05/15/2020 11:00:38 | 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)

                        05/15/2020 11:00:38 | --- End of inner exception stack trace ---

                        05/15/2020 11:00:38 | 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)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)

                        05/15/2020 11:00:38 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt)

                        05/15/2020 11:00:38 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt)

                        05/15/2020 11:00:38 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)

                        05/15/2020 11:00:38 | 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)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker)

                        05/15/2020 11:00:38 | at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt)

                        05/15/2020 11:00:38 | --- End of inner exception stack trace ---

                        05/15/2020 11:00:38 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)

                        05/15/2020 11:00:38 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        05/15/2020 11:00:38 | at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)

                        05/15/2020 11:00:38 | 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)

                        05/15/2020 11:00:38 | --- End of inner exception stack trace ---

                        05/15/2020 11:00:38 | 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)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)

                        05/15/2020 11:00:38 | at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker)

                        05/15/2020 11:00:38 | at Cosmoteer.Data.Assets.LoaderThread()

                        05/15/2020 11:00:38 | at System.Threading.ThreadHelper.ThreadStart_Context(Object state)

                        05/15/2020 11:00:38 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)

                        05/15/2020 11:00:38 | --- End of stack trace from previous location where exception was thrown ---

                        05/15/2020 11:00:38 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)

                        05/15/2020 11:00:38 | at System.Threading.ThreadHelper.ThreadStart()

                        05/15/2020 11:00:41 | Actual data hash: 75ba1d0fdb505249d25740515ebcb11b

                        05/15/2020 11:00:41 | Expected data hash: 75ba1d0fdb505249d25740515ebcb11b

                        05/15/2020 11:00:41 | Director received exit call.

                        05/15/2020 11:00:41 | Disposed default font.

                        05/15/2020 11:00:41 | Disposed XA2AudioManager device.

                        05/15/2020 11:00:41 | Disposed audio manager.

                        05/15/2020 11:00:41 | Disposed clock.

                        05/15/2020 11:00:41 | Disposed input manager.

                        05/15/2020 11:00:41 | Disposed graphics manager.

                        05/15/2020 11:00:41 | Disposed swap chain.

                        05/15/2020 11:00:41 | Disposed Direct3D device.

                        05/15/2020 11:00:41 | Disposed DXGI factory.

                        05/15/2020 11:00:41 | Closed Windows form.

                        05/15/2020 11:00:41 | Director received exit call.

                        05/15/2020 11:00:41 | Disposed window.

                        05/15/2020 11:00:41 | Disposed platform interface.

                        05/15/2020 11:00:41 | Closing log output file...

                        I'm guessing decals

                        YAreyaREdAzE dafeeeeeeeeeesh Please use paste bin for errors. I'm getting sick of reading all of these.

                          sorry

                            YAreyaREdAzE Yes, looks like decals to me. Try deleting

                            	//Add Decals to the game.
                            	{ 
                            		Action = Add
                            		AddTo = "<Ships/Terran/terran.txt>/Terran/Roofs/RoofDecalsFolders"
                            		ToAdd = "Roof Decals"
                            	}

                            From the mod.txt, found in the mod folder.

                            (My Games > Cosmoteer > Mods > Galactic Allegiance [etc])