Gaming on Linux is pretty easy for thousands of titles these days. I often forget that I'm on a less supported platform.
Some games are even native, but most are still made for Windows.
- [[Steam]]
- Adding non-Steam games allows some features to be manually set up
- Compatibility: Good (if using [[Proton]] forks)
- Upgrading: Good (forces upgrades which can break mods)
- DLC Support: **Excellent**
- [[Lutris]]
- Compatibility: **Amazing** (includes tons of per-game tweaks)
- Upgrade capability: *Terrible* (need to manually install them)
- DLC support: *Terrible* (can only install DLCs during initial install)
- [[Heroic Games Launcher]]
- Compatibility: Good
- Upgrading: Good
- DLC support: Good
- [[MiniGalaxy]]
- Compatibility: *Poor* (few games run out of the box)
- Upgrading: **Excellent** (very good about detecting and upgrading games)
- DLC support: *OK*
None of these platforms natively support modding except Steam, and Valve's implementation is very barebones.
# Tools
See: [[Proton#Resources#Version Managers]]
- [[Proton]]
- [[Luxtorpeda]]
- Boxtron - https://github.com/dreamer/boxtron/
- Steam compatibility tool for [[DOSbox]]
- Roberta - https://github.com/dreamer/roberta
- Steam compatibility tool for [[ScummVM]]
# Info
There is a ton of mysticism around what makes a game run on a particular configuration and rarely do the people posting what worked for them explain what it actually does. So other copy and past these incantations around and you end up with whole communities of people who have no idea what any of it does. And truthfully, most of it does literally *nothing*.
I've collected some of the most egregious examples here:
- [[VKD3D#Environment Variables]]
- [[Proton#Environment Variables]]
# Resources
- https://docs.google.com/spreadsheets/d/1fRqvAh_wW8Ho_8i966CCSBgPJ2R_SuDFIvvKsQCv05w/edit?gid=1150032654#gid=1150032654
- Emudeck Emulation Compatibility for Steam Deck and occasionally other handhelds
```cardlink
url: https://lvra.gitlab.io/
title: "Home"
description: "Welcome to the LVRA Wiki # A collection of links, useful resources and guides for the amazing world of VR on Linux.Feel free to contribute to this wiki yourself if you find anything useful that you might want to share with others.You can start with the hardware table.After which you may want to take a look at the Envision application for quick setup and compatibility with your PC Steam games."
host: lvra.gitlab.io
favicon: https://lvra.gitlab.io/favicon.png
```