Skip to content

MacOS not starting #21

Description

@dpslwk

its been a while since I started up shapez2 and now if I have ShapezShifter installed the game wont load

with just MonoMod.runtimeDetour and AssupNet the game loads fine
but the minute I add back shifter I get the following

VERSION
1.0.3-rc3 | Mac OS X 26.5.1 | Metal | Steam | 2026-04-23 14:38:35Z [Modded]

ENVIRONMENT
Prod

STORE
Steam

SAVEGAME DIRECTORY
/Users/matt/Library/Application Support/tobspr Games/shapez 2/savegames

SUPPORTED VERSIONS
1130 ... 1137



ENVIRONMENT
Prod

STORE
Steam

SAVEGAME DIRECTORY
/Users/matt/Library/Application Support/tobspr Games/shapez 2/savegames

SUPPORTED VERSIONS
1130 ... 1137


System.NotImplementedException: The method or operation is not implemented.
  at MonoMod.Core.Platforms.Systems.MacOSSystem..ctor () [0x0005e] in <e6eb3326dae14906a21795ee629d2a09>:0 
  at MonoMod.Core.Platforms.PlatformTriple.CreateCurrentSystem () [0x00058] in <e6eb3326dae14906a21795ee629d2a09>:0 
  at MonoMod.Core.Platforms.PlatformTriple.CreateCurrent () [0x00000] in <e6eb3326dae14906a21795ee629d2a09>:0 
  at MonoMod.Utils.Helpers+FuncInvokeHolder`1+<>c[T].<.cctor>b__1_0 (System.Func`1[TResult] f) [0x00000] in <4128f3bc7aa6410ea4732c3bb35c3d47>:0 
  at MonoMod.Utils.Helpers.InitializeValueWithLock[T,TParam] (T& location, System.Object lock, System.Func`2[T,TResult] init, TParam obj) [0x00022] in <4128f3bc7aa6410ea4732c3bb35c3d47>:0 
  at MonoMod.Core.Platforms.PlatformTriple.get_Current () [0x00000] in <e6eb3326dae14906a21795ee629d2a09>:0 
  at MonoMod.Core.DetourFactory.CreateDefaultFactory () [0x00000] in <e6eb3326dae14906a21795ee629d2a09>:0 
  at MonoMod.Utils.Helpers+FuncInvokeHolder`1+<>c[T].<.cctor>b__1_0 (System.Func`1[TResult] f) [0x00000] in <4128f3bc7aa6410ea4732c3bb35c3d47>:0 
  at MonoMod.Utils.Helpers.InitializeValue[T,TParam] (T& location, System.Func`2[T,TResult] init, TParam obj) [0x00000] in <4128f3bc7aa6410ea4732c3bb35c3d47>:0 
  at MonoMod.RuntimeDetour.DetourContext.GetDefaultFactory () [0x00007] in <6c2307974cd443e88e94b9d4883b11fb>:0 
  at MonoMod.RuntimeDetour.Hook..ctor (System.Reflection.MethodBase source, System.Delegate target, MonoMod.RuntimeDetour.DetourConfig config, System.Boolean applyByDefault) [0x00000] in <6c2307974cd443e88e94b9d4883b11fb>:0 
  at MonoMod.RuntimeDetour.Hook..ctor (System.Reflection.MethodBase source, System.Delegate target, MonoMod.RuntimeDetour.DetourConfig config) [0x00000] in <6c2307974cd443e88e94b9d4883b11fb>:0 
  at MonoMod.RuntimeDetour.Hook..ctor (System.Reflection.MethodBase source, System.Delegate target) [0x00008] in <6c2307974cd443e88e94b9d4883b11fb>:0 
  at ShapezShifter.SharpDetour.DetourHelper.CreatePrefixHook[TObject,TArg0,TReturn] (System.Linq.Expressions.Expression`1[TDelegate] original, System.Func`3[T1,T2,TResult] prefix) [0x00015] in E:\shapez2-modding-api\ShapezShifter\src\ShapezShifter.SharpDetour\DetourHelper.cs:213 
  at ShapezShifter.Hijack.ToolbarInterceptor..ctor (ShapezShifter.Hijack.IRewirerProvider rewirerProvider) [0x0000f] in E:\shapez2-modding-api\ShapezShifter\src\ShapezShifter.Hijack\GameHijackers\Toolbar\ToolbarInterceptor.cs:16 
  at ShapezShifter.Hijack.GameInterceptors..ctor (ShapezShifter.Hijack.IRewirerProvider rewirerProvider, Core.Logging.ILogger logger) [0x00008] in E:\shapez2-modding-api\ShapezShifter\src\ShapezShifter.Hijack\GameHijackers\GameInterceptors.cs:24 
  at ShapezShifter.Main..ctor (Core.Logging.ILogger logger) [0x0003a] in E:\shapez2-modding-api\ShapezShifter\src\Main.cs:29 
  at (wrapper dynamic-method) System.Object.Main.ConstructionMethod(Core.Dependency.IDependencyResolver)
  at Core.Dependency.DependencyInjection.ConstructInstance (System.Type instanceType, Core.Dependency.IDependencyResolver dependencyResolver) [0x00007] in <8015127bbcff45eba96601e5b58ce18e>:0 
  at Core.Dependency.DependencyContainer.Create (System.Type instanceType) [0x00006] in <8015127bbcff45eba96601e5b58ce18e>:0 
  at Game.Core.Modding.ModLoader.TryLoadingModImplementation (Core.Logging.ILogger logger, System.Type bootstrap, Game.Core.Modding.ModDefinition mod, IMod& instance) [0x0002d] in <54b57e1b104341edb5686df2087a1e3f>:0 
  at Game.Core.Modding.ModLoader+<LoadMods>d__29.MoveNext () [0x005ed] in <54b57e1b104341edb5686df2087a1e3f>:0 
  at Game.Core.Modding.ModLoader+<LoadMods>d__28.MoveNext () [0x000fb] in <54b57e1b104341edb5686df2087a1e3f>:0 
  at Game.Core.Modding.ModLoader+<LoadMods>d__28.System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult (System.Int16 token) [0x00000] in <54b57e1b104341edb5686df2087a1e3f>:0 
  at Game.Core.Modding.ModLoader+<LoadMods>d__24.MoveNext () [0x0012a] in <54b57e1b104341edb5686df2087a1e3f>:0 
  at Game.Core.Modding.ModLoader+<LoadMods>d__24.MoveNext () [0x001d5] in <54b57e1b104341edb5686df2087a1e3f>:0 
  at Game.Core.Modding.ModLoader+<LoadMods>d__24.System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult (System.Int16 token) [0x00000] in <54b57e1b104341edb5686df2087a1e3f>:0 
  at GameModdingFramework+<LoadMods>d__27.MoveNext () [0x00142] in <c395c45313ad4952b3b5d11f13cde94b>:0 
  at GameModdingFramework+<LoadMods>d__27.MoveNext () [0x001ed] in <c395c45313ad4952b3b5d11f13cde94b>:0 
  at GameModdingFramework+<LoadMods>d__27.System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult (System.Int16 token) [0x00000] in <c395c45313ad4952b3b5d11f13cde94b>:0 
  at Game.Hud.View.Model.Intro.Mods.ModLoadingStep.LoadMods (Game.Core.Modding.IModdingFramework moddingFramework) [0x0012d] in <196ed976cc574267b3b76536a49ae33e>:0 
  at Game.Hud.View.Model.Intro.Mods.ModLoadingStep.LoadMods (Game.Core.Modding.IModdingFramework moddingFramework) [0x001d4] in <196ed976cc574267b3b76536a49ae33e>:0 
  at Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1[TStateMachine].GetResult (System.Int16 token) [0x00000] in <cbee5c5c79334fb4aa74c65c46c6d907>:0 
  at Game.Hud.View.Model.Intro.Mods.ModLoadingStep.Execute (Core.Dependency.IDependencyContainer dependencyContainer) [0x00290] in <196ed976cc574267b3b76536a49ae33e>:0 
  at Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1[TStateMachine].GetResult (System.Int16 token) [0x00000] in <cbee5c5c79334fb4aa74c65c46c6d907>:0 
  at IntroOrchestrator.Initialize () [0x001ee] in <6433afd0a1d7470496da0f1d36208c40>:0 
  at Game.Orchestration.GameOrchestrator.InitializeGameWithView () [0x000be] in <6433afd0a1d7470496da0f1d36208c40>:0 
  at Game.Orchestration.GameOrchestrator.StartInPreload () [0x0006c] in <6433afd0a1d7470496da0f1d36208c40>:0 
  at Game.Orchestration.GameOrchestrator.StartGame (GameLoadingMode loadingMode) [0x00092] in <6433afd0a1d7470496da0f1d36208c40>:0 
  at Game.Orchestration.GameOrchestrator.Run (GameLoadingMode loadingMode) [0x0007d] in <6433afd0a1d7470496da0f1d36208c40>:0 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions