Skip to content

Commit

Permalink
Update star-citizen: 2.0.5 -> 2.0.6
Browse files Browse the repository at this point in the history
* Bump launcher version to 2.0.6

* Add cli-mode option (enabled by default for non-umu)
  This is added to prevent a known javascript error
  This adds `Terminal = true` to the desktop shortcut
  Details can be found on spectrum:
  https://robertsspaceindustries.com/spectrum/community/SC/forum/1/thread/upcoming-launcher-update-for-linux-users/5693728

* Set default dll override to disable menubuilding to prevent wine from
  creating uneeded desktop shortcuts

* Set environment variable `WINEDEBUG=-all` to reduce console debug
  messages
  • Loading branch information
LovingMelody committed Nov 6, 2024
1 parent 43f595b commit 8334c5c
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions pkgs/star-citizen/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -17,22 +17,23 @@
useUmu ? false,
protonPath ? "${proton-ge-bin.steamcompattool}/",
protonVerbs ? ["waitforexitandrun"],
wineDllOverrides ? [],
wineDllOverrides ? ["winemenubuilder.exe=d"],
gameScopeEnable ? false,
gameScopeArgs ? [],
preCommands ? "",
postCommands ? "",
enableGlCache ? true,
glCacheSize ? 1073741824,
cli-mode ? ! useUmu,
pkgs,
}: let
inherit (lib.strings) concatStringsSep optionalString;
# Latest version can be found: https://install.robertsspaceindustries.com/rel/2/latest.yml
version = "2.0.5";
version = "2.0.6";
src = pkgs.fetchurl {
url = "https://install.robertsspaceindustries.com/rel/2/RSI%20Launcher-Setup-${version}.exe";
name = "RSI Launcher-Setup-${version}.exe";
hash = "sha256-NevMkWdXe3aKFUqBgI32nshp0qZ8c4nSJ1qdV3EGpGk=";
hash = "sha256-r/Ui523LcWaIE5DycH7YJcFQiHKmz1gxdXILBUqVQm4=";
};

# Powershell stub for star-citizen
Expand Down Expand Up @@ -63,6 +64,7 @@
export WINE_HIDE_NVIDIA_GPU=1
# AMD
export dual_color_blend_by_location="true"
export WINEDEBUG=-all
''
}
Expand Down Expand Up @@ -145,6 +147,9 @@
desktopName = "Star Citizen";
categories = ["Game"];
mimeTypes = ["application/x-star-citizen-launcher"];
# This is needed to prevent the JavaScript error
# https://github.com/starcitizen-lug/knowledge-base/wiki/Troubleshooting#rsi-launcher-v162-javascript-error
terminal = cli-mode;
};
in
symlinkJoin {
Expand Down

0 comments on commit 8334c5c

Please sign in to comment.