This is for posting problems with Abh mod version 0.5.0 running with Cosmoteer 0.13.7 to 0.13.9.
Abh Mod v 0.5.0 for Cosmoteer v 0.13.7 to 0.13.9 Troubleshooting
Error loading mod Lafiel.Abh_mod0.5.0: Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\battl\Documents\My Games\Cosmoteer\Mods\Lafiel.Abh_mod0.5.0\mod.txt>" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\battl\Documents\My Games\Cosmoteer\Mods\Lafiel.Abh_mod0.5.0\mod.txt>/Actions/17/ManyToAdd/334" failed. ---> Halfling.ObjectText.OTNavigateException: Unable to find final target "<excalibur_missile_defense_turret/excalibur_missile_defense_turret.txt>/Part" of Reference at path "<C:\Users\battl\Documents\My Games\Cosmoteer\Mods\Lafiel.Abh_mod0.5.0\mod.txt>/Actions/17/ManyToAdd/334".
at Halfling.ObjectText.OTReferenceNode.FindFinalTarget() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\ObjectText\OTReferenceNode.cs:line 203
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) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 516
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 607
--- End of inner exception stack trace ---
at Halfling.Serialization.Base.BaseSerializer
at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352
10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1976
at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107
at Halfling.Serialization.Base.BaseSerializer
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) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 681
at Halfling.Serialization.Base.BaseSerializer
at Halfling.Serialization.Base.BaseSerializer10.ReflectionContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2441
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 583
at Halfling.Serialization.Base.BaseSerializer
at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
10.DerivedTypeDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2061
at Halfling.Serialization.Base.BaseSerializer
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) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
at Halfling.Serialization.Base.BaseSerializer
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332
1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List
at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107
at Halfling.Serialization.Base.BaseSerializer10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1976
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
at Halfling.Serialization.Base.BaseSerializer
at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
10.GenericSerialReaderImpl.Read(Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2610
at Halfling.Serialization.Base.BaseSerializer
at Halfling.Serialization.DefaultSerializers.GenericListSerializer.ReadContent(GenericSerialReader reader, Object obj, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\GenericListSerializer.cs:line 64
at Halfling.Serialization.Base.BaseSerializer10.GenericDeserializerContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2337
10.ReadContent(TSource source, Object target, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 646
at Halfling.Serialization.Base.BaseSerializer
at Halfling.Serialization.Base.BaseSerializer10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 712
10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2651
at Halfling.Serialization.Base.BaseSerializer
at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134
at Cosmoteer.Mods.ModInfo..ctor(GenericSerialReader reader) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Mods\ModInfo.cs:line 51
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Halfling.Serialization.Base.BaseSerializer10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2245
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
at Halfling.Serialization.Base.BaseSerializer
--- 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) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 607
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
at Halfling.Serialization.Base.BaseSerializer
at Halfling.Serialization.Base.BaseSerializer10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 185
1 errorList) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Mods\ModInfo.cs:line 138
at Cosmoteer.Mods.ModInfo.TryLoadMod(String modFolder, Boolean isBuiltIn, ModInfo& modInfo, IList
AmakawaHaruto Oops, sorry about that. I removed that part since it got trouble with the no-hit bug in 0.14.0. This happens when you work on multiple versions and move things between test, release and backups. I've put it back and temporary disabled a few errors that's come up for some unknown reasons. I will try to get them working again in the next update. So just re-download it.
@Lafiel Another error pop up after i upgraded it.
MODS ARE ENABLED. THIS CRASH MAY BE CAUSED BY A MOD.
PLEASE REPORT IT TO THE CREATOR OF THE MOD.
System.Exception: Error loading mod: Abh Faction Mod ---> Halfling.ObjectText.OTParseException: Group at path '<D:\Cosmoteer\Cosmoteer\Data\gui\game\indicators\indicators.txt>' already contains a node named 'NoWater'.
at Halfling.ObjectText.OTGroupNode.Insert(Int32 index, IOTGroupedNodeEx node) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\ObjectText\OTGroupNode.cs:line 918
at Halfling.ObjectText.OTGroupNode.Parse(Token init, OTTokenizer tok, StopRule stop, Int32 insertIndex, Token& out1) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\ObjectText\OTGroupNode.cs:line 845
at Halfling.ObjectText.OTGroupNode.ChildCollection.Insert(Int32 index, String text) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\ObjectText\OTGroupNode.ChildCollection.cs:line 201
at Halfling.ObjectText.OTGroupNode.ChildCollection.AddNodeText(String text) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\ObjectText\OTGroupNode.ChildCollection.cs:line 565
at Cosmoteer.Mods.ModAddAction.ApplyAction(OTFile rulesFile) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Mods\ModAddAction.cs:line 23
at Cosmoteer.Mods.ModInfo.ApplyPreLoadMods(OTFile rulesFile) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Mods\ModInfo.cs:line 69
--- End of inner exception stack trace ---
at Cosmoteer.Mods.ModInfo.ApplyPreLoadMods(OTFile rulesFile) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Mods\ModInfo.cs:line 74
at Cosmoteer.Assets.ApplyPreLoadMods(OTFile rulesFile) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Assets.cs:line 325
at Cosmoteer.Assets.LoaderThread() in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Assets.cs:line 290
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
05/17/2018 12:10:43 | Logging successful initialized.
05/17/2018 12:10:43 | .NET Runtime Version: 4.0.30319.42000
05/17/2018 12:10:43 | Running as a 64-bit process.
05/17/2018 12:10:43 | Local: en-NL
05/17/2018 12:10:43 | Language: en-US
05/17/2018 12:10:43 | Cosmoteer version 0.14.0
05/17/2018 12:10:44 | Microsoft Windows 10 Home 64-bit 10.0.17134
05/17/2018 12:10:44 | Intel(R) Core(TM) i5-7300HQ CPU @ 2.50GHz (4 logical processors)
05/17/2018 12:10:44 | 8067,2 MB RAM
05/17/2018 12:10:44 | Intel(R) HD Graphics 630 (22.20.16.4836) (17/10/2017)
05/17/2018 12:10:44 | 1024,0 MB VRAM
05/17/2018 12:10:44 |
05/17/2018 12:10:44 | Loaded app settings.
05/17/2018 12:10:44 | Mixpanel Distinct ID: 4DB4D31D8CCF9927DDE6B96A83E4B3B0
05/17/2018 12:10:44 | Process is now DPI-aware.
05/17/2018 12:10:44 | Setup default cursor.
05/17/2018 12:10:44 | Using display adapter 0
05/17/2018 12:10:44 | Created DXGI factory.
05/17/2018 12:10:44 | Adapter #0: Intel(R) HD Graphics 630
05/17/2018 12:10:44 | Output #0: Generic PnP Monitor (1920x1080)
05/17/2018 12:10:44 | Adapter #1: NVIDIA GeForce GTX 1050
05/17/2018 12:10:44 | Adapter #2: Microsoft Basic Render Driver
05/17/2018 12:10:44 | Updated Windows form configuration for borderless window.
05/17/2018 12:10:44 | Created Windows form.
05/17/2018 12:10:44 | Direct3D Feature Level: Level_11_0
05/17/2018 12:10:44 | Created Direct3D 11 Device.
05/17/2018 12:10:44 | Created swap chain: 1920x1080.
05/17/2018 12:10:44 | Created window.
05/17/2018 12:10:44 | Created clock.
05/17/2018 12:10:44 | Created graphics manager.
05/17/2018 12:10:44 | Created XAudio2 device.
05/17/2018 12:10:44 | Created audio manager.
05/17/2018 12:10:44 | Created input manager.
05/17/2018 12:10:44 | Created default font.
05/17/2018 12:10:44 | Initial app state is 'MainMenu'
05/17/2018 12:10:44 | Initial application settings:
05/17/2018 12:10:44 | LastGameVersion:
05/17/2018 12:10:44 | InitState: MainMenu
05/17/2018 12:10:44 | Language:
05/17/2018 12:10:44 | LockCursor: True
05/17/2018 12:10:44 | EdgePanMode: Analog
05/17/2018 12:10:44 | EdgePanSpeed: 15
05/17/2018 12:10:44 | KeyboardPanSpeed: 15
05/17/2018 12:10:44 | KeyboardZoomSpeed: 10
05/17/2018 12:10:44 | KeyboardRotSpeed: 90°
05/17/2018 12:10:44 | EnableMouseWheelZoom: True
05/17/2018 12:10:44 | InvertMouseWheelZoom: False
05/17/2018 12:10:44 | MouseWheelZoomSpeed: 1,12
05/17/2018 12:10:44 | MouseWheelZoomAtCursor: True
05/17/2018 12:10:44 | StickyFocus: True
05/17/2018 12:10:44 | DpiScaleMode: Dpi100
05/17/2018 12:10:44 | AnimateBackgrounds: True
05/17/2018 12:10:44 | FancyParticles: True
05/17/2018 12:10:44 | UncompressedTextures: False
05/17/2018 12:10:44 | AllowShipDeselection: False
05/17/2018 12:10:44 | CtrlSelectsParts: False
05/17/2018 12:10:44 | PreferBlueprintMode: False
05/17/2018 12:10:44 | BlueprintAutoPause: True
05/17/2018 12:10:44 | ShowInvalidBlueprints: True
05/17/2018 12:10:44 | BuildAutoFocus: True
05/17/2018 12:10:44 | BuildAutoRotate: True
05/17/2018 12:10:44 | BuildAutoInteriors: True
05/17/2018 12:10:44 | PaintAutoFocus: True
05/17/2018 12:10:44 | PaintAutoRotate: True
05/17/2018 12:10:44 | PaintAllowOverwrite: True
05/17/2018 12:10:44 | PaintMirrorEnabled: False
05/17/2018 12:10:44 | PaintMirrorAxis: Vertical
05/17/2018 12:10:44 | RepairAutoFocus: True
05/17/2018 12:10:44 | RepairAutoRotate: False
05/17/2018 12:10:44 | BuildAllowOverwrite: True
05/17/2018 12:10:44 | BuildAutoDoors: True
05/17/2018 12:10:44 | BuildEnforceCrewAccess: True
05/17/2018 12:10:44 | BuildMirrorEnabled: False
05/17/2018 12:10:44 | BuildMirrorAxis: Vertical
05/17/2018 12:10:44 | GrabLeavesCorridors: True
05/17/2018 12:10:44 | RepairAutoDoors: True
05/17/2018 12:10:44 | AutoHireCrew: True
05/17/2018 12:10:44 | PartToolTips: True
05/17/2018 12:10:44 | AutoSave: True
05/17/2018 12:10:44 | AutoSavesToKeep: 10
05/17/2018 12:10:44 | QuickSavesToKeep: 10
05/17/2018 12:10:44 | AutoSaveInterval: 600
05/17/2018 12:10:44 | FtlAutoSave: True
05/17/2018 12:10:44 | ShowOnShipIndicators: True
05/17/2018 12:10:44 | AutoPauseOnLostFocus: True
05/17/2018 12:10:44 | ScreenShake: True
05/17/2018 12:10:44 | VersionCheckMode: Stable
05/17/2018 12:10:44 | EnableMetrics: True
05/17/2018 12:10:44 | PreferBorderlessWindowToggle: False
05/17/2018 12:10:44 | MasterVolume: 1
05/17/2018 12:10:44 | EffectsVolume: 1
05/17/2018 12:10:44 | InterfaceVolume: 1
05/17/2018 12:10:44 | ShowTutorials: True
05/17/2018 12:10:44 | AutoFtlJump: False
05/17/2018 12:10:44 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.PaintScheme]
05/17/2018 12:10:44 | DefaultBuildTool: Grab
05/17/2018 12:10:44 | DefaultDecalTool: Grab
05/17/2018 12:10:44 | DontReportErrorsForShips: System.Collections.Generic.HashSet`1[System.String]
05/17/2018 12:10:44 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]
05/17/2018 12:10:44 | PlayerColor:
05/17/2018 12:10:44 | EnemyColor:
05/17/2018 12:10:44 | NeutralColor:
05/17/2018 12:10:44 | MiniviewInCombatMode: Auto
05/17/2018 12:10:44 | MiniviewNotInCombatMode: Auto
05/17/2018 12:10:44 | MiniviewLockRotation: False
05/17/2018 12:10:44 | MiniviewSize:
05/17/2018 12:10:44 | ShowInteriors: False
05/17/2018 12:10:44 | AlwaysShowCommandWidgets: False
05/17/2018 12:10:44 | PreferShipRelativeAttackAngle: False
05/17/2018 12:10:44 | PreferWorldRelativeFollowAngle: False
05/17/2018 12:10:44 | ShipLibraryLargeIcons: False
05/17/2018 12:10:44 | AdHocFormations: False
05/17/2018 12:10:44 | BreakFormationToAttack: True
05/17/2018 12:10:44 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]
05/17/2018 12:10:44 | DeleteFileOnStartup:
05/17/2018 12:10:44 | FeedbackEmail:
05/17/2018 12:10:44 | DefaultGameMode:
05/17/2018 12:10:44 | DefaultCreativeModeMapSize: 0
05/17/2018 12:10:44 | DefaultBountyModeDifficulty: 0
05/17/2018 12:10:44 | DefaultBountyModeMapSize: 0
05/17/2018 12:10:44 | DefaultBountyModeStarterShip: 0
05/17/2018 12:10:44 | WarnOutOfDateGpuDrivers: True
05/17/2018 12:10:44 | DefaultMPJoinHostname:
05/17/2018 12:10:44 | PlayerName:
05/17/2018 12:10:44 | MPShipColorMode: RandomPerPlayer
05/17/2018 12:10:44 | MPBlipColorMode: FriendAndFoe
05/17/2018 12:10:44 | AutoPortForwarding: True
05/17/2018 12:10:44 | DisplayPublicIP: True
05/17/2018 12:10:44 | PreferLAN: False
05/17/2018 12:10:44 | CustomServers: System.Collections.Generic.List`1[Cosmoteer.Multiplayer.ServerInfo]
05/17/2018 12:10:44 | DefaultServer: 0
05/17/2018 12:10:44 | ShowNewsOnStartup: True
05/17/2018 12:10:44 | ReadNewsArticles: System.Collections.Generic.HashSet`1[System.String]
05/17/2018 12:10:44 | ShowNewsAlerts: True
05/17/2018 12:10:44 | HiddenNewsAlerts: System.Collections.Generic.HashSet`1[System.String]
05/17/2018 12:10:44 | MutedPlayers: System.Collections.Generic.HashSet`1[Halfling.Platforms.MachineID]
05/17/2018 12:10:44 | BannedPlayers: System.Collections.Generic.HashSet`1[Halfling.Platforms.MachineID]
05/17/2018 12:10:44 | Starting main game loop...
05/17/2018 12:10:44 | Enabled mods:
05/17/2018 12:10:48 | cosmoteer.billion_credits
05/17/2018 12:10:48 | cosmoteer.example_ship_library
05/17/2018 12:10:48 | cosmoteer.free_ftl
05/17/2018 12:10:48 | cosmoteer.huge_ships
05/17/2018 12:10:48 | akinata.stargate
05/17/2018 12:10:48 | akinata.weaponvariant
05/17/2018 12:10:48 | underthesky.underthelight
05/17/2018 12:10:48 | cdrmoteer.advancedvanilla
05/17/2018 12:10:48 | jbox1.drones++
05/17/2018 12:10:48 | Lafiel.Abh
05/17/2018 12:10:48 | Memory usage at time of crash: 334.598.144
05/17/2018 12:10:48 | Application state stack at time of crash:
05/17/2018 12:10:48 | Cosmoteer.Assets
05/17/2018 12:10:48 | FPS at time of crash: 29,59123
05/17/2018 12:10:48 | Running processes at time of crash: audiodg, backgroundTaskHost, chrome, conhost, Cosmoteer, csrss, ctfmon, dllhost, DolbyDAX2API, dwm, explorer, fontdrvhost, GameRecorderSVC, GoogleCrashHandler, GoogleCrashHandler64, HostAppServiceUpdater, HxTsr, ibtsiva, Idle, igfxCUIService, igfxEM, IntelCpHDCPSvc, IntelCpHeciSvc, IntelTechnologyAccessService, ioc, jhi_service, LegacyCsLoaderService, Lenovo.Modern.ImController, Lenovo.Modern.ImController.PluginHost.Device, Lenovo.Modern.ImController.PluginHost.SettingsApp, LenovoNerveCenterUpdateAgent, LMS, lsass, mcapexe, McAWFwk, McCSPServiceHost, mcshield, McUICnt, Memory Compression, MfeAVSvc, mfefire, mfemms, mfevtps, MMSSHOST, ModuleCoreService, MSASCuiL, msdtc, nvcontainer, NVDisplay.Container, NVIDIA Share, NVIDIA Web Helper, nvsphelper64, NvTelemetryContainer, OfficeClickToRun, PluginLoaderSvc, PnkBstrA, PresentationFontCache, RAVBg64, RAVCpl64, Registry, RuntimeBroker, SearchFilterHost, SearchIndexer, SearchProtocolHost, SearchUI, SecurityHealthService, services, SettingSyncHost, SgrmBroker, ShellExperienceHost, sihost, SkypeHost, smartscreen, smss, spoolsv, Steam, SteamService, steamwebhelper, svchost, SynTPEnh, SynTPEnhService, SynTPHelper, System, taskhostw, unsecapp, wallpaper32, webwallpaper32, wininit, winlogon, wlanext, WmiPrvSE, WUDFHost,
05/17/2018 12:10:48 | System.Exception: Error loading mod: Abh Faction Mod ---> Halfling.ObjectText.OTParseException: Group at path '<D:\Cosmoteer\Cosmoteer\Data\gui\game\indicators\indicators.txt>' already contains a node named 'NoWater'.
05/17/2018 12:10:48 | at Halfling.ObjectText.OTGroupNode.Insert(Int32 index, IOTGroupedNodeEx node) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\ObjectText\OTGroupNode.cs:line 918
05/17/2018 12:10:48 | at Halfling.ObjectText.OTGroupNode.Parse(Token init, OTTokenizer tok, StopRule stop, Int32 insertIndex, Token& out1) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\ObjectText\OTGroupNode.cs:line 845
05/17/2018 12:10:48 | at Halfling.ObjectText.OTGroupNode.ChildCollection.Insert(Int32 index, String text) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\ObjectText\OTGroupNode.ChildCollection.cs:line 201
05/17/2018 12:10:48 | at Halfling.ObjectText.OTGroupNode.ChildCollection.AddNodeText(String text) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\ObjectText\OTGroupNode.ChildCollection.cs:line 565
05/17/2018 12:10:48 | at Cosmoteer.Mods.ModAddAction.ApplyAction(OTFile rulesFile) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Mods\ModAddAction.cs:line 23
05/17/2018 12:10:48 | at Cosmoteer.Mods.ModInfo.ApplyPreLoadMods(OTFile rulesFile) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Mods\ModInfo.cs:line 69
05/17/2018 12:10:48 | --- End of inner exception stack trace ---
05/17/2018 12:10:48 | at Cosmoteer.Mods.ModInfo.ApplyPreLoadMods(OTFile rulesFile) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Mods\ModInfo.cs:line 74
05/17/2018 12:10:48 | at Cosmoteer.Assets.ApplyPreLoadMods(OTFile rulesFile) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Assets.cs:line 325
05/17/2018 12:10:48 | at Cosmoteer.Assets.LoaderThread() in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Assets.cs:line 290
05/17/2018 12:10:48 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
05/17/2018 12:10:48 | at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
05/17/2018 12:10:48 | at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
05/17/2018 12:10:48 | at System.Threading.ThreadHelper.ThreadStart()
05/17/2018 12:10:59 | Actual data hash: 7059eeee3514761511ea18ba36c77fa9
05/17/2018 12:10:59 | Expected data hash: 7059eeee3514761511ea18ba36c77fa9
05/17/2018 12:10:59 | Director received exit call.
05/17/2018 12:10:59 | Disposed default font.
05/17/2018 12:10:59 | Disposed XA2AudioManager device.
05/17/2018 12:10:59 | Disposed audio manager.
05/17/2018 12:10:59 | Disposed clock.
05/17/2018 12:10:59 | Disposed input manager.
05/17/2018 12:10:59 | Disposed graphics manager.
05/17/2018 12:10:59 | Disposed swap chain.
05/17/2018 12:10:59 | Disposed Direct3D device.
05/17/2018 12:10:59 | Disposed DXGI factory.
05/17/2018 12:10:59 | Closed Windows form.
05/17/2018 12:10:59 | Director received exit call.
05/17/2018 12:10:59 | Disposed window.
05/17/2018 12:10:59 | Disposed platform interface.
05/17/2018 12:10:59 | Closing log output file...
- Edited
AmakawaHaruto That error doesn't look right because Cosmoteer doesn't have water yet. Are you sure you have stalled the mod in the Mods folder and not Cosmoteer's installation folder?
The mod should be unpacked placed and look like this users\useraccount\Documents\Cosmoteer\Mods\Lafiel.Abh_mod050\
. All files and folders of the mod must be in a folder of the mod e.g. Lafiel.Abh_mod050
(name doesn't matter but should be reasonable). The mod.txt
must be found like this Lafiel.Abh_mod050\mod.txt
.
I updated it again just in case. Please keep testing.
Error loading mod Lafiel.Abh_mod050: Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\battl\Documents\My Games\Cosmoteer\Mods\Lafiel.Abh_mod050\mod.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 "ID" in source "<C:\Users\battl\Documents\My Games\Cosmoteer\Mods\Lafiel.Abh_mod050\mod.txt>".
at Halfling.Serialization.Base.BaseSerializer10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 751
10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2651
at Halfling.Serialization.Base.BaseSerializer
at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134
at Cosmoteer.Mods.ModInfo..ctor(GenericSerialReader reader) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Mods\ModInfo.cs:line 51
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Halfling.Serialization.Base.BaseSerializer10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2245
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
at Halfling.Serialization.Base.BaseSerializer
--- 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) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 607
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
at Halfling.Serialization.Base.BaseSerializer
at Halfling.Serialization.Base.BaseSerializer10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 185
1 errorList) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Mods\ModInfo.cs:line
at Cosmoteer.Mods.ModInfo.TryLoadMod(String modFolder, Boolean isBuiltIn, ModInfo& modInfo, IList
AmakawaHaruto Looks like you are running it with Cosmoteer 0.14.0 not 0.13.9.
Cosmoteer 0.13.9 and lower doesn't require an ID in mod.txt which is the error here.
@Lafiel Would you made it compatible with 0.14.0?
AmakawaHaruto That would be Abh 0.5.2+ and it's in the works but it takes a long time to finish. A lot of parts don't work as they do in 0.5.0. Animation and timing is off and there are bugs in 0.14.0 crashing it. So I'm aiming for 0.14.1. At this rate it may take a month or more to make it truly compatible.