Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
If you'd prefer everything to be in one prefix, you could always install the Windows version of Steam under a normal/standalone Wine (or even a standalone Proton[github.com], though I've never tried this) and do it that way (Steam was Wine-friendly long before it had a native Linux version, though I'm not sure if the new UI throws a wrench in that).
you can do that with Lutris it has somthing called wine steam so it thinks its on a windows pc thats how i get some of the games to work that just dont like proton.
Do it for a couple games and, if satisfied with the results, maybe try making it a global setting for proton games...
I wouldn't do it if I were you though, as it may break more games than whatever benefits you think it may achieve... unless you're trying to actually test stuff and figure out a "perfect prefix" or something.
In any case, the best way to set these environment overrides for all games would be by renaming user_settings.sample.py to user_settings.py and modifying it appropriately. This file is located in the Proton installation directory in your Steam library (often ~/.steam/steam/steamapps/common/Proton #.#).
Deduplication is nice if your filesystem allows it. I have 320 prefixes using about 8GB of actual disk space for 90GB of mostly the same files.
Does ext4 have deduplication? Any caveats?
how many games should I have to get something broken? and how game can break the prefix? only if you allow it to install redist packages without having these installed from winetricks.
Runtime impact is zero.
Ext4 does not support any form of deduplication, as far as I know.
As for games breaking, I'm gonna be that guy and not think of any specific examples.
It would usually be things that are optional dependencies or requirements for particular versions. A game you played runs fine, then some other game installs a version of directx, vcredist, physx or something without asking that is not compatible with the first game.
Or a particular tweak here and there for one game has unintended consequences elsewhere. You have games that says something like if windows version = 10 run this bit of code otherwise run some other code, one of which doesn't work. By the time you notice you cannot remember what changed or why.
If this hasn't happened to you then be happy.
It always asks for permission to install. Just close the window and install same from winetricks. or even better, when you create prefix - install all possible packages, there's a list with checkboxes, hard to miss.
Winehq has it somewhere in faqs, it says to never install dependencies from windows installers if you don't want to have issues.
Wine config has setting for separate executables, you can easily set Windows version, virtual desktop settings, dll overrides, audio for each executable individually. Why you have to remember anything if you change only things specific to your executable and don't touch prefix itself? if you need to load specific dll you can toss it into game folder and set override in winecfg to make sure game uses correct dll. it does not have to be global things.
never happened to me because I follow winehq suggestion and use winetricks for all dlls. I use dll overrides maybe on 1 out of 30 games I install, usually everything works out of the box. Nothing got broken so far, in 3 years that I'm using this prefix.
thanks for sharing the details, it's an insightful aproach indeed
lazy approach :) it might seem like alot of work to create your full prefix. but you do it only once, and then almost everything you run with it just works. saves alot of time later (no need to install every game prefix and its dependencies). also once your prefix is feature complete you can just archive it, clone to another PC in household, keep it alive if you change distro. It is standalone tool that needs no maintenance. what's not to like? :)
Shouldn't something like this be doable with a little script and hard links on every decent file system?
If you write to a deduplicated file a copy is made (effectively) and only the one file changes.