It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I have tried uninstalling Terraria and GOG on my Mac (12.2.1) Pro and have not found success. I have the error log attached below from trying to open the game from inside the packaged .app. Any help would be greatly appreciated
Attachments:
No posts in this topic were marked as the solution yet. If you can help, add your reply
avatar
shivam.p3: I have tried uninstalling Terraria and GOG on my Mac (12.2.1) Pro and have not found success. I have the error log attached below from trying to open the game from inside the packaged .app. Any help would be greatly appreciated
The log heavily suggests SDL isn't installed, or has issues with it.

https://www.libsdl.org/download-2.0.php -> https://www.libsdl.org/release/SDL2-2.0.20.dmg

Try uninstalling the SDL you have and install the current version. Otherwise if Terraria includes the SDL library i'm not sure what exactly to do to fix it; Though OSX runs on FreeBSD i can't give a simple apt command to install or fix the dependencies.
Post edited March 13, 2022 by rtcvb32
The problem is "No supported FNA3D driver found", which causes those unhandled exceptions. I can trigger that error by trying to launch it with Metal rendering:

Terraria /gldevice:Metal

Both /gldevice:OpenGL and /gldevice:Vulkan work. (Yes, on a Mac; it uses MoltenVK.)

There seems to be some ambiguity with SDL libraries, between those you have installed in the system and those included with Terraria. Not sure if that has anything to do with the problem. I don't get any of those SDL notifications here; I seem to have an older version installed on the system (2.0.16 whereas you have 2.0.20). Try launching it by explicitly specifying a gldevice and see if that works.
avatar
eric5h5: The problem is "No supported FNA3D driver found", which causes those unhandled exceptions. I can trigger that error by trying to launch it with Metal rendering:

Terraria /gldevice:Metal

Both /gldevice:OpenGL and /gldevice:Vulkan work. (Yes, on a Mac; it uses MoltenVK.)

There seems to be some ambiguity with SDL libraries, between those you have installed in the system and those included with Terraria. Not sure if that has anything to do with the problem. I don't get any of those SDL notifications here; I seem to have an older version installed on the system (2.0.16 whereas you have 2.0.20). Try launching it by explicitly specifying a gldevice and see if that works.
This is some valuable information, thank you! Unfortunately, it doesn't work for me (Steam version)
If I try to launch it via console I get either permission denied or it runs, but the error "No supported FNA3D driver found!" persists. Any other ideas?
...Right, I forgot. MacOS made this bizarre decision to not support any mainline graphical anything, opting for their (floundering, I assume) Metal project.

This is going to sound like a stupid idea, but have you tried launching it via X instead of whatever Quartz is?
Yes, that was pretty stupid, as that's not how macOS works. X11 only exists if you installed XQuartz, but that's for running X11 apps, and Terraria is not one of those. Please don't try to "help" when you don't know the first thing about the subject, since you're really just trolling.
avatar
smerles: If I try to launch it via console I get either permission denied or it runs, but the error "No supported FNA3D driver found!" persists. Any other ideas?
If you're also getting the SDL ambiguity messages, try uninstalling SDL from the system.
avatar
eric5h5: Yes, that was pretty stupid, as that's not how macOS works. X11 only exists if you installed XQuartz, but that's for running X11 apps, and Terraria is not one of those. Please don't try to "help" when you don't know the first thing about the subject, since you're really just trolling.
avatar
smerles: If I try to launch it via console I get either permission denied or it runs, but the error "No supported FNA3D driver found!" persists. Any other ideas?
avatar
eric5h5: If you're also getting the SDL ambiguity messages, try uninstalling SDL from the system.
Hey, thank you for your input. I uninstalled ffmpeg which needed /usr/local/Cellar/sdl2/2.0.20/lib/libSDL2-2.0.0.dylib and that was conflicting with the library packaged by the game (same version as far as I can tell)

Game runs now with no flags needed :)

I'm no developer but I hope the devs can somehow tell Terraria to only use it's packaged libraries ignoring whatever is installed.

@shivam - You have the same error messages in your screenshot, so "brew uninstall ffmpeg && brew uninstall sdl2" should help you as well.