Cosmoteer: Starship Architect & Commander

Cosmoteer: Starship Architect & Commander

More Crew Quarters
2023-7-8 - New patch makes the game crash version 2
Howdy. Been using the mod for a bit now without issue up until earlier today. Not sure what changed but now whenever I open up the tech menu at a station the game crashes to desktop. From what I can see, this issue is nearly identical to the one brought up by GD119 late last year. The only difference I can spot at a glance is that the missing key is 'kurim.techT2' rather than 'kurim.techT1'.

I tried to see if I could fix it myself but my understanding of this kind of code is laughable at best so I didn't get far. Here's the crash log (sorry about the formatting). Lemme know if you need any more info.

07/08/2023 16:44:36 | Loaded language 'en'.
07/08/2023 16:45:03 | Loaded game data in 28.7 seconds.
07/08/2023 16:46:11 | Loaded game named 'Auto-Save 2023-07-08_16-33-23'.
07/08/2023 16:46:11 | Game pushed onto stack.
07/08/2023 16:46:11 | Game mode is: CareerGameModeManager
07/08/2023 16:46:20 | Memory usage at time of crash: 5,676,154,880
07/08/2023 16:46:20 | Application state stack at time of crash:
07/08/2023 16:46:20 | Cosmoteer.Game.GameRoot
07/08/2023 16:46:20 | Cosmoteer.Gui.TitleScreen
07/08/2023 16:46:20 | FPS at time of crash: 132.26158
07/08/2023 16:46:20 | Running processes at time of crash: AcrobatNotificationClient, AdobeIPCBroker, AdobeUpdateService, AGMService, AGSService, AppleMobileDeviceService, armsvc, AsusUpdateCheck, audiodg, CCXProcess, chrome, CompPkgSrv, conhost, Cosmoteer, csrss, ctfmon, dasHost, Discord, dllhost, dwm, explorer, FNPLicensingService, fontdrvhost, GameBar, GameBarFTServer, gameinputsvc, GameOverlayUI, gamingservices, gamingservicesnet, GoogleCrashHandler, GoogleCrashHandler64, Idle, lghub, lghub_agent, lghub_system_tray, lghub_updater, LockApp, lsass, mDNSResponder, Memory Compression, MsMpEng, NisSrv, node, notepad, nvcontainer, NVDisplay.Container, NVIDIA Web Helper, OfficeClickToRun, OriginWebHelperService, PnkBstrA, Registry, RuntimeBroker, SearchApp, SearchFilterHost, SearchIndexer, SearchProtocolHost, SecurityHealthService, SecurityHealthSystray, services, SgrmBroker, ShellExperienceHost, sihost, smss, spoolsv, StartMenuExperienceHost, steam, steamservice, steamwebhelper, SteelSeriesEngine, SteelSeriesGG, SteelSeriesPrism, SteelSeriesSonar, svchost, System, taskhostw, TextInputHost, uhssvc, unsecapp, wallpaper32, wininit, winlogon, wlanext, WmiPrvSE,
07/08/2023 16:46:20 | System.Collections.Generic.KeyNotFoundException: The given key 'kurim.techT2' was not present in the dictionary.
07/08/2023 16:46:20 | at Cosmoteer.Modes.Career.Comms.CommTechsTab.<>c__DisplayClass8_2.<.ctor>g___GetPrerequisitesText|3() in C:\Users\walt\Documents\Code\Cosmoteer\Source\Modes\Career\Comms\CommTechsTab.cs:line 239
07/08/2023 16:46:20 | at Cosmoteer.Modes.Career.Comms.CommTechsTab..ctor(ScrollBox pageBox, GameRoot game, Ship callee) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Modes\Career\Comms\CommTechsTab.cs:line 153
07/08/2023 16:46:20 | at Cosmoteer.Modes.Career.Comms.CommWindow.<>c__DisplayClass16_0.<.ctor>b__3(ScrollBox pageBox) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Modes\Career\Comms\CommWindow.cs:line 101
07/08/2023 16:46:20 | at Cosmoteer.Modes.Career.Comms.CommWindow.<>c__DisplayClass16_2.<.ctor>g___OnPlaceholderBoxActivated|5(Object sender, EventArgs e) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Modes\Career\Comms\CommWindow.cs:line 122
07/08/2023 16:46:20 | at Halfling.Gui.Widget.set_SelfActive(Boolean value) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Widget.cs:line 928
07/08/2023 16:46:20 | at Halfling.Events.WeakEventHandler.EventState`1.OnSourceEventFired(Object sender, TEventArgs args) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Events\WeakEventHandler.cs:line 329
07/08/2023 16:46:20 | at Halfling.Events.WeakEventHandler.EventState`1.OnSourceEventFired(Object sender, TEventArgs args) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Events\WeakEventHandler.cs:line 329
07/08/2023 16:46:20 | at Halfling.Gui.Components.Selection.SelectionManager.SelectWidget(Widget widget) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Components\Selection\SelectionManager.cs:line 124
07/08/2023 16:46:20 | at Halfling.Gui.Components.Selection.SelectionManager.AttemptToSelect(Widget widget) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Components\Selection\SelectionManager.cs:line 263
07/08/2023 16:46:20 | at Halfling.Gui.Components.Selection.WidgetTriggeredSelectionController.OnTriggered(Object sender, EventArgs e) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Components\Selection\WidgetTriggeredSelectionController.cs:line 117
07/08/2023 16:46:20 | at Halfling.Events.WeakEventHandler.EventState`1.OnSourceEventFired(Object sender, TEventArgs args) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Events\WeakEventHandler.cs:line 329
07/08/2023 16:46:20 | at Halfling.Gui.Components.Input.WidgetClickController.OnClicked(Boolean detectDoubleClick) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Components\Input\WidgetClickController.cs:line 282
07/08/2023 16:46:20 | at Halfling.Events.WeakEventHandler.EventState`1.OnSourceEventFired(Object sender, TEventArgs args) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Events\WeakEventHandler.cs:line 329
07/08/2023 16:46:20 | at Halfling.Gui.Components.Input.WidgetInputStateController.OnMouseStayed(Boolean& childReacted) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Components\Input\WidgetInputStateController.cs:line 264
07/08/2023 16:46:20 | at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Widget.cs:line 1713
07/08/2023 16:46:20 | at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Widget.cs:line 1621
07/08/2023 16:46:20 | at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed(Boolean& childReacted) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Components\Children\WidgetChildren.cs:line 1579
07/08/2023 16:46:20 | at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Widget.cs:line 1713
07/08/2023 16:46:20 | at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Widget.cs:line 1621
07/08/2023 16:46:20 | at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed(Boolean& childReacted) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Components\Children\WidgetChildren.cs:line 1579
07/08/2023 16:46:20 | at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Widget.cs:line 1713
07/08/2023 16:46:20 | at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Widget.cs:line 1621
07/08/2023 16:46:20 | at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed(Boolean& childReacted) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Components\Children\WidgetChildren.cs:line 1579
07/08/2023 16:46:20 | at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Widget.cs:line 1713
07/08/2023 16:46:20 | at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Widget.cs:line 1621
07/08/2023 16:46:20 | at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed(Boolean& childReacted) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Components\Children\WidgetChildren.cs:line 1579
07/08/2023 16:46:20 | at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Widget.cs:line 1713
07/08/2023 16:46:20 | at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Widget.cs:line 1621
07/08/2023 16:46:20 | at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed(Boolean& childReacted) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Components\Children\WidgetChildren.cs:line 1579
07/08/2023 16:46:20 | at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Widget.cs:line 1713
07/08/2023 16:46:20 | at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\Widget.cs:line 1621
07/08/2023 16:46:20 | at Halfling.Gui.GuiRoot`1.Input() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Gui\GuiRoot.cs:line 584
07/08/2023 16:46:20 | at Cosmoteer.Game.Gui.GameGui.Input() in C:\Users\walt\Documents\Code\Cosmoteer\Source\Game\Gui\GameGui.cs:line 727
07/08/2023 16:46:20 | at Cosmoteer.Game.GameRoot.Input(Action inputParent) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Game\GameRoot.cs:line 1740
07/08/2023 16:46:20 | at Halfling.Application.AppStateEx.Halfling.Application.IAppState.Input(Action inputParent) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Application\AppStateEx.cs:line 189
07/08/2023 16:46:20 | at Halfling.Application.Director.CallInput() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Application\Director.cs:line 968
07/08/2023 16:46:20 | at Halfling.Application.Director.DoInput() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Application\Director.cs:line 892
07/08/2023 16:46:20 | at Halfling.Application.Director.GetRunIterator()+MoveNext()
07/08/2023 16:46:20 | at Halfling.Application.Bases.GenericApp.ApplicationMainIterator()+MoveNext() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Application\Bases\GenericApp.cs:line 729
07/08/2023 16:46:20 | at Halfling.Windows.D3D11.D3D11Window.<>c__DisplayClass105_0.<RunGameLoop>g___DoFrame|0() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingPlatformWDX\Source\Windows\D3D11\D3D11Window.cs:line 947
07/08/2023 16:46:20 | at Halfling.Windows.D3D11.D3D11Window.RunGameLoop(String[] args, IEnumerable`1 iterator) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingPlatformWDX\Source\Windows\D3D11\D3D11Window.cs:line 814
07/08/2023 16:46:20 | at Halfling.Application.Bases.GenericApp.ApplicationMain(String[] args) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Application\Bases\GenericApp.cs:line 230
07/08/2023 16:46:20 | at Cosmoteer.GameApp.Main(String[] args) in C:\Users\walt\Documents\Code\Cosmoteer\Source\GameApp.cs:line 158
07/08/2023 16:46:20 | Actual data hash: c07ae29259871a85221fbadd3201bac9
07/08/2023 16:46:20 | Expected data hash: c07ae29259871a85221fbadd3201bac9
07/08/2023 16:46:20 | Director received exit call.
07/08/2023 16:46:20 | Disposed default font.
07/08/2023 16:46:20 | Disposed XA2AudioManager device.
07/08/2023 16:46:20 | Disposed audio manager.
07/08/2023 16:46:20 | Disposed clock.
07/08/2023 16:46:20 | Disposed input manager.
07/08/2023 16:46:20 | Disposed graphics manager.
07/08/2023 16:46:20 | Disposed swap chain.
07/08/2023 16:46:20 | Disposed Direct3D device.
07/08/2023 16:46:20 | Disposed DXGI factory.
07/08/2023 16:46:20 | Closed Windows form.
07/08/2023 16:46:20 | Director received exit call.
07/08/2023 16:46:20 | Disposed window.
07/08/2023 16:46:20 | Disposed platform interface.
07/08/2023 16:46:20 | Closing log output file...
< >
Showing 1-2 of 2 comments
NovaTheRisen 8 Jul, 2023 @ 6:50pm 
I've managed to get the mod working by unsubscribing to this one and instead using the second version along side the techtree mod. Not sure why this version suddenly stopped working but I suppose that's a work around.
Kurim  [developer] 10 Aug, 2023 @ 9:31am 
This is more then strange, because the normal version don't use techtree mod.
So there is no reason why the kurim.TechT2 should be called.
< >
Showing 1-2 of 2 comments
Per page: 1530 50