Hi all.
I don’t know why but I can’t for the love of god make the game run on my mac.
Setup:
Macbook Pro M4 Pro with 24gb of RAM.
macOS Tahoe 26.3
The game runs and closes immediately when I click play from the battle.net app. I’ve tried to add parameters to force the game to run with Metal and in windowed mode, but it still crashes. Pasting the crash report on Gemini and ChatGPT give me this:
The error
Vars retrieved without initialization!in your log combined with theAssetGarbageCollectorHelpercrash on an M4 Pro suggests that the Unity engine is hitting a Memory Protection fault.
I’ve tried to run the game via sudo and with the following parameters:
-windowed -screen-fullscreen 0 -screen-width 1024 -screen-height 768 -force-glcore -limitfps 10 -force-metal
I’ve tried to reinstall the battle.net app many times, with and without sudo.
I’ve tried to configure the game via options.txt with the following parameters:
clientOptionsVersion=4
closedWithoutCrash=false
crashCount=0
CrashInARowCount=0
exceptionCount=0
ExceptionHash=None
firstInstallTime=1770888937684
graphicsfullscreen=False
graphicsheight=768
graphicsquality=0
graphicswidth=1024
isInstallReported=True
launchCount=0
limitfps=10
lowMemoryCount=0
music=false
musicvolume=0
SameExceptionCount=0
sound=false
soundvolume=0
targetframerate=30
updatedClientVersion=34.6
vsync=0
Can anyone help?
Edit:
My crash report can be accessed here: https://pastebin.com/FeMj1jd1
Log file:
Mono path[0] = ‘/Applications/Hearthstone/Hearthstone.app/Contents/Resources/Data/Managed’
Mono config path = ‘/Applications/Hearthstone/Hearthstone.app/Contents/MonoBleedingEdge/etc’
Input System module state changed to: Initialized.
[PhysX] Initialized MultithreadedTaskDispatcher with 14 workers.
Initialize engine version: 2022.3.62f2 (7670c08855a9)
[Subsystems] Discovering subsystems at path /Applications/Hearthstone/Hearthstone.app/Contents/Resources/Data/UnitySubsystems
Forcing GfxDevice: Metal
GfxDevice: creating device client; threaded=1; jobified=0
preferred device: Apple M4 Pro (high power)
Metal devices available: 1
0: Apple M4 Pro (high power)
Using device Apple M4 Pro (high power)
Initializing Metal device caps: Apple M4 Pro
Begin MonoManager ReloadAssembly
- Loaded All Assemblies, in 0.146 seconds
- Finished resetting the current domain, in 0.003 seconds
[PhysX] Initialized MultithreadedTaskDispatcher with 14 workers.
UnloadTime: 1.033250 ms
Vars retrieved without initialization!
Application paused: False
Obtained 20 stack frames.
#0 0x0000010b7321bd in PlayerMain(int, char const**)
#1 0x0000010b726e05 in PlayerMain(int, char const**)
#2 0x0000010b726c20 in PlayerMain(int, char const**)
#3 0x007ff804d8325e in __NSFireTimer
#4 0x007ff803badb91 in CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION
#5 0x007ff803bad783 in __CFRunLoopDoTimer
#6 0x007ff803bad3cf in __CFRunLoopDoTimers
#7 0x007ff803b9f0dd in __CFRunLoopRun
#8 0x007ff803c5088e in _CFRunLoopRunSpecificWithOptions
#9 0x007ff81099c46f in RunCurrentEventLoopInMode
#10 0x007ff81099f3fd in ReceiveNextEventCommon
#11 0x007ff810b27ec7 in _BlockUntilNextEventMatchingListInMode
#12 0x007ff807e532dc in _DPSBlockUntilNextEventMatchingListInMode
#13 0x007ff80795a67d in _DPSNextEvent
#14 0x007ff8084f8d1a in -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]
#15 0x007ff8084f87ed in -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:]
#16 0x007ff807951d04 in -[NSApplication run]
#17 0x007ff80793d3ec in NSApplicationMain
#18 0x0000010b72682d in PlayerMain(int, char const**)
#19 0x0000020055b781 in (Unknown)