!hzgkCxLtCOTmFXGauj:nixos.org

NixOS Gaming

449 Members
Gaming things, my hands are typing words.126 Servers

Load older messages


SenderMessageTime
12 Mar 2025
@marie:marie.cologneMariedo I decompile and diff the game now to see what they changed? I'm kinda interested17:57:52
@eyjhb:eyjhb.dkeyJhbYes.18:02:12
@eyjhb:eyjhb.dkeyJhb:D18:02:13
@eyjhb:eyjhb.dkeyJhbNow I want to play minecraft.18:02:33
@marie:marie.cologneMariehttps://pastes.dev/lqiNayylk8 really small diff18:12:10
@marie:marie.cologneMariebut sadly i don't know shit about graphics programming18:12:42
@marie:marie.cologneMarie* https://pastes.dev/d4jkrlandK really small diff18:14:54
@olivia:computer.surgeryolivia it's hard to tell without context, but

- the first hunk with glBindVertexBuffer looks like they're trying to invalidate some state when rebinding the same vertex buffer (possibly with a different size?). Doesn't seem like this should be necessary, perhaps it's a mesa bug.
- the second bit is moving from deferred initialization of a specific vertex buffer to initialized it up-front. No idea why
- Not sure about the third bit on L80.
- The fourth bit starting on L138 is switching from assuming a hardcoded minimum index buffer size when issuing a drawcall to reading the actual size of the buffer and using that. Possible the previous version was trying to read past the end?
18:38:47
@olivia:computer.surgeryoliviahttps://gitlab.freedesktop.org/mesa/mesa/-/issues/12810 oh, looks like this is the relevant mesa bug18:39:31
@marie:marie.cologneMarieoh thanks for explaining :318:45:32
@vidariondr:matrix.orgvidariondr joined the room.21:08:08
13 Mar 2025
@0rzklv:matrix.org@0rzklv:matrix.org joined the room.07:59:41
@k900:0upti.meK900OK, I've merged the cursed Mesa patch14:07:36
@k900:0upti.meK900That is significantly less cursed now14:07:57
@srestegosaurio:tchncs.desrestegosaurio (on tchncs.de)
In reply to @devintech:matrix.org
Sorry, I should have been more clear. Out of the options listed, I'm looking to understanding which is the best fit for this. From what I'm reading it sounds like either:

https://nixos.org/manual/nixpkgs/stable/#sec-fhs-environments. It says that's a last resort and I don't understand why? It appears to give you sandbox for the app so this sounds good. What am I missing here?
OR
nix-ld, which once this is enabled, am I just good unless there's a very specific dependency it needs? Then I just list for those packages to be installed. I guess i'd have to do a lot more extra to add bubblewrap to this?

If it's a native game you can always write a derivation to manage it with Nix.

14:27:16
@srestegosaurio:tchncs.desrestegosaurio (on tchncs.de)

GoG installers are just selfextracting zips.

14:27:35
@assert-inequality:matrix.orgAssertInequality

Heyy Folks

So, my long-standing issue still persists. Controller is not detected for non-steam games launched through steam.

  • Xorg: controller detected only when steam-input is disabled
  • Gamescope nested session (Wayland): controller not detected in non-steam games no matter what I do.

My plan is to bootstrap a minimal jovian-nix installation to a secondary SSD without any custom configurations/scripts and see what I need to implement in my system by diffing the two installations

Before I do that though, It'd be helpful if anyone can confirm that this actually works on a jovian install.

Steps to reproduce:

  • Install Heroic Launcher
  • Install a game with controller support
  • Add game to steam
  • In steam, enable steam input and test a random controller customization (I'm currently using an Xbox series controller, but should be the same for all natively supported controllers)

Even if this combination works in the dedicated gamescope session but not a nested session, I'll have something to go on. Currently, this is the only annoyance I have with gaming on nix.

As usual, any and all help is always appreciated

17:10:18
@k900:0upti.meK900Does Steam actually detect the controller?17:22:56
@assert-inequality:matrix.orgAssertInequalitysteam games work flawlessly with steam input17:23:27
@k900:0upti.meK900I wonder if this is some Heroic nested fhsenv nonsense17:23:42
@assert-inequality:matrix.orgAssertInequalityAFAIK, adding gamescope in heroic's extrapkgs alleviates potential problems like that (?)17:24:38
@assert-inequality:matrix.orgAssertInequalityThe interesting thing is that launching steam in big picture (xorg) and disabling steam-input results in the controller being detected in non-steam heroic games17:26:05
@assert-inequality:matrix.orgAssertInequalityIf I can get steam-input to work in Xorg big picture, I'd be somewhat satisfied The reason I need that is per-game controller config and gyro support with PS/DS controllers17:27:47
@assert-inequality:matrix.orgAssertInequalityAnother point of note is that the (gamescope native session + heroic games added as non-steam games) work flawlessly on steamdeck (Official SteamOS). There, I'm able to do all kinds of crazy mappings including adding gyro support to fps games that do not natively support that. On steamdeck, heroic is installed as a flatpak.17:33:46
@k900:0upti.meK900Actually hold on17:40:23
@k900:0upti.meK900It can't be nested fhsenv fuckery17:40:27
@k900:0upti.meK900Because Steam Input is just uinput17:40:34
@k900:0upti.meK900It's not doing LD_PRELOAD or anything17:40:43
@assert-inequality:matrix.orgAssertInequalityMost probably why I can't put my finger on what's wrong. Even searching for the issue turn up people complaining and no solution or even hints Example: https://github.com/ValveSoftware/steam-for-linux/issues/8992 Supposedly closed as complete but no discussion as to what exactly was/is wrong17:49:38
@k900:0upti.meK900It was fixed with a Steam client update17:50:05

Show newer messages


Back to Room ListRoom Version: 10