Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Latest Comments by Hamish
The sad case of Trine on Mesa and Linux in 2019
10 Jan 2020 at 3:59 am UTC Likes: 2

Yeah, I figured it would work fine from within Steam once I saw it was a library issue rather than anything to do with the LD_PRELOAD hack. All's well that ends well. ^_^

The sad case of Trine on Mesa and Linux in 2019
6 Jan 2020 at 3:47 am UTC Likes: 1

Do you have the libgtk2.0-0 package installed? It provides the libgtk-x11-2.0.so.0 library.
https://packages.debian.org/buster/libgtk2.0-0 [External Link]

EDIT: And make sure you have the i386 package since it is a 32-bit application.

The sad case of Trine on Mesa and Linux in 2019
5 Jan 2020 at 3:44 am UTC

Try launching the game outside of Steam by changing into the directory and launching the game from a terminal like so:

cd "~/.steam/debian-installation/steamapps/common/Trine/_enchanted_edition_/"
sh trinefix.c ./trine1.sh


That works for me with the Humble Store versions I was using.

The sad case of Trine on Mesa and Linux in 2019
3 Jan 2020 at 10:57 pm UTC Likes: 1

Quoting: s8as8aWait, I'm confused. Is dscharrer's fix only needed for Trine 1 and Trine 2 or also for Trine 3?
Just the first two Trine games. I needed to override the OpenGL version to run Trine 3, but that was very specific to my generation of graphics card. Daniel's fix is needed to render Trine and Trine 2 correctly on all AMD cards using Mesa and the free graphics stack.

Exhumed/PowerSlave can now be played easily with a cross-platform game engine
3 Jan 2020 at 5:45 pm UTC Likes: 5

There has been talk of a new EDuke32 release featuring all of the improvements Voidpoint implemented for Ion Fury as well as merging in projects like NBlood to basically make one super engine for Build games. Given the disappointing progress on Blood: Fresh Supply by Nightdive and the Megaton Edition of Duke Nukem 3D being taken down by Gearbox, this could very well become the very best way to play these games.

Some thoughts on Trine 3: The Artifacts of Power
26 Nov 2019 at 7:11 pm UTC

Quoting: mcphailThe biggest disappointment for me was how awful co-op play was in this third instalment. I played the - then - trilogy with my kids and in the first 2 we could pick our characters and come up with inventive ways to get everyone through each scene. In the third, we spent far too much time being rotated out of the screen or all having to play as the same character and following in each others' footsteps. Fatally, without cooperation and invention it is boring. Maybe it is better as a single-player campaign?
Yeah, I have hardly ever played these games cooperatively, so this review concentrates solely on the single player. Given that the multiplayer was a huge draw for a lot of people I can see why that would be disappointing.

The sad case of Trine on Mesa and Linux in 2019
26 Nov 2019 at 6:30 pm UTC Likes: 3

In the end I have all three native Trine games working properly on my hardware now, thanks to the LD_PRELOAD hack and overriding the OpenGL version for Trine 3. So things are not so sad after all.

The sad case of Trine on Mesa and Linux in 2019
21 Nov 2019 at 6:12 pm UTC

Quoting: bkdwtInstalled Trine 4 here, but the game still locked at 30fps. Uninstalled.
I can not speak for Trine 4 exactly, but in the other Trine games there was a toggle for controlling the FPS cap in the game settings, which by default is set to 30 FPS.

The sad case of Trine on Mesa and Linux in 2019
21 Nov 2019 at 6:05 pm UTC

Quoting: noxI may not have read the article well enough, but Trine and Trine 2 renders fine on my system with Mesa Aco. I guess there are fixes not in a release yet?
Quoting: Xaero_VincentI just tried the old Enemy Territory: Quake Wars demo on an updated Arch and it works fine. Some bad screen tearing though.
I am going to reply to both of you here since the question I would put to both of you is the same. Are you sure you are not being affected? For both games the problems are subtle and hard to spot at first.

dpanter posted some comparison shots that do a good job showing some of the rendering differences in Trine, while with ET:QW the easiest to spot issue is that text strings will be missing their final character. Which, while annoying, would not be that much of a problem if it were not for the fact that the same bug causes segmentation faults under certain conditions.

What is really vexing with ET:QW is that it is not even really a bug in the game itself, but in the old GCC compiler that was used to build it. Just rebuilding the game on a modern setup would solve the issue.

The sad case of Trine on Mesa and Linux in 2019
20 Nov 2019 at 6:58 pm UTC Likes: 1

Quoting: x_wingBut your GPU has supports up to OpenGL 4.5 (at least with core profiles).
[hamish@Gehirn ~]$ glxinfo | grep "OpenGL core profile version"
OpenGL core profile version string: 3.3 (Core Profile) Mesa 19.2.4
OpenGL core profile version string: 3.3 (Core Profile) Mesa 19.2.4
[hamish@Gehirn ~]$


That said, I just tried launching Trine 3 with Mesa overriding the OpenGL version to 4.1 and it does work.
export MESA_GL_VERSION_OVERRIDE=4.1 MESA_GLSL_VERSION_OVERRIDE=410
./trine3.sh




I can also confirm that Daniel Scharrer's LD_PRELOAD hack does fix the issues with Trine 2, so I have appended it to the end of the article.