Time from time I was playing terraria on my Debian, but occasionally it (the game) broke (just wouldn't launch). Then I quickly switched to Arch and here it is also broken.
Now I'm inside Arch and will talk in it's context.
I installed wine, not wine-staging package. I did not install wine-mono.
I followed the guide at wineHQ and installed xna40+dotnet40 (using winetricks). The game was broken.
I tried another versions of .NET framework (manually), but it appeared that xna40 demands dotnet40 and will not work with say .NET 4.8. As far as I could understand things. Anyway, the game was broken.
After all this random moves I started to read console output. So there's what I've got:
Code: Select all
wine --version
Code: Select all
wine-7.0-rc4
The basic information output:
Code: Select all
Unhandled Exception: System.AccessViolationException: Attempted to read or write
protected memory. This is often an indication that other memory is corrupt.
at Microsoft.Xna.Framework.Audio.KernelSoundEffect.InitializeSingletonXAudio2
()
https://pastebin.com/sZXKAPxj
Considering that it has something to do with audio: I have alsa (of course) and bare pulseaudio.
I would be most grateful for any help.
Thank you in advance.