I've enabled the forum and bugs tabs to keep troubleshooting more contained. I'd still prefer actual bugs to be reported on GitHub instead if possible, but I'll also look at bugs reported here.
Nickel itself couldn't possibly update the mods without restarting itself, which is annoying to implement *and* use. It also couldn't auto-update mods from NexusMods, unless you've paid for the site's premium account.
[info][NickelLauncher] Nickel 1.5.4 launcher -- A modding API / mod loader for the game Cobalt Core. [info][Nickel] Nickel 1.5.4 -- A modding API / mod loader for the game Cobalt Core. [info][Nickel] ModStoragePath: ~\AppData\Roaming\CobaltCore\Nickel\ModStorage [info][Nickel] Preparing Harmony for mod usage... [info][Nickel] InternalModsPath: C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\InternalModLibrary [info][Nickel] ModsPath: C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary [info][Nickel] PrivateModStoragePath: ~\AppData\Roaming\CobaltCore\Nickel\PrivateModStorage [info][Nickel] Resolving mods... [info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.Essentials }, Priority = 1 } due to lower priority than another one. [info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.Essentials }, Priority = 1 } due to lower priority than another one. [info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.Legacy }, Priority = 1 } due to lower priority than another one. [info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.Legacy }, Priority = 1 } due to lower priority than another one. [info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.ModSettings }, Priority = 1 } due to lower priority than another one. [info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.ModSettings }, Priority = 1 } due to lower priority than another one. [info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.UpdateChecks }, Priority = 1 } due to lower priority than another one. [info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.UpdateChecks }, Priority = 1 } due to lower priority than another one. [info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.UpdateChecks.GitHub }, Priority = 1 } due to lower priority than another one. [info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.UpdateChecks.GitHub }, Priority = 1 } due to lower priority than another one. [info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.UpdateChecks.NexusMods }, Priority = 1 } due to lower priority than another one. [info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.UpdateChecks.NexusMods }, Priority = 1 } due to lower priority than another one. [info][Nickel] Resolving mod load order... [info][Nickel] Loading BeforeGameAssembly phase mods... [info][Nickel] Loaded mod Nickel: Update checks (Nickel.UpdateChecks) 1.5.4 by Nickel: Provides a mechanism of update checks for installed mods. [info][Nickel] Loaded mod Nickel: GitHub update checks (Nickel.UpdateChecks.GitHub) 1.5.4 by Nickel: Provides a mechanism of GitHub update checks for installed mods. [info][Nickel] Loaded mod Nickel: NexusMods update checks (Nickel.UpdateChecks.NexusMods) 1.5.4 by Nickel: Provides a mechanism of NexusMods update checks for installed mods. [info][Nickel] Loaded 3 mods. [info][Nickel] Loading game assembly... [info][Nickel] Loading other assemblies... [info][Nickel] DebugMode: EnabledWithSaving [info][Nickel] Game version: 1.1.2 [info][Nickel] GameWorkingDirectory: C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core [info][Nickel] SavePath: ~\AppData\Roaming\CobaltCore\Nickel\Saves [info][Nickel] Loading AfterGameAssembly phase mods... [info][Nickel] Loaded mod APurpleApple.GenericArtifacts 1.0.3 [info][Nickel] Loaded mod APurpleApple.ShipPartExpansion 0.1.0 [info][Nickel] Loaded mod Nickel: Essentials (Nickel.Essentials) 1.5.4 by Nickel: Provides functionality and bugfixes essential for playing the modded game. [info][Nickel] Loaded mod Nickel: Legacy mod support (Nickel.Legacy) 1.5.4 by Nickel: Loads and manages legacy mods. [info][Nickel] Loaded mod Nickel: Mod settings (Nickel.ModSettings) 1.5.4 by Nickel: Allows mods to create their own custom settings menus. [info][Nickel] Loaded mod Rerolls (Shockah.Rerolls) 2.1.0 by Shockah: Adds a way to reroll artifact and card rewards. [info][Nickel] Loaded mod APurpleApple.Shipyard 2.0.2 [info][Nickel] Loaded mod Codex Helper (Shockah.CodexHelper) 1.1.3 by Shockah: Helps with Codex completion, by showing which cards or artifacts you're missing, and whether you've beaten a difficulty with the chosen crew. [info][Nickel] Loaded mod Kokoro (Shockah.Kokoro) 1.12.0 by Shockah: A utility/library mod - a little bit for players, and a lot for modders. [info][Nickel] Loaded mod pont.SaturnShip 1.3.0 by pont: Adds the Saturn ship. Check out pont.cool ;3 [info][Nickel] Loaded mod Shockah.BetterRunSummaries 1.0.1 [info][Nickel] Loaded mod Duo Artifacts (Shockah.DuoArtifacts) 1.1.4 by Shockah: Adds a new artifact pool: duo artifacts, which are pretty powerful artifacts, synergizing between two different crew members. [info][Nickel] Loaded mod starlight.harbor.muni 0.2.5 [info][Nickel] Loaded mod TheJazMaster.MoreDifficulties 1.5.2 [info][Nickel] Loaded mod Two's Company (Mezz.TwosCompany) 3.0.0 by Mezzelo: A pack of 5(?) modded characters, with dialogue, memories, and story events. [info][Nickel] Loaded mod Eddie the Electrician (TheJazMaster.Eddie) 2.1.3 [info][Nickel] Loaded 16 mods. [info][Nickel.UpdateChecks] All mods up to date. [info][Nickel] Starting the game...
I'm afraid the best I can do is to ask you to try validating the game files and reinstalling Nickel again. This log does not contain any other useful information I could go with, and Nickel did not change significantly enough between 1.4.x and 1.5.x to make it suddenly stop launching the game.
Reboot, followed by reinstall all files for all mods, followed by a second reboot got the game to work again. I think one of the files got stuck by the operating system and it was preventing the game from launching. If it happens again, will report, but everything seems to be working smoothly again.
Looks like, in ver 1.51, whenever I click an affirmative option in a random event, the app has a fatal crash. luckily if I clicked the 'no' option the game didn't crash and kept going. (This happened for the upcycling event and the swap A -> B / B -> A event. Didn't encounter others during the run.)
Is this unique to me? Or if not, is it something that 1.52 fixes?
Yep, sorry, this should be fixed in 1.5.3. Let me know if you're still having any issues. Nevermind, one of the features has to be reverted altogether, expect that in 1.5.4.
[2024-08-25 12:19:19][Debug][CobaltCore] INIT.DONE: load savegame, settings - 1,002.49ms [2024-08-25 12:19:19][Debug][CobaltCore] INIT.START: gc [2024-08-25 12:19:19][Debug][CobaltCore] INIT.DONE: gc - 16.30ms [2024-08-25 12:19:19][Debug][CobaltCore] Loaded and parsed C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel-1-1-5-4-1724485904\Nickel\ModLibrary\Two's Company 3.0.0-26-3-0-0-1721699277\TwosCompany\locales\inject_en.json in 6.18ms [2024-08-25 12:19:19][Debug][CobaltCore] Loaded and parsed C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel-1-1-5-4-1724485904\Nickel\ModLibrary\Two's Company 3.0.0-26-3-0-0-1721699277\TwosCompany\story\story_inject.json in 4.37ms [2024-08-25 12:19:19][Debug][CobaltCore] Loading finished in 2,541.33ms [2024-08-25 12:19:19][Debug][CobaltCore] GetWindowFlags: OK [2024-08-25 12:19:19][Debug][CobaltCore] Loaded large texture, Data/sprites/miscUI/hand_4x.png, in 19.96ms [2024-08-25 12:19:25][Debug][CobaltCore] Loaded large texture, Data/sprites/miscUI/cursor_4x.png, in 37.58ms [2024-08-25 12:19:34][Debug][CobaltCore] {"user":"775ecc32-d592-4d24-88fa-cd9a4c218458","session":"c6170f57-03fb-4a32-8168-1ddc3702ff6c","run":"d6359012-4005-4b22-81f0-a0cfbce53834","event":"eventChoice","v":"1.1.2","d":3,"idx":9,"env":"live","data":{"key":"WrenTreat","choice":"WrenTreat_Yeah_Upcycle"}} [2024-08-25 12:19:34][Debug][CobaltCore] !!! Oh snap, the game crashed because of this next exception !!! [2024-08-25 12:19:34][Debug][CobaltCore] System.InvalidOperationException: Type ACardSelect is not registered for storing extension data. at Shockah.Kokoro.ExtensionDataManager.TryGetExtensionData[T](IManifest manifest, Object o, String key, T& data) in C:\git\Cobalt-Core-Mods\Kokoro\Features\ExtensionDataManager.cs:line 82 at Shockah.Kokoro.ApiImplementation.TryGetExtensionData[T](Object o, String key, T& data) in C:\git\Cobalt-Core-Mods\Kokoro\ApiImplementation.cs:line 78 at Shockah.Kokoro.ACardSelectPatches.ACardSelect_BeginWithRoute_Transpiler_ApplySource(CardBrowse browse, ACardSelect select) in C:\git\Cobalt-Core-Mods\Kokoro\Patches\ACardSelectPatches.cs:line 52 at ACardSelect.BeginWithRoute_Patch_<Shockah.Kokoro>(ACardSelect this, G g, State s, Combat c) at Dialogue.DrainActionQueue(G g) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Routes\Dialogue.cs:line 222 at Dialogue.Update(G g) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Routes\Dialogue.cs:line 204 at State.Update_Patch_<Nickel>(State this, G g) at G.Render_Patch_<APurpleApple.FutureVision>_<Nickel.UpdateChecks>(G this, Double deltaTime) at MG.Draw_Patch_<Shockah.Kokoro>(MG this, GameTime gameTime) at Microsoft.Xna.Framework.Game.Tick() at Microsoft.Xna.Framework.SdlGamePlatform.RunLoop() at Microsoft.Xna.Framework.Game.Run(GameRunBehavior runBehavior) at Microsoft.Xna.Framework.Game.Run() at Program.RunGame() in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Program.cs:line 43 [2024-08-25 12:19:34][Debug][CobaltCore] Game is shutting down. Bye! [2024-08-25 12:19:34][Information][Nickel] Cobalt Core closed with result: 0 [2024-08-25 12:19:35][Error][Nickel] Setting breakpad minidump AppID = 2179850 [2024-08-25 12:19:35][Error][Nickel] SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198067341120 [API loaded no] [2024-08-25 12:19:35][Debug][NickelLauncher] Nickel exited with code 0.
[crit][Nickel] Cobalt Core threw an exception: System.NullReferenceException: Object reference not set to an instance of an object. at System.Collections.Generic.HashSet`1.EqualityComparersAreEqual(HashSet`1 set1, HashSet`1 set2) at System.Collections.Generic.HashSet`1.SetEquals(IEnumerable`1 other) at StoryNode.Filter_Patch_<TheJazMaster.Eddie>_<APurpleApple.Shipyard>_<Shockah.Johnson>(String key, StoryNode n, State s, StorySearch ctx) at Story.Query(State s, Nullable`1 ty, HashSet`1 lookup, Func`2 extraConditions) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Core\Story.cs:line 81 at Story.QuickLookup(State s, String query) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Core\Story.cs:line 23 at Jump.DoJump(G g, IScriptTarget target, ScriptCtx ctx, String script) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Core\Script.cs:line 140 at AJumpScript.Begin(G g, State s, Combat c) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Actions\AJumpScript.cs:line 9 at Dialogue.DrainActionQueue(G g) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Routes\Dialogue.cs:line 222 at Dialogue.Update(G g) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Routes\Dialogue.cs:line 204 at State.Update_Patch_<Nickel>_<Shockah.Dracula>(State this, G g) at G.Render_Patch_<Nickel.UpdateChecks>(G this, Double deltaTime) at MG.Draw_Patch_<Shockah.Kokoro>(MG this, GameTime gameTime) at Microsoft.Xna.Framework.Game.Tick() at Microsoft.Xna.Framework.SdlGamePlatform.RunLoop() at Microsoft.Xna.Framework.Game.Run(GameRunBehavior runBehavior) at Microsoft.Xna.Framework.Game.Run() at Program.RunGame() in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Program.cs:line 39 at Program.Main(String[] args) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Program.cs:line 26 at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor) at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr) at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Nickel.Nickel.ContinueAfterLoadingGameAssembly(Nickel instance, LaunchArguments launchArguments, Harmony harmony, ILogger logger, ILogger gameLogger, CobaltCoreHandlerResult handlerResult) in C:\git\Nickel\Nickel\Framework\Nickel.cs:line 336 [fail][Nickel] Setting breakpad minidump AppID = 2179850 [fail][Nickel] SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198851850672 [API loaded no] [fail][NickelLauncher] Nickel exited with code 1.
[crit][Nickel] Cobalt Core threw an exception: System.ArgumentException: Type is not supported. at System.Runtime.CompilerServices.RuntimeHelpers.GetUninitializedObject(QCallTypeHandle type, ObjectHandleOnStack retObject) at System.Runtime.CompilerServices.RuntimeHelpers.GetUninitializedObject(Type type) at CloneSystem.EventHandler`1[[System.EventArgs, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](DefaultCloneEngine, EventHandler`1) at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value) at Nanoray.Mitosis.DefaultCloneEngine.Clone[T](T value) at CloneMicrosoft.Xna.Framework.Graphics.GraphicsDevice(DefaultCloneEngine, GraphicsDevice) at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value) at CloneMicrosoft.Xna.Framework.Graphics.BlendState(DefaultCloneEngine, BlendState) at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value) at CloneParticleSystem(DefaultCloneEngine, ParticleSystem) at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value) at CloneCannonColorless(DefaultCloneEngine, CannonColorless) at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value) at Nanoray.Mitosis.DefaultCloneEngine.Clone[T](T value) at Nanoray.Mitosis.DefaultCloneEngine.CloneArray1D[T](T[] original) at CloneCard[](DefaultCloneEngine, Card[]) at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value) at CloneSystem.Collections.Generic.List`1[[Card, CobaltCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](DefaultCloneEngine, List`1) at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value) at CloneStarterShip(DefaultCloneEngine, StarterShip) at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value) at Nanoray.Mitosis.DefaultCloneEngine.Clone[T](T value) at Mutil.DeepCopy[T](T obj) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Engine\Mutil.cs:line 92 at Nickel.Essentials.ModEntry.PrepareExeInfoIfNeeded() in C:\git\Nickel\Nickel.Essentials\ModEntry.cs:line 110 at Nickel.Essentials.ModEntry.GetDeckForExeCardType(Type type) in C:\git\Nickel\Nickel.Essentials\ModEntry.cs:line 181 at Nickel.Essentials.ApiImplementation.GetDeckForExeCardType(Type type) in C:\git\Nickel\Nickel.Essentials\ApiImplementation.cs:line 11 at Nickel.Essentials.ExeBlacklist.CardReward_GetOffering_Delegate_Postfix(Card c, Boolean& __result) in C:\git\Nickel\Nickel.Essentials\Features\ExeBlacklist.cs:line 197 at CardReward+c__DisplayClass11_1.<GetOffering>b__1_Patch_<Nickel.Essentials>_<Shockah.Rerolls>(<>c__DisplayClass11_1 this, Card c) at System.Linq.Enumerable.WhereListIterator`1.ToList() at CardReward.GetOffering_Patch_<APurpleApple.GenericArtifacts>_<TheJazMaster.Bucket>_<Shockah.Dracula>(State s, Int32 count, Nullable`1 limitDeck, BattleType battleType, Nullable`1 rarityOverride, Nullable`1 overrideUpgradeChances, Boolean makeAllCardsTemporary, Boolean inCombat, Int32 discount, Boolean isEvent) at ACardOffering.BeginWithRoute_Patch_<Shockah.Rerolls>_<Shockah.Dracula>_<Shockah.Kokoro>(ACardOffering this, G g, State s, Combat c) at Combat.BeginCardAction_Patch_<Shockah.DuoArtifacts>_<Mezz.TwosCompany.Harmony>(Combat this, G g, CardAction a) at Combat.DrainCardActions_Patch_<Shockah.Kokoro>_<Shockah.DuoArtifacts>_<Shockah.Dracula>_<TheJazMaster.Louis>(Combat this, G g) at Combat.Update_Patch_<Shockah.DuoArtifacts>_<Eddie.Status>_<Shockah.Dracula>_<Arin.Randall>_<Shockah.Johnson>(Combat this, G g) at State.Update_Patch_<Nickel>_<Shockah.Dracula>(State this, G g) at G.Render_Patch_<Nickel.UpdateChecks>(G this, Double deltaTime) at MG.Draw_Patch_<Shockah.Kokoro>(MG this, GameTime gameTime) at Microsoft.Xna.Framework.Game.Tick() at Microsoft.Xna.Framework.SdlGamePlatform.RunLoop() at Microsoft.Xna.Framework.Game.Run(GameRunBehavior runBehavior) at Microsoft.Xna.Framework.Game.Run() at Program.RunGame() in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Program.cs:line 39 at Program.Main(String[] args) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Program.cs:line 26 at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor) at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr) at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Nickel.Nickel.ContinueAfterLoadingGameAssembly(Nickel instance, LaunchArguments launchArguments, Harmony harmony, ILogger logger, ILogger gameLogger, CobaltCoreHandlerResult handlerResult) in C:\git\Nickel\Nickel\Framework\Nickel.cs:line 336 [fail][Nickel] Setting breakpad minidump AppID = 2179850 [fail][Nickel] SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198851850672 [API loaded no] [fail][NickelLauncher] Nickel exited with code 1.
[crit][Nickel] Cobalt Core threw an exception: System.ArgumentException: Type is not supported. at System.Runtime.CompilerServices.RuntimeHelpers.GetUninitializedObject(QCallTypeHandle type, ObjectHandleOnStack retObject) at System.Runtime.CompilerServices.RuntimeHelpers.GetUninitializedObject(Type type) at CloneSystem.EventHandler`1[[System.EventArgs, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](DefaultCloneEngine, EventHandler`1) at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value) at Nanoray.Mitosis.DefaultCloneEngine.Clone[T](T value) at CloneMicrosoft.Xna.Framework.Graphics.GraphicsDevice(DefaultCloneEngine, GraphicsDevice) at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value) at CloneMicrosoft.Xna.Framework.Graphics.BlendState(DefaultCloneEngine, BlendState) at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value) at CloneParticleSystem(DefaultCloneEngine, ParticleSystem) at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value) at CloneTheJazMaster.Nibbs.Cards.SmeltCard(DefaultCloneEngine, SmeltCard) at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value) at Nanoray.Mitosis.DefaultCloneEngine.Clone[T](T value) at Nickel.NickelStatic.DeepCopy[T](T original) in C:\git\Nickel\Nickel\Framework\NickelStatic.cs:line 16 at Mutil.DeepCopy[T](T obj) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Engine\Mutil.cs:line 92 at Shockah.BetterRunSummaries.ModEntry.RunSummaryRoute_Render_Transpiler_ApplyExtraCardData(Card& card, CardSummary cardSummary) in C:\git\Cobalt-Core-Mods\BetterRunSummaries\ModEntry.cs:line 296 at RunSummaryRoute.Render_Patch_<Shockah.BetterRunSummaries>_<MoreDifficulties>(RunSummaryRoute this, G g) at State.Render_Patch_<Shockah.Kokoro>(State this, G g) at G.Render_Patch_<Nickel.UpdateChecks>(G this, Double deltaTime) at MG.Draw_Patch_<Shockah.Kokoro>(MG this, GameTime gameTime) at Microsoft.Xna.Framework.Game.Tick() at Microsoft.Xna.Framework.SdlGamePlatform.RunLoop() at Microsoft.Xna.Framework.Game.Run(GameRunBehavior runBehavior) at Microsoft.Xna.Framework.Game.Run() at Program.RunGame() in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Program.cs:line 39 at Program.Main(String[] args) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Program.cs:line 26 at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor) at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr) at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Nickel.Nickel.ContinueAfterLoadingGameAssembly(Nickel instance, LaunchArguments launchArguments, Harmony harmony, ILogger logger, ILogger gameLogger, CobaltCoreHandlerResult handlerResult) in C:\git\Nickel\Nickel\Framework\Nickel.cs:line 336 [fail][Nickel] Setting breakpad minidump AppID = 2179850 [fail][Nickel] SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198851850672 [API loaded no] [fail][NickelLauncher] Nickel exited with code 1.
Yep, sorry, this should be fixed in 1.5.3. Let me know if you're still having any issues. Nevermind, one of the features has to be reverted altogether, expect that in 1.5.4.
Is there a possibility to start "NickelLauncher.exe" within Steam? I do this with the StardewModdingAPI in Stardew Valley and wonder why the same function doesnt work for this .exe. Launch option for me: "C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\NickelLauncher.exe" %command%
Then the console opens up quickly and crashes right after before listing any of the mods. What could be the reason for that? So far I have it on the desktop but would be nice to just keep playing modded from steam
You should be able to just add NickelLauncher.exe as a non-Steam game. This will briefly show up on Steam as NickelLauncher, and then when the game actually shows up switch to Cobalt Core.
I haven't yet looked into why the SMAPI approach doesn't work here, mostly because the above approach works fine.
Hey! Unfortunately it's not that simple. The Vortex extension is currently only able to handle mods themselves, not Nickel. Enabling the button does not mean Vortex will automatically be able to install Nickel. That part needs to be programmed separately.
I've created a Github ticket so I remember this later, but truth be told, I'm not sure it's gonna happen. NexusMods is working on a new first party mod manager, which is gonna work differently from Vortex. We'll see what happens first - me having enough time to work on this, or NexusMods releasing their new manager. If anyone is willing to contribute this feature before I get to it though, feel free to create a pull request! The code for the Vortex extension is available here.
34 comments
:3
It also couldn't auto-update mods from NexusMods, unless you've paid for the site's premium account.
[info][Nickel] Nickel 1.5.4 -- A modding API / mod loader for the game Cobalt Core.
[info][Nickel] ModStoragePath: ~\AppData\Roaming\CobaltCore\Nickel\ModStorage
[info][Nickel] Preparing Harmony for mod usage...
[info][Nickel] InternalModsPath: C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\InternalModLibrary
[info][Nickel] ModsPath: C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary
[info][Nickel] PrivateModStoragePath: ~\AppData\Roaming\CobaltCore\Nickel\PrivateModStorage
[info][Nickel] Resolving mods...
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.Essentials }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.Essentials }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.Legacy }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.Legacy }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.ModSettings }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.ModSettings }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.UpdateChecks }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.UpdateChecks }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.UpdateChecks.GitHub }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.UpdateChecks.GitHub }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.UpdateChecks.NexusMods }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.UpdateChecks.NexusMods }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Resolving mod load order...
[info][Nickel] Loading BeforeGameAssembly phase mods...
[info][Nickel] Loaded mod Nickel: Update checks (Nickel.UpdateChecks) 1.5.4 by Nickel: Provides a mechanism of update checks for installed mods.
[info][Nickel] Loaded mod Nickel: GitHub update checks (Nickel.UpdateChecks.GitHub) 1.5.4 by Nickel: Provides a mechanism of GitHub update checks for installed mods.
[info][Nickel] Loaded mod Nickel: NexusMods update checks (Nickel.UpdateChecks.NexusMods) 1.5.4 by Nickel: Provides a mechanism of NexusMods update checks for installed mods.
[info][Nickel] Loaded 3 mods.
[info][Nickel] Loading game assembly...
[info][Nickel] Loading other assemblies...
[info][Nickel] DebugMode: EnabledWithSaving
[info][Nickel] Game version: 1.1.2
[info][Nickel] GameWorkingDirectory: C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core
[info][Nickel] SavePath: ~\AppData\Roaming\CobaltCore\Nickel\Saves
[info][Nickel] Loading AfterGameAssembly phase mods...
[info][Nickel] Loaded mod APurpleApple.GenericArtifacts 1.0.3
[info][Nickel] Loaded mod APurpleApple.ShipPartExpansion 0.1.0
[info][Nickel] Loaded mod Nickel: Essentials (Nickel.Essentials) 1.5.4 by Nickel: Provides functionality and bugfixes essential for playing the modded game.
[info][Nickel] Loaded mod Nickel: Legacy mod support (Nickel.Legacy) 1.5.4 by Nickel: Loads and manages legacy mods.
[info][Nickel] Loaded mod Nickel: Mod settings (Nickel.ModSettings) 1.5.4 by Nickel: Allows mods to create their own custom settings menus.
[info][Nickel] Loaded mod Rerolls (Shockah.Rerolls) 2.1.0 by Shockah: Adds a way to reroll artifact and card rewards.
[info][Nickel] Loaded mod APurpleApple.Shipyard 2.0.2
[info][Nickel] Loaded mod Codex Helper (Shockah.CodexHelper) 1.1.3 by Shockah: Helps with Codex completion, by showing which cards or artifacts you're missing, and whether you've beaten a difficulty with the chosen crew.
[info][Nickel] Loaded mod Kokoro (Shockah.Kokoro) 1.12.0 by Shockah: A utility/library mod - a little bit for players, and a lot for modders.
[info][Nickel] Loaded mod pont.SaturnShip 1.3.0 by pont: Adds the Saturn ship. Check out pont.cool ;3
[info][Nickel] Loaded mod Shockah.BetterRunSummaries 1.0.1
[info][Nickel] Loaded mod Duo Artifacts (Shockah.DuoArtifacts) 1.1.4 by Shockah: Adds a new artifact pool: duo artifacts, which are pretty powerful artifacts, synergizing between two different crew members.
[info][Nickel] Loaded mod starlight.harbor.muni 0.2.5
[info][Nickel] Loaded mod TheJazMaster.MoreDifficulties 1.5.2
[info][Nickel] Loaded mod Two's Company (Mezz.TwosCompany) 3.0.0 by Mezzelo: A pack of 5(?) modded characters, with dialogue, memories, and story events.
[info][Nickel] Loaded mod Eddie the Electrician (TheJazMaster.Eddie) 2.1.3
[info][Nickel] Loaded 16 mods.
[info][Nickel.UpdateChecks] All mods up to date.
[info][Nickel] Starting the game...
[info][Nickel] Nickel 1.5.4 -- A modding API / mod loader for the game Cobalt Core.
[info][Nickel] ModStoragePath: ~\AppData\Roaming\CobaltCore\Nickel\ModStorage
[info][Nickel] Preparing Harmony for mod usage...
[info][Nickel] InternalModsPath: C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\InternalModLibrary
[info][Nickel] ModsPath: C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary
[info][Nickel] PrivateModStoragePath: ~\AppData\Roaming\CobaltCore\Nickel\PrivateModStorage
[info][Nickel] Resolving mods...
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.Essentials }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.Essentials }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.Legacy }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.Legacy }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.ModSettings }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.ModSettings }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.UpdateChecks }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.UpdateChecks }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.UpdateChecks.GitHub }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.UpdateChecks.GitHub }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel\InternalModLibrary\Nickel.UpdateChecks.NexusMods }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Ignored package PriorityPluginPackageResolver.PluginPackage { Package = SanitizingPluginPackage { PackageType = DirectoryPluginPackage`1, Manifest = Nickel.ModManifest, PackageRoot = C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel\ModLibrary\Nickel.UpdateChecks.NexusMods }, Priority = 1 } due to lower priority than another one.
[info][Nickel] Resolving mod load order...
[info][Nickel] Loading BeforeGameAssembly phase mods...
[info][Nickel] Loaded mod Nickel: Update checks (Nickel.UpdateChecks) 1.5.4 by Nickel: Provides a mechanism of update checks for installed mods.
[info][Nickel] Loaded mod Nickel: GitHub update checks (Nickel.UpdateChecks.GitHub) 1.5.4 by Nickel: Provides a mechanism of GitHub update checks for installed mods.
[info][Nickel] Loaded mod Nickel: NexusMods update checks (Nickel.UpdateChecks.NexusMods) 1.5.4 by Nickel: Provides a mechanism of NexusMods update checks for installed mods.
[info][Nickel] Loaded 3 mods.
[info][Nickel] Loading game assembly...
[info][Nickel] Loading other assemblies...
[info][Nickel] DebugMode: EnabledWithSaving
[info][Nickel] Game version: 1.1.2
[info][Nickel] GameWorkingDirectory: C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core
[info][Nickel] SavePath: ~\AppData\Roaming\CobaltCore\Nickel\Saves
[info][Nickel] Loading AfterGameAssembly phase mods...
[info][Nickel] Loaded mod APurpleApple.GenericArtifacts 1.0.3
[info][Nickel] Loaded mod APurpleApple.ShipPartExpansion 0.1.0
[info][Nickel] Loaded mod Nickel: Essentials (Nickel.Essentials) 1.5.4 by Nickel: Provides functionality and bugfixes essential for playing the modded game.
[info][Nickel] Loaded mod Nickel: Legacy mod support (Nickel.Legacy) 1.5.4 by Nickel: Loads and manages legacy mods.
[info][Nickel] Loaded mod Nickel: Mod settings (Nickel.ModSettings) 1.5.4 by Nickel: Allows mods to create their own custom settings menus.
[info][Nickel] Loaded mod Rerolls (Shockah.Rerolls) 2.1.0 by Shockah: Adds a way to reroll artifact and card rewards.
[info][Nickel] Loaded mod APurpleApple.Shipyard 2.0.2
[info][Nickel] Loaded mod Codex Helper (Shockah.CodexHelper) 1.1.3 by Shockah: Helps with Codex completion, by showing which cards or artifacts you're missing, and whether you've beaten a difficulty with the chosen crew.
[info][Nickel] Loaded mod Kokoro (Shockah.Kokoro) 1.12.0 by Shockah: A utility/library mod - a little bit for players, and a lot for modders.
[info][Nickel] Loaded mod pont.SaturnShip 1.3.0 by pont: Adds the Saturn ship. Check out pont.cool ;3
[info][Nickel] Loaded mod Shockah.BetterRunSummaries 1.0.1
[info][Nickel] Loaded mod Duo Artifacts (Shockah.DuoArtifacts) 1.1.4 by Shockah: Adds a new artifact pool: duo artifacts, which are pretty powerful artifacts, synergizing between two different crew members.
[info][Nickel] Loaded mod starlight.harbor.muni 0.2.5
[info][Nickel] Loaded mod TheJazMaster.MoreDifficulties 1.5.2
[info][Nickel] Loaded mod Two's Company (Mezz.TwosCompany) 3.0.0 by Mezzelo: A pack of 5(?) modded characters, with dialogue, memories, and story events.
[info][Nickel] Loaded mod Eddie the Electrician (TheJazMaster.Eddie) 2.1.3
[info][Nickel] Loaded 16 mods.
[info][Nickel.UpdateChecks] All mods up to date.
[info][Nickel] Starting the game...
Setting breakpad minidump AppID = 2179850
SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198851850672 [API loaded no]
I think one of the files got stuck by the operating system and it was preventing the game from launching.
If it happens again, will report, but everything seems to be working smoothly again.
Is this unique to me? Or if not, is it something that 1.52 fixes?
Yep, sorry, this should be fixed in 1.5.3. Let me know if you're still having any issues.
Nevermind, one of the features has to be reverted altogether, expect that in 1.5.4.[2024-08-25 12:19:19][Debug][CobaltCore] INIT.START: gc
[2024-08-25 12:19:19][Debug][CobaltCore] INIT.DONE: gc - 16.30ms
[2024-08-25 12:19:19][Debug][CobaltCore] Loaded and parsed C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel-1-1-5-4-1724485904\Nickel\ModLibrary\Two's Company 3.0.0-26-3-0-0-1721699277\TwosCompany\locales\inject_en.json in 6.18ms
[2024-08-25 12:19:19][Debug][CobaltCore] Loaded and parsed C:\Program Files (x86)\Steam\steamapps\common\Cobalt Core\Nickel-1-1-5-4-1724485904\Nickel\ModLibrary\Two's Company 3.0.0-26-3-0-0-1721699277\TwosCompany\story\story_inject.json in 4.37ms
[2024-08-25 12:19:19][Debug][CobaltCore] Loading finished in 2,541.33ms
[2024-08-25 12:19:19][Debug][CobaltCore] GetWindowFlags: OK
[2024-08-25 12:19:19][Debug][CobaltCore] Loaded large texture, Data/sprites/miscUI/hand_4x.png, in 19.96ms
[2024-08-25 12:19:25][Debug][CobaltCore] Loaded large texture, Data/sprites/miscUI/cursor_4x.png, in 37.58ms
[2024-08-25 12:19:34][Debug][CobaltCore] {"user":"775ecc32-d592-4d24-88fa-cd9a4c218458","session":"c6170f57-03fb-4a32-8168-1ddc3702ff6c","run":"d6359012-4005-4b22-81f0-a0cfbce53834","event":"eventChoice","v":"1.1.2","d":3,"idx":9,"env":"live","data":{"key":"WrenTreat","choice":"WrenTreat_Yeah_Upcycle"}}
[2024-08-25 12:19:34][Debug][CobaltCore] !!! Oh snap, the game crashed because of this next exception !!!
[2024-08-25 12:19:34][Debug][CobaltCore] System.InvalidOperationException: Type ACardSelect is not registered for storing extension data.
at Shockah.Kokoro.ExtensionDataManager.TryGetExtensionData[T](IManifest manifest, Object o, String key, T& data) in C:\git\Cobalt-Core-Mods\Kokoro\Features\ExtensionDataManager.cs:line 82
at Shockah.Kokoro.ApiImplementation.TryGetExtensionData[T](Object o, String key, T& data) in C:\git\Cobalt-Core-Mods\Kokoro\ApiImplementation.cs:line 78
at Shockah.Kokoro.ACardSelectPatches.ACardSelect_BeginWithRoute_Transpiler_ApplySource(CardBrowse browse, ACardSelect select) in C:\git\Cobalt-Core-Mods\Kokoro\Patches\ACardSelectPatches.cs:line 52
at ACardSelect.BeginWithRoute_Patch_<Shockah.Kokoro>(ACardSelect this, G g, State s, Combat c)
at Dialogue.DrainActionQueue(G g) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Routes\Dialogue.cs:line 222
at Dialogue.Update(G g) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Routes\Dialogue.cs:line 204
at State.Update_Patch_<Nickel>(State this, G g)
at G.Render_Patch_<APurpleApple.FutureVision>_<Nickel.UpdateChecks>(G this, Double deltaTime)
at MG.Draw_Patch_<Shockah.Kokoro>(MG this, GameTime gameTime)
at Microsoft.Xna.Framework.Game.Tick()
at Microsoft.Xna.Framework.SdlGamePlatform.RunLoop()
at Microsoft.Xna.Framework.Game.Run(GameRunBehavior runBehavior)
at Microsoft.Xna.Framework.Game.Run()
at Program.RunGame() in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Program.cs:line 43
[2024-08-25 12:19:34][Debug][CobaltCore] Game is shutting down. Bye!
[2024-08-25 12:19:34][Information][Nickel] Cobalt Core closed with result: 0
[2024-08-25 12:19:35][Error][Nickel] Setting breakpad minidump AppID = 2179850
[2024-08-25 12:19:35][Error][Nickel] SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198067341120 [API loaded no]
[2024-08-25 12:19:35][Debug][NickelLauncher] Nickel exited with code 0.
at System.Collections.Generic.HashSet`1.EqualityComparersAreEqual(HashSet`1 set1, HashSet`1 set2)
at System.Collections.Generic.HashSet`1.SetEquals(IEnumerable`1 other)
at StoryNode.Filter_Patch_<TheJazMaster.Eddie>_<APurpleApple.Shipyard>_<Shockah.Johnson>(String key, StoryNode n, State s, StorySearch ctx)
at Story.Query(State s, Nullable`1 ty, HashSet`1 lookup, Func`2 extraConditions) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Core\Story.cs:line 81
at Story.QuickLookup(State s, String query) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Core\Story.cs:line 23
at Jump.DoJump(G g, IScriptTarget target, ScriptCtx ctx, String script) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Core\Script.cs:line 140
at AJumpScript.Begin(G g, State s, Combat c) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Actions\AJumpScript.cs:line 9
at Dialogue.DrainActionQueue(G g) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Routes\Dialogue.cs:line 222
at Dialogue.Update(G g) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Game\Routes\Dialogue.cs:line 204
at State.Update_Patch_<Nickel>_<Shockah.Dracula>(State this, G g)
at G.Render_Patch_<Nickel.UpdateChecks>(G this, Double deltaTime)
at MG.Draw_Patch_<Shockah.Kokoro>(MG this, GameTime gameTime)
at Microsoft.Xna.Framework.Game.Tick()
at Microsoft.Xna.Framework.SdlGamePlatform.RunLoop()
at Microsoft.Xna.Framework.Game.Run(GameRunBehavior runBehavior)
at Microsoft.Xna.Framework.Game.Run()
at Program.RunGame() in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Program.cs:line 39
at Program.Main(String[] args) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Program.cs:line 26
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Nickel.Nickel.ContinueAfterLoadingGameAssembly(Nickel instance, LaunchArguments launchArguments, Harmony harmony, ILogger logger, ILogger gameLogger, CobaltCoreHandlerResult handlerResult) in C:\git\Nickel\Nickel\Framework\Nickel.cs:line 336
[fail][Nickel] Setting breakpad minidump AppID = 2179850
[fail][Nickel] SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198851850672 [API loaded no]
[fail][NickelLauncher] Nickel exited with code 1.
[crit][Nickel] Cobalt Core threw an exception: System.ArgumentException: Type is not supported.
at System.Runtime.CompilerServices.RuntimeHelpers.GetUninitializedObject(QCallTypeHandle type, ObjectHandleOnStack retObject)
at System.Runtime.CompilerServices.RuntimeHelpers.GetUninitializedObject(Type type)
at CloneSystem.EventHandler`1[[System.EventArgs, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](DefaultCloneEngine, EventHandler`1)
at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value)
at Nanoray.Mitosis.DefaultCloneEngine.Clone[T](T value)
at CloneMicrosoft.Xna.Framework.Graphics.GraphicsDevice(DefaultCloneEngine, GraphicsDevice)
at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value)
at CloneMicrosoft.Xna.Framework.Graphics.BlendState(DefaultCloneEngine, BlendState)
at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value)
at CloneParticleSystem(DefaultCloneEngine, ParticleSystem)
at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value)
at CloneCannonColorless(DefaultCloneEngine, CannonColorless)
at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value)
at Nanoray.Mitosis.DefaultCloneEngine.Clone[T](T value)
at Nanoray.Mitosis.DefaultCloneEngine.CloneArray1D[T](T[] original)
at CloneCard[](DefaultCloneEngine, Card[])
at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value)
at CloneSystem.Collections.Generic.List`1[[Card, CobaltCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](DefaultCloneEngine, List`1)
at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value)
at CloneStarterShip(DefaultCloneEngine, StarterShip)
at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value)
at Nanoray.Mitosis.DefaultCloneEngine.Clone[T](T value)
at Mutil.DeepCopy[T](T obj) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Engine\Mutil.cs:line 92
at Nickel.Essentials.ModEntry.PrepareExeInfoIfNeeded() in C:\git\Nickel\Nickel.Essentials\ModEntry.cs:line 110
at Nickel.Essentials.ModEntry.GetDeckForExeCardType(Type type) in C:\git\Nickel\Nickel.Essentials\ModEntry.cs:line 181
at Nickel.Essentials.ApiImplementation.GetDeckForExeCardType(Type type) in C:\git\Nickel\Nickel.Essentials\ApiImplementation.cs:line 11
at Nickel.Essentials.ExeBlacklist.CardReward_GetOffering_Delegate_Postfix(Card c, Boolean& __result) in C:\git\Nickel\Nickel.Essentials\Features\ExeBlacklist.cs:line 197
at CardReward+c__DisplayClass11_1.<GetOffering>b__1_Patch_<Nickel.Essentials>_<Shockah.Rerolls>(<>c__DisplayClass11_1 this, Card c)
at System.Linq.Enumerable.WhereListIterator`1.ToList()
at CardReward.GetOffering_Patch_<APurpleApple.GenericArtifacts>_<TheJazMaster.Bucket>_<Shockah.Dracula>(State s, Int32 count, Nullable`1 limitDeck, BattleType battleType, Nullable`1 rarityOverride, Nullable`1 overrideUpgradeChances, Boolean makeAllCardsTemporary, Boolean inCombat, Int32 discount, Boolean isEvent)
at ACardOffering.BeginWithRoute_Patch_<Shockah.Rerolls>_<Shockah.Dracula>_<Shockah.Kokoro>(ACardOffering this, G g, State s, Combat c)
at Combat.BeginCardAction_Patch_<Shockah.DuoArtifacts>_<Mezz.TwosCompany.Harmony>(Combat this, G g, CardAction a)
at Combat.DrainCardActions_Patch_<Shockah.Kokoro>_<Shockah.DuoArtifacts>_<Shockah.Dracula>_<TheJazMaster.Louis>(Combat this, G g)
at Combat.Update_Patch_<Shockah.DuoArtifacts>_<Eddie.Status>_<Shockah.Dracula>_<Arin.Randall>_<Shockah.Johnson>(Combat this, G g)
at State.Update_Patch_<Nickel>_<Shockah.Dracula>(State this, G g)
at G.Render_Patch_<Nickel.UpdateChecks>(G this, Double deltaTime)
at MG.Draw_Patch_<Shockah.Kokoro>(MG this, GameTime gameTime)
at Microsoft.Xna.Framework.Game.Tick()
at Microsoft.Xna.Framework.SdlGamePlatform.RunLoop()
at Microsoft.Xna.Framework.Game.Run(GameRunBehavior runBehavior)
at Microsoft.Xna.Framework.Game.Run()
at Program.RunGame() in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Program.cs:line 39
at Program.Main(String[] args) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Program.cs:line 26
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Nickel.Nickel.ContinueAfterLoadingGameAssembly(Nickel instance, LaunchArguments launchArguments, Harmony harmony, ILogger logger, ILogger gameLogger, CobaltCoreHandlerResult handlerResult) in C:\git\Nickel\Nickel\Framework\Nickel.cs:line 336
[fail][Nickel] Setting breakpad minidump AppID = 2179850
[fail][Nickel] SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198851850672 [API loaded no]
[fail][NickelLauncher] Nickel exited with code 1.
[crit][Nickel] Cobalt Core threw an exception: System.ArgumentException: Type is not supported.
at System.Runtime.CompilerServices.RuntimeHelpers.GetUninitializedObject(QCallTypeHandle type, ObjectHandleOnStack retObject)
at System.Runtime.CompilerServices.RuntimeHelpers.GetUninitializedObject(Type type)
at CloneSystem.EventHandler`1[[System.EventArgs, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](DefaultCloneEngine, EventHandler`1)
at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value)
at Nanoray.Mitosis.DefaultCloneEngine.Clone[T](T value)
at CloneMicrosoft.Xna.Framework.Graphics.GraphicsDevice(DefaultCloneEngine, GraphicsDevice)
at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value)
at CloneMicrosoft.Xna.Framework.Graphics.BlendState(DefaultCloneEngine, BlendState)
at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value)
at CloneParticleSystem(DefaultCloneEngine, ParticleSystem)
at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value)
at CloneTheJazMaster.Nibbs.Cards.SmeltCard(DefaultCloneEngine, SmeltCard)
at Nanoray.Mitosis.DefaultCloneEngine.CorrectedTypeClone[T](T value)
at Nanoray.Mitosis.DefaultCloneEngine.Clone[T](T value)
at Nickel.NickelStatic.DeepCopy[T](T original) in C:\git\Nickel\Nickel\Framework\NickelStatic.cs:line 16
at Mutil.DeepCopy[T](T obj) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Engine\Mutil.cs:line 92
at Shockah.BetterRunSummaries.ModEntry.RunSummaryRoute_Render_Transpiler_ApplyExtraCardData(Card& card, CardSummary cardSummary) in C:\git\Cobalt-Core-Mods\BetterRunSummaries\ModEntry.cs:line 296
at RunSummaryRoute.Render_Patch_<Shockah.BetterRunSummaries>_<MoreDifficulties>(RunSummaryRoute this, G g)
at State.Render_Patch_<Shockah.Kokoro>(State this, G g)
at G.Render_Patch_<Nickel.UpdateChecks>(G this, Double deltaTime)
at MG.Draw_Patch_<Shockah.Kokoro>(MG this, GameTime gameTime)
at Microsoft.Xna.Framework.Game.Tick()
at Microsoft.Xna.Framework.SdlGamePlatform.RunLoop()
at Microsoft.Xna.Framework.Game.Run(GameRunBehavior runBehavior)
at Microsoft.Xna.Framework.Game.Run()
at Program.RunGame() in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Program.cs:line 39
at Program.Main(String[] args) in C:\BuildAgent\work\5798f997ae166aa4\epoch\CobaltCore\Program.cs:line 26
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Nickel.Nickel.ContinueAfterLoadingGameAssembly(Nickel instance, LaunchArguments launchArguments, Harmony harmony, ILogger logger, ILogger gameLogger, CobaltCoreHandlerResult handlerResult) in C:\git\Nickel\Nickel\Framework\Nickel.cs:line 336
[fail][Nickel] Setting breakpad minidump AppID = 2179850
[fail][Nickel] SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198851850672 [API loaded no]
[fail][NickelLauncher] Nickel exited with code 1.
Yep, sorry, this should be fixed in 1.5.3. Let me know if you're still having any issues.
Nevermind, one of the features has to be reverted altogether, expect that in 1.5.4.Then the console opens up quickly and crashes right after before listing any of the mods. What could be the reason for that? So far I have it on the desktop but would be nice to just keep playing modded from steam
I haven't yet looked into why the SMAPI approach doesn't work here, mostly because the above approach works fine.
I've created a Github ticket so I remember this later, but truth be told, I'm not sure it's gonna happen. NexusMods is working on a new first party mod manager, which is gonna work differently from Vortex. We'll see what happens first - me having enough time to work on this, or NexusMods releasing their new manager. If anyone is willing to contribute this feature before I get to it though, feel free to create a pull request! The code for the Vortex extension is available here.