PC Terraria isn't launching from Steam

Eunji

Terrarian
Hello Terrarians
My Terraria game appears to not launch at all.
I run Terraria on Windows 11 24H2 from Steam. I use the Vanilla version of Terraria.
I've tried many different solutions :
The solutions I've tried so far
- Launched the game from my file explorer (didn't work)
- Reinstalled the game
- Verified the integrity of the game files (it states that one file is missing)
- Checked the XNA Framework required to run Terraria
- Checked the .NET Framework required to run Terraria
- Uninstall XNA Framework
- Install an older version of XNA Framework
- Disabled my antivirus (windows defender, I don't use any external software)
- Unplugging my Keyboard
- Rename Terraria
- Delete config.json file
- Updated Windows

I saw that to check the error, you need to launch the "TerrariaServer" file what i did and i got the famous XNA Framework Error :
1745252456199.png

And then I installed an older version by replacing the .dll by an older version, and it actually worked I got no more error I could create a world etc. But still can't launch the game.

Video of the issue that I'm having with launching: (thanks to @aalexazander for the video and for the template lol)
Thank you for taking the time to read this post and anybody who helps me.
 
Hey @Eunji, sorry to hear you're having issues playing Terraria.

Can I ask which .dll you replaced?
 
Hello thanks for taking time for my issue !

I replaced the Microsoft.Xna.framework.dll it seems that the one that Terraria is making me download by xnafx40_redist isn't working but the one that I did download work for the terraria server but still can't launching the game.
 
Apologies for the delay. Where exactly did you replace this DLL? In the Global Assembly Cache?
C:\Windows\Microsoft.NET\assembly\GAC_32\Microsoft.Xna.Framework\v4.0_4.0.0.0__842cf8be1de50553
 
C:\Windows\Microsoft.NET\assembly\GAC_32\Microsoft.Xna.Framework\v4.0_4.0.0.0__842cf8be1de50553
That sounds like the other XNA DLLs would also need to be replaced. If this method works for you, try this:
  1. In your Steam Library, right click Terraria and click Properties....
  2. Under the General tab, add the following to the Launch Options field: -logerrors -logfile.
    oWRd923.png
  3. Close the window, then launch Terraria via Steam. Wait for the button to turn back to Play.
  4. Go to Documents/My Games/Terraria/Logs and open the most recent log. It should mention which DLL it failed to load.
  5. Replace this DLL as you did with Microsoft.Xna.Framework.dll.
  6. Repeat steps 3 through 5 until Terraria successfully launches.
Could I also ask you where you got the new DLLs from? I have had users with this issue before, but replacing the DLLs did not seem to work for them.
 
That sounds like the other XNA DLLs would also need to be replaced. If this method works for you, try this:
  1. In your Steam Library, right click Terraria and click Properties....
  2. Under the General tab, add the following to the Launch Options field: -logerrors -logfile.
    oWRd923.png
  3. Close the window, then launch Terraria via Steam. Wait for the button to turn back to Play.
  4. Go to Documents/My Games/Terraria/Logs and open the most recent log. It should mention which DLL it failed to load.
  5. Replace this DLL as you did with Microsoft.Xna.Framework.dll.
  6. Repeat steps 3 through 5 until Terraria successfully launches.
Could I also ask you where you got the new DLLs from? I have had users with this issue before, but replacing the DLLs did not seem to work for them.
I'm not sure of what I'm supposed to replace because XnaFrameworkCore isn't a dll if im right

dllme.com


1745967440477.png
 
Last edited:
I'm not sure of what I'm supposed to replace because XnaFrameworkCore isn't a dll if im right

dllme.com


View attachment 499887
That sounds like you're using Microsoft Silverlight DLLs, which appear to be incompatible with Terraria. It seems like this is a dead end.

Unfortunately the only tried and true solution to this issue we have found to date is to reinstall Windows itself; we have not yet been able to determine what exactly causes this issue or how to reproduce it, but all signs point to it being an issue with the underlying .NET installation rather than Terraria itself. I'm sorry I couldn't be of any more help at this stage. :(
 
That sounds like you're using Microsoft Silverlight DLLs, which appear to be incompatible with Terraria. It seems like this is a dead end.

Unfortunately the only tried and true solution to this issue we have found to date is to reinstall Windows itself; we have not yet been able to determine what exactly causes this issue or how to reproduce it, but all signs point to it being an issue with the underlying .NET installation rather than Terraria itself. I'm sorry I couldn't be of any more help at this stage. :(
I get an other error with the normal DLL maybe you can help me with this one :
1746037888152.png
 
I get an other error with the normal DLL maybe you can help me with this one : View attachment 499988
This also seems like either a misaligned DLL or a .NET issue. Unfortunately I would have to give you the same advice as above. :(
 
Back
Top Bottom