Games

From NixOS Wiki
Revision as of 20:13, 30 January 2024 by imported>Lysgonul
Note: This page is a outdated and contains no valuable information. Please help expanding it.

This page lists games and reports on their successful execution on NixOS.

Specific execution mode information can be found on these dedicated pages:


List of games

HB=humblebundle.com, Gog=gog.com
Name Version Mode Note
Braid BraidSetup-2015-06-11.sh (HB) steam-run-native I could play a few levels without problem
Project Hospital project_hospital_1_2_21186_40814.sh (Gog) steam-run-native Everything is OK
State of Mind 1.2.24280 Pure Steam Everything is OK
Vintage Story vs_client_linux-x64_1.19.3.tar.gz steam-run-native
steam-run dotnet Vintagestory.dll

Renowned Explorers: International Society

Tested with version renowned_explorers_international_society_522_26056.sh from gog.com. It can be played with steam-run, but it needs some libraries that are not normally included in Steam's FHS environment. One way to solve this is to add an overlay:

  nixpkgs.overlays = [
    (self: super: {
      steam-run = (super.steam.override {
        extraLibraries = pkgs: with pkgs;
          [
            libxkbcommon
            mesa
            wayland
            (sndio.overrideAttrs (old: {
              postFixup = old.postFixup + ''
                ln -s $out/lib/libsndio.so $out/lib/libsndio.so.6.1
              '';
            }))
          ];
      }).run;
    })
  ];

Adding libxkbcommon, mesa, and wayland is straightforward. The game expects the shared library sdnio.so.6.1 to exist, so we need to create a symbolic link after the installation of sndio.