SteamAPI.Init failed. Try logging out of Steam and restarting it.
I've logged out and restarted Steam and I still get the same error. I've restarted my pc and still the same error. The only temporary fix that works is reinstalling steam and then I'm able to play but after I close the game, if I try to launch it again, it gives me the same exact error and I have to do the whole process again.




13 Replies
I've seen multiple people report this issue and some of them don't even have answers and give up halfway through.
Try launching the game with the
start-tModLoader.bat
Same error even if I launch it as admin.
Do you have vanilla installed? Is it installed on your D drive like tModLoader?
Vanilla Terraria is installed. It is installed in my D: drive but I have also moved both installations to my C: drive but it still gave me the same error.
Tag: powershelllaunch
A last resort is to launch the game manually in PowerShell.
1. Go to the tModLoader install directory. Hold shift and right click in the folder. Click "Open PowerShell window here".
2. Type
dotnet tModLoader.dll
and press enter.
If the game did not launch, you likely have an issue with .NET; You can try installing the .NET 8 SDK from here https://dotnet.microsoft.com/en-us/download/dotnet/8.0. Select Windows x64 and run the installer. After you have installed the .NET 8 SDK, you will need to delete your dotnet
folder in the tModLoader install directory.^ Try this. If PowerShell doesn't work, use the CMD instead.
Unfortunately no dice.
Natives.log is empty
Todays update also did nothing