Mac Fails to Launch on macOS 15.0 Sequoia

Avakining

Terrarian
Terraria 1.4.4.9 (Steam) silently fails to launch on macOS 15.0 Sequoia.

When I launch Terraria via Steam, the application opens in the dock, but the game window never opens. After a few minutes, the app closes and the Terraria process disappears from Activity Monitor. No error or alert pops up at any point and

Using the steam launch options, -logerrors -logfile, I get the following text in the log file:

Code:
Error Logging Enabled.

Here's all of the errors and faults containing the term "terraria" in Console.app during the launch, wait, and close of Terraria:
Code:
error    19:33:51.834760-0400    Terraria.bin.osx    CurrentVBLDelta returned 199999 for display 1 -- ignoring unreasonable value
error    19:33:51.834800-0400    Terraria.bin.osx    [0x7fe338891820] Bad CurrentVBLDelta for display 1 is zero. defaulting to 60Hz.
error    19:36:52.597939-0400    runningboardd    RBSStateCapture remove item called for untracked item 432-368-41706 (target:[anon<Terraria.bin.osx>(503):17965])
error    19:36:52.598208-0400    runningboardd    RBSStateCapture remove item called for untracked item 432-396-41705 (target:[anon<Terraria.bin.osx>(503):17965])

This still happens after verifying integrity of game files, uninstalling and reinstalling Terraria, deleting ~/Library/Application Support/Steam/steamapps/common/Terraria, and renaming (to effectively delete) ~/Library/Application Support/Terraria.

I'm on macOS 15.0 Sequoia on a MacBook Pro 14" with M1 Max.

If there's any other troubleshooting steps I can try or logs I can provide, please let me know!
 
I have exactly the same problem - meanwhile running macOS Sequoia 15.0.1. Is there any solution?

@Kazzymodus : can you help?
 
Last edited:
Terraria 1.4.4.9 (Steam) silently fails to launch on macOS 15.0 Sequoia.

When I launch Terraria via Steam, the application opens in the dock, but the game window never opens. After a few minutes, the app closes and the Terraria process disappears from Activity Monitor. No error or alert pops up at any point and

Using the steam launch options, -logerrors -logfile, I get the following text in the log file:

Code:
Error Logging Enabled.

Here's all of the errors and faults containing the term "terraria" in Console.app during the launch, wait, and close of Terraria:
Code:
error    19:33:51.834760-0400    Terraria.bin.osx    CurrentVBLDelta returned 199999 for display 1 -- ignoring unreasonable value
error    19:33:51.834800-0400    Terraria.bin.osx    [0x7fe338891820] Bad CurrentVBLDelta for display 1 is zero. defaulting to 60Hz.
error    19:36:52.597939-0400    runningboardd    RBSStateCapture remove item called for untracked item 432-368-41706 (target:[anon<Terraria.bin.osx>(503):17965])
error    19:36:52.598208-0400    runningboardd    RBSStateCapture remove item called for untracked item 432-396-41705 (target:[anon<Terraria.bin.osx>(503):17965])

This still happens after verifying integrity of game files, uninstalling and reinstalling Terraria, deleting ~/Library/Application Support/Steam/steamapps/common/Terraria, and renaming (to effectively delete) ~/Library/Application Support/Terraria.

I'm on macOS 15.0 Sequoia on a MacBook Pro 14" with M1 Max.

If there's any other troubleshooting steps I can try or logs I can provide, please let me know!
So, has this been resolved? I'm asking because, after all these years, I avoid upgrading to new iOS too soon. I got notification today that Sequoia is ready to download, but not sure I'M ready.
 
No feedback here .. and now I am on Sequoia 15.1 and still the game is not working. Bought it but never played it ..
 
Last edited:
Hey everyone, apologies for our delay in addressing this issue.

We've done some internal investigations and we can't immediately find any general issues with MacOS 15. If you are familiar with how to do so, running Terraria from the terminal may give us some extra information about what exactly is going wrong for you:

Code:
cd ~/Library/Application\ Support/Steam/SteamApps/common/Terraria
./Terraria.app/Contents/MacOS/Terraria
 
$ ./Terraria.app/Contents/MacOS/Terraria
Error Logging Enabled.
[S_API] SteamAPI_Init(): Loaded '/Users/tk/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/steamclient.dylib' OK.
Setting breakpad minidump AppID = 105600
SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198026973294 [API loaded no]
src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp (2483) : Assertion Failed: Extra control data returned besides TOS? 0x0/0x1b
src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp (2483) : Assertion Failed: Extra control data returned besides TOS? 0x0/0x1b
src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp (2489) : No control data returned even though we asked for TOS?
src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp (2489) : No control data returned even though we asked for TOS?
Non-standard D32S8 window depth format!
FNA3D Driver: OpenGL
OpenGL Renderer: Apple M2 Max
OpenGL Driver: 2.1 Metal - 89.3
OpenGL Vendor: Apple
MojoShader Profile: glsl120
Resolution changed to: 800x600.

That's it ..
 
I also have a thread about this topic, but no one could help either.
I tried upgrading to Sonoma, but this did not resolve anything.

I another thread (dont find it yet) someone said, that it may crash due to the native mac resolution because it has different ratio.
I am not an expert, but Terraria stops the launch when setting the resolution.

@Kazzymodus Is it possible to force Terraria via terminal to launch in a different and native MAC resolution such as 1512x982 (standard resolution for my 14" Macbook M1 Pro)

My log looks exactly like yours @r1pp3

./Terraria.app/Contents/MacOS/Terraria
Error Logging Enabled.
[S_API] SteamAPI_Init(): Loaded '/Users/carstendaub/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/steamclient.dylib' OK.
Setting breakpad minidump AppID = 105600
SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561197969366465 [API loaded no]
src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp (2483) : Assertion Failed: Extra control data returned besides TOS? 0x0/0x1b
src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp (2483) : Assertion Failed: Extra control data returned besides TOS? 0x0/0x1b
src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp (2489) : No control data returned even though we asked for TOS?
src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp (2489) : No control data returned even though we asked for TOS?
Non-standard D32S8 window depth format!
FNA3D Driver: OpenGL
OpenGL Renderer: Apple M1 Pro
OpenGL Driver: 2.1 Metal - 88.1
OpenGL Vendor: Apple
MojoShader Profile: glsl120
Resolution changed to: 800x600.



EDIT: I changed the resolution in the config.json file but this did not solve the issue :( :( :( :(
 
Last edited:
I also have a thread about this topic, but no one could help either.
I tried upgrading to Sonoma, but this did not resolve anything.

I another thread (dont find it yet) someone said, that it may crash due to the native mac resolution because it has different ratio.
I am not an expert, but Terraria stops the launch when setting the resolution.

@Kazzymodus Is it possible to force Terraria via terminal to launch in a different and native MAC resolution such as 1512x982 (standard resolution for my 14" Macbook M1 Pro)

My log looks exactly like yours @r1pp3

./Terraria.app/Contents/MacOS/Terraria
Error Logging Enabled.
[S_API] SteamAPI_Init(): Loaded '/Users/carstendaub/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/steamclient.dylib' OK.
Setting breakpad minidump AppID = 105600
SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561197969366465 [API loaded no]
src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp (2483) : Assertion Failed: Extra control data returned besides TOS? 0x0/0x1b
src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp (2483) : Assertion Failed: Extra control data returned besides TOS? 0x0/0x1b
src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp (2489) : No control data returned even though we asked for TOS?
src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp (2489) : No control data returned even though we asked for TOS?
Non-standard D32S8 window depth format!
FNA3D Driver: OpenGL
OpenGL Renderer: Apple M1 Pro
OpenGL Driver: 2.1 Metal - 88.1
OpenGL Vendor: Apple
MojoShader Profile: glsl120
Resolution changed to: 800x600.



EDIT: I changed the resolution in the config.json file but this did not solve the issue :( :( :( :(
You might be able to fix this issue by upgrading the FNA libraries. Could you follow the steps in this post using the libraries attached below (you can replace all of them, no need to be selective).
 

Attachments

You might be able to fix this issue by upgrading the FNA libraries. Could you follow the steps in this post using the libraries attached below (you can replace all of them, no need to be selective).
Unforunately this does not work either. I replaced the files with the original files and I also tried to only copy the "libFNA3D.0.dylib". Also with using /gldevice:Vulkan as a start command it does not work.

It´s devastating, because my girlfriends laptop can run it but when I have time to play, she needs it for work :(
 
Unforunately this does not work either. I replaced the files with the original files and I also tried to only copy the "libFNA3D.0.dylib". Also with using /gldevice:Vulkan as a start command it does not work.

It´s devastating, because my girlfriends laptop can run it but when I have time to play, she needs it for work :(
That is unfortunate. One of our testers was encountering this problem as well, but updating to these drivers did solve the problem for them.

I do believe the issue may be resolution related, though. When you edited your config.json, did the Resolution changed to: value in your terminal change as well?
 
That is unfortunate. One of our testers was encountering this problem as well, but updating to these drivers did solve the problem for them.

I do believe the issue may be resolution related, though. When you edited your config.json, did the Resolution changed to: value in your terminal change as well?
I really appreciate your efforts here, I know that this is a high level of support and I really acknowledge it! So THANKS!
Yes it changes in the terminal as well.

I´d also like to attach a Terminal-Log when I run the /gldevice:vulkan parameter.
But as far as my research goes, this RGBA to BGRA swap has nothing to do with it, its just an info.

I also asked different chat and coding AI´s and they (who would have thought) are not having a solution as well.

Code:
Terraria % cd ~/Library/Application\ Support/Steam/SteamApps/common/Terraria
./Terraria.app/Contents/MacOS/Terraria /gldevice:Vulkan
Error Logging Enabled.
[S_API] SteamAPI_Init(): Loaded '/Users/carstendaub/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/steamclient.dylib' OK.
Setting breakpad minidump AppID = 105600
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561197969366465 [API loaded no]
FNA3D Driver: Vulkan
Vulkan Device: Apple M1 Pro
Vulkan Driver: MoltenVK 1.1.10
Vulkan Conformance: 0.0.0
RGBA swapchain unsupported, falling back to BGRA with swizzle
Pipeline cache found, loading...
RGBA swapchain unsupported, falling back to BGRA with swizzle
Resolution changed to: 800x600.

I will now try to just use Parallels. Maybe this is the only solution for me (and some others) for now.
 
Last edited:
I really appreciate your efforts here, I know that this is a high level of support and I really acknowledge it! So THANKS!
Yes it changes in the terminal as well.

I´d also like to attach a Terminal-Log when I run the /gldevice:vulkan parameter.
But as far as my research goes, this RGBA to BGRA swap has nothing to do with it, its just an info.

I also asked different chat and coding AI´s and they (who would have thought) are not having a solution as well.

Code:
Terraria % cd ~/Library/Application\ Support/Steam/SteamApps/common/Terraria
./Terraria.app/Contents/MacOS/Terraria /gldevice:Vulkan
Error Logging Enabled.
[S_API] SteamAPI_Init(): Loaded '/Users/carstendaub/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/steamclient.dylib' OK.
Setting breakpad minidump AppID = 105600
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561197969366465 [API loaded no]
FNA3D Driver: Vulkan
Vulkan Device: Apple M1 Pro
Vulkan Driver: MoltenVK 1.1.10
Vulkan Conformance: 0.0.0
RGBA swapchain unsupported, falling back to BGRA with swizzle
Pipeline cache found, loading...
RGBA swapchain unsupported, falling back to BGRA with swizzle
Resolution changed to: 800x600.

I will now try to just use Parallels. Maybe this is the only solution for me (and some others) for now.
Is that log your result after setting the resoultion in config.json?

800x600 is Terraria's minimum resolution, my hypothesis is that that indicates it can not find any suitable resolution to launch on.
 
Is that log your result after setting the resoultion in config.json?

800x600 is Terraria's minimum resolution, my hypothesis is that that indicates it can not find any suitable resolution to launch on.
No, I reset the config.json to its original version.
When I change the width and height numbers in the config.json the log displays the dimensions I put in.
 
No, I reset the config.json to its original version.
When I change the width and height numbers in the config.json the log displays the dimensions I put in.
I see. Could you share your config.json file for good measure?
 
I see. Could you share your config.json file for good measure?
Sure.

Also I experimented with downloading TmodLoader and this also does not work. BUT I used an AI Agent to analyse the error I get there (screenshot attached).
As I was expecting something with the resolution is wrong. I also tried it with an external Monitor (Dell u2723qe), but it does not work either.

I could not manage to get it running in windowed mode as well, as I was epecting that maybe this could solve the problem.

Additionally I use a program called "BetterDisplay" that helps me scale properly to my external screen, so I thought that maybe this could be an issue as well.
So I bootet my machine in SafeMode where none of those programs are active, but still. No luck.

It does not work with the original config.json nor with the one you provided in another thread. It does not work with the FNA3D files you provided nor with /gldevice:vulkan or other start parameters like -windowed.

The only thing I haven`t done is to completely wipe my Macbook and install a fresh Sonoma or Sequioa MacOS, but this step is a lot of work.

Btw: I got it running via parallels but when I am in my base or boss fights, its laggy with about 20fps and not a nice solution.
 

Attachments

  • config.json
    config.json
    2.6 KB · Views: 11
  • Bildschirmfoto 2025-06-06 um 09.30.20.png
    Bildschirmfoto 2025-06-06 um 09.30.20.png
    254.3 KB · Views: 12
The exception in the screenshot occurs mostly when using BetterDisplay (or something similar) with smooth resolution scaling enabled. The AI is mostly hallucinating stuff there.
 
Sure.

Also I experimented with downloading TmodLoader and this also does not work. BUT I used an AI Agent to analyse the error I get there (screenshot attached).
As I was expecting something with the resolution is wrong. I also tried it with an external Monitor (Dell u2723qe), but it does not work either.

I could not manage to get it running in windowed mode as well, as I was epecting that maybe this could solve the problem.

Additionally I use a program called "BetterDisplay" that helps me scale properly to my external screen, so I thought that maybe this could be an issue as well.
So I bootet my machine in SafeMode where none of those programs are active, but still. No luck.

It does not work with the original config.json nor with the one you provided in another thread. It does not work with the FNA3D files you provided nor with /gldevice:vulkan or other start parameters like -windowed.

The only thing I haven`t done is to completely wipe my Macbook and install a fresh Sonoma or Sequioa MacOS, but this step is a lot of work.

Btw: I got it running via parallels but when I am in my base or boss fights, its laggy with about 20fps and not a nice solution.
Ah, that tModLoader error does seem to indicate it is an issue with BetterDisplay that we have seen in the past. Can you fully disable this and see if that resolves your issue (safe mode might not be sufficient)?
 
Ah, that tModLoader error does seem to indicate it is an issuee with BetterDisplay that we have seen in the past. Can you fully disable this and see if that resolves your issue (safe mode might not be sufficient)?
OH MY GOD!

I found this Thread on GitHub to fully uninstall and reset all BetterDisplay settings. And it worked! 🥳🥳🥳🥳
I can now finally play Terraria on my Macbook M1 Pro 2021.

The shortcut to do the same by pasting this to your Terminal:

Code:
killall BetterDisplay
defaults delete pro.betterdisplay.BetterDisplay
sudo rm /Library/Preferences/com.apple.windowserver.displays.plist
rm ~/Library/Preferences/ByHost/com.apple.windowserver*.plist
sudo rm /Library/ColorSync/Profiles/Displays/*
sudo rm -rf /Library/Displays/Contents/Resources/Overrides/*
rm -rf ~/Library/Application\ Support/BetterDisplay
sudo nvram -c
rm -rf /Applications/BetterDisplay.app
osascript -e 'tell app "System Events" to restart'

Thanks a lot for your help!!!
 
Back
Top Bottom