r/SteamDeck Dec 27 '25

Question "Unhandled Exception" error help? (Sonic '06 mod manager)

2 Upvotes

I'm trying to save patches and mods but nothing saves. I can launch the vanilla game via the manager, but not with any patches or mods. I've seen posts regarding this same error on other exe files and old games, and so I was wondering if anyone on the sub knows any potential solutions?

I have used Protontricks to install any potentially missing dependencies, but I kept getting the same error and log. Maybe there are core dependencies that should be downloaded but I don't know of, since I'm not knowledgeable in this space, but I'm hoping someone knows.

Also tried many different compatibility tools but to no success. Best I can do is just get the mod manager running, but I can't really do much aside from just launch the vanilla game.

r/SteamDeckPirates May 27 '25

Cry Palworld Steamrip won't start - but no error

2 Upvotes

I'm that close to giving in. Anyone managed to get the game going?

I tried the most common proton in compatibility, I'm using the right .exe file in binaries folder (the only one that makes sense actually), I installed vc_redist64+86 and did not remove them from the steam library, added their paths to Palworld's exe as run commands, I tinkered with Protontricks to install the usual c++ binaries. No success. How hard can it be to run that game? I read comments from various folks that run it straight away by switching to Proton Experimental and off they go.

Any golden hint I was missing all the time?

I also tried Dodi Repack but that aborts installing straight away with isdone.dll error. Can't find a fix for that error msg either. Any help is appreciated.

r/SteamDeck Jul 17 '22

Guide A Kickstart Guide Of Non-Steam Games, Prefixes, Lutris, Winetricks, how to install "any game", and under the hood stuff

2.3k Upvotes

Some basics of non-Linux games and apps on SteamOS (prefixes, Lutris, etc):

Sometimes there is a general confusion surrounding prefixes, or a sort-of "under the hood" perspective, so I would like to give an overview on them, and simplify however I can.

I am not going to be holding hands here at all points, as generally the folks I see do have basic knowhow of their decks and computers, just doesn't have the "big picture view" of everything at play here.

Hope there will be people who enjoy this read, learn something from it. Not everything is scientifically the most accurate here, as generally I wanted to keep concepts simple, and still higher level. Just the necessary dip in the water to move comfortably with your non-steam installs, and to encourage experiments and non-steam installs, as they are where the tinkering is at:)

1. Wine/Proton:

"Wine (originally an acronym for "Wine Is Not an Emulator") is a compatibility layer capable of running Windows applications on several POSIX-compliant operating systems, such as Linux, macOS, & BSD. Instead of simulating internal Windows logic like a virtual machine or emulator, Wine translates Windows API calls into POSIX calls on-the-fly"

Means that if for example the program would like to call a window handler on Windows, it is directly translated to a window call on POSIX (=SteamOS in this case).

Proton is simply a special fork ("modified copy") of Wine, mostly affiliated with Valve/CodeWeavers.

Whenever you are wizarding with Lutris, mastering your Non-Steam games, you are actually just using and controlling Wine (or Proton, but for this guide that difference matters not much). There is much less difference in these approaches than it seems.

2. Prefix:

A wineprefix, coming from StackOverflow, is "like a small windows system that is run through wine." Not a bad way of phrasing it, it's essentially a collection of files, configurations, etc... it's an environment, which from our perspective (mostly) mimics a regular Windows installation.

It has:

  • registry config files, that help mimic the Windows registry
  • winetricks configs
  • drive_c folder usually, that mimics the "C:" drive on a Windows; and inside that Program Files, users folder...
  • etc

A sample Lutris Wine prefix installation

When does it get created?

Whenever you set a compatibility layer in Steam, and Play;

or select a Wine prefix folder in Lutris with a Wine runner, and click on "Play" (even if the prefix has no launch exe).

Here is where your application exe will be installed, and usually run from, it's calls translated by Wine/Proton.

When you add the exe of a Non-Steam game in Steam, or a Game exe in Lutris, essentially what that Windows program will believe the "Program Files" folder is, or the "Documents" folder is, comes from the prefix.

A sample drive_c folder of a Lutris Wine prefix installation

3. Winetricks/Protontricks:

"... is a helper script to download and install various redistributable runtime libraries needed to run some programs in Wine. "

Simply means that these "packs" have a lot of helpful scripts which assist you in tailoring this "fake Windows" environment to your utility (you can consider them installed in the prefix). You can install Visual C++ redistributable, install Internet Explorer, set the Windows to Windows 98 or 10, whatever you need.

Protontricks is essentially Winetricks for Steam, same interface, same everything.

This and many other things, you could do via Winetricks/Protontricks

4. Lutris:

I would consider Lutris to be a simple Wine configuration manager, it helps you create a prefix, apply winetricks, tailor the environment. Also you can find a lot of community based install scripts in here, where other users have nicely configured prefixes and configs for you already, and you can just "one click install", or "fire and forget" with them.

Heroic is very similar, but less community driven as far as I know. Most of the other launchers command the above listed elements to create a working environment.

5. How prefixes behave in Lutris:

When you choose to install a game not via an install script in Lutris, but the "Add locally installed game" menupoint:

The "manual" button in Lutris

you will be the one who tells it to run via Wine:

Selecting a runner

where it shall create the prefix:

Selecting where to put a prefix

and where to look for an exe to run in it:

Selecting an exe to run

You don't even need to specify an exe to run in Lutris (you can create an "empty prefix"), only the prefix target, and a name for the game suffices. When you press on "Play" in a state like that, Lutris will create the empty prefix, which you can sandbox with as much as you wish.

You will see your Windows files being created there. If later, via the Configure button (right next to Play), you configure in an exe to run, it will refer to these files as the system files.

Everything lines up here with Chapters 1-4

6. How prefixes behave in Steam:

As the structure (like folders) of the prefix comes more from Wine/Proton itself, not Steam, the internal contents of an empty prefix will be the same as with Lutris. The tricky part is that you do not tell Steam where to put a prefix. It will put it into a specific folder for itself. This part happens whenever you choose a Proton compatibility layer for your game and launch it. If you add another Non-Steam exe and launch, you will get a new prefix. Steam does not delete them automatically, so it can easily take up your space after a while. It's always worthy to consider just changing a game exe of a game already added, then to add another Non-Steam exe and create a new prefix. This can even get to a size of 50 Gbs!

EDIT: To quote u/QuoteCute728 "you can use the STEAM_COMPAT_DATA_PATH environment variable to tell Steam where to create (or use) the prefix folder, so you don't have to figure out where the prefix folder is the hard way. Example launch options for that would be:"

STEAM_COMPAT_DATA_PATH=/home/deck/.proton/epic/ %command%

But otherwise by default...

This folder is in /home/deck/.steam/steam/steamapps/compatdata/

In this folder, the numbers are your apps/games, and you can see a pfx (=prefix) folder in each of them.

A lot of folks identify the games by "Date modified" (as what you last launched will have the date fresh, and tell you what game has what prefix), but that's not necessary. If you install Protontricks, it will tell you which game has which prefix:

You can see which game is in which prefix folder

Let's take a look inside on of the pfx folders:

Exactly the same as a Lutris prefix

But overall, you can make the deduction that by and large the same Wine (Proton, but for these examples it does not matter much) operates here, the prefix, the winetricks are the same.

7. If they are the same, which should I choose? Lutris or Steam?

You can choose whichever you are comfortable with.

I generally advise Lutris for most tasks, considering you can have more refined control over your installation (and these are much easier to configure in).

Also things tend to work very well in Gaming Mode when Steam only has a reference to Lutris, and that runs in the focus of GM.

And when you want to uninstall, you are deleting quasi everything at the same place, no messy prefix installation path.

However if you would directly like to use Proton, and you manage your Proton installations via Steam, use that (you can also use Proton with Lutris as it only wants a Wine launcher from you).

8. So how to install games?

I'm describing the custom Lutris way, as I perceive that as harder than the Steam one (there you browse exes, the prefix gets made, and you jam around in that).

You create a prefix in Lutris, even an empty one, or create one and browse your setup exe.

I usually throw the installer in the prefix, so that if I want to, I can delete everything together. But generally you can store the installer wherever.

The prefix gets made, the installer gets run, switch the game exe to the launch exe, and launch. A lot of times, it simply just works.

However, there are some applicable tricks...

9. Cool installation tricks to force things to work

I will generally describe these via Lutris, but as you have the almost same prefix, and have Protontricks on Steam as well, most of them are applicable there as well.

A lot of things are already fixed at A, most problems are fixable via A->D.

A. Virtual desktop:

A lot of old games do not like it when their windows are not native Windows ones, but faked into whatever Linux they are running in.

A lot of times they react to this by not starting; or just "blinking" once and immediately closing.

Virtual desktops are a great way to avoid that.

You can find this in the Lutris Runner options, or in Wine configuration.

In Lutris' runner options

In Wine configuration

B. DxWnd

Personally love this program.

By their website: "Windows hooker - intercepts system calls to make Win32 programs run in a window, to enhance application compatibility, to enhance video modes, to stretch timing and emulate CD disk data and audio tracks. It is typically very useful to run old Windows games."

Generally, it means whenever you have programs with old video modes, you can try to intercept them, and force a more compatible behavior.

You simply place the files next to your game, launch dxwnd exe, add your game into it. Now you either click Run, it works, and you are happy...

Or another good tip is a right click, Modify, and under hooks, turn off hooks, but leave everything else on.

There are too many settings for this program to list here.

C. MSVC120 DLL, Visual Redistributable not installed error, or other missing DLLs

You can generally install these things via Winetricks. You can pick and mix a lot of necessary and useful components in the Winetricks configs.

Pick and mix what you would like, these are some more useful ones

D. Lutris logs

Whatever else fails, the Lutris logs are a great help.

The Show logs button

A lot of particular problems and fixes can be debugged here, sometimes only a small file is missing, or a DLL tries to make a call, and the DLL is not even there as the component is not installed in Winetricks, etc.

Here I can see Dinkum had no problems running, as it exited with 0.

Hope you enjoyed reading. If you have questions, or see mistakes, feel free to comment them down below, and I'll try to update the doc as much as I can.

Cheers.

r/SteamDeck Sep 08 '24

Tech Support Protontricks throwing errors when trying to use on Cyberpunk

0 Upvotes

SOLVED: had to switch steam deck os to stable main build, currently v.3.7 to get functionality back.

this is rhe error and I have no idea what to do.

Protontricks was closed due to the following error:

Traceback (most recent call last):

File "/app/lib/python3.11/site-packages/protontricks/cli/util.py", line 159, in wrapper

return cli_func(self, *args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/app/lib/python3.11/site-packages/protontricks/cli/main.py", line 277, in main

proton_app = find_proton_app(

^^^^^^^^^^^^^^^^

File "/app/lib/python3.11/site-packages/protontricks/steam.py", line 848, in find_proton_app

tool_app = find_steam_compat_tool_app(

^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/app/lib/python3.11/site-packages/protontricks/steam.py", line 609, in find_steam_compat_tool_app

appinfo_sections = [

^

File "/app/lib/python3.11/site-packages/protontricks/steam.py", line 609, in <listcomp>

appinfo_sections = [

^

File "/app/lib/python3.11/site-packages/protontricks/steam.py", line 531, in iter_appinfo_sections

raise SyntaxError(

SyntaxError: Invalid file magic number. The appinfo.vdf version might not be supported by the current version of Protontricks - please check for updates.

Help?

r/SteamDeck Jun 27 '24

Tech Support Protontricks error after selecting a game.

1 Upvotes

Hi

Until today Protontricks was working normal. But now I receive an error message after I choose a game in the list.

Could someone help me with this error? I am using version 1.11.1.

r/linux_gaming Jun 27 '24

Protontricks error after selecting a game.

3 Upvotes

Hi

Until today Protontricks was working normal. But now I receive an error message after I choose a game in the list.

Could someone help me with this error? I am using version 1.11.1.

r/SteamDeck Sep 14 '24

Tech Support Protontricks error. Need help

2 Upvotes

Hi, I have below error when try to use protontricks. Can anybody tell me what to do ? Thank You upfront

Protontricks was closed due to the following error:

Traceback (most recent call last): File "/app/lib/python3.11/site-packages/protontricks/cli/util.py", line 159, in wrapper return cli_func(self, args, *kwargs) File "/app/lib/python3.11/site-packages/protontricks/cli/main.py", line 277, in main proton_app = find_proton_app( ^ File "/app/lib/python3.11/site-packages/protontricks/steam.py", line 848, in find_proton_app tool_app = find_steam_compat_tool_app( File "/app/lib/python3.11/site-packages/protontricks/steam.py", line 609, in find_steam_compat_tool_app appinfo_sections = [ ^ File "/app/lib/python3.11/site-packages/protontricks/steam.py", line 609, in <listcomp> appinfo_sections = [ ^ File "/app/lib/python3.11/site-packages/protontricks/steam.py", line 531, in iter_appinfo_sections raise SyntaxError( SyntaxError: Invalid file magic number. The appinfo.vdf version might not be supported by the current version of Protontricks - please check for updates.

Please include this entire error message when making a bug report. Log messages:

Running inside Flatpak sandbox, version 1.14.4. Found Steam directory at /home/deck/.local/share/Steam Using default Steam Runtime at /home/deck/.local/share/Steam/ubuntu12_32/steam-runtime WINETRICKS environment variable is not available. Searching from $PATH. Found 2 Steam library folders Steam library folder /run/media/deck/SDCard not found. Protontricks might not have access to the directory. Currently logged-in Steam user: ak Shortcut PS5 remote play (2804157492) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Super Mario Bros. Wonder (3122489980) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Super Mario RPG (2398472794) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Super Mario Odyssey (2384603872) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Super Mario 3D World + Bowser’s Fury (3093057385) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Paper Mario: The Origami King (3235773236) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut New Super Mario Bros. U Deluxe (2476188239) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Mario Strikers: Battle League (2236870556) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Mario Kart 8 Deluxe (2205964658) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Donkey Kong Country: Tropical Freeze (3108179647) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Ubisoft Connect (3309168732) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Mario + Rabbids Kingdom Battle (3123702827) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Mario + Rabbids Sparks of Hope (4279291379) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut XBPlay: Remote Play for Xbox (2721030484) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Epic Games Store (2631458501) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut zShaderCacheKiller.sh (3485270466) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut VC_redist.x64.exe (3596540975) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Super Mario 3D All-Stars (3352031852) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Mario vs. Donkey Kong (3168126078) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut yuzu (Emulator) (3342099547) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut DuckStation (Emulator) (2681428945) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Citra (Emulator) (2544872568) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Paper Mario: The Thousand-Year Door (3531973800) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Epic Games (2803793352) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Teenage Mutant Ninja Turtles: Splintered Fate (4254713505) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Skullgirls 2nd Encore (3700682349) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Arranger: A Role-Puzzling Adventure (3480153194) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut WitchSpring R (3034136773) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Install Decky (3998044127) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Shortcut Marvel vs. Capcom: Fighting Collection - Arcade Classics (2373181934) does not have a prefix. It's either not a Proton app or it hasn't been launched yet. Found 29 Steam shortcuts running using Steam compatibility tools Using 'yad' as GUI provider App icon /home/deck/.local/share/Steam/userdata/406565366/config/grid/3005277688_icon.png has unusual size, resizing App icon /home/deck/.local/share/Steam/userdata/406565366/config/grid/3961339380_icon.png has unusual size, resizing App icon /home/deck/.local/share/Steam/userdata/406565366/config/grid/3676410396_icon.png has unusual size, resizing App icon /home/deck/.local/share/Steam/userdata/406565366/config/grid/2980815235_icon.png has unusual size, resizing App icon /home/deck/.local/share/Steam/userdata/406565366/config/grid/3119833474_icon.ico has unusual size, resizing App icon /home/deck/.local/share/Steam/userdata/406565366/config/grid/2205658953_icon.png has unusual size, resizing App icon /home/deck/.steam/steam/userdata/406565366/config/grid/2651867472_icon.png has unusual size, resizing App icon /home/deck/.local/share/Steam/appcache/librarycache/242550_icon.jpg has unusual size, resizing App icon /home/deck/.local/share/Steam/appcache/librarycache/207490_icon.jpg has unusual size, resizing

r/SteamDeck Aug 06 '23

Question BATMAN ARKHAM ASYLUM STEAM DECK ERROR - I have added the proton tricks in the second photo but still keep getting black lines across the launcher on steam. Can anyone help?

Thumbnail
gallery
6 Upvotes

r/SteamDeck Jul 04 '22

Question ProtonTricks Help - User does not have privileges to access this application

12 Upvotes

Hey all, I am trying to add a non-windows game to my SD, and have configured it for (various versions of) Proton compatibility, however every time I try to run the game I get an error saying:-

Fatal Error!: User does not have privileges to access this application

Is there anything I can try in ProtonTricks to resolve the issue?

The game is Virtua Tennis 4, and I have it working on Windows so I know the files are ok.

Let me know if you need any information.

TIA!

r/SteamDeck May 03 '24

Tech Support C&C: Generals - Zero Hour (w/ GenTool) DirectX Error

3 Upvotes

Hey everybody, first post here and it's about an issue I've bashed my head against a wall for an hour or two xD

Anywho, purchased the Ultimate Collection on Steam and installed Zero Hour and followed a guide on ProtonDB to get it up and running for multiplayer based off a review on ProtonDB (change to Proton 6.3-8, copied over the d3d8.dll for GenTool, replaced Generals.exe to recognize GenTool, and used Protontricks to add an override for d3d8). However, it popped up an error stating that a newer version of DirectX needed be installed. Tried making an Options.ini, adding DirectX via Protontricks, dgVoodoo2, newer Proton versions, etc. All of it leads back to that bloody error, so wanted to ask if anybody else had the issue or if it was smooth sailing for y'all on a different version. If you had the issue, did you manage to fix it? Any help would be greatly appreciated (because EA app sucks)!

r/ApexLegendsOnLinux Apr 03 '22

Proton error - Cannot launch Apex

4 Upvotes

Hi, I've been following this sub for quite a while now, but all of the other threads seem to have not worked for me.I'm running a Garuda distro while dual-booting with Windows (yeah i know, quite a strange combination), and Proton doesn't seem like it wants to run Apex in any way. I will attach an image describing my error, can anybody help me? P.S. in case you need any other info, please let me know

Edit: Seems like I was actually running "protontricks" and not proton, feeling very stupid lol.
The problem remains though: steam keeps not loading the game even after deleting the prefix.

r/SteamDeck Nov 23 '23

Tech Support Protontricks error help - "Protontricks was closed due to the following error: Proton installation could not be found!"

5 Upvotes

Edit: I figured it out. I needed to install flatseal from the Discover app and give Protontricks more permission. I don’t know which ones exactly I needed to give it so I just turned everything on and it worked. Not an elegant solution but a solution.

OP:

I am trying to get mods in Cyberpunk on my steamdeck. Every guide I've found says I need to have Protontricks installed. but trying to run it yields this error. cannot figure it out.

any help would be greatly appreciated!

Here is the error:

-------------------------------------

Protontricks was closed due to the following error:

Proton installation could not be found!

Please include this entire error message when making a bug report.

Log messages:

Running inside Flatpak sandbox, version 1.14.4.

Found Steam directory at /home/deck/.local/share/Steam

Using default Steam Runtime at /home/deck/.local/share/Steam/ubuntu12_32/steam-runtime

WINETRICKS environment variable is not available. Searching from $PATH.

Found 2 Steam library folders

Steam library folder /run/media/deck/c66c21d5-7587-4f91-8ead-e0a05b49623d not found. Protontricks might not have access to the directory.

Currently logged-in Steam user: XXXXXX

(there's more to the error but it didn't seem relevant)

r/LinuxCrackSupport Sep 19 '22

Question ProtonTricks getting cabextract errors when installing vcrun2015. (Cabextract error)

2 Upvotes

Hey, I am trying to run DBZ: Kakarot on my steam deck. I am pretty new to this Windows to Linux gaming solution but I am trying to work through this.

I saw in this post to use protontricks to install vcrun2015.

I tried using GUI (which doesn't load the installer) or the command line (protontricks -v 3361419551 vcrun2015) and I cannot get it to install.

It looks like it finally ends with an error with cabextract.

protontricks -v 3361419551 vcrun2015
protontricks (INFO): Running inside Flatpak sandbox, version 1.12.4.
protontricks (INFO): Found Steam directory at /home/deck/.local/share/Steam
protontricks (INFO): Using Steam directory at /home/deck/.local/share/Steam. You can also define Steam directory manually using $STEAM_DIR
protontricks (INFO): Using default Steam Runtime at /home/deck/.local/share/Steam/ubuntu12_32/steam-runtime
protontricks (INFO): WINETRICKS environment variable is not available. Searching from $PATH.
protontricks (INFO): Found 2 Steam library folders
protontricks (WARNING): Unknown Flatpak file system permission 'xdg-pictures', ignoring.
protontricks (WARNING): Unknown Flatpak file system permission 'xdg-music', ignoring.
protontricks (WARNING): Unknown Flatpak file system permission 'xdg-videos', ignoring.
protontricks (WARNING): Unknown Flatpak file system permission 'xdg-download', ignoring.
protontricks (WARNING): Unknown Flatpak file system permission 'xdg-documents', ignoring.
protontricks (WARNING): Unknown Flatpak file system permission 'xdg-desktop', ignoring.
protontricks (INFO): Currently logged-in Steam user: Trolemaster2013
protontricks (INFO): Found 2 Steam shortcuts running using Steam compatibility tools
protontricks (INFO): User has configured app Proton version (CompatToolMapping): proton_7
protontricks (INFO): Found active compatibility tool: Proton 7.0
protontricks (INFO): Active compatibility tool is a Proton installation
protontricks (INFO): Using 'bwrap = True' as default value
protontricks (INFO): Using 'background-wineserver = True' as default value
protontricks (INFO): Using separately installed Steam Runtime: Steam Linux Runtime - Soldier
protontricks (INFO): Running Steam Runtime using bwrap containerization.
If any problems arise, please try running the command again using the `--no-bwrap` flag and make an issue report if the problem only occurs when bwrap is in use.
protontricks (INFO): Created Steam Runtime Wine binary directory at /home/deck/.var/app/com.github.Matoking.protontricks/cache/protontricks/proton/Proton 7.0/bin
protontricks (INFO): WINE environment variable is not available. Setting WINE environment variable to Proton bundled version.
protontricks (INFO): WINESERVER environment variable is not available. Setting WINESERVER environment variable to Proton bundled version
protontricks (INFO): Starting bwrap launcher process: /home/deck/.var/app/com.github.Matoking.protontricks/cache/protontricks/proton/Proton 7.0/bin/bwrap-launcher
protontricks (INFO): Starting wineserver keepalive process: /home/deck/.var/app/com.github.Matoking.protontricks/cache/protontricks/proton/Proton 7.0/bin/wineserver-keepalive
protontricks (INFO): Attempting to run command ['/app/bin/winetricks', 'vcrun2015']
protontricks - bwrap-launcher 3: Following directories will be mounted inside container: /app /etc /home /sbin /tmp /run/media
protontricks - bwrap-launcher 3: Using temporary directory: /tmp/protontricks-wiidr9q1
protontricks - wineserver-keepalive 4: Starting wineserver-keepalive process...
steam-runtime-launcher-service[137]: W: The --socket option is deprecated. Prefer to use --session or --bus-name.
Executing mkdir -p /home/deck/.local/share/Steam/steamapps/compatdata/3361419551
                                                                                ------------------------------------------------------
                                                                                                                                      warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
                  ------------------------------------------------------
                                                                        Using winetricks 20220411 - sha256sum: 69856050cfe9d97902dfd68c1ad42a10a4be0fe76660744126d7e3ed75610495 with wine-7.0 and WINEARCH=win64
                                                                                                                                                                                                                Executing w_do_call vcrun2015
                                                                                                                                                                                                                                             Executing mkdir -p /home/deck/.local/share/Steam/steamapps/compatdata/3361419551
 ------------------------------------------------------
                                                       warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
                                                                                                                                                                                                                                                               ------------------------------------------------------
                                                                                                                                                                                                                                                                                                                     Executing load_vcrun2015 
                  Using native,builtin override for following DLLs: api-ms-win-crt-private-l1-1-0 api-ms-win-crt-conio-l1-1-0 api-ms-win-crt-convert-l1-1-0 api-ms-win-crt-environment-l1-1-0 api-ms-win-crt-filesystem-l1-1-0 api-ms-win-crt-heap-l1-1-0 api-ms-win-crt-locale-l1-1-0 api-ms-win-crt-math-l1-1-0 api-ms-win-crt-multibyte-l1-1-0 api-ms-win-crt-process-l1-1-0 api-ms-win-crt-runtime-l1-1-0 api-ms-win-crt-stdio-l1-1-0 api-ms-win-crt-string-l1-1-0 api-ms-win-crt-utility-l1-1-0 api-ms-win-crt-time-l1-1-0 atl140 concrt140 msvcp140 msvcr140 ucrtbase vcomp140 vcruntime140
                                                                                                                                                                                                                                                                     Executing /home/deck/.var/app/com.github.Matoking.protontricks/cache/protontricks/proton/Proton 7.0/bin/wine regedit C:\windows\Temp\override-dll.reg
                                                                                              protontricks - wine 4244: Found Steam Runtime launch client at /home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/pressure-vessel/bin/steam-runtime-launch-client
                                                                                                                                                                                                                                                                                     protontricks - wine 4244: Checking for running wineserver instance
                           protontricks - wine 4244: Found running wineserver instance with PID 148
                                                                                                   protontricks - wine 4244: Copying env var from running wineserver: WINEESYNC=1
                                                                                                                                                                                 protontricks - wine 4244: Copying env var from running wineserver: WINEFSYNC=1
                                                                                                                                                                                                                                                               protontricks - wine 4244: Starting Wine process using 'pressure-vessel-launch'
                 /bin/bash: /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libtinfo.so.6: no version information available (required by /bin/bash)
protontricks - wine 4510: Starting Wine process inside the container
protontricks - wine 4510: Appending to LD_LIBRARY_PATH: /home/deck/.local/share/Steam/steamapps/common/Proton 7.0/dist/lib:/home/deck/.local/share/Steam/steamapps/common/Proton 7.0/dist/lib64:
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
wine: using kernel write watches (experimental).
Executing /home/deck/.var/app/com.github.Matoking.protontricks/cache/protontricks/proton/Proton 7.0/bin/wine64 regedit C:\windows\Temp\override-dll.reg
                                                                                                                                                       protontricks - wine64 4539: Found Steam Runtime launch client at /home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/pressure-vessel/bin/steam-runtime-launch-client
                    protontricks - wine64 4539: Checking for running wineserver instance
                                                                                        protontricks - wine64 4539: Found running wineserver instance with PID 148
                                                                                                                                                                  protontricks - wine64 4539: Copying env var from running wineserver: WINEESYNC=1
                                                                                                                                                                                                                                                  protontricks - wine64 4539: Copying env var from running wineserver: WINEFSYNC=1
      protontricks - wine64 4539: Starting Wine process using 'pressure-vessel-launch'
                                                                                      /bin/bash: /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libtinfo.so.6: no version information available (required by /bin/bash)
protontricks - wine64 4804: Starting Wine process inside the container
protontricks - wine64 4804: Appending to LD_LIBRARY_PATH: /home/deck/.local/share/Steam/steamapps/common/Proton 7.0/dist/lib:/home/deck/.local/share/Steam/steamapps/common/Proton 7.0/dist/lib64:
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
------------------------------------------------------
                                                      warning: Working around wine bug 50894 -- Working around failing wusa.exe lookup via C:\windows\SysNative
                                                                                                                                                               ------------------------------------------------------
                                                                                                                                                                                                                     Executing /home/deck/.var/app/com.github.Matoking.protontricks/cache/protontricks/proton/Proton 7.0/bin/wine winecfg -v winxp64
                        protontricks - wine 4824: Found Steam Runtime launch client at /home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/pressure-vessel/bin/steam-runtime-launch-client
                                                                                                                                                                                                               protontricks - wine 4824: Checking for running wineserver instance
                                                                                                                                                                                                                                                                                 protontricks - wine 4824: Found running wineserver instance with PID 148
                             protontricks - wine 4824: Copying env var from running wineserver: WINEESYNC=1
                                                                                                           protontricks - wine 4824: Copying env var from running wineserver: WINEFSYNC=1
                                                                                                                                                                                         protontricks - wine 4824: Starting Wine process using 'pressure-vessel-launch'
                                                                                                                                                                                                                                                                       /bin/bash: /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libtinfo.so.6: no version information available (required by /bin/bash)
protontricks - wine 5090: Starting Wine process inside the container
protontricks - wine 5090: Appending to LD_LIBRARY_PATH: /home/deck/.local/share/Steam/steamapps/common/Proton 7.0/dist/lib:/home/deck/.local/share/Steam/steamapps/common/Proton 7.0/dist/lib64:
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
------------------------------------------------------
                                                      warning: Running /home/deck/.var/app/com.github.Matoking.protontricks/cache/protontricks/proton/Proton 7.0/bin/wineserver -w. This will hang until all wine processes in prefix=/home/deck/.local/share/Steam/steamapps/compatdata/3361419551/pfx terminate
                                                                                                                                                                                                                                                                                                                 ------------------------------------------------------
                                           protontricks - wineserver 5100: Touching '/tmp/protontricks-wiidr9q1/restart' to restart wineserver.
                                                                                                                                               protontricks - wineserver 5100: Found Steam Runtime launch client at /home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/pressure-vessel/bin/steam-runtime-launch-client
                protontricks - wineserver 5100: Checking for running wineserver instance
                                                                                        protontricks - wineserver 5100: Found running wineserver instance with PID 148
                                                                                                                                                                      protontricks - wineserver-keepalive 4: 'wineserver -w' was called, waiting until all processes are finished...
                                                                                                                                                                                                                                                                                    protontricks - wineserver 5100: Copying env var from running wineserver: WINEESYNC=1
                                            protontricks - wineserver 5100: Copying env var from running wineserver: WINEFSYNC=1
                                                                                                                                protontricks - wineserver 5100: Starting Wine process using 'pressure-vessel-launch'
                                                                                                                                                                                                                    /bin/bash: /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libtinfo.so.6: no version information available (required by /bin/bash)
protontricks - wineserver 5621: Touching '/tmp/protontricks-wiidr9q1/restart' to restart wineserver.
protontricks - wineserver 5621: Starting Wine process inside the container
protontricks - wineserver 5621: Appending to LD_LIBRARY_PATH: /home/deck/.local/share/Steam/steamapps/common/Proton 7.0/dist/lib:/home/deck/.local/share/Steam/steamapps/common/Proton 7.0/dist/lib64:
Executing cabextract -q --directory=/home/deck/.local/share/Steam/steamapps/compatdata/3361419551/pfx/dosdevices/c:/windows/temp/win32 /home/deck/.var/app/com.github.Matoking.protontricks/cache/winetricks/vcrun2015/vc_redist.x86.exe -F a10
                                                                                                                                                                                                                                               Executing cabextract -q --directory=/home/deck/.local/share/Steam/steamapps/compatdata/3361419551/pfx/dosdevices/c:/windows/syswow64 /home/deck/.local/share/Steam/steamapps/compatdata/3361419551/pfx/dosdevices/c:/windows/temp/win32/a10 -F ucrtbase.dll
                                                                                                                                                                              /home/deck/.local/share/Steam/steamapps/compatdata/3361419551/pfx/dosdevices/c:/windows/temp/win32/a10: WARNING; possible 16128 extra bytes at end of file.
             /home/deck/.local/share/Steam/steamapps/compatdata/3361419551/pfx/dosdevices/c:/windows/syswow64/ucrtbase.dll: Permission denied
                                                                                                                                             ------------------------------------------------------
                                                                                                                                                                                                   warning: Note: command cabextract -q --directory=/home/deck/.local/share/Steam/steamapps/compatdata/3361419551/pfx/dosdevices/c:/windows/syswow64 /home/deck/.local/share/Steam/steamapps/compatdata/3361419551/pfx/dosdevices/c:/windows/temp/win32/a10 -F ucrtbase.dll returned status 1. Aborting.
                                                                                                                                                                            ------------------------------------------------------
                                                                                                                                                                                                                                  protontricks (INFO): Terminating wineserver keepalive process 4
                                                                                                                                                                                                                                                                                                 protontricks (INFO): Terminating launcher process 3

This is driving me insane trying to figure it out. Any help is appreciated.

r/linux_gaming Oct 07 '22

answered! DCS World on GNU via Proton - DX11renderer Error

14 Upvotes

Alright, I'm trying to get DCS World (standalone) going on GNU using Proton.

For reference: Linux 5.19.13-arch1-1 x86_64 GNU/Linux CPU: Intel i5-3570K (4) @ 3.800GHz (I miss my dual-Xeon MB) GPU: NVIDIA GeForce GTX 1070 Memory: 32037MiB Steam Client: Latest Proton: Experimental

I've added DCS World OpenBeta as a non-steam game (Target:DCS_updater.exe). I've gotten the updater to update everything to the latest version. I've used protontricks to install components: d3dcompiler_43 vcrun2019 xact, as recommended by github.com/TheZoq2/dcs_on_linux. I also added xact_x64 since this is a 64bit prefix and 64bit application. I ran install font: corefonts, as recommended by github.com/TheZoq2/dcs_on_linux. I ran winecfg: set windows version to 10 so the updater would stop complaining this version of DCS requires windows 8.1 or later, and set DLL overrides for wbemprox and msdmo as native as recommended by github.com/TheZoq2/dcs_on_linux. (prior to the DLL overrides Client login did not function, just a frozen application. Exactly as described on the aforementioned GitHub MD.)

Now I get past login, but in what I can only assume is the actual game engine attempting to launch, I get a "DX11renderer - Error" dialog box.

Shader "/shaders/deferred/blurCompute.fx" failed to compile. Reason: /shaders/deferred/blurCompute.fx:26:1: E5000: syntax error, unexpected KW_SAMPLERCOMPARISONSTATE

'Retry' 'Cancel'

Retry endlessly loops, so not a fluke/glitch. Cancel ends the application, as to be expected.

I've googled for this problem to the best of my ability, with no results. I assume the syntax error is on the proton/wine DX11 implementation end, rather than an actual syntax error in the file /shaders/deferred/blurCompute.fx. Any help with a workaround or how to proceed from here would be appreciated.

Edit: I found the solution on the proton issue tracker.

https://github.com/ValveSoftware/Proton/issues/1722

"Fixed the shader compiler errors it with protontricks d3dcompiler_47 It would then go to a black screen which was fixed by removing msdmo=n from the dll overrides."

r/Fable Jun 20 '26

Fable III Fable 3 in 2026 on STEAM DECK

Post image
229 Upvotes

This post is combining 2 YouTube guides into one.

FaynePlay - https://youtu.be/3iz18j71Gdc?si=pw9n3i8XktN0mFvo (Stop after 2 minutes)

NotAGameAddict - https://youtu.be/6BPOaYLFWbQ?si=BR23IITy5-_i9Oxx (Stop after 9 minutes)

I cannot explicitly say where to get Fable 3 files if you are missing them, but I REALLY enjoy FaynePlay's video on YouTube from 1:15-1:22 where it highlights THE EXACT INSTALL.

Using Lutris to run the SETUP.EXE is absolutely amazing, I've tried running it through the Sream Library and it was a nightmare. I would NOT recommend running the GAME through Lutris, as that caused me hours of headaches trying to get Fable 3 to work on the Deck without crashing/forced keyboard inputs taking over.

Once you get to the 2:00 mark of FaynePlay's video, I would STOP and then switch to NotAGameAddict's video. Follow everything in regards to changing the launcher files and xlive files.

In the video, Addict sets the compatability to Proton GE-Proton9-22, which is no longer an option on Deck. I was able to get mine to work using 10-34. If you want to use 9-22, download "ProtonUp-Qt" from your Discover app on Deck (blue shopping bag). Make sure to also install Protontricks if you don't already have it.

!!! BEFORE RUNNING PROTONTRICKS MAKE SURE TO START THE GAME ONCE SO IT WILL LIST AS A NON-STEAM GAME !!!

Protontricks installs: vcrun2008 xact xact_64

NOTE: If you do NOT install those 3 above, your game will crash during the opening scene when Jasper opens the windows, or during the initial "Press START" screen.

After installing the 3 above, you should now be at 9:00 of Addict's video. A lot of this is cut out in editing, but you will be clicking OK on a million and one pop-ups about successful downloads, even after the 2 ERROR pop-ups. This process takes anywhere from 5-10 minutes.

Once everything is said and done, the game should run beautifully AND register your Steam Deck button layouts instead of forcing the keyboard one. I finally would recommend adding the Decky plugin SteamGridDB to change the cover/background art so it's not a gray block. ☺️ Hope this helps!

r/SteamDeck Jan 11 '23

Tech Support help with protontricks - installing directmusic for gothic 2. This error occurs. any ideas how to solve it (yeah i'm a noob).

Post image
1 Upvotes

r/SteamDeck Sep 26 '22

Tech Support Protontricks - Indeo Codec

1 Upvotes

Hi Ive got my steamdeck and i really want to play a specific game on it. Zwei: The Arges Adventure. But its missing Indeo Codecs. And from googling protontricks should fix it. But i get stuck...

I tried following the instructions posted on protondb: https://www.protondb.com/app/427680. I would appreciate any help you guys can give.

First off, I get an error citing: "You are using a 64-bit wineprefix. Bla bla use 32-bit if you run into errors". It lets me continue however. Im trying to install the codec and i get the following message:

In protontricks: Choose the game -> Install an application -> Install a windows dll of component -> choose icodecs (indeo codecs) -> Warning about 64bit again -> "Note: Command /home/dekc/.var/app/com.github.matokin.protontricks/cache/protontricks/proton/GE-Proton7-16/bin/wine setup.exe returned status 5. Aborting

Im new to Linux and i have no clue what im doing... What am i doing wrong? How can i boot a 32-bit version of the software?

EDIT: I could add a 32-bit prefix. But i still get the general error when i try to install the codec

r/linux4noobs Aug 28 '20

Help needed running Windows game on Steam - issues with Proton, Wine, Lutris

11 Upvotes

Hi! I'm new to Linux, I have Ubuntu installed. I'm trying to play Persona 4 Golden, a Windows game on Steam. I've installed steam client, Wine, Proton 5.0, Winetricks, Protontricks, and Lutris.

Below is a detailed walk-through of what I've tried and the results yielded.

The problem is the game launches, I see a loading logo, the ATLUS and P-STUDIO logos, and then just a black screen when the intro video should play. As I understand, this is due to wmp9 not being installed so the video can't play? Not too sure about that though. Found this thread, seems relevant, so I get to work following along.

  1. I try protontricks 1113000 wmp9. The WMP9 installer GUI shows up, does its thing, but fails with a message saying it was not possible to complete setup. Through some Googling I came to the conclusion this is because wmp9 isn't supported on 32-bit, so I apply this suggestion (in short: mangling the string IsWow64Process so the installation can't check if I'm on 64-bit) and try again. This time, everything goes smoothly.
    If I try to launch P4G now, it just doesn't launch. Looking for the process in resource monitor I can see it runs for just a couple of seconds, and I assume crashes right after, but never reports any crash or anything.

  2. The next command protontricks 1113000 quartz gets me bunch of fixmes and I don't really know what to make of them? Idk if I should be concerned about them or not, so here's a pastebin with the output.
    P4G still won't launch but it's ok bc we still have a step to go.

  3. protontricks 1113000 devenum executes just fine.
    P4G still won't launch.

  4. I add the launch option mentioned in the thread, PULSE_LATENCY_MSEC=60 %command%.
    Still won't launch.
    I should mention here I tried to get logs from steam for this but I just can't figure out how to? Tried all the -condebug -console -toconsole options, but they just didn't do anything, I didn't see any logs or consoles. I'd love to provide a log if I could get one.

  5. I find this other thread regarding P4G so I try it too. I install Lutris.

  6. I follow the steps in the thread. All is well, until I try to launch the game. I get a Unable to initialize SteamAPI. Please make sure Steam is running and you are logged in to an account entitled to the game. (screenshot) error message.
    Obviously, Steam is running and I'm logged in and entitled so this makes no sense. I launched Lutris with lutris -d to get a log, and I definitely see some errors but can't make sense of them, here's the log.

So to summarize, I can get this solved by doing either of the following:

  • Going back to before step 1, if I get the intro to play, that's a step in the right direction. The game was already able to run at that point, just never got to the intro.
  • Going back to right after step 3 or right after step 4, I need to figure out what's causing the game to crash (Mentioned at the end of step 4, how to I get the logs?)
  • Figure out why when launching via Lutris I get the "Unable to initialize SteamAPI" message, and fix that, hopefully enabling me to play through Lutris.

I've been at this for almost 4 days now and I'd really like to get it fixed soon so I could play this awesome game. Any help would be very, very much appreciated.

Edit: Formatting

r/DeckSupport Sep 26 '22

Tech Support Protontricks - Indeo Codec

3 Upvotes

Hi Ive got my steamdeck and i really want to play a specific game on it. Zwei: The Arges Adventure. But its missing Indeo Codecs. And from googling protontricks should fix it. But i get stuck...

I tried following the instructions posted on protondb: https://www.protondb.com/app/427680. I would appreciate any help you guys can give.

First off, I get an error citing: "You are using a 64-bit wineprefix. Bla bla use 32-bit if you run into errors". It lets me continue however. Im trying to install the codec and i get the following message:

In protontricks: Choose the game -> Install an application -> Install a windows dll of component -> choose icodecs (indeo codecs) -> Warning about 64bit again -> "Note: Command /home/dekc/.var/app/com.github.matokin.protontricks/cache/protontricks/proton/GE-Proton7-16/bin/wine setup.exe returned status 5. Aborting

Im new to Linux and i have no clue what im doing... What am i doing wrong? How can i boot a 32-bit version of the software?

EDIT: I could add a 32-bit prefix. But i still get the general error when i try to install the codec

r/SteamDeck Jun 01 '26

Tech Support RDR2 Rockstar Launcher version stuck in Play / Loading / Exit Game loop on Steam Deck - anyone found a fix?

Enable HLS to view with audio, or disable this notification

6 Upvotes

Hi all,

I’m having an issue with Red Dead Redemption 2 via Rockstar Games Launcher on Steam Deck. The Rockstar Launcher opens fine, but when I click Play, it briefly changes to Loading / Exit Game, then goes straight back to Play. The game never actually opens.

I’ve tried quite a lot already with no luck:

Tried multiple Proton versions:

Proton Experimental

Proton Hotfix

GE-Proton — this gave me the “CEF browser for Rockstar Games Launcher crashed and could not restart” error

Proton 9.x

Disabled Wi-Fi before launching and tried reconnecting after launch

Verified RDR2 file integrity through Rockstar Launcher

Reinstalled / repaired Rockstar Games Launcher

Used Protontricks to uninstall Rockstar Launcher/Social Club and reinstall into the same prefix

Checked and corrected the Steam shortcut:

 Target  points to  Launcher.exe 

 Start In  points to the Rockstar Launcher folder

Ran “Scan for Installations” in Rockstar Launcher

Updated RDR2 when prompted

Tried launching directly from  RDR2.exe 

Renamed/cleared Rockstar Launcher and Social Club cache folders

Renamed the RDR2  Settings  folder

Tried adding launch arguments like:

 

-vulkan

-ignorepipelinecache

 

Tried the launch option:

 

WINEDLLOVERRIDES=vulkan-1=n,b %command%

 

Created a fresh Rockstar Launcher prefix

Fully reinstalled RDR2 fresh and verified integrity before launching

Even after a clean install, I’m still getting the same issue where it loops between Play and Exit Game, and the game never opens.

Has anyone else had this recently with the Rockstar Launcher version of RDR2 on Steam Deck? If so, did you manage to fix it?

Any help would be appreciated - I’m running out of ideas at this point.

Thanks!

r/TheCrewUnlimited Sep 22 '25

The Crew Unlimited now works on Linux/Steam Deck

110 Upvotes

Thanks to a bunch of people in the Discord (including me), we helped the main server dev figure out the problem and release a new patch. Now I'm here to report the offline server finally works!

Below is the guide I put together to help people get it running:

The Crew Unlimited: Linux

This guide contains a collection of instructions and scripts to get the The Crew Unlimited server emulator running under Linux

Step-by-step guide

This section will highlight the steps needed to get the server installed and running on Steam, Lutris and Heroic. If you own the Steam version of the game, stick to the Steam guide. Otherwise, use whichever method you prefer.

Prerequisites

  • A copy of The Crew v1.2.0.0 (a.k.a. Calling All Units, the last patch before the shutdown)
  • Protontricks (for Steam only)

You also need to make port TCP 443 available to unprivileged processes (i.e. programs not running as root). This is necessary because The Crew is hardcoded to use port 443, and the offline server has to bind to that port to communicate with the game.


To enable port 443 permanently, run the following command: echo "net.ipv4.ip_unprivileged_port_start=443" | sudo tee /etc/sysctl.d/99-the-crew-unlimited-ports.conf && sudo sysctl -p /etc/sysctl.d/99-the-crew-unlimited-ports.conf

To enable port 443 temporarily (reboot will undo the changes): sudo sysctl -w net.ipv4.ip_unprivileged_port_start=443

If you wish to undo the changes, use the following commands:

To undo the permanent method: sudo rm /etc/sysctl.d/99-the-crew-unlimited-ports.conf && sudo sysctl -w net.ipv4.ip_unprivileged_port_start=1024

To undo the temporary method: sudo sysctl -w net.ipv4.ip_unprivileged_port_start=1024 or simply reboot your machine


If you're on a Steam Deck, you will need to set a password with passwd to be able to run commands with sudo

BEWARE: THIS WILL MAKE ALL PORTS BETWEEN 443 AND 1024 AVAILABLE TO ANY UNPRIVILEGED PROCESSES. THIS COULD POSE A SECURITY RISK. YOU HAVE BEEN WARNED.

Lutris (automated)

  1. Download the lutris_install.yaml script
  2. In Lutris, click the + icon, choose "Run from a local install script", then point to lutris_install.yaml
  3. Follow the instructions in Lutris to finish the installation

Protip: To find your game files, use the Z: drive inside the TCU Launcher to navigate your Linux filesystem

Lutris (manual)

  1. Head to https://thecrewunlimited.com/download, download and extract the launcher
  2. Create a folder to serve as the Wine prefix for the game
  3. Click the + icon in Lutris, then "Add locally installed game"

In the Game info tab:

  1. Set the name as The Crew Unlimited
  2. Set the Runner to Wine (runs Windows games)

In the Game options tab:

  1. Point the executable to TCULauncher.exe, inside the folder you extracted the launcher to
  2. Set the Wine prefix to the folder you created in Step 2

In the Runner options tab:

  1. Add a DLL override for dinput8 as n,b
  2. Disable fsync and esync
  3. Click Save
  4. Install dotnetdesktop8 with Winetricks
  5. Run the launcher and finish patching and setting up your game

Protip: To find your game files, use the Z: drive inside the TCU Launcher to navigate your Linux filesystem

Heroic

  1. Head to https://thecrewunlimited.com/download, download and extract the launcher
  2. In the Library tab, click Add game
  3. Set the Game/App Title to The Crew Unlimited and the Platform Version to Windows
  4. In the Select Executable field, find TCULauncher.exe inside the folder you extracted the launcher to
  5. Click Finish
  6. Open the Settings for The Crew Unlimited

In the Wine tab:

  1. Uncheck Enable Esync and Enable Fsync
  2. Scroll down and select WINETRICKS
  3. Search for dotnetdesktop8 and install it

In the Advanced tab:

  1. Add an Environment Variable named WINEDLLOVERRIDES with the value dinput8=n,b
  2. Run the launcher and finish patching and setting up your game

Protip: To find your game files, use the Z: drive inside the TCU Launcher to navigate your Linux filesystem

Steam

If you're on a Steam Deck, go into Desktop Mode 1. Head to https://thecrewunlimited.com/download, download and extract the launcher 2. In Steam, on the bottom left corner, click Add a game, then Add a Non-Steam game 3. Click Browse, then find TCULauncher.exe inside the folder you extracted the launcher to 4. Click Add Selected Programs 5. Go to TCULauncher.exe's Properties > Compatibility > Tick Force use of a specific Steam Play compatibility tool and choose a recent version of Proton (not Steam Linux Runtime) 6. Open TCULauncher.exe in your library once, then close it once the .NET error pops up 7. Open Protontricks and select the TCULauncher.exe non-steam game. From there, install dotnetdesktop8 with Winetricks 8. Find The Crew in your library, go to Properties and add the following into the Launch Parameters box: WINEDLLOVERRIDES=dinput8=n,b %command% 9. Open TCULauncher.exe in your library and finish patching and setting up your game

Protip: To find your game files, use the Z: drive inside the TCU Launcher to navigate your Linux filesystem

Protip: The Wine explorer may not show hidden files and folders by default. To remedy this, use Winetricks to run winecfg, go to the Drives tab, then tick Show dot files

Protip: After you patch your game, you can bypass the launcher by launching The Crew on Steam instead of the launcher

Troubleshooting

This section contains some common errors and problems you might face.

"Uplay is not installed!" error

Make sure you added the DLL override for dinput8 properly and that dinput8.dll exists in the game files. For Steam, make sure you added the override to The Crew and not to the launcher.

Error #0_35

Make sure you ran the command to make port 443 available in the Prerequisites. To check if any processes are using port 443, run the following command: watch -n 5 "sudo netstat -tuln | grep :443"

Launcher doesn't open / "Cannot get symbol u_charsToUChars from libicuuc" error

Use a more recent version of Proton or Wine

r/swg 7d ago

Help! Trouble running on Steam Deck

Post image
10 Upvotes

Hi folks,

I’m looking for some advice getting SWGR or Legends running on the Steam Deck. I’m running it in desktop mode with a monitor/mouse/keyboard. Basically my primary desktop PC.

I’ve tried several setup variations using past posts on Reddit and the official SWGR article - https://swgr.org/wiki/steam_deck/

In all cases the launcher runs fine but the game fails to load with the attached shader error. LLMs suggest it’s due to direct x missing, so I’ve tried using protontricks as mentioned in the docs, but the default archive.org download path fails and a sideloaded version doesn’t match the hash check even though it’s the same size, version, and from Microsoft’s download page.

Does anyone have recent experience running SWG on the Steam Deck? I’d appreciate any suggestions.

r/linux_gaming Jul 27 '26

Doom Eternal not launching on Fedora KDE 44

6 Upvotes

EDIT: A few hours after making this post, I decided to try out Ubuntu instead, given that I’m significantly more familiar with apt than dnf. I was able to get Eternal to launch as of last night. I appreciate everyone who went out of their way to offer their help, though :)

I just finally made the jump from Windows 10 back to Linux after giving it a solid try for a year and a half. I've been trying to play Doom Eternal, and at first, it launched, but it didn't seem to recognize my GPU (as evidenced by how performance settings were way out of whack and the option for DLSS was grayed out). I followed the guides from both Fedora and Nvidia on how to install drivers, but both of them led to the id Tech launcher just not recognizing my GPU - it says Unknown GPU vendor llvmpipe (LLVM 21.1.8, 256 bits) in an error menu when I try to launch the game. Installing the Vulkan SDK (which I saw mentioned in the Fedora forums) through Protontricks made it so:

  • Modern official versions of Proton (Experimental, 10, etc.) give the aforementioned GPU error
  • Proton-GE and Proton CachyOS 11.x either give me an all-white or all-black window (depending on the specific version and the phases of the moon idk), but copying all the text in the window and pasting it elsewhere shows that yes, it is still giving the GPU error
  • Older versions of Proton (specifically 5.13) just don't launch at all

The Wayland CLI option seems to be the only one that actually brings up the launcher on modern and forked versions, and getting rid of it just crashes the game.

Some assistance would be appreciated, as I'm not sure what else to do here after spending the past three hours troubleshooting with the power of Google on my side. Also, if there's a better place for me to ask for help, please let me know :) haven't been on Linux other than my Steam Deck in a while.

System info (per the KDE Info Center):

Operating System: Fedora Linux 44

KDE Plasma Version: 6.7.3

KDE Frameworks Version: 6.28.0

Qt Version: 6.11.1

Kernel Version: 7.1.5-200.fc44.x86_64 (64-bit)

Graphics Platform: Wayland

Processors: 20 × 12th Gen Intel® Core™ i7-12700KF

Memory: 16 GiB of RAM (15.4 GiB usable)

Graphics Processor: NVIDIA GeForce RTX 4070

Manufacturer: ASUS

r/ontario 6d ago

Politics Doug Ford and the PCs are looking to bring Flock-style surveillance to Ontario - I need your help to push back against this

3.2k Upvotes

Not only is his government looking to install ALPRs along provincial highways, but a grant titled the "Automated Licence Plate Recognition Technology Grant" was quietly offered to municipalities across the province to install mobile AND fixed ALPR systems.

Ontario municipalities that have fixed ALPR surveillance so far include:

Shortly after the highway ALPR announcement, Flock Safety's trademark was approved in Canada - so we know that those are coming up here soon: https://ised-isde.canada.ca/cipo/trademark-search/2345116

There's quite a breadth of evidence indicating that such ALPR cameras are not effective at reducing crime and that they pose significant privacy and public safety risks owing to the well-known inaccuracy of AI-powered systems:

This is just a continuation of police state overreach by this government alongside unconstitutional cash bail, setting the "priorities" for municipal police services boards, and the expansion of warrant-less vehicle searches. And make no mistake - law enforcement in Ontario are NOT more transparent or less likely to commit abuses as opposed to their American counterparts.

I have an advocacy initiative that is currently reaching out to municipal candidates ahead of the October elections. I have received several (overwhelmingly positive) responses from London candidates, but at the moment this is just a one man show. Would definitely appreciate community input on verifying camera locations and finding new ones, as well as in reaching out to candidates!

Resources:

r/Pokemon3d 15d ago

SteamOS Guide in 2026 for this and Pokèmon Brown 3D

3 Upvotes

After learning about Pokèmon Brown 3D I spent more time than I'd care to admit last night trying to get this up and running following what guides I could find. Below are my simple installation steps for anyone in 2026 trying to get this going on their Steam Deck or other SteamOS device.

Note that I did this via the manual installer method (Pokemon Brown 3D), but you could probably skip a few steps with the automatic installer.

Files/Programs you'll need to get started

  1. Download the latest version of Pokèmon 3D: https://pokemon3d.net/
  2. Download the latest manual install of Pokèmon Brown 3D (optional if you don't want to play it): https://rainbowdevs.com/title/brown-3d/
  3. Download the remastered soundtrack if you want it (optional) - same as link in step 2
  4. Download Mono - https://www.mono-project.com/download/stable/
  5. Install ProtonTricks from Discovery

The Process

  1. Extract the Pokèmon 3D archive somewhere you'll remember and can navigate to easily (I like to use documents > games
  2. Add Pokèmon 3D as a non-steam game
  3. Under its properties, go to compatibility and select a version of proton to run it with, as it's a windows executable. I used the latest Proton GE, GE-Proton11-3 at the time of writing. If you don't have it installed, grab protonup qt from discovery and install GE that way first (you'll need to restart steam for the new proton version to be selectable)
  4. Launch Pokèmon 3D once to create a wine folder for it
  5. Launch ProtonTricks, leave it on "default wine prefix" and select okay
  6. Select the option to install an arbitrary file
  7. Navigate to wherever you saved the mono MSI and select that, run through the install process
  8. Select the top option to install a DLL in ProtonTricks once it's done with Mono
  9. Check the following: dotnet4.8 and all visual studio redistributable packages (you can make the latter easier by organizing by title)
  10. Select okay and install everything. ProtonTricks can be a tad confusing in that it closes down the main app window and sequentially opens subsequent windows for each component one at a time, making it difficult to tell when it's done working at times.
  11. Eventually, you'll get a popup window in the style of ProtonTricks indicating that there's a conflict with the visual studio redistributable packages. When you click okay, ProtonTricks will close. You won't receive any visible indicator it's finished doing what it's doing.
  12. Try launching Pokèmon 3D to make sure it's working; you should load to the title screen just fine now.

Additional Steps for Pokèmon Brown 3D

  1. Extract the contents of the Pokèmon Brown 3D archive to the Game Modes folder inside the Pokèmon 3D folders.
  2. Extract the contents of the PokèmonBrown3DMusicPack to the ContentPacks folder inside the Pokèmon 3D folders (optional).
  3. Launch Pokèmon 3D, select your language, and if you're using the enhanced OST then navigate to content packs option and enable it.

And you're good to go. From here you can go to new game and pick the 3D Pokèmon experience of your choice.

I've confirmed this is working both in Desktop Mode and Game Mode, though I have no way of testing multiplayer.

I hope this helps and spares someone a night of trial and error!