Application Details:

Version: 1.3.0
License: Retail
Votes: 4
Latest Rating: Gold
Latest Wine Version Tested: 1.7.47

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

More or less everything, except the server stuff below.

What does not

Join via Steam:

Doesn't seem to do anything when clicked. Getting invited by a friend doesn't really work either.

Host & Play:

Game crashes.

If you want to host a server, use TDSM; clone the repo, cd into Binaries/, run `mono tdsm.exe`.


What was not tested

Everything was tested.

Hardware tested


  • GPU:
  • Driver:

Additional Comments

When setup it works flawlessly. Here are the literal steps I took to set Terraria up: Note: I had `wine-mono` installed from the Archlinux repos before doing these steps, I don't know if it has an effect on the test. 1. Setup a 32bit environment with `WINEARCH=win32 winecfg`. 2. Download and install Steam. 3. Start Steam, login, and install Terraria. 4. Press Play 5. A .NET 4.0 Installer will show up, install it. 6. Game will most likely crash, or not start at all. 7. Quit Steam. 8. Open `winetricks` and install `dotnet40`. 9. Start Steam 10. Terraria should now start when pressing Play! If you have problems with step 10, try enable Virtaul Desktop.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
CurrentArch Linux x86_64Jul 12 20151.7.47Yes Yes GoldBrottweiler 

Known Bugs

Bug # Description Status Resolution Other apps affected
34375 Terraria: Toggling fullscreen retains "Always On Top" flag UNCONFIRMED View
38890 Terraria - terraria.exe crashes on startup UNCONFIRMED View

Show all bugs


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

by Andy Mender on Wednesday July 29th 2015, 15:44
Setup: Arch Linux with wine 1.7.47-1, winetricks 20150706-1, q4wine 1.1_r2-1 and kernel 4.1.2-2-ARCH.

2. wine-mono from official repositories not needed.

3. xna40 from winetricks not needed (Steam will install it correctly)

4. dotnet40 from winetricks needed (required by native xna40).

3. Sound does not work out-of-the-box.
RE: Update
by Brottweiler on Wednesday July 29th 2015, 15:45
Sound worked for me out of the box, what are you using? Pulse? JACK?
RE: Update
by Andy Mender on Wednesday July 29th 2015, 16:07
I use standard alsa and jack for headphones.

I just realized I have 32-bit and 64-bit libraries for pulseaudio installed, but without pulseaudio itself.
RE: Update
by Brottweiler on Wednesday July 29th 2015, 16:23
Yeah, I used to have just JACK and ALSA. Steam doesn't like it, most games dont like it. WINE hates it. I installed Pulse, I can use it with JACK, so I'm fine. You're gonna need pulse.
RE: Update
by Andy Mender on Wednesday July 29th 2015, 16:34
Native dotnet40 (installed through winetricks) collided with all other Steam games I had installed (most notably with The Witcher: Enhanced Edition).

I will test Terraria once I have time to set up a clean WINE prefix and will then double-post with results.

Thanks for help!
Joining a Server
by Chiitoo on Sunday July 19th 2015, 15:36
While hosting a server not working isn't new with this version, is it actually possible to /join/ a server?

I've not looked into it much yet, but the game crashes for me right when it gets done with loading all the resources (another player on the server actually saw my character standing around for several seconds, though I never get to even see the world).

The only error in terminal is:

err:eventlog:ReportEventW L"Application: Terraria.exe\nFramework Version: v4.0.30319\nDescription: The process was terminated due to an internal error in the .NET Runtime at IP 791CB8C4 (79140000) with exit code 80131506.\n"

and the backtrace is of not much use:

0x7bc7f97d DbgBreakPoint+0x1 in ntdll: ret
RE: Joining a Server
by Brottweiler on Sunday July 19th 2015, 16:17
You can join a server via IP, yes. I can join my own localhosted server running TDSM.
RE: Joining a Server
by Chiitoo on Sunday July 19th 2015, 16:20
Many thanks for the confirmation!

I'll keep on keeping on with it.
RE: Joining a Server
by Chiitoo on Monday July 20th 2015, 9:38
Seems that installing dotnet45 instead of dotnet40 (via winetricks) did the 'trick' for me. I thought I tried letting Terraria set it up for me, but it seemed to only install xna... It may be that I had installed dotnet40 before that, which could have messed it up.

Got rather confused with all I tried while sleepy. I'll perhaps try tracking it down better at some point!