Planet Coaster Mac Crash Fix: Missing steam_appid.txt
Planet Coaster Mac Crash Fix: Missing steam_appid.txt
Running Planet Coaster on an Apple Silicon Mac via Rosetta 2 crashed on launch. The root cause was not a Rosetta compatibility issue, but a missing steam_appid.txt in the game directory causing SteamAPI initialization to fail.
Crash Symptom
The game crashed immediately on launch. Crash report:
Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Code Type: X86-64 (Translated)
Triggered by Thread: 8 MainThe crash occurred during main-thread initialization, with Lua-related strings appearing in registers.
Environment Check
| Item | Result |
|---|---|
| Binary type | x86_64 only (not Universal) |
| Rosetta 2 | Installed |
| Game version | 1.0.1 (Build 235765) |
| Publisher signature | Aspyr Media ✅ |
| Build environment | Xcode 12.4, macOS 11.1 SDK (2021) |
| File integrity | All verified |
| Updates available | None |
Conclusion: No native Apple Silicon version exists — Rosetta 2 is the only option.
Root Cause
Launching directly from the command line revealed the key error:
[S_API FAIL] SteamAPI_Init() failed; no appID found.
Either launch the game from Steam, or put the file steam_appid.txt
containing the correct appID in your game folder.The game executable directory was missing steam_appid.txt, causing SteamAPI initialization to fail and triggering the crash.
Fix Steps
1. Create steam_appid.txt
echo "493340" > "/path/to/Planet Coaster.app/Contents/MacOS/steam_appid.txt"493340 is Planet Coaster's Steam AppID.
2. Force Rosetta Launch via Command Line
arch -x86_64 "/path/to/Planet Coaster.app/Contents/MacOS/Planet Coaster"Result
The game launched successfully. Logs showed:
[S_API] SteamAPI_Init(): Loaded 'steamclient.dylib' OK.
Setting breakpad minidump AppID = 493340
Pipeline persistent cache initialized
Received stats and achievements from SteamAll shader compilations passed, exit code 0 (clean exit).
Notes
- Planet Coaster 1's Mac port was done by Aspyr, built in 2021 — no native ARM version is planned
- Steam's "Verify Integrity of Game Files" does not restore a missing
steam_appid.txt(it's not in the verification list) - If launching directly from the Steam client still fails, add
arch -x86_64 %command%to the game's Launch Options - This fix applies to other Mac games that crash due to missing
steam_appid.txtand SteamAPI init failure
