Timberborn

Timberborn

Ladder
This topic has been locked
Doomsday Aug 12, 2024 @ 4:01am
Version difference on MacOS (Apple silicon) and Windows
Hi,

Firstly, like so many others, I absolutely love this mod.

However, I have a weird discrepancy of versions of this mod, depending on the hardware I use.

On Windows I am on version 2.1.x (I think) whereas on MacOS X I am on version 2.0.2 (I believe) despite using this mod via the Steam Workshop and the same account.

This leads to differences in play experience, and the annoying mod version warning when loading a save game created on the alternate hardware. Most significantly, whilst on Windows I seem to be able to infinitely build ladders upwards, on Mac OS X I need to use the 2-high platform workaround all the time.

Anyone else have this problem? And, how can I fix this?, if at all?

Thanks!
< >
Showing 1-9 of 9 comments
Tobbert  [developer] Aug 12, 2024 @ 11:58pm 
I would love to delete older versions as other versions are discouraged from used on Steam.
Doomsday Aug 13, 2024 @ 1:40am 
What I find puzzling is that Steam on Mac OS X does not download the updated version even though it recognises that I am "subscribed" to Ladders.

Unless there is a good reason (e.g., software compatibility issues), Steam should download the mist recent version...
Tobbert  [developer] Aug 13, 2024 @ 11:47pm 
Correct, steam sucks in that regard. For some reason it doesn't.
Charlie Oct 13, 2024 @ 4:05pm 
Is anyone else having the game crash with this mod with update 6? I'm on Mac Sonoma 14.7
Tobbert  [developer] Oct 14, 2024 @ 4:18am 
@Charlie
You have read the description and followed the steps provided?

"Problems?
In case you experience problems, please click THIS LINK [mod.io] to go to a page containing the most frequent issues and see if yours is included. If your issue is not there, it can be the game or something changed which makes it result in a crash. If you are savvy enough, try to look for the mods that is making the game crash. If you determine that its this mod, then please message me in the modding channel of the the Timberborn discord. Or you can leave a comment below asking for help.

IMPORTANT: Make sure to provide as much information as you can about the problem. Without more information, I cannot help you. Think about the following: What mods you have installed? What version you using? What happened before the crash? Anything the could help me reproduce and find the issue to be able to fix it. I will try to fix it as soon as possible. :D"

If you did, then please, as stated, write a detailed description of the problem you are having including the error.
Last edited by Tobbert; Oct 14, 2024 @ 4:18am
Charlie Oct 14, 2024 @ 12:09pm 
Originally posted by Tobbert:
@Charlie
You have read the description and followed the steps provided?

"Problems?
In case you experience problems, please click THIS LINK [mod.io] to go to a page containing the most frequent issues and see if yours is included. If your issue is not there, it can be the game or something changed which makes it result in a crash. If you are savvy enough, try to look for the mods that is making the game crash. If you determine that its this mod, then please message me in the modding channel of the the Timberborn discord. Or you can leave a comment below asking for help.

IMPORTANT: Make sure to provide as much information as you can about the problem. Without more information, I cannot help you. Think about the following: What mods you have installed? What version you using? What happened before the crash? Anything the could help me reproduce and find the issue to be able to fix it. I will try to fix it as soon as possible. :D"

If you did, then please, as stated, write a detailed description of the problem you are having including the error.


Thank you for your response. I don't know if I'm savvy enough to follow all of those instructions. I know that my game works fine without the mods and I only have Ladders and Harmony mods. It's when I turn the mods on that it refuses to launch and sends and error message. I have located the error zip files I could send you. I don't have any issues running non-modded, just really wanted to try playing with ladders.
phazzzerphace Oct 14, 2024 @ 1:21pm 
@Tobbert I'm having the same issue as @Charlie. Timberborn crashes on launch when I have ladders enabled. Seems fine when I have only Harmony enabled. Some details for you:

OS: Sonoma 14.5
Timberborn Version: Most recent (6000.0.16f1)
Mod Versions: Most recent
- Harmony: 2.3.3
- Ladders: 2.1.2

What I've tried:
- Cloud versions of Mods from Steam
- Game loads when just Harmony is enabled. Crashed with Harmony + Ladders is enabled. No other mods are on.
- Manually downloaded mod versions from mod.io to ensure most recent version
- Similarly, game loads when just Harmony is enabled. Crashed with Harmony + Ladders is enabled. No other mods are on.

Error report:
Successfully connected to the Steam client. Modded: true, official - Harmony (v2.3.3) - Ladder (v2.1.2) gpath.c:115: assertion 'filename != NULL' failed First uncaught exception at 2024-10-14 12:39:52Z Stopping all root objects in active scene NotImplementedException: The method or operation is not implemented. at HarmonyLib.PatchFunctions.UpdateWrapper (System.Reflection.MethodBase original, HarmonyLib.PatchInfo patchInfo) [0x00094] in <ce62e8a8bd7e458f939d11b9ac84886e>:0 at HarmonyLib.PatchClassProcessor.ProcessPatchJob (HarmonyLib.PatchJobs`1+Job[T] job) [0x000be] in <ce62e8a8bd7e458f939d11b9ac84886e>:0 Rethrow as HarmonyException: Patching exception in method static System.Void UnityEngine.Debug::LogWarning(System.Object message) at HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) [0x0013c] in <ce62e8a8bd7e458f939d11b9ac84886e>:0 at HarmonyLib.PatchClassProcessor.Patch () [0x000a2] in <ce62e8a8bd7e458f939d11b9ac84886e>:0 at HarmonyLib.Harmony.<PatchAll>b__10_0 (System.Type type) [0x00007] in <ce62e8a8bd7e458f939d11b9ac84886e>:0 at HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Action`1[T] action) [0x00014] in <ce62e8a8bd7e458f939d11b9ac84886e>:0 at HarmonyLib.Harmony.PatchAll (System.Reflection.Assembly assembly) [0x00006] in <ce62e8a8bd7e458f939d11b9ac84886e>:0 at HarmonyLib.Harmony.PatchAll () [0x0001d] in <ce62e8a8bd7e458f939d11b9ac84886e>:0 at Ladder.Plugin.StartMod () [0x0000a] in <0e29e66a2269458a93bc7cac5845f41e>:0 at Timberborn.ModManagerScene.IModStarter.StartMod (Timberborn.ModManagerScene.IModEnvironment modEnvironment) [0x00000] in <1f287722fe4f49ab99c6d808110b5b2f>:0 at Timberborn.ModManagerScene.ModCodeStarter.StartMod (Timberborn.Modding.Mod mod) [0x00021] in <1f287722fe4f49ab99c6d808110b5b2f>:0 at Timberborn.ModManagerScene.ModCodeStarter.StartMods () [0x0001a] in <1f287722fe4f49ab99c6d808110b5b2f>:0 at Timberborn.ModManagerScene.ModCodeStarter.Start () [0x00006] in <1f287722fe4f49ab99c6d808110b5b2f>:0 at Timberborn.ModManagerSceneUI.ModManagerScenePanel.LoadModsAndStartGame () [0x00025] in <5897f43151b342b685623f8a97eb0885>:0 at Timberborn.ModManagerSceneUI.ModManagerScenePanel.<InitializeModManagerPanel>b__14_0 (UnityEngine.UIElements.ClickEvent _) [0x00000] in <5897f43151b342b685623f8a97eb0885>:0 at UnityEngine.UIElements.EventCallbackFunctor`1[TEventType].Invoke (UnityEngine.UIElements.EventBase evt) [0x00010] in <01dbb7470c154d4698aa8a7518127b34>:0 at UnityEngine.UIElements.EventCallbackRegistry+DynamicCallbackList.Invoke (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target) [0x0008f] in <01dbb7470c154d4698aa8a7518127b34>:0 at UnityEngine.UIElements.EventDispatchUtilities.HandleEventAcrossPropagationPath (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target, System.Boolean isCapturingTarget) [0x00194] in <01dbb7470c154d4698aa8a7518127b34>:0 at UnityEngine.UIElements.EventDispatchUtilities.DispatchToCachedElementUnderPointerOrPanelRoot (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, System.Int32 pointerId, UnityEngine.Vector2 position) [0x00037] in <01dbb7470c154d4698aa8a7518127b34>:0 at UnityEngine.UIElements.EventDispatchUtilities.DispatchToCapturingElementOrElementUnderPointer (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, System.Int32 pointerId, UnityEngine.Vector2 position) [0x0001a] in <01dbb7470c154d4698aa8a7518127b34>:0 at UnityEngine.UIElements.PointerEventBase`1[T].Dispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) [0x00014] in <01dbb7470c154d4698aa8a7518127b34>:0 at UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel) [0x00053] in <01dbb7470c154d4698aa8a7518127b34>:0 at UnityEngine.UIElements.EventDispatcher.ProcessEventQueue () [0x0003d] in <01dbb7470c154d4698aa8a7518127b34>:0 at UnityEngine.UIElements.EventDispatcher.OpenGate () [0x00042] in <01dbb7470c154d4698aa8a7518127b34>:0 at UnityEngine.UIElements.EventDispatcherGate.Dispose () [0x00001] in <01dbb7470c154d4698aa8a7518127b34>:0 at UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel) [0x0009d] in <01dbb7470c154d4698aa8a7518127b34>:0 at UnityEngine.UIElements.EventDispatcher.Dispatch (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.DispatchMode dispatchMode) [0x00046] in <01dbb7470c154d4698aa8a7518127b34>:0 at UnityEngine.UIElements.BaseVisualElementPanel.SendEvent (UnityEngine.UIElements.EventBase e, UnityEngine.UIElements.DispatchMode dispatchMode) [0x0001f] in <01dbb7470c154d4698aa8a7518127b34>:0 at UnityEngine.UIElements.PanelEventHandler.SendEvent (UnityEngine.UIElements.EventBase e, UnityEngine.EventSystems.BaseEventData sourceEventData) [0x00000] in <a2afb4a13a5546aaa83af425746a3bb9>:0 at UnityEngine.UIElements.PanelEventHandler.OnPointerUp (UnityEngine.EventSystems.PointerEventData eventData) [0x00025] in <a2afb4a13a5546aaa83af425746a3bb9>:0 at UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerUpHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00007] in <a2afb4a13a5546aaa83af425746a3bb9>:0 at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00067] in <a2afb4a13a5546aaa83af425746a3bb9>:0 UnityEngine.DebugLogHandler:Internal_LogException_Injected(Exception, IntPtr) UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1) UnityEngine.InputSystem.UI.InputSystemUIInputModule:ProcessPointerButton(ButtonState&, PointerEventData) UnityEngine.InputSystem.UI.InputSystemUIInputModule:ProcessPointer(PointerModel&) UnityEngine.InputSystem.UI.InputSystemUIInputModule:Process() UnityEngine.EventSystems.EventSystem:Update()

Hope that's helpful.
Tobbert  [developer] Oct 14, 2024 @ 11:51pm 
It probably is related to the following. I quote from the link:

"Full Modsupport using Rosetta
Argargablar
Update 6 ->

Mods that change how the game work need to be run in Rosetta mode example mods that use Harmony

This will lower the prefomance but allow more mods to work.

In ~/Library/Application Support/Steam/steamapps/common/Timberborn/, right click on Timberborn.app and select the Rosetta option"

Lemme know if that does it.
phazzzerphace Oct 16, 2024 @ 4:08pm 
Looks like that did the trick. Thanks for the troubleshooting help there. Not sure how I missed that in the troubleshooting link.

For future folks:

In Steam Library, go to Timerborn, then the Gear icon to the right, Manage, Browse local files. Right click on Timberborn.app, Get Info, then under General, click "Open using Rosetta".
< >
Showing 1-9 of 9 comments
Per page: 1530 50