Solution for Trine 2 on Steam not starting on Sabayon Linux

Posted by

Category :


I’ve recently bought the games on the Indie Humble Bundle 9, and among them there is the very nice puzzle-solving platform Trine 2. Since I am a Steam user, I relied on the Valve’s platform for download and installation. Till there, everything went smooth.

When I’ve tried Trine 2, however, I was disappointed: the game just refused to start. I’ve browsed the game files and started check the various init scripts, and I finally found a solution. Go in the game’s installation directory (by default ~.local/share/Steam/SteamApps/common/Trine 2/) and open up trine2.sh.

You’ll see in the end of the file:

nohup ./bin/trine2_linux_launcher_32bit >/dev/null &

A solution to get the game started is just to replace it with:

nohup ./bin/trine2_linux_32bit "-RenderingModule:DetectedFullscreenWidth=$FB_FULLSCREEN_WIDTH" "-RenderingModule:DetectedFullscreenHeight=$FB_FULLSCREEN_HEIGHT" >/dev/null &

Now it works! Yes, but the graphics is really poor, as you surely have noticed. One the most appealing features of the game is the fancy colorful graphics, and I obviously want it to be shiningly rendered. Fortunately, there is an option file that can be manually modified to fine tune the graphics. It’s located in ~/.frozenbyte/Trine2/ and there are a few relevant options but these:

setOption(renderingModule, "ScreenWidth", 1920)
setOption(renderingModule, "ScreenHeight", 1080)

are the most important ones. Fill them up with your own screen resolution. If your screen is full hd, just copy my settings. Play around with the other options if you like, just restore their value to default if something goes badly wrong.

About Danilo Pianini

Fixed-term Post-doc researcher at the University of Bologna. Software engineer, designer and developer of the Protelis programming language, the Alchemist simulator, and several other libraries and tools. Proficient in Java, Kotlin, Scala, Python, Xtend. Can also write in Groovy, Bash, Ruby, C, Rust, Prolog, Javascript. Build automation and continuous integration zealot.

Star DanySK on GitHub
Categories
Useful Links