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

sorry for necroposting but i would like to know if this mod works with sw 0.3.7 pre release, ga, wh40k, abh, krooms, and additonal weapons?

Chompsky yes it does, and it's best just to test it by yourself

    ok

      Chompsky Any mod can work with any other mod with very few exceptions. All of those mods can work together just fine with any mod as long as it's compatible with the game version. Asking if it is compatible with a certain set of mods is worthless since it almost certainly work fine. And of course you should test it yourself instead of necroposting

      alright i just don't like breaking games and having to reinstall them
      but i will try to stop necroposting in the future

        Chompsky Cosmoteer has a "No Mods" mode that temporarily disables mods so you can turn off mods that are crashing the game. You shouldn't need to reinstall the game if a mod is causing it to crash.

          i forgot about that feature

            2 months later

            Chompsky
            YAreyaREdAzE and Ultranova are correct the mod should work with most other mods. If it doesn't don't be afraid to send the error to me and I will do what I can to resolve it.

            As for necroposting I would not worry about it on my forum since I am here only periodically.

              11 days later

              Has anyone else gotten to 141 trillion percent bonus on the omni turrets... it breaks my game. I can't even load the save anymore.

                12 days later

                Veldorius
                I have no clue how you got such a large number.

                If you can reproduce it or give me more information feel free to do so.

                Below is how it is working for me.

                  2 months later

                  Fix for 0.15.16
                  In the Mod Folder go to Bounty folder.
                  Edit: Ben_Bounty_Difficult

                  and add for each difficult the Line "AllowRepairDebt = true" under Startng Fuel = XX

                  DifficultyLevels
                  [
                  : /BaseDifficulty
                  {
                  ID = "easy"
                  NameKey = "BountyModeConfig/Easy"
                  TipKey = "BountyModeConfig/EasyTip"

                  	StartingMoney = 100000
                  	StartingFuel = 50
                  	AllowRepairDebt = true
                  • BenK replied to this.

                    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\modes\bounty\bounty.txt>" failed.

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

                    ---> Halfling.Serialization.DeserializeException: Unable to find source for non-optional field "AllowRepairDebt" in source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\CosmoteerBen__1_6_7_4\Bounty\Ben_Bounty_Difficulty.txt>/DifficultyLevels/0".

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

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

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

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

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

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

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

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

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

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

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

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

                    at Cosmoteer.Modes.Bounty.BountyModeRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Modes\Bounty\BountyModeRules.cs:line 63

                    --- 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, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2467

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

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

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

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

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

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

                    at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Generic\GenericSerialReader.cs:line 136

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

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

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

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

                    at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)

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

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

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

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

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

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

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

                    at System.Threading.ThreadHelper.ThreadStart_Context(Object state)

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

                    --- End of stack trace from previous location ---

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

                    at System.Threading.ThreadHelper.ThreadStart()

                    08/27/2021 19:15:06 | Logging successful initialized.

                    08/27/2021 19:15:06 | .NET Runtime Version: 5.0.9

                    08/27/2021 19:15:06 | Running as a 64-bit process.

                    08/27/2021 19:15:06 | Locale: en-US

                    08/27/2021 19:15:06 | Language: en-US

                    08/27/2021 19:15:06 | Cosmoteer version 0.15.16_rc5 build 0.15.16_rc5_standalone

                    08/27/2021 19:15:06 | RELEASE CANDIDATE

                    08/27/2021 19:15:06 | Build Date: 8/23/2021 8:03:58 PM

                    08/27/2021 19:15:06 | Build Commit: 6d6317ee838c82d10fbb2f69e1fd879e42b6df1a

                    08/27/2021 19:15:07 | Microsoft Windows 10 Pro 64-bit 10.0.19043

                    08/27/2021 19:15:07 | Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz (4 logical / 4 physical cores)

                    08/27/2021 19:15:07 | 16292.2 MB RAM

                    08/27/2021 19:15:07 | Intel(R) HD Graphics 4600 (20.19.15.4835) (10/15/2017)

                    08/27/2021 19:15:07 | 1024.0 MB VRAM

                    08/27/2021 19:15:07 |

                    08/27/2021 19:15:07 | Loaded app settings.

                    08/27/2021 19:15:07 | Set application DPI mode: PerMonitor

                    08/27/2021 19:15:07 | Setup default cursor.

                    08/27/2021 19:15:07 | Using display adapter 0

                    08/27/2021 19:15:07 | Created DXGI factory.

                    08/27/2021 19:15:07 | Adapter #0: Intel(R) HD Graphics 4600

                    08/27/2021 19:15:07 | Output #0: Generic PnP Monitor (1680x1050)

                    08/27/2021 19:15:07 | Adapter #1: Microsoft Basic Render Driver

                    08/27/2021 19:15:07 | Updated Windows form configuration for borderless window.

                    08/27/2021 19:15:07 | Created Windows form.

                    08/27/2021 19:15:07 | Direct3D Feature Level: Level_11_0

                    08/27/2021 19:15:07 | Created Direct3D 11 Device.

                    08/27/2021 19:15:07 | Created swap chain: 1680x1050.

                    08/27/2021 19:15:07 | Created window.

                    08/27/2021 19:15:07 | Created clock.

                    08/27/2021 19:15:07 | Created graphics manager.

                    08/27/2021 19:15:09 | Created XAudio2 device.

                    08/27/2021 19:15:09 | Created audio manager.

                    08/27/2021 19:15:09 | Created input manager.

                    08/27/2021 19:15:09 | Created default font.

                    08/27/2021 19:15:09 | Initial app state is 'MainMenu'

                    08/27/2021 19:15:09 | Initial application settings:

                    08/27/2021 19:15:09 | LastGameVersion:

                    08/27/2021 19:15:09 | InitState: MainMenu

                    08/27/2021 19:15:09 | Language:

                    08/27/2021 19:15:09 | LockCursor: False

                    08/27/2021 19:15:09 | EdgePanMode: Analog

                    08/27/2021 19:15:09 | EdgePanSpeed: 15

                    08/27/2021 19:15:09 | KeyboardPanSpeed: 15

                    08/27/2021 19:15:09 | KeyboardZoomSpeed: 10

                    08/27/2021 19:15:09 | KeyboardRotSpeed: 90°

                    08/27/2021 19:15:09 | EnableMouseWheelZoom: True

                    08/27/2021 19:15:09 | InvertMouseWheelZoom: False

                    08/27/2021 19:15:09 | MouseWheelZoomSpeed: 1.12

                    08/27/2021 19:15:09 | MouseWheelZoomAtCursor: True

                    08/27/2021 19:15:09 | AutoTrackOnScreenShips: True

                    08/27/2021 19:15:09 | StickyFocus: True

                    08/27/2021 19:15:09 | DpiScaleMode: Dpi100

                    08/27/2021 19:15:09 | AnimateBackgrounds: True

                    08/27/2021 19:15:09 | BackgroundGrid: True

                    08/27/2021 19:15:09 | FancyParticles: True

                    08/27/2021 19:15:09 | UncompressedTextures: False

                    08/27/2021 19:15:09 | TargetFps: FpsTarget30

                    08/27/2021 19:15:09 | AllowShipDeselection: False

                    08/27/2021 19:15:09 | CtrlSelectsParts: True

                    08/27/2021 19:15:09 | EnableCollisionAvoidance: True

                    08/27/2021 19:15:09 | EnableArrivalMatching: True

                    08/27/2021 19:15:09 | PreferBlueprintMode: False

                    08/27/2021 19:15:09 | BlueprintAutoPause: True

                    08/27/2021 19:15:09 | ShowInvalidBlueprints: True

                    08/27/2021 19:15:09 | ShowAutoRemovedParts: True

                    08/27/2021 19:15:09 | ShowAutoRemovedDecals: True

                    08/27/2021 19:15:09 | BuildAutoRotate: True

                    08/27/2021 19:15:09 | BuildAutoInteriors: True

                    08/27/2021 19:15:09 | PaintAutoRotate: True

                    08/27/2021 19:15:09 | PaintAllowOverwrite: True

                    08/27/2021 19:15:09 | PaintMirrorEnabled: False

                    08/27/2021 19:15:09 | PaintMirrorAxis: Vertical

                    08/27/2021 19:15:09 | RepairAutoRotate: False

                    08/27/2021 19:15:09 | BuildAllowOverwrite: True

                    08/27/2021 19:15:09 | BuildAutoDoors: True

                    08/27/2021 19:15:09 | BuildShowNearestPaths: True

                    08/27/2021 19:15:09 | BuildMirrorEnabled: False

                    08/27/2021 19:15:09 | BuildMirrorAxis: Vertical

                    08/27/2021 19:15:09 | ShowStatBars: True

                    08/27/2021 19:15:09 | ConstructExitsBuild: False

                    08/27/2021 19:15:09 | CrewMirrorEnabled: False

                    08/27/2021 19:15:09 | CrewMirrorAxis: Vertical

                    08/27/2021 19:15:09 | CrewAutoRotate: True

                    08/27/2021 19:15:09 | ShowCrewPaths: True

                    08/27/2021 19:15:09 | ShowCrewHomes: True

                    08/27/2021 19:15:09 | DefaultRoles:

                    08/27/2021 19:15:09 | RowsOfParts: 1

                    08/27/2021 19:15:09 | GrabLeavesCorridors: True

                    08/27/2021 19:15:09 | RepairAutoDoors: True

                    08/27/2021 19:15:09 | AutoHireCrew: True

                    08/27/2021 19:15:09 | PartToolTips: True

                    08/27/2021 19:15:09 | PartToolTipsDefaultToStats: False

                    08/27/2021 19:15:09 | AutoSave: True

                    08/27/2021 19:15:09 | AutoSavesToKeep: 10

                    08/27/2021 19:15:09 | QuickSavesToKeep: 10

                    08/27/2021 19:15:09 | AutoSaveInterval: 600

                    08/27/2021 19:15:09 | SaveLostShips: True

                    08/27/2021 19:15:09 | LostShipsTokeep: 10

                    08/27/2021 19:15:09 | FtlAutoSave: True

                    08/27/2021 19:15:09 | ShowOnShipIndicators: True

                    08/27/2021 19:15:09 | ShowZoomedOutBlibs: True

                    08/27/2021 19:15:09 | ShowOffScreenBlips: True

                    08/27/2021 19:15:09 | PingNearbyEnemies: True

                    08/27/2021 19:15:09 | AutoPauseOnLostFocus: True

                    08/27/2021 19:15:09 | ScreenShake: True

                    08/27/2021 19:15:09 | ShowMidpointFocusWidget: True

                    08/27/2021 19:15:09 | VersionCheckMode: Unstable

                    08/27/2021 19:15:09 | DefaultScreenshotFormat: Jpeg

                    08/27/2021 19:15:09 | EnableMetrics: True

                    08/27/2021 19:15:09 | PreferBorderlessWindowToggle: False

                    08/27/2021 19:15:09 | MasterVolume: 1

                    08/27/2021 19:15:09 | EffectsVolume: 1

                    08/27/2021 19:15:09 | InterfaceVolume: 1

                    08/27/2021 19:15:09 | MuteWhenUnfocused: False

                    08/27/2021 19:15:09 | ShowTutorials: True

                    08/27/2021 19:15:09 | AutoFtlJump: False

                    08/27/2021 19:15:09 | DefaultPaintScheme:

                    08/27/2021 19:15:09 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.Paint.PaintScheme]

                    08/27/2021 19:15:09 | DefaultBuildTool: Grab

                    08/27/2021 19:15:09 | DefaultDecalTool: Grab

                    08/27/2021 19:15:09 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]

                    08/27/2021 19:15:09 | DontDimDialogBackgrounds: False

                    08/27/2021 19:15:09 | PlayerColor:

                    08/27/2021 19:15:09 | EnemyColor:

                    08/27/2021 19:15:09 | NeutralColor:

                    08/27/2021 19:15:09 | RotateMinimap: True

                    08/27/2021 19:15:09 | MiniviewInCombatMode: Auto

                    08/27/2021 19:15:09 | MiniviewNotInCombatMode: Auto

                    08/27/2021 19:15:09 | MiniviewLockRotation: False

                    08/27/2021 19:15:09 | MiniviewSize:

                    08/27/2021 19:15:09 | ShowInteriors: False

                    08/27/2021 19:15:09 | ShowAllCommands: False

                    08/27/2021 19:15:09 | AlwaysShowCommandWidgets: False

                    08/27/2021 19:15:09 | ShowSelectedPartStatusBars: True

                    08/27/2021 19:15:09 | PreferShipRelativeAttackAngle: False

                    08/27/2021 19:15:09 | PreferWorldRelativeFollowAngle: False

                    08/27/2021 19:15:09 | DirectControlEnableWeapons: True

                    08/27/2021 19:15:09 | DirectControlAimAssist: True

                    08/27/2021 19:15:09 | DirectControlAutoBrake: True

                    08/27/2021 19:15:09 | DirectControlAutoFaceCursor: False

                    08/27/2021 19:15:09 | DirectControlViewFollowsCursor: False

                    08/27/2021 19:15:09 | DirectControlAutoRotateView: False

                    08/27/2021 19:15:09 | DirectControlAutoZoomView: False

                    08/27/2021 19:15:09 | DirectControlShowWeaponCoverage: False

                    08/27/2021 19:15:09 | ShipLibraryLargeIcons: False

                    08/27/2021 19:15:09 | BreakFormationToAttack: True

                    08/27/2021 19:15:09 | DisplayAllShips: False

                    08/27/2021 19:15:09 | ShowAdvancedCommands: False

                    08/27/2021 19:15:09 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]

                    08/27/2021 19:15:09 | AutoDisableMods: True

                    08/27/2021 19:15:09 | DeleteFileOnStartup:

                    08/27/2021 19:15:09 | DefaultGameMode:

                    08/27/2021 19:15:09 | DefaultCreativeModeMapSize: 0

                    08/27/2021 19:15:09 | DefaultBountyModeDifficulty: 0

                    08/27/2021 19:15:09 | DefaultBountyModeMapSize: 0

                    08/27/2021 19:15:09 | DefaultBountyModeStarterShip: 0

                    08/27/2021 19:15:09 | MPShipColorMode: RandomPerPlayer

                    08/27/2021 19:15:09 | MPBlipColorMode: FriendAndFoe

                    08/27/2021 19:15:09 | MPShowDamagePoints: True

                    08/27/2021 19:15:09 | CustomRulesets: System.Collections.Generic.Dictionary2[System.String,System.Collections.Generic.List1[Cosmoteer.CustomRuleset]]

                    08/27/2021 19:15:09 | AllowP2PConnections: True

                    08/27/2021 19:15:09 | PreferLAN: False

                    08/27/2021 19:15:09 | DefaultServer: 0

                    08/27/2021 19:15:09 | ShowNewsOnStartup: True

                    08/27/2021 19:15:09 | ReadNewsArticles: System.Collections.Generic.HashSet`1[System.String]

                    08/27/2021 19:15:09 | ShowNewsAlerts: True

                    08/27/2021 19:15:09 | HiddenNewsAlerts: System.Collections.Generic.HashSet`1[System.String]

                    08/27/2021 19:15:09 | MainMenuBackgroundIndex: 0

                    08/27/2021 19:15:09 | CycleMainMenuBackground: True

                    08/27/2021 19:15:09 | DefaultAuthorName:

                    08/27/2021 19:15:09 | ShowSteamWishlistPrompt: True

                    08/27/2021 19:15:09 | EnableGifRecorder: False

                    08/27/2021 19:15:09 | GifRecorderSeconds: 10

                    08/27/2021 19:15:09 | GifRecorderFramerate: 20

                    08/27/2021 19:15:09 | GifRecorderResolution: 480

                    08/27/2021 19:15:10 | Starting main game loop...

                    08/27/2021 19:15:10 | Enabled mods:

                    08/27/2021 19:15:14 | cosmoteer.billion_credits (1.0.0)

                    08/27/2021 19:15:14 | cosmoteer.example_mod (1.0.0)

                    08/27/2021 19:15:14 | cosmoteer.example_ship_library (1.0.0)

                    08/27/2021 19:15:14 | cosmoteer.example_translation (1.0.0)

                    08/27/2021 19:15:14 | cosmoteer.free_ftl (1.0.0)

                    08/27/2021 19:15:14 | cosmoteer.huge_ships (1.0.0)

                    08/27/2021 19:15:14 | Ben.parts (1.6.7.4)

                    08/27/2021 19:15:14 | delta.delta_corporation_tech (1.0.0)

                    08/27/2021 19:15:14 | Lafiel.Abh (0.7.2.8 [WIP4] (2021 March 15))

                    08/27/2021 19:15:14 | SW.StarWars (0.3.7)

                    08/27/2021 19:15:14 | Battleman103333.tinybits_mod (1.0)

                    08/27/2021 19:15:14 | Loaded language 'en'.

                    08/27/2021 19:19:51 | Source info:
                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | ID = "easy"

                    08/27/2021 19:19:51 | NameKey = "BountyModeConfig/Easy"

                    08/27/2021 19:19:51 | TipKey = "BountyModeConfig/EasyTip"

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | StartingMoney = 150000

                    08/27/2021 19:19:51 | StartingFuel = 50

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | ThreatLevels

                    08/27/2021 19:19:51 | [

                    08/27/2021 19:19:51 | // 0

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 0

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/0/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | TiersToSpawn = [0, 0, 1, 1]

                    08/27/2021 19:19:51 | TiersToSpawnIfStartingNode = [0, 0, 0]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 1

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/1/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | TiersToSpawn = [1, 2, 2, 3]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 2

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/2/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | TiersToSpawn = [3, 4, 4, 5]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 3

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/3/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | TiersToSpawn = [5, 6, 6, 7]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 4

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/4/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | TiersToSpawn = [7, 8, 8, 9]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 | // 5

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/5/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | TiersToSpawn = [9, 10, 10, 11]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 | // 6

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/6/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | TiersToSpawn = [11, 12, 12, 13]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 | ]

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 | Available children:

                    08/27/2021 19:19:51 | > EnemyCombatNoBuildRadius

                    08/27/2021 19:19:51 | > EnemyCombatNoBuildDuration

                    08/27/2021 19:19:51 | > MoneyCostPerFuel

                    08/27/2021 19:19:51 | > FractionalSaleRefund

                    08/27/2021 19:19:51 | > ThreatLevelClustering

                    08/27/2021 19:19:51 | > ID

                    08/27/2021 19:19:51 | > NameKey

                    08/27/2021 19:19:51 | > TipKey

                    08/27/2021 19:19:51 | > StartingMoney

                    08/27/2021 19:19:51 | > StartingFuel

                    08/27/2021 19:19:51 | > ThreatLevels

                    08/27/2021 19:19:51 | Full source file text:
                    08/27/2021 19:19:51 | DifficultyLevels

                    08/27/2021 19:19:51 | [

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | ID = "easy"

                    08/27/2021 19:19:51 | NameKey = "BountyModeConfig/Easy"

                    08/27/2021 19:19:51 | TipKey = "BountyModeConfig/EasyTip"

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | StartingMoney = 150000

                    08/27/2021 19:19:51 | StartingFuel = 50

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | ThreatLevels

                    08/27/2021 19:19:51 | [

                    08/27/2021 19:19:51 | // 0

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/0/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [0, 0, 1, 1]

                    08/27/2021 19:19:51 | TiersToSpawnIfStartingNode = [0, 0, 0]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 1

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/1/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [1, 2, 2, 3]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 2

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/2/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [3, 4, 4, 5]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 3

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/3/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [5, 6, 6, 7]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 4

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/4/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [7, 8, 8, 9]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 | // 5

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/5/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [9, 10, 10, 11]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 | // 6

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/6/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [11, 12, 12, 13]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 | ]

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | ID = "moderate"

                    08/27/2021 19:19:51 | NameKey = "BountyModeConfig/Moderate"

                    08/27/2021 19:19:51 | TipKey = "BountyModeConfig/ModerateTip"

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | StartingMoney = 150000

                    08/27/2021 19:19:51 | StartingFuel = 25

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | ThreatLevels

                    08/27/2021 19:19:51 | [

                    08/27/2021 19:19:51 | // 0

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/0/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [0, 0, 1, 1]

                    08/27/2021 19:19:51 | TiersToSpawnIfStartingNode = [0, 0, 0]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .25

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 1

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/1/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [1, 2, 2, 3]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .25

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 2

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/2/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [3, 4, 4, 5]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .25

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrain"

                    08/27/2021 19:19:51 | FleetChance = .3

                    08/27/2021 19:19:51 | MaxShipsInFleet = 2

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 3

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/3/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [5, 6, 6, 7]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .25

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .5

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrainHard"

                    08/27/2021 19:19:51 | FleetChance = .3

                    08/27/2021 19:19:51 | MaxShipsInFleet = 3

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 4

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/4/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [7, 8, 8, 9]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .25

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .25

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrainHard"

                    08/27/2021 19:19:51 | FleetChance = .3

                    08/27/2021 19:19:51 | MaxShipsInFleet = 4

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 5

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/5/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [9, 10, 10, 11]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .25

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .25

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrainHard"

                    08/27/2021 19:19:51 | FleetChance = .3

                    08/27/2021 19:19:51 | MaxShipsInFleet = 5

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 | // 6

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/6/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [11, 12, 12, 13]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .25

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .25

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrainHard"

                    08/27/2021 19:19:51 | FleetChance = .3

                    08/27/2021 19:19:51 | MaxShipsInFleet = 5

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 | ]

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | ID = "hard"

                    08/27/2021 19:19:51 | NameKey = "BountyModeConfig/Hard"

                    08/27/2021 19:19:51 | TipKey = "BountyModeConfig/HardTip"

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | StartingMoney = 150000

                    08/27/2021 19:19:51 | StartingFuel = 25

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | ThreatLevels

                    08/27/2021 19:19:51 | [

                    08/27/2021 19:19:51 | // 0

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/0/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [0, 1, 1, 2]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .5

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .25

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrainHard"

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 1

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/1/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [2, 3, 3, 4]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .25

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .25

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrainHard"

                    08/27/2021 19:19:51 | FleetChance = .3

                    08/27/2021 19:19:51 | MaxShipsInFleet = 2

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 2

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/2/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [4, 5, 5, 6]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .125

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .25

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrainHard"

                    08/27/2021 19:19:51 | FleetChance = .5

                    08/27/2021 19:19:51 | MaxShipsInFleet = 2

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 3

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/3/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [6, 7, 7, 8]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .1

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .25

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrainHard"

                    08/27/2021 19:19:51 | FleetChance = .5

                    08/27/2021 19:19:51 | MaxShipsInFleet = 3

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 4

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/4/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [8, 9, 9, 10]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .09

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .25

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrainHard"

                    08/27/2021 19:19:51 | FleetChance = .5

                    08/27/2021 19:19:51 | MaxShipsInFleet = 4

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 |

                    08/27/2021 19:19:51 | // 5

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/5/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [10, 11, 11, 12]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .08

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .25

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrainHard"

                    08/27/2021 19:19:51 | FleetChance = .5

                    08/27/2021 19:19:51 | MaxShipsInFleet = 5

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 | // 6

                    08/27/2021 19:19:51 | : &<./Data/modes/bounty/bounty.txt>/BaseDifficulty/ThreatLevels/6/

                    08/27/2021 19:19:51 | {

                    08/27/2021 19:19:51 | TiersToSpawn = [12, 13, 13, 14]

                    08/27/2021 19:19:51 | RewardMoneyAsFractionOfShipValue = .07

                    08/27/2021 19:19:51 | RewardFuelAsFractionOfShipMass = .25

                    08/27/2021 19:19:51 | BountyShipAI = "BountyBrainHard"

                    08/27/2021 19:19:51 | FleetChance = .5

                    08/27/2021 19:19:51 | MaxShipsInFleet = 5

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 | ]

                    08/27/2021 19:19:51 | }

                    08/27/2021 19:19:51 | ]

                    08/27/2021 19:19:51 | Memory usage at time of crash: 2,499,203,072

                    08/27/2021 19:19:51 | Application state stack at time of crash:

                    08/27/2021 19:19:51 | Cosmoteer.Data.Assets

                    08/27/2021 19:19:51 | FPS at time of crash: 30.242935

                    08/27/2021 19:19:51 | Running processes at time of crash: ApplicationFrameHost, armsvc, aswEngSrv, aswidsagent, aswToolsSvc, audiodg, AvastSvc, AvastUI, chrome, Cortana, Cosmoteer, crashpad_handler, csrss, ctfmon, dasHost, dllhost, dwm, EoAExperiences, explorer, fontdrvhost, GameBar, GameBarFTServer, GameBarPresenceWriter, Idle, igfxCUIService, igfxEM, igfxHK, igfxTray, javaw, LearningAllyLink, LocationNotificationWindows, LockApp, lsass, Memory Compression, MinecraftLauncher, MusNotifyIcon, notepad, OneDrive, PresentationFontCache, QAppTray, qengine, QUpdateService, RAVBg64, Registry, RtkNGUI64, rundll32, RuntimeBroker, SearchApp, SearchIndexer, SecurityHealthService, SecurityHealthSystray, services, SettingSyncHost, SgrmBroker, ShellExperienceHost, sihost, smartscreen, smss, spoolsv, StartMenuExperienceHost, svchost, System, SystemSettings, taskhostw, TextInputHost, unsecapp, UserOOBEBroker, wininit, winlogon, WinStore.App, wmpnetwk, wsc_proxy, WUDFHost, YourPhone,

                    08/27/2021 19:19:51 | Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\rules.txt>" failed.

                    08/27/2021 19:19:51 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

                    08/27/2021 19:19:51 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\modes\bounty\bounty.txt>" failed.

                    08/27/2021 19:19:51 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

                    08/27/2021 19:19:51 | ---> Halfling.Serialization.DeserializeException: Unable to find source for non-optional field "AllowRepairDebt" in source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\CosmoteerBen__1_6_7_4\Bounty\Ben_Bounty_Difficulty.txt>/DifficultyLevels/0".

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 842

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectionContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2658

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 188

                    08/27/2021 19:19:51 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 372

                    08/27/2021 19:19:51 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 372

                    08/27/2021 19:19:51 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 97

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2195

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 842

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 237

                    08/27/2021 19:19:51 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Generic\GenericSerialReader.cs:line 134

                    08/27/2021 19:19:51 | at Cosmoteer.Modes.Bounty.BountyModeRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Modes\Bounty\BountyModeRules.cs:line 63

                    08/27/2021 19:19:51 | --- End of inner exception stack trace ---

                    08/27/2021 19:19:51 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)

                    08/27/2021 19:19:51 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2467

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631

                    08/27/2021 19:19:51 | --- End of inner exception stack trace ---

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 842

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 239

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2892

                    08/27/2021 19:19:51 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Generic\GenericSerialReader.cs:line 136

                    08/27/2021 19:19:51 | at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Data\Rules.cs:line 114

                    08/27/2021 19:19:51 | --- End of inner exception stack trace ---

                    08/27/2021 19:19:51 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)

                    08/27/2021 19:19:51 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                    08/27/2021 19:19:51 | at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2462

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631

                    08/27/2021 19:19:51 | --- End of inner exception stack trace ---

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 188

                    08/27/2021 19:19:51 | at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 200

                    08/27/2021 19:19:51 | at Cosmoteer.Data.Assets.LoaderThread() in C:\Users\walt\Documents\Code\Cosmoteer\Source\Data\Assets.cs:line 347

                    08/27/2021 19:19:51 | at System.Threading.ThreadHelper.ThreadStart_Context(Object state)

                    08/27/2021 19:19:51 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)

                    08/27/2021 19:19:51 | --- End of stack trace from previous location ---

                    08/27/2021 19:19:51 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)

                    08/27/2021 19:19:51 | at System.Threading.ThreadHelper.ThreadStart()

                    08/27/2021 19:19:54 | Actual data hash: f7b06b03057ac9078ba96b4d7bc8595a

                    08/27/2021 19:19:54 | Expected data hash: f7b06b03057ac9078ba96b4d7bc8595a

                    08/27/2021 19:19:54 | Director received exit call.

                    08/27/2021 19:19:54 | Disposed default font.

                    08/27/2021 19:19:54 | Disposed XA2AudioManager device.

                    08/27/2021 19:19:54 | Disposed audio manager.

                    08/27/2021 19:19:54 | Disposed clock.

                    08/27/2021 19:19:54 | Disposed input manager.

                    08/27/2021 19:19:54 | Disposed graphics manager.

                    08/27/2021 19:19:54 | Disposed swap chain.

                    08/27/2021 19:19:54 | Disposed Direct3D device.

                    08/27/2021 19:19:54 | Disposed DXGI factory.

                    08/27/2021 19:19:54 | Closed Windows form.

                    08/27/2021 19:19:54 | Director received exit call.

                    08/27/2021 19:19:54 | Disposed window.

                    08/27/2021 19:19:54 | Disposed platform interface.

                    08/27/2021 19:19:54 | Closing log output file...

                    dyslexic-DoodleBob The post directly above yours explains exactly what to do to fix the issue. Also for future reference please use pastebin for crash logs so we don't have to scroll for 30 seconds just trying to read the adjacent messages

                    Still get the same error as posted above when I have the DifficultyLevels changed


                      ONI The crash log isn't saying anything about AllowRepairDebt being a missing field, which means its crashing because of a different problem (which is why its still crashing even though you correctly added the fix to the right file). Have you modified any other file to do with Bens? Particularly the mod.txt file, since it's referring to an action within it.

                        Ultranova Got it working after many installs

                          12 days later

                          dasgen

                          Thankyou for your help I have updated (not that you need to update since you basically have it)🙂

                          Also thankyou to Toes, CaptainRedstone and UltraNova for there help.

                            dyslexic-DoodleBob

                            Hello Doodle

                            If you don't have a working version then I have updated. If you do I haven't added anything new.

                            Also if you can change your messages
                            could you change the ginormous block of gobbledygook to...

                            "
                            Ginormous block of gobbledygook about.
                            Unable to find source for non-optional field "AllowRepairDebt" in source
                            "

                            If you can that would be super helpful if you can't don't worry about it.

                            Thanks
                            BenK

                            • ONI likes this.