{"id":13764777,"url":"https://github.com/dreamer/luxtorpeda","last_synced_at":"2025-10-05T01:07:12.525Z","repository":{"id":41368168,"uuid":"196003834","full_name":"dreamer/luxtorpeda","owner":"dreamer","description":"Steam Play compatibility tool to run games using native Linux engines","archived":false,"fork":false,"pushed_at":"2021-08-03T15:36:10.000Z","size":115,"stargazers_count":401,"open_issues_count":70,"forks_count":7,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-03-30T15:11:20.223Z","etag":null,"topics":["games","native-linux-engines","proton","rust","steam"],"latest_commit_sha":null,"homepage":"https://luxtorpeda.gitlab.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dreamer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-07-09T12:26:21.000Z","updated_at":"2025-03-17T10:56:05.000Z","dependencies_parsed_at":"2022-09-16T08:22:34.003Z","dependency_job_id":null,"html_url":"https://github.com/dreamer/luxtorpeda","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamer%2Fluxtorpeda","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamer%2Fluxtorpeda/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamer%2Fluxtorpeda/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamer%2Fluxtorpeda/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dreamer","download_url":"https://codeload.github.com/dreamer/luxtorpeda/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247517916,"owners_count":20951719,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["games","native-linux-engines","proton","rust","steam"],"created_at":"2024-08-03T16:00:28.555Z","updated_at":"2025-10-05T01:07:07.479Z","avatar_url":"https://github.com/dreamer.png","language":"Rust","funding_links":[],"categories":["Utilities","Rust"],"sub_categories":["Advanced"],"readme":"| ℹ️ | Head over to [stable version](https://github.com/luxtorpeda-dev/luxtorpeda) if you want to play the games right now.\n|--- |---\n\n*This version of Luxtorpeda is a prototype, that was never released.*\n\n*I intend to fundamentally redesign the tool and release it as Luxtorpeda 2.0,\nbut until that happens, install up-to-date version of\n[Luxtorpeda 1.x][luxtorpeda-dev-install], which supports\n[many more game engines][luxtorpeda-dev-packages].*\n\n\n# Luxtorpeda\n\n[![Luxtorpeda project Discord](https://img.shields.io/discord/514567252864008206.svg?label=discord)](https://discord.gg/8mFhUPX)\n\nSteam Play compatibility tool to run games using native Linux engines; [project overview](https://github.com/dreamer/luxtorpeda/wiki).\n\nThis is a sister project of\n[Boxtron](https://github.com/dreamer/boxtron/) and\n[Roberta](https://github.com/dreamer/roberta).\n\n\n## Pre-requisites\n\nCompatibility tool will work on any modern 64-bit Linux distribution.\nAll packaged games are compiled for Steam Runtime environment and require no\nadditional dependencies.\n\n**Using Luxtorpeda with [Steam native runtime](https://wiki.archlinux.org/index.php/Steam/Troubleshooting#Steam_native_runtime) may or may not work, but is not supported.**\n\n## Installation (using tarball)\n\n*This is pre-release quality software, expect bugs and missing features.*\n\nHead over to [luxtorpeda-dev][luxtorpeda-dev-install] for stable release.\n\n\n## Installation (debug build, from source)\n\n0. Download the latest version of Rust: https://www.rust-lang.org/ and verify that openssl is installed on your system.\n\nDebian, Ubuntu et consortes\n\n       $ sudo apt install libssl-dev\n       \nFedora \n\n       $ sudo dnf install openssl-devel\n       \n1. Close Steam.\n2. Clone the repository, then use makefile to trigger `cargo build` and install:\n\n       $ git clone https://github.com/dreamer/luxtorpeda.git\n       $ cd luxtorpeda\n       $ make dev-install\n\n3. Start Steam.\n4. In game properties window select \"Force the use of a specific Steam Play\n   compatibility tool\" and select \"Luxtorpeda\u0026nbsp;(dev)\".\n\n\n## Known issues\n\n- If game does not start with error *\"No command line defined\"*, it means you\nneed to force-update game package to a new format.  Find game package tarball\nin `~/.cache/luxtorpeda/\u003cappid\u003e/`, remove it, and start the game again.\n\n- Solus and Mint users might be affected by unintended dependency on `libssl.so.1.1`,\nsee [#42](https://github.com/dreamer/luxtorpeda/issues/42) for details.\n\n\n## Supported titles\n\nJust click \"Play\" and Luxtorpeda will download and install the package for you.\nYou need to select Luxtorpeda as a compatibility tool first, of course.\n\n| Game                                                                              | Engine                                                      | Engine\u0026nbsp;Version | Comments\n|---                                                                                |---                                                          |---                  |---\n| [The Elder Scrolls III: Morrowind](https://store.steampowered.com/app/22320/)     | [OpenMW](https://openmw.org/)                               | `0.45.0`            | *Missing GUI mod launcher for now: [#17](https://github.com/dreamer/luxtorpeda/issues/17)*\n| [Arx Fatalis](https://store.steampowered.com/app/1700/)                           | [Arx\u0026nbsp;Libertatis](https://arx-libertatis.org/)          | `db77aa`            | *Textures issue: [#27](https://github.com/dreamer/luxtorpeda/issues/27)*\n| [Arx Fatalis Demo](https://steamdb.info/app/1710/)                                | [Arx\u0026nbsp;Libertatis](https://arx-libertatis.org/)          | `db77aa`            | **(Free to play)** *Textures issue: [#27](https://github.com/dreamer/luxtorpeda/issues/27)*\n| [Quake](https://store.steampowered.com/app/2310/)                                 | [vkQuake](https://github.com/Novum/vkQuake)                 | `1.02.1`            | *Single-player only for now, fixed music*\n| [Quake II](https://store.steampowered.com/app/2320/)                              | [Yamagi\u0026nbsp;Quake\u0026nbsp;II](https://www.yamagi.org/quake2/) | `7.41`              | *Fixed default config, fixed music*\n| [Quake II Demo](https://steamdb.info/app/9130/)                                   | [Yamagi\u0026nbsp;Quake\u0026nbsp;II](https://www.yamagi.org/quake2/) | `7.41`              | **(Free to play)** *Fixed default config*\n| [Quake II: The Reckoning](https://store.steampowered.com/app/2330/)               | [Yamagi\u0026nbsp;Quake\u0026nbsp;II](https://www.yamagi.org/quake2/) | `7.41`              | *Fixed default config, fixed music*\n| [Quake II: Ground Zero](https://store.steampowered.com/app/2340/)                 | [Yamagi\u0026nbsp;Quake\u0026nbsp;II](https://www.yamagi.org/quake2/) | `7.41`              | *Fixed default config, fixed music*\n| [Quake III Arena](https://store.steampowered.com/app/2200/)                       | [ioquake3](https://ioquake3.org/)                           | `a96f32`            |\n| [Quake III: Team Arena](https://store.steampowered.com/app/2350/)                 | [ioquake3](https://ioquake3.org/)                           | `a96f32`            |\n| [Jedi Knight II: Jedi Outcast](https://store.steampowered.com/app/6030/)          | [OpenJK](https://github.com/JACoders/OpenJK)                | `e8b5c1`            | *Single-player only for now*\n| [Jedi Knight: Jedi Academy (SP)](https://store.steampowered.com/app/6020/)        | [OpenJK](https://github.com/JACoders/OpenJK)                | `e8b5c1`            | *Single-player*\n| [Jedi Knight: Jedi Academy (MP)](https://store.steampowered.com/app/6020/)        | [EternalJK](https://github.com/eternalcodes/EternalJK)      | `1.5.6-1`           | *Multi-player*\n| [X-COM: UFO Defense](https://store.steampowered.com/app/7760/)                    | [OpenXcom](https://openxcom.org/)                           | `1.0-2835`          |\n| [X-COM: Terror from the Deep](https://store.steampowered.com/app/7650/)           | [OpenXcom](https://openxcom.org/)                           | `1.0-2835`          |\n| [Return to Castle Wolfenstein](https://store.steampowered.com/app/9010/)          | [iortcw](https://github.com/iortcw/iortcw)                  | `1.51c`             | *Both SP and MP*\n| [Doom (1993)](https://store.steampowered.com/app/2280/)                           | [GZDoom](https://zdoom.org/)                                | `4.2.1`             | *\"The Ultimate DOOM\"; Vulkan renderer crashes on exit*\n| [Doom II: Hell on Earth](https://store.steampowered.com/app/2300/)                | [GZDoom](https://zdoom.org/)                                | `4.2.1`             | *Vulkan renderer crashes on exit*\n| [Final Doom](https://store.steampowered.com/app/2290/)                            | [GZDoom](https://zdoom.org/)                                | `4.2.1`             | *Vulkan renderer crashes on exit*\n| [Doom 3](https://store.steampowered.com/app/9050/)                                | [dhewm3](https://dhewm3.org/)                               | `1.5.1-PRE1`        |\n| [Doom 3: Resurrection of Evil](https://store.steampowered.com/app/9070/)          | [dhewm3](https://dhewm3.org/)                               | `1.5.1-PRE1`        |\n| [Heretic: Shadow of the Serpent Riders](https://store.steampowered.com/app/2390/) | [GZDoom](https://zdoom.org/)                                | `4.2.1`             | *Vulkan renderer crashes on exit*\n| [Hexen: Beyond Heretic](https://store.steampowered.com/app/2360/)                 | [GZDoom](https://zdoom.org/)                                | `4.2.1`             | *Vulkan renderer crashes on exit*\n| [Doki Doki Literature Club!](https://store.steampowered.com/app/698780/)          | [Ren'Py](https://www.renpy.org/)                            |                     | **(Free to play)** *Using Linux version bundled with Windows version*\n\n[luxtorpeda-dev-packages]: https://luxtorpeda-dev.github.io/packages.html\n[luxtorpeda-dev-install]: https://github.com/luxtorpeda-dev/luxtorpeda#installation-using-tarball\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreamer%2Fluxtorpeda","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdreamer%2Fluxtorpeda","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreamer%2Fluxtorpeda/lists"}