Linux Gaming

14890 readers
15 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

Resources

WWW:

Discord:

IRC:

Matrix:

Telegram:

founded 1 year ago
MODERATORS
26
 
 

A somewhat useful guide into Linux Gaming

at the bottom of the page Roblox on Linux has recently changed to using Sober from VinegarHQ without Wine that is being distributed as a Flatpak package

https://sober.vinegarhq.org/

did not write this but wanted to post it mainly to highlight what is required for gaming on Linux and to show how relevant github is to Linux gaming since a good portion of the required components for gaming are hosted there

27
 
 

Hey folks! Not sure where to put this, but since I'm doing this to install Bazzite soon, why not.

I have a HTPC that currently has an NVidia card in it. Since Gamescope doesn't play nice with nvidia, I'm going to upgrade the GPU. I have a 6900XT in my primary rig, love the thing. here's the thing though, I was going to put it into my original HTPC, but it was too long by about 0.5 inches.

Does anyone have either A) a recommendation on a GPU that can drive a 4K tv that is shorter than 12" or B) Know of any good sites that have a filter?

It's a pretty intense machine, since the whole family uses it. I'm planning on about a grand for the new GPU, if it works like my 6900XT. Less is of course better, but I don't want this one struggling personally.

Thanks for any rec's!

28
 
 

cross-posted from: https://lemmy.ml/post/19176020

Compressed using ImageMagick and oxipng as cosmic-screenshot produces huge sizes that Lemmy doesn't want to handle.

Desktop

Wallpaper

Appearance (based on Factorio.com)

  • Dark: true
  • Accent color: #FF9F1C
  • Application or window background: #242324
  • Container background: #313031
  • Interface text tint: #FFE6C0
  • Control component tint: #242324
  • Use theme accent color as active window hint: true
  • Style: Square
  • Active window hint size: 6
  • Gaps around tiled windows: 12
  • Experimental settings > Apply this theme to GNOME apps: true

Other configuration should be visible, just a matter of taste and Factorio UI.

Factorio.ron

282 lines

(
    palette: Dark((
        name: "cosmic-dark",
        blue: (
            red: 0.5803922,
            green: 0.92156863,
            blue: 0.92156863,
            alpha: 1.0,
        ),
        red: (
            red: 1.0,
            green: 0.70980394,
            blue: 0.70980394,
            alpha: 1.0,
        ),
        green: (
            red: 0.6745098,
            green: 0.96862745,
            blue: 0.8235294,
            alpha: 1.0,
        ),
        yellow: (
            red: 1.0,
            green: 0.94509804,
            blue: 0.61960787,
            alpha: 1.0,
        ),
        gray_1: (
            red: 0.105882354,
            green: 0.105882354,
            blue: 0.105882354,
            alpha: 1.0,
        ),
        gray_2: (
            red: 0.14901961,
            green: 0.14901961,
            blue: 0.14901961,
            alpha: 1.0,
        ),
        gray_3: (
            red: 0.1882353,
            green: 0.1882353,
            blue: 0.1882353,
            alpha: 1.0,
        ),
        neutral_0: (
            red: 0.0,
            green: 0.0,
            blue: 0.0,
            alpha: 1.0,
        ),
        neutral_1: (
            red: 0.105882354,
            green: 0.105882354,
            blue: 0.105882354,
            alpha: 1.0,
        ),
        neutral_2: (
            red: 0.1882353,
            green: 0.1882353,
            blue: 0.1882353,
            alpha: 1.0,
        ),
        neutral_3: (
            red: 0.2784314,
            green: 0.2784314,
            blue: 0.2784314,
            alpha: 1.0,
        ),
        neutral_4: (
            red: 0.36862746,
            green: 0.36862746,
            blue: 0.36862746,
            alpha: 1.0,
        ),
        neutral_5: (
            red: 0.46666667,
            green: 0.46666667,
            blue: 0.46666667,
            alpha: 1.0,
        ),
        neutral_6: (
            red: 0.5686275,
            green: 0.5686275,
            blue: 0.5686275,
            alpha: 1.0,
        ),
        neutral_7: (
            red: 0.67058825,
            green: 0.67058825,
            blue: 0.67058825,
            alpha: 1.0,
        ),
        neutral_8: (
            red: 0.7764706,
            green: 0.7764706,
            blue: 0.7764706,
            alpha: 1.0,
        ),
        neutral_9: (
            red: 0.8862745,
            green: 0.8862745,
            blue: 0.8862745,
            alpha: 1.0,
        ),
        neutral_10: (
            red: 1.0,
            green: 1.0,
            blue: 1.0,
            alpha: 1.0,
        ),
        bright_green: (
            red: 0.36862746,
            green: 0.85882354,
            blue: 0.54901963,
            alpha: 1.0,
        ),
        bright_red: (
            red: 1.0,
            green: 0.627451,
            blue: 0.5647059,
            alpha: 1.0,
        ),
        bright_orange: (
            red: 1.0,
            green: 0.6392157,
            blue: 0.49019608,
            alpha: 1.0,
        ),
        ext_warm_grey: (
            red: 0.60784316,
            green: 0.5568628,
            blue: 0.5411765,
            alpha: 1.0,
        ),
        ext_orange: (
            red: 1.0,
            green: 0.6784314,
            blue: 0.0,
            alpha: 1.0,
        ),
        ext_yellow: (
            red: 0.99607843,
            green: 0.85882354,
            blue: 0.2509804,
            alpha: 1.0,
        ),
        ext_blue: (
            red: 0.28235295,
            green: 0.7254902,
            blue: 0.78039217,
            alpha: 1.0,
        ),
        ext_purple: (
            red: 0.8117647,
            green: 0.49019608,
            blue: 1.0,
            alpha: 1.0,
        ),
        ext_pink: (
            red: 0.9764706,
            green: 0.22745098,
            blue: 0.5137255,
            alpha: 1.0,
        ),
        ext_indigo: (
            red: 0.24313726,
            green: 0.53333336,
            blue: 1.0,
            alpha: 1.0,
        ),
        accent_blue: (
            red: 0.3882353,
            green: 0.8156863,
            blue: 0.8745098,
            alpha: 1.0,
        ),
        accent_red: (
            red: 0.99215686,
            green: 0.6313726,
            blue: 0.627451,
            alpha: 1.0,
        ),
        accent_green: (
            red: 0.57254905,
            green: 0.8117647,
            blue: 0.6117647,
            alpha: 1.0,
        ),
        accent_warm_grey: (
            red: 0.7921569,
            green: 0.7294118,
            blue: 0.7058824,
            alpha: 1.0,
        ),
        accent_orange: (
            red: 1.0,
            green: 0.6784314,
            blue: 0.0,
            alpha: 1.0,
        ),
        accent_yellow: (
            red: 0.96862745,
            green: 0.8784314,
            blue: 0.38431373,
            alpha: 1.0,
        ),
        accent_purple: (
            red: 0.90588236,
            green: 0.6117647,
            blue: 0.99607843,
            alpha: 1.0,
        ),
        accent_pink: (
            red: 1.0,
            green: 0.6117647,
            blue: 0.69411767,
            alpha: 1.0,
        ),
        accent_indigo: (
            red: 0.6313726,
            green: 0.7529412,
            blue: 0.92156863,
            alpha: 1.0,
        ),
    )),
    spacing: (
        space_none: 0,
        space_xxxs: 4,
        space_xxs: 8,
        space_xs: 12,
        space_s: 16,
        space_m: 24,
        space_l: 32,
        space_xl: 48,
        space_xxl: 64,
        space_xxxl: 128,
    ),
    corner_radii: (
        radius_0: (0.0, 0.0, 0.0, 0.0),
        radius_xs: (2.0, 2.0, 2.0, 2.0),
        radius_s: (2.0, 2.0, 2.0, 2.0),
        radius_m: (2.0, 2.0, 2.0, 2.0),
        radius_l: (2.0, 2.0, 2.0, 2.0),
        radius_xl: (2.0, 2.0, 2.0, 2.0),
    ),
    neutral_tint: Some((
        red: 0.14117648,
        green: 0.13725491,
        blue: 0.14117648,
    )),
    bg_color: Some((
        red: 0.14117648,
        green: 0.13725491,
        blue: 0.14117648,
        alpha: 1.0,
    )),
    primary_container_bg: Some((
        red: 0.19215687,
        green: 0.1882353,
        blue: 0.19215687,
        alpha: 1.0,
    )),
    secondary_container_bg: None,
    text_tint: Some((
        red: 1.0,
        green: 0.9019608,
        blue: 0.7529412,
    )),
    accent: Some((
        red: 1.0,
        green: 0.62352943,
        blue: 0.109803915,
    )),
    success: None,
    warning: None,
    destructive: None,
    is_frosted: false,
    gaps: (0, 12),
    active_hint: 6,
    window_hint: None,
)

29
 
 

SOLUTION: Apparently there's some sort of bug in xwayland that causes Steam games to flicker, so "downgrading" to X11 solved it (for now). Now all I need to know is how to file a bug report for this.


I'm trying to set up a Linux install for my mom (Ultramarine KDE on Wayland), and all her (2) Steam games are flickering. I thought it was from fractional scaling, but that doesn't seem to be the case.

Her games don't flicker on Windows, and I've already tried multiple versions of Proton. I'm not quite sure what's happening, and any help would be appreciated.

Specs

  • OS: Ultramarine Linux KDE Edition
  • Host: Dell Inspiron 15 3511
  • CPU: Intel Core i5-1035G1
  • GPU: ~~pretty sure it uses integrated graphics~~ ~~apparently it uses Nvidia? First time I've seen that, gonna have to remember that in the future.~~ Both Linux and Windows are using integrated graphics with no sign of Nvidia anywhere??

If you need any more information, please ask me

Edit: other than the flickering, her games run perfectly fine.

Edit 2: Just learned my mom's laptop model has a discrete Nvidia GPU, gonna troubleshoot that in a bit.

Edit 3: Her laptop doesn't seem to have anything Nvidia inside, despite the fact that the Dell website says her laptop should, weird...

30
 
 

The company suspects that the problem is due to a ‘database infrastructure related change’ that it is trying to roll back.

31
 
 

I'm not convinced that the ROG Ally is designed as well as the Steam Deck, and I'm less than impressed with Asus in recent years, but I do love open systems. This seems like a good move for Steam OS.

32
 
 

EndeavourOS (Arch Linux) user here.

Is this just me? Everything works perfectly, but if the controller turns off and on again while a game is running, it's no longer recognized, and this forces me to restart the game.

I don't know how useful it is but I tried to join the input group, nothing changed.

33
 
 

I'm pretty deadset on switching my Legion Go over to Bazzite (for the controller support). One of the games I play a lot of is Elite Dangerous. While I'm quite sure I can get that up and running, there's a few third-party tools I use like EDMC and Voice Attack. EDMC and the like I'm fairly sure just need to get pointed to the logfiles, but I'm not sure how well VA will operate in a Linux environment. Anyone out there dealt with anything like this? It's not a deal breaker if it just doesn't work, but I'd like to know ahead of time.

34
 
 

This is just to share my experience with everyone, especially the people still undecided.

I was planning the switch for months, and finally had a couple hours undisturbed from the wife and the kids :)

It was a slightly rocky start, as my USB wifi receiver did not have native drivers, but with wired internet and the official Mint tutorial the rest of the transition was super smooth.

The OS install went flawlessly and within an hour I had all the basic programs, browser and utilities up and running. I love that I just download the app from the dedicated place, no pointless web surfing for the latest versions.

I backed up my steam folder (with the rest of my files of course), so after installing the steam client and some quick synchronization I had my installed games library back in minutes. I did some testing and everything works great. As I own a steam deck I already had some experience with games not running natively on Linux, but a saw many great tutorials for beginners. I cant wait to test out some more games!

Edit: thank you for all the positivity and great feedback! I know Lemmy users love Linux and I have to admit I feel a little bit more included :D

Who knows, maybe I will start warching Star Trek next...

35
 
 

For those of you like me who are fed up with Microsoft’s BS but invested too heavily in hardware that Linux distros have yet to support well, I finally figured out a way to get HDR games to run well on my Nvidia GPU. This will be a brief description of more or less what I did to get this working. I’m very much a Linux noob so I don’t fully understand the way everything here works but I’m happy to try to answer questions if you have any.

OS: Bazzite –Desktop Nvidia KDE edition (BDNK) Bazzite was developed as a capable alternative to SteamOS on handhelds like the Steam Deck and ROG Ally, so the website is full of references to HDR, however from my attempts to get this working my understanding is that it’s easier to get that working in Gaming mode which is unsupported on Nvidia GPUs. Nevertheless, this version of Bazzite, while only for desktops, comes with KDE Plasma v6 installed by default meaning it technically supports HDR and you will likely see a difference if you install this version and flip the HDR switch from the display settings. I had tried installing Ubuntu on my desktop before and since it didn’t support HDR all the colors on my monitor were almost obnoxiously saturated; I see the same effect in BDNK when I disable HDR.

Drivers: I didn’t fiddle with my drivers. BDNK comes with up-to-date Nvidia drivers bundled and installs them when you install the OS.

Software: SteamTinkerLaunch (installed using ProtonUp-Qt) SteamTinkerLaunch (STL) is a user interface for making it easy to configure your launch options for any given game in your Steam library. If you don’t know what a compatibility tool is, it’s functionally a layer of software between the game you want to play and the OS you’re using which can tell the game to do certain things that your OS is not configured to do. STL can be added to the list of compatibility tools you have to use in your installation of Steam, though it is not technically a compatibility tool itself. STL is used to configure other compatibility tools that Steam already has at its disposal, like Proton which is the primary compatibility tool SteamOS uses to make Windows games run on Linux.

Follow the instructions in the SteamTinkerLaunch GitHub ReadMe to install the tool and add it as a compatibility tool in your installation of Steam. Once you’ve done that, I recommend rebooting. I have yet to get STL working as the * default * compatibility tool, so for the time being I have been manually editing the properties of each game I have installed (Steam Game Library > right click on a game > click properties > go to the compatibility tab) to set the compatibility tool to STL. From here, whenever you launch the game in Steam, it should bring up STL’s menu before launching the game.

Within STL, the key settings to mark are as follows: Gamescope: Use gamescope and mark HDR as enabled for gamescope. I also recommend setting gamescope to fullscreen with your desired resolution, and then also locking your cursor to the gamescope window so that you don’t end up with weird double mouse cursors that aren’t aligned on the screen. Proton: since you told Steam to use STL instead of Proton as the compatibility tool, you need to tell STL to tell Steam to launch the game with Proton.

And that’s pretty much it. Or at least, that’s all that I did. From there, you should be able to configure HDR settings within each game’s menus.

TL;DR – install Bazzite Desktop Nvidia KDE, then install and configure SteamTinkerLaunch for your games.

What games will this work with? No idea. So far I have tested it with Cyberpunk 2077, DOOM Eternal, and Elden Ring and HDR is looking to me as good as it does in my Windows installation.

Will the Gnome version of Bazzite work for HDR on an Nvidia GPU, or for that matter any other OS as long as I’m using gamescope to run the game with HDR enabled? Good question! I don’t know, please give it a try if you’re curious and respond back with your results.

I have another question that you didn’t list here, what’s your answer? Probably “I don’t know” since what I wrote here is more or less what I know, but by all means ask away and I’ll try to answer it!

36
37
 
 

cross-posted from: https://lemm.ee/post/39302431

38
39
 
 

I spent 3 days trying to get FOLON to work following both the official website guide and every post I could find on the internet, and I finally said fuck it and played around with it myself and figured out how to get it running.

I'm posting here in case anyone else has had the same problems I did and don't have a solution. The first half is pretty much identical to their instructions

This does not use the FOLON Downgrader, Because I dont like the idea of signing into my steam account through someone elses program.

Also don't be in a steam beta. Use release steam

  • Run steam in console mode as per instructions here. On Linux just close steam and run "steam -console" in terminal
  • Download all the depot packs like they instruct.
  • Create a folder elsewhere and go to where the files downloaded and empty each folder into the created folder so you have a full build of the last version of Fallout 4 (Do not alter this directory further, unless you want to have to go through all that pita downloading again, so only copy files from here, do not move them from here)
  • Go find appmanifest_377160.acf in /steam/steamapps and make it read only
  • Go to your /steam/steamapps/common/Fallout4 folder and delete everything it, and copy the Fallout 4 you just downloaded into the folder.
  • Launch fallout once, i dont know how far you have to go, i typically go to character creation, to make sure the game creates all the necessary files
  • Go to GOG and download the Fallout London files. should be 10 files, one being an .exe and the rest being bin files
  • This is where we diverge. Run protontricks, If you don't have it installed, then read install instructions here and select Fallout 4
  • Ignore any missing file arch 65 errors, keep clicking okay until the "What do you want to do" window pops up
  • Click install application, Ok
  • In this next window, click cancel
  • In this window, select Run an Arbitrary Executable (.exe/.msi/.msu) and click okay.
  • In the file explorer that pops up, navigate to your FOLON installer (at the time of this posts edit it is ~~setup_fallout_london_2.31_revision2_(64bit)(75054)~~ setup_fallout_london_v1.01_iv2.31r3(64bit)_(75422).exe) and run it
  • Select your desktop as the destination (Don't select your Fallout 4 folder, It'll just install FOLON into a Fallen London subfolder)
  • one the install is done and over, select every file in that folder and copy (don't move, copy, You want to save this folder as well in case something screws up so you don't have to through the install steps again) the Data and src folders (this is just f4se source code folder, but it'd go in /Fallout if you installed f4se manually anyway) and all loose files beneath it to your fallout 4 folder, and tell your file manager to merge folders and overwrite files.
  • Move the files in _Appdata to ~Steam/steamapps/compatdata/377160/pfx/drive_c/users/steamuser/AppData/Local/Fallout4/, overwriting what is there
  • Move/Fallout4/ files in _Config to ~/Steam/steamapps/compatdata/377160/pfx/drive_c/users/steamuser/My Documents/My Games, overwriting whats there.

You should be able to launch Fallout 4 now, and have it load directly into Fallout london, and thanks to making appmanifest read only, steam will never update the game and bork your mod.

Now there are still lots of bugs in FOLON, like the train crash outside the starter area, which most people fix by installing the Buffout mod, but thats beyond the scope of this post

If any of you out there had woes getting FOLON to work like I did I really hope this helps

Edit- About 30 minutes ago, as of this edit, a patch was released to address many problems with FOLON. None of the techniques I've listed here for installing the main mod works with the patch. I am continuing to experiment and if I can figure it out I will edit this post again or make a replied post.

Edit 2-

Okay, I could not find a way to get the patcher to work to patch the game

But the base install files are also updated to the same version as the patch, so just redownload the executable and the bin files from gog and follow the steps in the original guide

40
 
 

Cygni is the Epic free game this week. Unfortunately it is not working for me. Installed using HGL. Added to Steam. Set compatibility to GE-Proton-Latest. Running on SD OLED w/ Steam Beta.

When launching, I sometimes get as far as the Konami loading screen but then it crashes.

Tips? Ideas? Anyone else get this working properly?

41
2
submitted 1 month ago* (last edited 1 month ago) by [email protected] to c/[email protected]
 
 

Hi so I was wondering what gpu vendor had the best support intel, amd or nvidia In the future I wanna upgrade my mid range pc and I dual boot cachyos (arch btw) and windows 11 (to play game that don't work on linux)

42
 
 
43
 
 

Is anybody here playing cs2? The game runs natively on Linux, but its more laggy than it was on windows for me. If i run cs2 in proton it works better than natively on Linux, but I'm unable to play competitive that way.

My issue is the following: the game just hangs/freezes occasionally. The duration is random. Could be 3-5 seconds, could be 10. Could be that I'd have to restart the game.

This occurs sometimes in the warm up before a match or when the bomb explodes.

It happens most consistently when i press the escape button in-game.

I'm running it on nobara/KDE. I've got the latest graphics drivers, tried validating the game files.

The game is set to run full screen ( as windowed fullscreen caps the framerate to 60, while the screen supports 144 ).

I can add more hardware info if required. The PC is 4 years old so its not ancient, but also not latest and greatest ( amd CPU+nvidia rtx 2080ti ).

Anybody else ran into this behaviour and ( hopefully) found a solution for it? Googling only left me with sites telling me to upgrade my gfx drivers on windows or 6 year old threads of CS:GO on windows.

Switching between wayland and x11 didn't really seem to make a lot of difference. It feels a little bit better on x11, but negligible.

There isnt really anything running on the backgroudn except discord.

Thanks!

44
 
 

I know, lame post, but I wanted to say that Linux gaming has gotten soooo much better, to the point that I honestly think my games are running better than on Windows. I've played so many games, but notable ones are Halo: MCC, MS Flight Sim 2020, Satisfactory, Mass Effect Legendary Edition, and right now I'm starting a full playthrough of Dragon Age.

Dragon Age is notorious even on Windows for being a pain because it's such an old game. You have to install the 4gb patch, and even then it's a bit rocky. Not on Linux though! I did have to install PhysX but I googled it and saw it was 2 buttons to install on Linux! Now it's been rock solid and stable, with no crashes.

Linux gaming may have a high bar to learn, but that bar is constantly getting lower! Exciting times!

45
 
 

Hi! I posted this on SimHub forum, but in case that disappears and to give Lemmy some love (let's hope it gets indexed somewhere), here is a guide to run SimHub on Linux, as I couldn't find any resource that said that it was even possible.

I searched around and couldn't find any resource about running SimHub on Linux, so I thought it wasn't possible... Wrong! It's possible, it works and it's pretty easy. Here is how you do it.

  1. Install dotnet48 on prefix. Usually we do this just using protontricks, selecting the game/prefix and installing dotnet48, but for whatever reason, the install using protontricks fails for me (maybe it works for you). So I used winetricks with the following command (find the path of the game prefix using protontricks, for example):

WINEPREFIX=/run/media/extra/SteamLibrary/steamapps/compatdata/805550/pfx winetricks

And then select dotnet48.

The installer takes a while and usually throws some warnings, but it should work just fine if the installation was successful. If it doesn't work the first time, try it again (sometimes it stops on the second step, you restart the installer, tell it to "repair" and then it finishes).

  1. Install Simhub Download Simhub (in case older/newer version don't work, confirmed working on 9.4.1). Install it on the prefix using

WINEPREFIX=/run/media/extra/SteamLibrary/steamapps/compatdata/805550/pfx wine removed link

Uncheck Install .net and c++ redist and usb display drivers (it would be great that it worked, so we save step 1, but they didn't work for me)

  1. Run SimHub and game with Steam Tinker Launch Install Steam Tinker Launch as per their instructions and select it under Compatibility tab on the game settings on Steam. Press "Main menu" (be fast) on the Steam Tinker Window after launching the game to configure it.

https://i.imgur.com/dMs8CLJ.png

Then on the new window, select:

✅Use custom command, look for SimHub exe (SimHubWPF.exe) in the game's prefix.

✅Fork custom command

✅Inject custom command

Inject wait (5 seconds, for example)

https://i.imgur.com/tuMSGBV.png

These are the most reliable options (note the 5 seconds delay) in order for SimHub to launch. It feels a bit finicky, sometimes it gets stuck, but most of the times it just works. Click save and run and wait for the game and SimHub to launch (first launch takes a bit, if SimHub doesn't launch on the first launch, close the game on steam and retry)

Then when everything launches, just do your usual configs like you would in windows (follow SimHub instructions to enable telemetry or whatever each game needs)

I got it to work with my devices: bass shakers using a sound card and wind sim using an Arduino, just like I would do on windows. Only gripe is that sometimes I need to re-enable the audio interface in SimHub. Only games I've tried are Asetto Corsa, Asetto Corsa Competizione and Automobilista 2, probably it just works on everything.

Also, probably steps 1 and 2 can also be done with Steam Tinker Launch, just using the "one time command" for installing SimHub and the "winetricks" menu using that same "one time command" option. The thing is installing successfully dotnet48 and SimHub on the prefix, be it with winetricks, protontricks, steam tinker or manually.

That's basically it. It needs some tinkering for the first time setup, but know that it's possible and it works.

Cheers! Hopefully this is useful for someone out there, let me know if you manage to run some exotic device/setup!

46
 
 

A while back I ended up getting tired of making hacks to get custom binaries to launch in Steam for Windows titles. Primarily for modding, I would find a way to simply launch custom EXE files through Steam to ensure the modding tools and the game were contained neatly in the same prefix. My first ventures with this were Skyrim and Fallout: New Vegas. With these titles, I overrode the gamebryo/creation engine launcher EXE with Mod Organizer 2 (renamed to be the launcher). While this worked, the solution doesn't work for other games without a secondary launcher that is targeted through Steam.

I eventually came to the conclusion that one can override launch targets entirely in Steam, and that tools like SteamTinkerLaunch could take advantage of this. However, STL certainly does a lot and honestly, that is way more than I really desired just to launch games with a custom EXE. Thus I made a shell script that essentially allows for the user to write in their own custom target and have it launch right through Steam.

The usage for this is simple. Just copy the 'shim' file into the game directory, override the Steam launch arguments to include "./shim %command%", and all is good. Furthermore, environment variables (such as DRI_PRIME=1), additional launch wrappers (gamemoderun), and game launch arguments (-novid for Source Engine titles) all work. If one needed a combination of all of this, it would look something like "DRI_PRIME=1 gamemoderun ./shim %command% -novid".

The way target editing currently works is on first launch the shim file grabs the default game target and writes it as the contents of 'target', another file in the game directory. From there, one can simply edit the target location in the file and shim will launch the custom executable.

So far, I have used this to get things like RaftModLoader and BeamMP working (mod loader for Raft and multiplayer for BeamNG.Drive respectively). I see no issue with this being able to also work for Bethesda titles and others that need custom executables. As I understand as well, the actual game install directories on a Steam Deck with SteamOS are mutable, and with a bit of tinkering through desktop mode should help get a seamless experience for launching modded Steam games for Deck users as well.

I hope someone finds as much use and utility that I have for getting a lot of modding tools for Windows games working without needing to mangle the prefix using protontricks in some cases or install the absolute multi-tool that is SteamTinkerLaunch.

47
 
 

Title. Game otherwise works great. Windows-using friends say it works for them. Networking is also normal on computer.

I initially thought it could be anticheat related so I disabled mangohud and made sure Easy AntiCheat was launching etc.

But no cigar, the game loads and errors out like in the pic. :

It seems to do so immediately, too, like it's not even trying to connect?

Tried it on my Deck too, same error.

Do not have a Windows PC to try it on, but it's really confusing me, because it ran perfectly until today. :P

48
49
 
 

I know this is a long shot, but it was working fine for me before the update. Is anyone else playing with this mod, and did you see a significant performance drop with this patch? I.e. enough to get kicked out of multiplayer because fps is too low

KDE Plasma 6.1, Wayland, amd 7900 XT all this was working fine before the update. I did have a sudden power loss literally yesterday, so I'm paranoid something's broken.

50
 
 

Dankpods moving to Linux confirmed. Shit just got real boys!

view more: ‹ prev next ›