I recently bought Terraria and tried to launch it on MacOS, but it crashes before even a screen is showing.
Launching it from the terminal I get this output. Doesn't matter if I try the /gldevice flag or not (found that on a GoG forum thread): Also, putting /gldevice:OpenGL in the launch arguments via steam doesn't work either. Any idea how to fix this?
System in use:
MacOS Monterey Version 12.2.1 (21D62)
MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)
CPU 2 GHz Quad-Core Intel Core i5
RAM 16 GB 3733 MHz LPDDR4X
GPU (via eGPU enclosure) AMD Radeon RX 5700 XT 8 GB
Launching it from the terminal I get this output. Doesn't matter if I try the /gldevice flag or not (found that on a GoG forum thread): Also, putting /gldevice:OpenGL in the launch arguments via steam doesn't work either. Any idea how to fix this?
System in use:
MacOS Monterey Version 12.2.1 (21D62)
MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)
CPU 2 GHz Quad-Core Intel Core i5
RAM 16 GB 3733 MHz LPDDR4X
GPU (via eGPU enclosure) AMD Radeon RX 5700 XT 8 GB
Bash:
stefan@MacBook-Pro ~ % "${HOME}/Library/Application Support/Steam/SteamApps/common/Terraria/Terraria.app/Contents/MacOS/Terraria" /gldevice:OpenGL
/Users/stefan/Library/Application Support/Steam/SteamApps/common/Terraria/Terraria.app/Contents/MacOS/Terraria: line 11: ./fixDylibs.sh: No such file or directory
Error Logging Enabled.
objc[2520]: Class SDLApplication is implemented in both /usr/local/Cellar/sdl2/2.0.20/lib/libSDL2-2.0.0.dylib (0x11c1fbe60) and /Users/stefan/Library/Application Support/Steam/steamapps/common/Terraria/Terraria.app/Contents/MacOS/osx/libSDL2-2.0.0.dylib (0x11e55e588). One of the two will be used. Which one is undefined.
objc[2520]: Class SDLAppDelegate is implemented in both /usr/local/Cellar/sdl2/2.0.20/lib/libSDL2-2.0.0.dylib (0x11c1fbeb0) and /Users/stefan/Library/Application Support/Steam/steamapps/common/Terraria/Terraria.app/Contents/MacOS/osx/libSDL2-2.0.0.dylib (0x11e55e5d8). One of the two will be used. Which one is undefined.
objc[2520]: Class SDLTranslatorResponder is implemented in both /usr/local/Cellar/sdl2/2.0.20/lib/libSDL2-2.0.0.dylib (0x11c1fbf28) and /Users/stefan/Library/Application Support/Steam/steamapps/common/Terraria/Terraria.app/Contents/MacOS/osx/libSDL2-2.0.0.dylib (0x11e55e650). One of the two will be used. Which one is undefined.
objc[2520]: Class SDLMessageBoxPresenter is implemented in both /usr/local/Cellar/sdl2/2.0.20/lib/libSDL2-2.0.0.dylib (0x11c1fbf50) and /Users/stefan/Library/Application Support/Steam/steamapps/common/Terraria/Terraria.app/Contents/MacOS/osx/libSDL2-2.0.0.dylib (0x11e55e678). One of the two will be used. Which one is undefined.
objc[2520]: Class SDL_cocoametalview is implemented in both /usr/local/Cellar/sdl2/2.0.20/lib/libSDL2-2.0.0.dylib (0x11c1fbfa0) and /Users/stefan/Library/Application Support/Steam/steamapps/common/Terraria/Terraria.app/Contents/MacOS/osx/libSDL2-2.0.0.dylib (0x11e55e6c8). One of the two will be used. Which one is undefined.
objc[2520]: Class SDLOpenGLContext is implemented in both /usr/local/Cellar/sdl2/2.0.20/lib/libSDL2-2.0.0.dylib (0x11c1fbff0) and /Users/stefan/Library/Application Support/Steam/steamapps/common/Terraria/Terraria.app/Contents/MacOS/osx/libSDL2-2.0.0.dylib (0x11e55e718). One of the two will be used. Which one is undefined.
objc[2520]: Class SDLWindow is implemented in both /usr/local/Cellar/sdl2/2.0.20/lib/libSDL2-2.0.0.dylib (0x11c1fc040) and /Users/stefan/Library/Application Support/Steam/steamapps/common/Terraria/Terraria.app/Contents/MacOS/osx/libSDL2-2.0.0.dylib (0x11e55e768). One of the two will be used. Which one is undefined.
objc[2520]: Class Cocoa_WindowListener is implemented in both /usr/local/Cellar/sdl2/2.0.20/lib/libSDL2-2.0.0.dylib (0x11c1fc068) and /Users/stefan/Library/Application Support/Steam/steamapps/common/Terraria/Terraria.app/Contents/MacOS/osx/libSDL2-2.0.0.dylib (0x11e55e790). One of the two will be used. Which one is undefined.
objc[2520]: Class SDLView is implemented in both /usr/local/Cellar/sdl2/2.0.20/lib/libSDL2-2.0.0.dylib (0x11c1fc0e0) and /Users/stefan/Library/Application Support/Steam/steamapps/common/Terraria/Terraria.app/Contents/MacOS/osx/libSDL2-2.0.0.dylib (0x11e55e808). One of the two will be used. Which one is undefined.
objc[2520]: Class METAL_RenderData is implemented in both /usr/local/Cellar/sdl2/2.0.20/lib/libSDL2-2.0.0.dylib (0x11c1fc130) and /Users/stefan/Library/Application Support/Steam/steamapps/common/Terraria/Terraria.app/Contents/MacOS/osx/libSDL2-2.0.0.dylib (0x11e55e858). One of the two will be used. Which one is undefined.
objc[2520]: Class METAL_TextureData is implemented in both /usr/local/Cellar/sdl2/2.0.20/lib/libSDL2-2.0.0.dylib (0x11c1fc180) and /Users/stefan/Library/Application Support/Steam/steamapps/common/Terraria/Terraria.app/Contents/MacOS/osx/libSDL2-2.0.0.dylib (0x11e55e8a8). One of the two will be used. Which one is undefined.
No supported FNA3D driver found!
================
4/2/2022 5:19:13 PM: Unhandled Exception
Thread: 1 [Main Thread]
Culture: en-US
Exception: System.InvalidOperationException: No supported FNA3D driver found!
at Microsoft.Xna.Framework.FNALoggerEXT.FNA3DLogError (System.IntPtr msg) [0x00012] in <0d98e7b0b9fd41c99d818f5193269d29>:0
at (wrapper native-to-managed) Microsoft.Xna.Framework.FNALoggerEXT.FNA3DLogError(intptr)
at (wrapper managed-to-native) Microsoft.Xna.Framework.Graphics.FNA3D.FNA3D_PrepareWindowAttributes()
at Microsoft.Xna.Framework.SDL2_FNAPlatform.CreateWindow () [0x00000] in <0d98e7b0b9fd41c99d818f5193269d29>:0
at Microsoft.Xna.Framework.Game..ctor () [0x00142] in <0d98e7b0b9fd41c99d818f5193269d29>:0
at Terraria.Main..ctor () [0x0024c] in <d5874df731ca44cdb9092615bdae78ae>:0
at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x00082] in <d5874df731ca44cdb9092615bdae78ae>:0
at Terraria.MacLaunch.Main (System.String[] args) [0x00038] in <d5874df731ca44cdb9092615bdae78ae>:0
================
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidOperationException: No supported FNA3D driver found!
at Microsoft.Xna.Framework.FNALoggerEXT.FNA3DLogError (System.IntPtr msg) [0x00012] in <0d98e7b0b9fd41c99d818f5193269d29>:0
at (wrapper native-to-managed) Microsoft.Xna.Framework.FNALoggerEXT.FNA3DLogError(intptr)
at (wrapper managed-to-native) Microsoft.Xna.Framework.Graphics.FNA3D.FNA3D_PrepareWindowAttributes()
at Microsoft.Xna.Framework.SDL2_FNAPlatform.CreateWindow () [0x00000] in <0d98e7b0b9fd41c99d818f5193269d29>:0
at Microsoft.Xna.Framework.Game..ctor () [0x00142] in <0d98e7b0b9fd41c99d818f5193269d29>:0
at Terraria.Main..ctor () [0x0024c] in <d5874df731ca44cdb9092615bdae78ae>:0
at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x00082] in <d5874df731ca44cdb9092615bdae78ae>:0
at Terraria.MacLaunch.Main (System.String[] args) [0x00038] in <d5874df731ca44cdb9092615bdae78ae>:0