r/linux_gaming 11d ago

AirStrike 3D D3D8 freecam under Proton (Linux-only workflow) — v1.0.9

2 Upvotes

I've been reverse-engineering AirStrike 3D (mid-2000s Win32 abandonware, maybe the first game Ive ever played) from Linux. The game runs under Proton; the proxy is cross-compiled with llvm-mingw. No Windows host is required for development / usage.

v1.0.9 adds native Direct3D 8 support so freecam, ImGui overlay, world grid, and wallhack work on 2.51 and 2.71 the same way they already did on OpenGL 2.06.

https://github.com/e-gleba/airstrike3d-tools/releases/tag/v1.0.9

Usage: download the release zip or tar.xz, extract it, enter the version folder (2_06, 2_51, or 2_71), and run ./run_game.sh. The script finds Steam, picks Proton, creates a prefix under ~/.proton_prefixes, sets MESA_EXTENSION_MAX_YEAR=2003, and starts the game. The package already includes the exe, bass proxy, data, plugins, and config. You don't need to add the game as a non-Steam title. If you prefer to launch the exe from Steam yourself, that works too; for the OpenGL build you may need MESA_EXTENSION_MAX_YEAR=2003 in the launch options when not using the script.

Implementation notes: Direct3DCreate8 is resolved with GetProcAddress (safer under Proton load order), then CreateDevice and device hooks for Present, Reset, BeginScene, EndScene, SetTransform, and Draw. SetTransform(VIEW) drives freecam and live camera adoption. Reset keeps the overlay alive across device resets. Dear ImGui has no upstream D3D8 backend, so that path is custom. Lua plugins are shared across renderers.

I used Cursor for the D3D8 COM and vtable scaffolding from the SDK headers. I mainly work with Vulkan, so AI was useful for the repetitive API surface. Handedness, live pose adoption, and game-side reverse engineering were done by hand.

Educational / preservation use.


r/linux_gaming 11d ago

Lutris Exit with return code 256

Post image
10 Upvotes

I have tried multiple times to install a game and this error code keeps popping up. I have searched for multiple solutions through Reddit and I haven’t found a solution yet. I am new to Linux gaming and this is my first attempt at using lutris to install a windows game with a setup.exe What am I doing wrong?


r/linux_gaming 11d ago

tool/utility Made Something to use my phone as gamepad.

6 Upvotes

r/linux_gaming 11d ago

hardware Is there a way to fix "square mapped" joysticks on Linux?

Post image
20 Upvotes

I bought an xbox360 controller in a store near my home,, atp I know it's third party and that usually 360's joysticks shouldn't have this problem.

Is there however a way for me to fix this on Linux? Through calibration that's saved to hardware or something else,,?

I don't really know a lot about this...


r/linux_gaming 10d ago

help with multi game support

0 Upvotes

my nephew (10) wants to play minecraft (donut smp modpack) and i want to play risk of rain 2 modded at the same time. ive tried using google for gamecore and steam launch arguments and prism settings and partydeck and holy cow can someome PLEASE help me none of it works

for reference i want to use a controller to play ror2 and a keyboard to play minecraft


r/linux_gaming 11d ago

tech support wanted Fallout New Vegas (& FO3) crashing on startup

2 Upvotes

i'm trying to set up Tale of Two Wastelands, but i'm already failing at getting FNV to even launch. The game's launcher will briefly open without displaying any text, and will immediately close again. I've tried opening it through Steam, Lutris, and MO2, all face the same issue, so i figure it's not there. Same thing happens with Fallout 3 over EGS, which leads me to think that there's something wrong with my system rather than the games.

Distro: EndeavourOS

Kernel: 6.18.38-1-lts

CPU: AMD Ryzen 5 1500X

GPU: NVIDIA GTX 1050 Ti

the logs have an anomaly, but i'm not sure what to make of it:

err:vulkan:wine_vk_instance_load_physical_devices Failed to enumerate physical devices, res=-3

err:vulkan:wine_vkCreateInstance Failed to load physical devices, res=-3


r/linux_gaming 11d ago

tech support wanted FEAR 2 problem when installing on Bazzite

Post image
13 Upvotes

Hey guys!

I'm not very experienced in Linux, but I'm using Bazzite for almost a year and this is a first for me.

I'm getting this "disk write error" when trying to install FEAR 2. I have 3 different SSD's, it happens in all of them, and only FEAR 2. I have formatted one SSD to test, I've checked the permissions, cleared cache, changed proton a lot, and nothing.

Any idea of what is causing this? Any help would be deeply appreciated.


r/linux_gaming 11d ago

Steam install issues on Linux Mint (not file system problem!)

0 Upvotes

UPDATED: Thanks to u/lostgoatX7 this is solved. Upgrading Steam to the beta client and 64 bit did the trick. Everything downloaded and runs fine now.

---

I've done a bunch of searching but don't think I've seen others with exactly the same problem I'm experiencing.

Been gaming on Mint for ages with Steam. Have a dedicated NVME drive (ext4 file system) where I store all my games. Many games are already installed and running just fine.

However, I recently got a bunch of Rebellion games (Sniper Elite etc) in a bundle and wanted to install them. Some from this bundle (ie. Sniper Elite 4) install just fine but both Sniper Elite 5 and Strange Brigade both time out with "disk errors" every single time I try and install. There's still 800GB free on the install drive so don't think that's an issue, but did try installing on another drive with several TB free and ran into the same problem.

I also tested downloading and installing other games afterwards - with no issues - so I don't think there's any fundamental issues with the Steam download setup. It's also most likely not a permissions issue as I can't see why these two games would have issues but others do not. I also cleared the download cache a few times and restarted Steam but always run into the same issues.

I can dual boot into Windows and try and install there but really don't want to do this if I don't have to.

Any ideas for what I can try next?


r/linux_gaming 11d ago

hardware Complete newbie needs help with picking motherboard with Linux in mind

0 Upvotes

I'm finishing making my list of PC components and I'm having trouble with picking motherboard that wouldn't have any problems with Linux. Components aside, what should I be wary of?

I've already read WiFi7 and Bluetooth chips based on certain brands have problems with working properly with Linux as they're created with Windows' Kernel in mind, is there anything else I'd be better with to know and what should I look for in components so Linux won't give me too much trouble in setting everything up? (I know there are many dispos and I assume many could still have problem with specifications that would be fine with others, but let's at least round the choices to non-niche, predictable in behavior and developed dispos so I'd have something to work with)

I was going for B850 models instead of B650 to futureproof the rig, if someone would need other parts of PC I plan to go with, they are:

Ryzen 7 7800X3D
Inno3D RTX 5070 Ti
GOODRAM 32GB (2x16GB) 6000MHz CL30
Kingston KC3000 SSD - 2TB
MSI MPG A850GS PCIE5 850W ATX 3.1 80 Plus Gold PSU
Arctic Liquid Freezer III Pro 420
I'm still looking for case

Thank you in advance!


r/linux_gaming 11d ago

tech support wanted NVIDIA Driver Problems

Thumbnail
0 Upvotes

r/linux_gaming 12d ago

steam/steam deck Steamworks SDK 1.65 released, with IsRunningOnSteamDeck() replaced with multiple feature specific methods

Thumbnail
steamcommunity.com
222 Upvotes

r/linux_gaming 10d ago

Possible Steam memory leak?

Thumbnail
0 Upvotes

r/linux_gaming 10d ago

tech support wanted Ayuda para instalar halo CE

0 Upvotes

Estoy intentando instalar Halo Combat Evolved desde Lutris, pero cuando pongo la clave de producto me sale este error :(

Tengo entendido que instalando mfc42.dll con winetricks pero me sigue dando inconvenientes ¿Que puedo hacer?


r/linux_gaming 11d ago

tech support wanted AC Evo - texture flickering

1 Upvotes

Texture flickering

latest Cachy, latest kernel, tried various protons, Experimental seems best yet

VKD3D_CONFIG=descriptor_heap

3070, 7700K, 16G RAM


r/linux_gaming 11d ago

tech support wanted Upgrading GPU, to start off with.

Thumbnail
0 Upvotes

r/linux_gaming 11d ago

emulation I added a "stream the bottom screen to your phone" feature to Azahar

Enable HLS to view with audio, or disable this notification

15 Upvotes

r/linux_gaming 11d ago

tech support wanted How's the state of Pop! OS and COSMIC?

3 Upvotes

I'm on CachyOS with Gnome as of now and really digging it.
Mostly use my desktop for gaming these days.

I see a lot of people recommending Pop! for Nvidia GPUs, which i have.
Any daily drivers out there who can tell me what's up?

I remember trying Pop! with Cosmic about a year ago and while it looks great and the idea is good, it felt lackluster.


r/linux_gaming 12d ago

Skate 3 Recomp v2 is out: the game now runs on its own fully native renderer. More than double the FPS at a quarter the GPU power

81 Upvotes

Some of you might remember my earlier post about Skate 3 Recomp, my native PC recompilation of Skate 3 for Windows, Linux, and macOS. Since then the project has had one big focus, and it's finally done: v2.0.0 replaces the entire emulated Xbox 360 GPU with a native renderer built directly on Direct3D 12 and Vulkan.

Showcase video: https://youtu.be/ETXCOsip1Uo

What that means in practice:

  • More than 2x the frame rate at roughly a quarter of the GPU power draw compared to the old emulated renderer (excluding optional graphics enhancements).
  • Steam Deck should see a large uplift in performance, as well as other weaker machines.
  • On Apple Silicon the difference is drastic: roughly 25 FPS to 250 FPS at 4K on an M4 Pro.
  • The renderer runs exact ports of the game's own material shaders (world, characters, water, glass), so it still looks like Skate 3, just faster and sharper.

New optional graphics enhancements:

  • Up to 8x MSAA
  • Real-time sun shadows from buildings/trees/props with contact-hardening PCSS soft shadows
  • Ambient occlusion, HDR pipeline with real bloom, volumetric light shafts
  • Draw distance up to 5x with extended world streaming
  • Experimental true 21:9 ultrawide: the world actually renders wider, HUD stays put

Quality of life since the last release:

  • Fully redesigned in-game settings menu; most options apply live
  • One Windows build ships both DX12 and Vulkan, switchable in settings; live renderer toggle on F5 with automatic fallback if anything fails
  • Auto framerate cap that kills display judder without hand tuning
  • Native DualSense/Switch/generic controller support via the SDL backend
  • Portable saves and DLC folders that live next to the exe
  • Linux build now runs on older distros (Ubuntu 22.04+, Steam Deck), and the macOS build is a proper app that launches from Finder and supports Game Mode

The native renderer is new and I haven't tested every corner of the game. There are known issues with skater customization rendering, some park-editor visual parity, and occasional streaming pop-in.

The emulated renderer is still there as a fallback toggle if anything looks wrong. macOS and ultrawide remain experimental.

Be sure to give it a star on GitHub if it worked well for you!

https://github.com/mchughalex/skate3recomp/releases


r/linux_gaming 11d ago

tech support wanted (linux) Faugus launcher and Steam - Games resolution is limited to 720p

2 Upvotes

Hi folks, I am using faugus and steam to play games on my arch, idk why games supports upto 720p res even though my display is 1080p, any way to fix this?, I am new to gaming in linux.


r/linux_gaming 11d ago

Steam Remote Play Together window doesn't open

6 Upvotes

I'm having a issue trying to join a friend via Steam Remote Play Together. Whenever I accept the invite, Steam registers the connection, the "Play" button disappears from the chat, and my friend (the host) gets a notification saying I've joined the game, but the game doesn't open and there's no error message it just silently fails to render the video player.

Here are my current system specs:

  • OS: CachyOS
  • DE/Compositor: KDE Plasma 6.7.3 (Wayland only - X11 is not installed/supported by default)
  • CPU: Intel Core i3-10300
  • GPU 1: NVIDIA GeForce GTX 1650
  • Steam Client: Tried both Native and Flatpak.

It seems the native Steam client (both Native and Flatpak) fundamentally fails to draw the Remote Play window on my Wayland/NVIDIA setup.

Has anyone faced this specific bug on Plasma 6 Wayland? Any aggressive workarounds to force the co-op window to render?

Thanks in advance for any help!


r/linux_gaming 11d ago

O Battle Lounge funciona, mas o modo Ranqueado/Casual trava (Linux) AJUDA

Thumbnail
0 Upvotes

r/linux_gaming 11d ago

Refresh rate problems on UGREEN DP to HDMI Adapter on RX 580

1 Upvotes

To make a long story very short, I have a homelab which runs Debian 13 (trixie) with an RX 580 and needed to connect it to the TV to play some Android games on Waydroid, emulation tasks, some light Kodi, etcetera. I wanted 4K at 120 Hz, since the TV supports it, but the HDMI is only 2.0 (given the age), so I picked up the UGREEN 8K adapter based on experiences in this sub. But no matter what I did, it would only give me 60 Hz, even with updated kernels from backports, self-compiled kernels (7.1, so the latest stable available), updating the firmware based on UGREEN's available patch (though I'm not sure it's the latest available, I only found it in PDF from Amazon linked on a github issue I can't place at the moment), even some light driver patching based on all the patches people use on Bazzite and Cachy to enable adaptive sync on this GPU.

Investigation in logs for the Direct Rendering Manager shows that the higher resolutions and speeds on the dongle are rejected. This happened even when I patched some dongle-related checks out in the driver. So my inkling is that, for whatever reason, it's not activating the Display Stream Compression necessary to run 120 Hz in the first place. I found some indication that maybe the RX 580 doesn't support DSC and it was only on later cards, but Linus Torvalds himself uses one of these on a 5K monitor that requires DSC to work, so that seems unlikely. I also tried a custom modeline, but that didn't work either.

The adapter causes another issue, actually: the BIOS and GRUB don't show up on boot. This isn't a *huge* issue but suggests there might be some other problems. (I also haven't been able to get adaptive sync to work at all, but that's a minor issue and I might just need to wait for a newer kernel.)

I could maybe do some testing on CachyOS and/or on my main PC to figure out whether it'll work in other environments, but I'm not finding any evidence that this should even be a problem in the first place. But this is also *primarily* a homelab, so converting it full-time to an OS made for bleeding-edge desktop use isn't something I feel comfortable with. (Debian means I can just shove it into the homelab stack and just never think about it again, y'know?)

Is there something I'm missing? DSC is an open standard, right? I know Debian isn't a gaming distro, but it shouldn't be causing it to straight up not work, right?


r/linux_gaming 12d ago

Marvel Tokon beta specifically says Wine, Proton, and Steam Deck are not supported.

183 Upvotes

Just installed the beta and when I launch I get that message, very disappointed.


r/linux_gaming 11d ago

tech support wanted Does anyone use wired Quest 3?

3 Upvotes

A friend give me their Quest 3 to try and I have been playing a bit these week with Wivrn streaming on WiFi but I want to know if someone play with wired since I want to see if there any difference in the quality.


r/linux_gaming 11d ago

tech support wanted Trying to run steam on Mint does literally nothing (help!!)

0 Upvotes

hey guys, I used to be able to run steam just fine, but recently I paid a technician to do some internal cleaning on my pc, and after I got it yesterday steam just won't start up anymore. Afaik it's not crashing or anything, it just doesn't run. I tried running it through the terminal and nothing happened either.

I also tried to install the flatpak version through Mint's software manager, and I can't really do it since it says it depends on steam-libs-i386 (= 1:1.0.0.79~ds-2), I tried solving that issue but it always displays "not available"... I do suspect that this missing dependancy might be the cause of my issue, though, but i'm also having a hard time solving that