Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dreamer/luxtorpeda
Steam Play compatibility tool to run games using native Linux engines
https://github.com/dreamer/luxtorpeda
games native-linux-engines proton rust steam
Last synced: 3 months ago
JSON representation
Steam Play compatibility tool to run games using native Linux engines
- Host: GitHub
- URL: https://github.com/dreamer/luxtorpeda
- Owner: dreamer
- License: gpl-2.0
- Created: 2019-07-09T12:26:21.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-03T15:36:10.000Z (over 3 years ago)
- Last Synced: 2024-04-30T18:32:35.949Z (6 months ago)
- Topics: games, native-linux-engines, proton, rust, steam
- Language: Rust
- Homepage: https://luxtorpeda.gitlab.io/
- Size: 112 KB
- Stars: 377
- Watchers: 17
- Forks: 9
- Open Issues: 67
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-gnu-linux-gaming - **Luxtorpeda** - brightgreen.svg)](https://img.shields.io/badge/FOSS-brightgreen.svg) (Utilities / Advanced)
README
| ℹ️ | Head over to [stable version](https://github.com/luxtorpeda-dev/luxtorpeda) 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][luxtorpeda-dev-install], which supports
[many more game engines][luxtorpeda-dev-packages].*# Luxtorpeda
[![Luxtorpeda project Discord](https://img.shields.io/discord/514567252864008206.svg?label=discord)](https://discord.gg/8mFhUPX)
Steam Play compatibility tool to run games using native Linux engines; [project overview](https://github.com/dreamer/luxtorpeda/wiki).
This is a sister project of
[Boxtron](https://github.com/dreamer/boxtron/) and
[Roberta](https://github.com/dreamer/roberta).## Pre-requisites
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](https://wiki.archlinux.org/index.php/Steam/Troubleshooting#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][luxtorpeda-dev-install] for stable release.
## Installation (debug build, from source)
0. Download the latest version of Rust: https://www.rust-lang.org/ and verify that openssl is installed on your system.
Debian, Ubuntu et consortes
$ sudo apt install libssl-dev
Fedora$ sudo dnf install openssl-devel
1. Close Steam.
2. Clone the repository, then use makefile to trigger `cargo build` and install:$ git clone https://github.com/dreamer/luxtorpeda.git
$ cd luxtorpeda
$ make dev-install3. 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 `~/.cache/luxtorpeda//`, remove it, and start the game again.- Solus and Mint users might be affected by unintended dependency on `libssl.so.1.1`,
see [#42](https://github.com/dreamer/luxtorpeda/issues/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](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)*
| [Arx Fatalis](https://store.steampowered.com/app/1700/) | [Arx Libertatis](https://arx-libertatis.org/) | `db77aa` | *Textures issue: [#27](https://github.com/dreamer/luxtorpeda/issues/27)*
| [Arx Fatalis Demo](https://steamdb.info/app/1710/) | [Arx Libertatis](https://arx-libertatis.org/) | `db77aa` | **(Free to play)** *Textures issue: [#27](https://github.com/dreamer/luxtorpeda/issues/27)*
| [Quake](https://store.steampowered.com/app/2310/) | [vkQuake](https://github.com/Novum/vkQuake) | `1.02.1` | *Single-player only for now, fixed music*
| [Quake II](https://store.steampowered.com/app/2320/) | [Yamagi Quake II](https://www.yamagi.org/quake2/) | `7.41` | *Fixed default config, fixed music*
| [Quake II Demo](https://steamdb.info/app/9130/) | [Yamagi Quake II](https://www.yamagi.org/quake2/) | `7.41` | **(Free to play)** *Fixed default config*
| [Quake II: The Reckoning](https://store.steampowered.com/app/2330/) | [Yamagi Quake II](https://www.yamagi.org/quake2/) | `7.41` | *Fixed default config, fixed music*
| [Quake II: Ground Zero](https://store.steampowered.com/app/2340/) | [Yamagi Quake II](https://www.yamagi.org/quake2/) | `7.41` | *Fixed default config, fixed music*
| [Quake III Arena](https://store.steampowered.com/app/2200/) | [ioquake3](https://ioquake3.org/) | `a96f32` |
| [Quake III: Team Arena](https://store.steampowered.com/app/2350/) | [ioquake3](https://ioquake3.org/) | `a96f32` |
| [Jedi Knight II: Jedi Outcast](https://store.steampowered.com/app/6030/) | [OpenJK](https://github.com/JACoders/OpenJK) | `e8b5c1` | *Single-player only for now*
| [Jedi Knight: Jedi Academy (SP)](https://store.steampowered.com/app/6020/) | [OpenJK](https://github.com/JACoders/OpenJK) | `e8b5c1` | *Single-player*
| [Jedi Knight: Jedi Academy (MP)](https://store.steampowered.com/app/6020/) | [EternalJK](https://github.com/eternalcodes/EternalJK) | `1.5.6-1` | *Multi-player*
| [X-COM: UFO Defense](https://store.steampowered.com/app/7760/) | [OpenXcom](https://openxcom.org/) | `1.0-2835` |
| [X-COM: Terror from the Deep](https://store.steampowered.com/app/7650/) | [OpenXcom](https://openxcom.org/) | `1.0-2835` |
| [Return to Castle Wolfenstein](https://store.steampowered.com/app/9010/) | [iortcw](https://github.com/iortcw/iortcw) | `1.51c` | *Both SP and MP*
| [Doom (1993)](https://store.steampowered.com/app/2280/) | [GZDoom](https://zdoom.org/) | `4.2.1` | *"The Ultimate DOOM"; Vulkan renderer crashes on exit*
| [Doom II: Hell on Earth](https://store.steampowered.com/app/2300/) | [GZDoom](https://zdoom.org/) | `4.2.1` | *Vulkan renderer crashes on exit*
| [Final Doom](https://store.steampowered.com/app/2290/) | [GZDoom](https://zdoom.org/) | `4.2.1` | *Vulkan renderer crashes on exit*
| [Doom 3](https://store.steampowered.com/app/9050/) | [dhewm3](https://dhewm3.org/) | `1.5.1-PRE1` |
| [Doom 3: Resurrection of Evil](https://store.steampowered.com/app/9070/) | [dhewm3](https://dhewm3.org/) | `1.5.1-PRE1` |
| [Heretic: Shadow of the Serpent Riders](https://store.steampowered.com/app/2390/) | [GZDoom](https://zdoom.org/) | `4.2.1` | *Vulkan renderer crashes on exit*
| [Hexen: Beyond Heretic](https://store.steampowered.com/app/2360/) | [GZDoom](https://zdoom.org/) | `4.2.1` | *Vulkan renderer crashes on exit*
| [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*[luxtorpeda-dev-packages]: https://luxtorpeda-dev.github.io/packages.html
[luxtorpeda-dev-install]: https://github.com/luxtorpeda-dev/luxtorpeda#installation-using-tarball