Luxtorpeda is a Steam Play tool (like Proton, Boxtron) that allows you to run games from Steam with compatible game engines that have Linux native builds.
Useful for a few situations including games that have a free and open source game engine reimplentation, that would give a better experience than the current Windows/Linux build available on Steam directly. There's quite a lot of supported titles including Arx Fatalis, Caesar 3, Chris Sawyer's Locomotion, Cortex Command, Doom 3, Doki Doki Literature Club!, Freespace 2, Grand Theft Auto III & Vice City, The Elder Scrolls III: Morrowind and plenty more.
Since it needs to do some downloading for each title, to grab the game engine required, it now supports an actual progress dialog along with error messages if there's issues. Support has been added properly for KDE Plasma now too with the KDialog and a fallback with Zenity is if it doesn't find KDialog.
It's easy enough to download and install too with a few quick steps:
- Download the tar archive file from the GitHub releases page.
- If this folder does not exist, create it:
~/.steam/root/compatibilitytools.d/
- Extract the archive downloaded in Step 1, and place the contents into the above directory.
- Restart Steam if it's open which refreshes the Steam Play list for Luxtorpeda to show up.
- Right click on your game, go to Properties, Compatibility and ensure the box is ticked named "Force the use of a specific Steam Play compatibility tool" then select Luxtorpeda from the dropdown box that appears.
It's actually a brilliant idea and in my own personal testing it really does work well. This might end up being one of the easiest ways to play the likes of Morrowind on Linux with OpenMW, since all you need to do is place Luxtorpeda in the folder as noted above, then it does the rest of the work for you and keeps it all up to date too.
This is going to prove terrible for my free time…
Find out more and try it out from GitHub.
https://luxtorpeda-dev.github.io/packages.html
d10sfan... is that you?
How on earth is this the first I've heard of this project!? It even has Descent (dxx-rebirth) support! Superb! Downloading immediately! This would have saved me so much time over the past couple of years - not just Descent, but also Doom, Hexen, Morrowind.
There's vxQuake support! STALKER! OpenJK for some sweet jedi action! This is incredible!
Edit: Well, it didn't show up in Steam for me. Turns out, it's because I download the Release file, then I tell Gnome/Nautilus to "Extract Here", the same way I do for ProtonGE releases. However, while that creates a folder with the same name as the release as usual, with Luxtorpeda, they've put the whole archive inside another folder, just called "luxtorpeda", so Steam doesn't see it (because it's a folder inside a folder).
So either move that folder out before copying it into the compatibilitytool.d folder, or just use the tar xJf luxtorpeda-30.tar.xz command described on the main page, then copy (or move) the resulting folder.
Last edited by scaine on 9 August 2021 at 2:31 pm UTC
Quoting: d10sfanYep that's me! Glad you're enjoying it!I'll have to try this out! It's bordering on disgusting that it isn't default to have the native versions. Well, at least for those that have native versions. I can understand things like Morrowind, where it's an open source engine recreation for the game to not be in Steam. But when they are just wrappers around dosbox in Windows, why couldn't they also do dosbox native under Linux? Boxtron and Roberta shouldn't need to be a thing, but it's brilliant that it is!
Been meaning to play some Freespace forever...
Quoting: scaineHowever, while that creates a folder with the same name as the release as usual, with Luxtorpeda, they've put the whole archive inside another folder, just called "luxtorpeda", so Steam doesn't see it (because it's a folder inside a folder).Must be an archive manager specific thing, the KDE Ark didn't give it an extra folder. It's probably an option in your settings.
Quoting: Liam DaweQuoting: scaineHowever, while that creates a folder with the same name as the release as usual, with Luxtorpeda, they've put the whole archive inside another folder, just called "luxtorpeda", so Steam doesn't see it (because it's a folder inside a folder).Must be an archive manager specific thing, the KDE Ark didn't give it an extra folder. It's probably an option in your settings.
Doesn't do it for ProtonGE though, so I assume it's the way it's packaged.
Yeah, I've just tested "Extract Here" again, with ProtonGE and Luxtorpeda. They look like they're packaged the same, but they extract differently. Not sure how that works.
Last edited by scaine on 9 August 2021 at 3:10 pm UTC
Quoting: MekaDragonIt's crazy to see GNU/Linux starting to have more choices for gaming on Steam than Windows lol.Now if we could just get something like Launchbox... Only reason I have Windows on my tower hooked up in my living room is for it. (Launchbox is a frontend to a ton of different gamestores / emulators, etc. Think BPM with trailers / screenshots / etc for everything from Steam, to Mame to Amiga). problem is, it's written in .Net and doesn't quite work well with Linux... and even if it did work under Proton / Wine, the emulators themselves would also need to be wrapped.
Seriously need some Linux native competitor to it :)
#!/bin/bash
curl -L https://luxtorpeda.gitlab.io/luxtorpeda/master/luxtorpeda.tar.xz | tar xJf -
Run, done.
See more from me