Need help with luxtorpeda?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

254 Stars 5 Forks GNU General Public License v2.0 147 Commits 44 Opened issues


Steam Play compatibility tool to run games using native Linux engines

Services available


Need anything else?

Contributors list

| ℹ️ | Head over to stable version if you want to play the games right now. |--- |---

This version of Luxtorpeda is a prototype, that was never released.

I intend to fundamentally redesign the tool and release it as Luxtorpeda 2.0, but until that happens, install up-to-date version of Luxtorpeda 1.x, which supports many more game engines.


Luxtorpeda project Discord

Steam Play compatibility tool to run games using native Linux engines; project overview.

This is a sister project of Boxtron and Roberta.


Compatibility tool will work on any modern 64-bit Linux distribution. All packaged games are compiled for Steam Runtime environment and require no additional dependencies.

Using Luxtorpeda with Steam native runtime may or may not work, but is not supported.

Installation (using tarball)

This is pre-release quality software, expect bugs and missing features.

Head over to luxtorpeda-dev for stable release.

Installation (debug build, from source)

  1. Download the latest version of Rust: and verify that openssl is installed on your system.

Debian, Ubuntu et consortes

   $ sudo apt install libssl-dev


   $ sudo dnf install openssl-devel
  1. Close Steam.
  2. Clone the repository, then use makefile to trigger

    cargo build
    and install:

    $ git clone $ cd luxtorpeda $ make dev-install

  3. Start Steam.

  4. In game properties window select "Force the use of a specific Steam Play compatibility tool" and select "Luxtorpeda (dev)".

Known issues

  • If game does not start with error "No command line defined", it means you need to force-update game package to a new format. Find game package tarball in

    , remove it, and start the game again.
  • Solus and Mint users might be affected by unintended dependency on
    , see #42 for details.

Supported titles

Just click "Play" and Luxtorpeda will download and install the package for you. You need to select Luxtorpeda as a compatibility tool first, of course.

| Game | Engine | Engine Version | Comments |--- |--- |--- |--- | The Elder Scrolls III: Morrowind | OpenMW |

| Missing GUI mod launcher for now: #17 | Arx Fatalis | Arx Libertatis |
| Textures issue: #27 | Arx Fatalis Demo | Arx Libertatis |
| (Free to play) Textures issue: #27 | Quake | vkQuake |
| Single-player only for now, fixed music | Quake II | Yamagi Quake II |
| Fixed default config, fixed music | Quake II Demo | Yamagi Quake II |
| (Free to play) Fixed default config | Quake II: The Reckoning | Yamagi Quake II |
| Fixed default config, fixed music | Quake II: Ground Zero | Yamagi Quake II |
| Fixed default config, fixed music | Quake III Arena | ioquake3 |
| | Quake III: Team Arena | ioquake3 |
| | Jedi Knight II: Jedi Outcast | OpenJK |
| Single-player only for now | Jedi Knight: Jedi Academy (SP) | OpenJK |
| Single-player | Jedi Knight: Jedi Academy (MP) | EternalJK |
| Multi-player | X-COM: UFO Defense | OpenXcom |
| | X-COM: Terror from the Deep | OpenXcom |
| | Return to Castle Wolfenstein | iortcw |
| Both SP and MP | Doom (1993) | GZDoom |
| "The Ultimate DOOM"; Vulkan renderer crashes on exit | Doom II: Hell on Earth | GZDoom |
| Vulkan renderer crashes on exit | Final Doom | GZDoom |
| Vulkan renderer crashes on exit | Doom 3 | dhewm3 |
| | Doom 3: Resurrection of Evil | dhewm3 |
| | Heretic: Shadow of the Serpent Riders | GZDoom |
| Vulkan renderer crashes on exit | Hexen: Beyond Heretic | GZDoom |
| Vulkan renderer crashes on exit | Doki Doki Literature Club! | Ren'Py | | (Free to play) Using Linux version bundled with Windows version

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.