GAFs big house of Linux |OT| for gamers, ricers, newbs and greybeards - because it's free as in freedom!

BeardSpike BeardSpike Durin Durin Wolzard Wolzard C crackajack Poppinfresh Poppinfresh Thebonehead Thebonehead JohnnyFootball JohnnyFootball LiquidMetal14 LiquidMetal14 S Syphon Filter kevboard kevboard time to resurrect this thread?



I spent a couple hours trying to figure out why OG Bioshock didn't work. I installed and reinstalled through Heroic, messed with every setting I could find, searched all over for answers and copied error codes into search engines. No luck. Couldn't get past the intro logo screens, and so -nointro meant an instant crash.

Installed through Lutris out of curiosity and it worked almost immediately. Just had to change the Proton version.

I think I'm going to stick with Lutris and use a save backup manager to make up for that missing feature. Clearly something about Lutris' handling of games is more thorough, and I prefer the wider range of settings you get access to.
 
BeardSpike BeardSpike Durin Durin Wolzard Wolzard C crackajack Poppinfresh Poppinfresh Thebonehead Thebonehead JohnnyFootball JohnnyFootball LiquidMetal14 LiquidMetal14 S Syphon Filter kevboard kevboard time to resurrect this thread?



I spent a couple hours trying to figure out why OG Bioshock didn't work. I installed and reinstalled through Heroic, messed with every setting I could find, searched all over for answers and copied error codes into search engines. No luck. Couldn't get past the intro logo screens, and so -nointro meant an instant crash.

Installed through Lutris out of curiosity and it worked almost immediately. Just had to change the Proton version.

I think I'm going to stick with Lutris and use a save backup manager to make up for that missing feature. Clearly something about Lutris' handling of games is more thorough, and I prefer the wider range of settings you get access to.
On which version of Direct X does it work?? Try adding argument in Heroic for BioShock

Code:
WINEDLLOVERRIDES="dxgi=n"

Or

Code:
Variable Name = WINEDLLOVERRIDES
Value= ddraw=n,b

See what that does.

Edit:

Here is a list I found of dlls

d3d9 – Direct3D 9
d3d10core – Direct3D 10 core
d3d11 – Direct3D 11
dxgi – DXGI (DirectX Graphics Infrastructure)

Code:
WINEDLLOVERRIDES="d3d9,d3d10core,d3d11,dxgi=n"

You can set a much broader variable.

Sometimes Proton doesnt play nice with old games without these variables.

I'm currently not at home but I have OG Bioshock in my GOG Library along with Remastered. I could try to see if I can run it but that will be in a few hours.

Edit: BTW be aware that Heroic autosaves settings but variables must be applied/saved manually with a "+" button.
 
Last edited:
On which version of Direct X does it work?? Try adding argument in Heroic for BioShock

WINEDLLOVERRIDES="dxgi=n"

Or

Variable Name = WINEDLLOVERRIDES
Value= ddraw=n,b

See what that does.

Edit:

Here is a list I found of dlls

d3d9 – Direct3D 9
d3d10core – Direct3D 10 core
d3d11 – Direct3D 11
dxgi – DXGI (DirectX Graphics Infrastructure)

WINEDLLOVERRIDES="d3d9,d3d10core,d3d11,dxgi=n"

You can set a much broader variable.

Sometimes Proton doesnt play nice with old games without these variables.

I'm currently not at home but I have OG Bioshock in my GOG Library along with Remastered. I could try to see if I can run it but that will be in a few hours.

Edit: BTW be aware that Heroic autosaves settings but variables must be applied/saved manually with a "+" button.
Damn, I forgot about winedlloverrides. Still need to mould habits. Thank you, I'll remember next time I have an issue.

Don't worry about checking as I have it working now, but thank you all the same.
 
Variable Name = WINEDLLOVERRIDES
Value= ddraw=n,b
This one works for Dino Crisis collection on GOG btw.

There was an DirectDraw error there.

Edit:
Code:
WINEDLLOVERRIDES="d3dcompiler_47=n;dxgi=n,b"

This one works for me when I use ReShade I installed through Wine for Signalis, I wanted to use more CRT shaders than the stock one provided by game.
 
Last edited:
Damn, I forgot about winedlloverrides. Still need to mould habits. Thank you, I'll remember next time I have an issue.
I haven't tried this with Ninja Gaiden yet, lmao. Because stock Sigma one worked out of the box, but when I installed

It didn't run. And I forgot honestly about it and I was playing it on Windows. But I recently don't boot Windows that much so my Ninja Gaiden playthrough just got put on hold.

I'm gonna try winedlloverrides and see what it will do then.

Plus I see that there's a native Steam Deck build of this mod (didn't see this earlier). Might wanna try this one also if installing exe through wine and winedlloverrides will not work.

Edit:
Soodanim Soodanim
Original exe file didn't work with any of the launch parameters but that's due to some issue with mod.

That's why he released an exe (lmao) file for Linux/Steam Deck. It basically installs the same through Wine. Seems like the issue was with Bloom fix and some codecs.

I also managed to use Lossless Scaling with this one and this is basically a first game I tested it with on Linux!

  • Download Lossless Scaling through Steam.
  • Then download lsfg-vk
    Code:
     Example: sudo pacman -S lsfg-vk
  • Type in terminal:
    Code:
    lsfg-vk-ui
  • I made a preset called ninja with x2 multipler

I added these launch parameters in Steam for Ninja Gaiden Sigma:
Code:
LSFG_PROCESS=ninja mangohud %command%

Works like a charm.

You can basically replace LSFG_PROCESS=ninja with whatever preset name you've set in lsfg-vk-ui and it should apply it!
 
Last edited:
Anyone here try Qubes? I had it installed on my laptop but since it's shared, I had to go back to Mint. I couldn't make it user friendly for a casual. Lol

Obviously this distro is NOT meant for any type of gaming.
 
Had some ring gfx_0.0.0 timeout lately on my RX 9700XT, went from RC kernel to normal Kernel, removed Mesa-git on CachyOS and switched to regular Mesa.

Now I'm compiling bleeding edge drivers in /opt.

Mesa

  1. cd && git clone https://gitlab.freedesktop.org/mesa/mesa
  2. sudo pacman -S yay rust meson
  3. yay -S cbindgen rust-bindgen libclc python-mako llvm spirv-llvm-translator
  4. meson setup build/ --prefix=/opt/mesa-git-dec -Dbuildtype=release
  5. ninja -C build
  6. sudo ninja -C build install
Game settings:
If using Lutris, just set:
VK_ICD_FILENAMES=/opt/mesa-git-dec/share/vulkan/icd.d/radeon_icd.x86_64.json
In system options / variables for every game

In Steam:
VK_ICD_FILENAMES=/opt/mesa-git-dec/share/vulkan/icd.d/radeon_icd.x86_64.json %command%
In General / Start up option for every game

So far works like a charm. If will see any instability I can always turn off newest drivers and use the regular Mesa.
 
Interesting Bazzite issue with my controllers that I'm hoping someone here might know the answer to:

I'm using Bazzite with Nvidia and

PROTON_ENABLE_WAYLAND=1 PROTON_ENABLE_HDR=1 ENABLE_HDR_WSI=1 %command%

Works perfectly to give me HDR in every game I've tested it with. However, in some cases, I (Wuchang, Witcher 3, for example), I lose the ability to use my gamepad.

Now, here's the interesting part.

I have two gamepads, A Gamesir G7 Pro and a 8bitDo Ultmate 2. If I don't use the augment above, both controllers work fine connected by 2.4GHz dongle. If I do use the augment above to get HDR, neither controller works via the dongle. However, if I add:

PROTON_DISABLE_HIDRAW=1

which forces native use of the controller without Steam Input, the 8BitDo controller works fine via Bluetooth, but the Gamesir still won't work.

I understand that the argument that I'm using to get HDR via Wayland native bypasses a few things in Steam, including Steam Input, but I can't understand why the 8BitDo works just fine but the GameSir G7 won't. If I check the Game Controller settings in Bazzite, each controller will show up and work just fine when connected, so at the very least Bazzite recognizes both controllers without Steam having to translate the input.

Any ideas on how I could fix this issue?
 
Top Bottom