651 Commits
v1.9.2 ... main

Author SHA1 Message Date
0a87d02434 discard expected ls errors 2025-06-21 16:58:55 -04:00
d65bfc8775 Delete lutris install json file 2025-06-21 15:51:56 -04:00
4f13210779 Bump major version 2025-06-21 15:34:49 -04:00
4d2966b4de Bump version 2025-06-21 15:14:38 -04:00
df67c7bbc6 Adjust main menu size 2025-06-21 15:13:06 -04:00
2673cc0c16 Simplify Nix check + fix grep call 2025-06-10 17:37:09 -04:00
f25e6b47a9 fix newline 2025-06-10 17:24:38 -04:00
69eb444702 Add winetricks deps to readme 2025-06-10 17:24:01 -04:00
32d3f1bbd8 Correct use of data_dir variable in wine install function 2025-06-07 19:30:35 -04:00
18829baa2b Update readme 2025-06-07 19:26:22 -04:00
43f75b1f71 Add function comment markers for IDEs 2025-06-07 15:37:06 -04:00
1f6c07f2e5 glibc 2.38 required for some runners 2025-06-07 15:25:23 -04:00
2ab1417865 Remove lutris support 2025-06-07 15:23:21 -04:00
332e015579 Bump version 2025-05-31 17:12:33 -04:00
6b6dd5d7fe Simplify wine install dir options.
Removes the option to manually specify the prefix directory.
2025-05-31 11:54:01 -04:00
8685f7f83b Bump version 2025-05-30 15:32:49 -04:00
2a22e7d53b Update rsi setup version 2025-05-30 15:27:46 -04:00
17ab3e9049 Message updates 2025-05-30 15:21:59 -04:00
dc12996e08 Remove unused get_file_arch function 2025-05-30 14:34:27 -04:00
d5219c5ce7 Merge pull request #111 from mactan-sc/main
preflight lutris runner check
2025-05-30 14:33:43 -04:00
334d80d65e blank instead of space 2025-05-30 13:24:08 -05:00
3877567cd7 lutris preflight verify runtimes populated 2025-05-30 13:06:01 -05:00
b59b48b567 preflight check and correction for lutris global runner 2025-05-24 18:20:24 -05:00
f5ba8ab251 Update function comment 2025-05-19 15:43:58 -04:00
87b918c38c Add support for user-priv actions in preflight_check 2025-05-19 15:41:31 -04:00
dc832bc80b Refactor try_exec to accept an argument for root/user privileges 2025-05-19 15:28:43 -04:00
3b063ddcdc Update rsi setup version 2025-05-14 10:50:19 -04:00
85134ea3f6 Bump version 2025-05-10 16:47:08 -04:00
4f1b90e55d bump version 2025-05-10 16:28:57 -04:00
8da706d6b4 pwd when launching a shell 2025-04-30 15:31:13 -04:00
a9cd581305 Merge pull request #109 from cprn/main
Using $wine_path in `winecfg` call + add referral code
2025-04-27 23:04:18 -04:00
8fca12d0d3 use $wine_path when running winecfg or joy.cpl
Otherwise, it uses system Wine, which isn't bad per se, but if someone installed a runner with staging patches, they will expect to see *Staging* and *Input* tabs.
2025-04-27 21:59:58 +02:00
855e94f942 Add referral code 2025-04-27 20:39:04 +02:00
d8e2ee6658 Bump version 2025-04-24 11:47:30 -04:00
ef5870bf7a Disable dxwebsetup and dotnet in winedlloverrides 2025-04-24 11:46:48 -04:00
389414586c Traps to cleanly kill zenity progress window 2025-04-24 11:24:30 -04:00
11f8c16c66 zenity progress window during installs 2025-04-24 10:58:22 -04:00
b83a59b6bb Check if install dir is empty 2025-04-24 10:40:51 -04:00
f13471959a Remove wow64 wine check 2025-04-22 18:17:39 -04:00
6bb397a9ca Add mactan runner source 2025-04-18 19:10:31 -04:00
68f06af8d6 Zenity progress bars won't work. Show an info message instead 2025-04-18 15:58:28 -04:00
468f3f704a Attempt to add zenity progress bars to wine installation 2025-04-18 15:32:03 -04:00
ce804af1da export WINEDLLOVERRIDES to stop wine's .desktop file creation 2025-04-18 14:58:18 -04:00
f2d601bc0b Create our own .desktop files during install 2025-04-18 14:57:02 -04:00
81d6a10d05 Update default wine to 10.5 2025-04-17 19:01:32 -04:00
344c4b3dec Update default wine version to 9.22 2025-04-17 18:51:07 -04:00
d75e610e99 Remove other maintenance features now handled by the RSI launcher 2025-04-17 18:43:32 -04:00
5dd77b1643 Remove unused variables 2025-04-17 18:16:03 -04:00
b078f5fa13 Remove delete shaders option; launcher does this now 2025-04-17 18:11:27 -04:00
6c78a42dd8 Update RSI Installer version 2025-04-17 18:04:11 -04:00
16edb38e27 Update command line args 2025-04-17 17:58:40 -04:00
223e09bcbc Options in maintenance menu for winecfg and controllers config. Remove shell option. 2025-04-17 17:52:29 -04:00
4e58326fb2 Add new command line arguments 2025-04-17 17:50:58 -04:00
908c296523 Adjust some menu sizing 2025-04-16 15:03:56 -04:00
cd157d99a5 Update command line args 2025-04-16 14:16:25 -04:00
d7d5d3387d Add update dxvk for wine installs 2025-04-16 13:50:57 -04:00
f15ed324dd Update shell argument instructions 2025-04-16 13:32:48 -04:00
68405428d1 Add options to edit launch script and launch wine shell 2025-04-16 13:31:13 -04:00
01b8332a9b Update rsi setup version 2025-02-12 16:51:55 -05:00
f127d731bd Add referral code 2025-02-11 13:16:45 -05:00
aa925b6038 bump version 2025-01-22 11:10:06 -05:00
4e90c8fb2c Merge pull request #102 from ProjectSynchro/pin-winetricks
lug-helper.sh: Pin winetricks version to 20250102
2025-01-22 10:44:38 -05:00
8ead029cdb lug-helper.sh: Pin winetricks version to 20250102 as all verbs being used have been stabilized
Protects against bugs like: https://github.com/Winetricks/winetricks/issues/2325
2025-01-21 23:53:55 -05:00
7275721f32 Bump version 2024-12-23 09:58:03 -05:00
f9ac764bd4 Fix rm command 2024-12-23 09:53:18 -05:00
c4f095bce2 Export wineserver binary as well for winetricks 2024-12-22 23:14:30 -05:00
a356af1dbf Fix typo 2024-12-22 23:07:34 -05:00
ae42e057ea export custom wine bin for winetricks 2024-12-22 23:05:06 -05:00
abbe5280df Add missing comment 2024-12-22 22:18:24 -05:00
5f2ed3ee14 Update RSI Setup version 2024-12-20 09:58:35 -05:00
04f2a73f04 Bump version 2024-12-06 09:20:47 -05:00
fbcb59dd35 Remove wine node for lutris 0.5.18 2024-12-06 08:54:59 -05:00
aa81c7783a Update default wine runner 2024-12-02 09:30:25 -05:00
0d6ce881f8 Update lutris req version, remove old GE runner source 2024-12-02 09:28:56 -05:00
8089356a1d GE-Proton runner name 2024-12-01 21:41:39 -06:00
cfafeae60d Merge pull request #99 from itsvrl/main
Add referral code
2024-12-01 11:18:25 -05:00
vrl
92d5a35a93 Add referral code 2024-12-01 16:31:29 +01:00
8346b59625 Update RSI Setup version 2024-11-17 19:38:02 -05:00
bb47de221e Add referral code 2024-11-12 08:48:15 -05:00
22cf849993 Bump version 2024-11-07 17:24:08 -05:00
1121e5419d Redirect output to a log file to remove RSI Launcher's need for a terminal 2024-11-06 16:12:33 -05:00
a7dfe90651 Fix nvidia cache size; 10G 2024-11-03 11:18:30 -05:00
b43a3d5711 Clarify dependency message 2024-11-02 21:43:40 -04:00
8aa3a495e9 bump version 2024-11-01 12:55:00 -04:00
9297d6b873 fix boolean 2024-11-01 12:53:54 -04:00
a889f43525 fix boolean 2024-11-01 12:18:27 -04:00
546574eb78 Add default shader variables 2024-11-01 12:07:59 -04:00
c49f097fc8 Improve subshell behavior 2024-10-30 18:13:33 -04:00
e7ba317557 Add subshell message 2024-10-29 22:28:44 -04:00
4896db1e5d Add sanity checks 2024-10-29 21:54:54 -04:00
f5ee994599 New option to update non-lutris launch script 2024-10-29 21:33:07 -04:00
82bc723df3 Back up existing launch script 2024-10-29 20:14:43 -04:00
17f3381d2c Resolve the wine binary's path now 2024-10-29 20:07:59 -04:00
84a6f840fd Improve comments 2024-10-29 20:02:12 -04:00
e4fa22055a Add the ability to drop into a shell containing wine's full environment 2024-10-29 17:25:08 -04:00
1a7602b893 bump version 2024-10-27 00:49:44 -04:00
4bc52dd14b Use custom wine path for all wine binaries pt 2 2024-10-27 00:41:53 -04:00
61c3e82e66 Use custom wine for all wine binaries 2024-10-27 00:21:44 -04:00
c9f9bc6811 Add dependency checks for packages needed by winetricks 2024-10-26 20:59:31 -04:00
d43b92d866 Re-add lug-logo for use by packagers 2024-10-26 20:27:13 -04:00
55207a90ae bump version 2024-10-26 15:56:16 -04:00
45960a70f9 Add dependency checks, rename variables to match style 2024-10-25 23:15:47 -04:00
62bbfd1fc4 Add contributor 2024-10-25 22:12:23 -04:00
6de9d30051 Merge pull request #96 from ProjectSynchro/wow64-checker
Add detection for new WOW64 mode system Wine installs
2024-10-25 22:07:02 -04:00
14a158ae09 Squashed commit of the following:
commit 7647142dc0988f9e5b478bcff2d233371cd1b712
Author: Jack Greiner <jack@emoss.org>
Date:   Fri Oct 25 22:01:42 2024 -0400

    Squashed commit of the following:

    commit b17e01f282
    Author: the Sane. <3657071+the-sane@users.noreply.github.com>
    Date:   Fri Oct 25 21:34:57 2024 -0400

        Simplify and move get_file_arch out of subfunction

    commit 9c23d6d07c
    Author: Jack Greiner <jack@emoss.org>
    Date:   Fri Oct 25 21:28:12 2024 -0400

        lug-helper.sh: Add check for 32-bit only wine installs and fail the preflight check.

    commit 7781a49a67
    Author: the Sane. <3657071+the-sane@users.noreply.github.com>
    Date:   Fri Oct 25 21:04:29 2024 -0400

        Remove unnecessary architecture checks

    commit 71b226598a
    Author: the Sane. <3657071+the-sane@users.noreply.github.com>
    Date:   Fri Oct 25 20:54:49 2024 -0400

        Simplify architecture check

    commit 1afd9af437
    Author: Jack Greiner <jack@emoss.org>
    Date:   Fri Oct 25 20:26:10 2024 -0400

        lug-helper.sh: Add detection for new WOW64 mode system Wine installs

        This allows us to fail the preflight if a user has a system Wine but that Wine uses the experimental WOW64 mode, which EAC does not yet support.
2024-10-25 22:04:44 -04:00
ff459abfb6 Simplify header comments 2024-10-25 19:24:46 -04:00
1e1793bcac Remove unused logo 2024-10-25 14:38:59 -04:00
8deb64916e Refactor bundled files again 2024-10-25 14:38:06 -04:00
89a9f444e0 Simplify bundled file search 2024-10-25 13:59:28 -04:00
133ac19a3a Fix up array read 2024-10-25 11:51:43 -04:00
eb0bff1fc2 Use XDG_DATA_DIRS if available 2024-10-25 11:47:54 -04:00
370f4421d2 narrow grep search 2024-10-24 13:47:44 -04:00
b4c2ab51ea Detect launcher updates and wait for them to complete 2024-10-24 13:08:22 -04:00
853c6fc499 Fix testing value 2024-10-23 17:30:00 -04:00
ca39caf92b Download a default wine runner if system wine does not meet reqs 2024-10-23 17:27:46 -04:00
86f3b3b1f6 Update updated_at 2024-10-22 21:00:18 -04:00
969876db30 Merge pull request #95 from profdecoy/cache_options
Mesa Shader Cache options
2024-10-22 20:59:34 -04:00
b6c0daa113 Update Launcher Download Version 2024-10-22 19:16:32 -04:00
f709ecf822 Add Mesa Shader Options to custom launch script 2024-10-22 19:13:35 -04:00
af58a6009b Display error messages from zenity again 2024-10-22 18:42:42 -04:00
10b73fa9ef Add wine version check 2024-10-22 17:27:28 -04:00
69402da226 Bump version 2024-10-11 18:33:38 -04:00
5e248eb3a7 Fix newline 2024-10-11 18:31:03 -04:00
c91e3a9664 Add link to packagers guide 2024-10-11 18:30:35 -04:00
dd30f454e1 Make sure the icons directory exists 2024-10-11 18:25:34 -04:00
ea331a6cae Icon fixes for packaged versions of the Helper 2024-10-11 18:18:00 -04:00
7a75a9073b Fix redirect 2024-10-11 16:58:22 -04:00
289a1c282d Bump version 2024-10-11 15:02:53 -04:00
b62c1775b0 Update readme 2024-10-11 15:01:13 -04:00
5d689ac247 Handle out of date launch scripts better 2024-10-10 21:04:36 -04:00
d4e81793e1 Clarify error messages 2024-10-10 14:27:53 -04:00
e270094435 Revert PTU EAC fix for now 2024-10-10 12:29:04 -04:00
2f341ee26e Rearrange and clarify menu 2024-10-09 19:22:47 -04:00
6b314b9050 Manage wine runners for non-lutris installs 2024-10-09 19:10:02 -04:00
d6f2917bdd Fix RSI icon for wine install 2024-10-09 00:33:35 -04:00
f2ae1cfeca Improve menu headings 2024-10-08 23:33:40 -04:00
78fc70f599 Improvements to non-lutris install process 2024-10-08 20:57:33 -04:00
ab76eb2ca8 Remove system winetricks dependency 2024-10-08 17:20:01 -04:00
aee1c02693 Improve loops 2024-10-08 00:32:11 -04:00
713f9e49d1 Cut down on console debug messages 2024-10-08 00:01:25 -04:00
579fc737d8 Improve wine install path selection 2024-10-08 00:01:05 -04:00
940a5703fe Update readme 2024-10-07 12:31:13 -04:00
3f2afb8fc6 Add powershell verb 2024-10-07 12:10:33 -04:00
2e32e29a3c Rearrange main menu: wine installer first 2024-10-07 12:04:41 -04:00
773233ba9b EAC compatibility 2024-10-04 12:49:33 -04:00
9f1760cd42 win10 for lutris 2024-10-03 18:04:15 -04:00
5ad8a4eb80 Move powershall install to maintenance menu 2024-10-03 14:08:05 -04:00
1b50dadccc Update nixos wiki link 2024-10-03 13:59:40 -04:00
4828e378c8 Tahoma font for 2.0 launcher 2024-10-02 01:07:04 -04:00
938c7ef42a Install arial font into prefix 2024-10-02 00:00:48 -04:00
bc3b6e13ca Re-add CLI mode. umu/Proton doesn't care 2024-10-01 17:00:53 -04:00
78ba5b6513 update updated_at 2024-09-29 15:14:02 -04:00
29e35cba5e Remove hopefully unneeded env vars 2024-09-29 15:13:08 -04:00
391e1b70a0 Remove radv_zero_vram env var 2024-09-29 15:12:35 -04:00
2764284d12 Fix comment 2024-09-27 21:29:16 -04:00
ff049860d1 Prevent updates from overwriting our .desktop files 2024-09-27 10:08:29 -04:00
15e737cfcb unattended winetricks 2024-09-26 18:20:57 -04:00
e242349c58 Better install messages 2024-09-26 17:04:45 -04:00
e6479bf310 Remove prefix command for lutris 0.5.18 2024-09-26 14:19:02 -04:00
407a4af9bc Update post install message 2024-09-26 14:14:16 -04:00
916c489f38 Add extra nvidia cache options to env vars 2024-09-26 13:57:55 -04:00
0a226b35de Update rsi setup version 2024-09-25 15:20:27 -04:00
847d57ae85 libadwaita gets even bigger with gnome 47 2024-09-24 23:21:26 -04:00
2f4be46dc9 Filter out some unneeded krok4ek runners 2024-09-24 23:02:43 -04:00
f9c85e277c Update installer to 2.0.4 2024-09-24 13:32:21 -04:00
9d2adafbab quiet sysctl reload 2024-09-22 14:29:16 -04:00
b10ac91952 Improve pkexec fallback 2024-09-22 14:25:47 -04:00
df7d8e1dff kill wine processes when game exits 2024-09-21 17:25:54 -04:00
b9312cf69d Force reg key creation in case it exists, otherwise install is interrupted 2024-09-20 11:43:08 -04:00
7a0c85431a Create registry key that prevents wine file associations 2024-09-20 11:35:44 -04:00
78a98f24a7 getdirs improvements 2024-09-19 21:56:17 -04:00
0ca4c76ef8 Silent install, terminate wine afterwards to avoid ghost processes 2024-09-19 21:18:25 -04:00
2af88d978e Remove winepath. Need to call runner binary directly 2024-09-18 15:03:04 -04:00
991eb4b59e add optional WINEPATH export 2024-09-16 17:13:54 -04:00
da89912061 Install functions can customize preflight check 2024-09-16 12:14:11 -04:00
711afb621f Remove proton only env var 2024-09-15 19:58:38 -04:00
c912a6c379 Add comment about lingering wine processes 2024-09-15 18:44:57 -04:00
2fbc5da07a Add gamescope instructions 2024-09-15 13:42:45 -04:00
929bcf0a20 Add feral gamemode option 2024-09-10 21:51:27 -04:00
8cf6468b20 Update logging 2024-09-09 10:27:06 -04:00
428e82f474 Lutris debug mode by default, log to a temp file 2024-09-09 10:11:58 -04:00
a373639a6a update winetricks check messages 2024-09-09 01:19:49 -04:00
de8da00221 Add link to contributors guide 2024-09-09 00:29:30 -04:00
2c375b53f6 Reorder functions 2024-09-09 00:14:18 -04:00
a246618ee3 Fix spacing 2024-09-08 23:53:30 -04:00
1bf5b8f0d5 Merge pull request #92 from ProjectSynchro/helper-packaging-adventures
Add link to COPR repository for Fedora packaged lug-helper.
2024-09-08 23:52:56 -04:00
7ed580700a Remove broken zenity icons 2024-09-08 15:12:05 -04:00
20adc7d154 remove debug option 2024-09-08 14:52:38 -04:00
57267032b0 Update first run experience for new install options 2024-09-08 14:51:51 -04:00
12a869c136 Save game paths after wine install. Improve getdirs() 2024-09-08 13:58:18 -04:00
f68a35c560 condense winetricks call 2024-09-08 11:58:56 -04:00
9240094e65 Check for wine first 2024-09-08 11:55:42 -04:00
c00f3fee92 Reverse order of functions 2024-09-08 11:47:06 -04:00
9e027c8c7e Update message phrasing 2024-09-08 10:59:40 -04:00
d68fedf0cd Remove dxvk notice 2024-09-08 10:54:11 -04:00
a353b5cf6e Create tmp log using mktemp 2024-09-08 10:52:53 -04:00
6783995463 Install dxvk as well 2024-09-08 10:41:24 -04:00
76ee647839 default system winetricks false 2024-09-08 01:39:25 -04:00
ede44a5327 initialize variable 2024-09-08 01:03:24 -04:00
9bc91d2ca1 Rename variable for clarity 2024-09-08 00:56:09 -04:00
e83768b9ed Rename variable for clarity 2024-09-08 00:53:38 -04:00
df491c5967 Call the preflight check before installs 2024-09-08 00:50:15 -04:00
c3ff559e03 Variablify file locations 2024-09-07 21:16:24 -04:00
897936ea4b Add debug message if wine-installed .desktop files can't be found for modification 2024-09-07 21:11:05 -04:00
89abb7fbe4 Fix .desktop quoting and escaping
After MUCH trial and error because this is not documented properly, the exec line needs to be quoted and spaces in the path line needs to be escaped but NOT quoted! phew!
2024-09-07 20:58:53 -04:00
9361fa3305 Source a user's xdg base dir preferences 2024-09-07 19:29:23 -04:00
c76f77c525 Use xdg_data_dir (defined as data_dir) if available 2024-09-07 19:23:57 -04:00
0f8840e903 Escape spaces in .desktop exec and path lines 2024-09-07 19:02:38 -04:00
186d376121 Use xdg_desktop_dir if available 2024-09-07 15:49:17 -04:00
edeff91678 README.md: Add link to Fedora COPR repository. 2024-09-07 13:28:48 -04:00
145f112126 Remove outdated zstd dep 2024-09-07 13:18:35 -04:00
d99c10238e Fix lines 2024-09-07 11:44:39 -04:00
5a865bf1c7 Remove extra newline 2024-09-07 11:44:08 -04:00
5bccb17448 Fix quoting 2024-09-06 14:53:17 -04:00
9ea910fab7 Fix default cmd line arg 2024-09-06 01:42:16 -04:00
b07428f52b update dxvk_hud env var 2024-09-06 00:15:02 -04:00
29468d6e24 Add optional prelaunch and postexit scripts 2024-09-05 23:42:47 -04:00
cf570c1d9d Force terminal mode and capture install cancels 2024-09-05 23:33:20 -04:00
cf2f9b9315 Add wine launch script 2024-09-05 22:47:06 -04:00
f10844face Fix bad merge 2024-09-05 19:22:50 -04:00
a55fa4a352 Continue with wine install even if powershell is cancelled by user 2024-09-05 18:32:04 -04:00
daf19d821d Remove debug line 2024-09-05 18:24:47 -04:00
c20e91e1e8 Fix merge goof 2024-09-05 18:20:55 -04:00
8167ae9a40 Some 16gb systems report 15gb 2024-09-05 14:17:18 -04:00
2366b08bc5 Reconfigure json for umu again 2024-09-05 13:59:32 -04:00
f7b96f167f Update launcher version 2024-09-05 13:56:43 -04:00
881eff9b1d Merge pull request #91 from starcitizen-lug/non-lutris-install
Merge Non lutris install branch
2024-09-05 13:54:22 -04:00
efe9b10f7c Merge branch 'main' into non-lutris-install 2024-09-05 13:52:12 -04:00
0bd64bd3f1 Update issue templates 2024-09-05 13:08:51 -04:00
ed89dde6b0 Add wiki link 2024-09-05 13:08:51 -04:00
faeb1db724 Update issue templates 2024-09-03 17:32:49 -04:00
1aa2834a5c Add wiki link 2024-09-03 17:30:16 -04:00
209a695ba5 Update readme with menu changes 2024-09-03 11:23:39 -04:00
284fc1a1b2 Update powershell install message 2024-09-03 10:58:48 -04:00
edcfcd9eb9 Improve wine post-install message 2024-09-03 10:45:51 -04:00
8c7b8cc971 Add switch prefix and install powershell capabilities 2024-09-03 10:38:38 -04:00
240ec8d0b8 Update pre-install message 2024-09-02 23:55:29 -04:00
e6967e4cb9 remove dual_color_blend_by_location 2024-09-02 22:17:34 -04:00
3b7f1ed377 retrieve download_type 2024-09-02 22:17:13 -04:00
b57e1ccaa8 install powershell verb 2024-09-02 18:22:35 -04:00
48d169925f Remove wine version 2024-09-02 18:18:10 -04:00
c2ac15f66f Remove wine version 2024-09-02 18:04:37 -04:00
98e792072a Add completion message 2024-09-02 16:39:55 -04:00
c718ff97bd Fix up some printf statements 2024-09-02 16:05:43 -04:00
0a829ab22f Fix env var 2024-09-02 15:43:34 -04:00
d87c0e55df encode spaces in download urls 2024-09-02 14:49:29 -04:00
85f4d64608 Fix if statement 2024-09-02 14:12:29 -04:00
e869d64a62 Remove extra comment 2024-09-02 10:37:30 -04:00
4191b35f11 Update menu 2024-09-02 10:07:47 -04:00
b67cd4a0f5 update cmd line args 2024-09-02 10:06:05 -04:00
5d73fce50e fetch and run rsi installer 2024-09-02 09:58:52 -04:00
519c5ac3f9 Move file download code into function 2024-09-02 01:09:04 -04:00
7014cf58f7 Move file download code into function 2024-09-02 01:08:16 -04:00
84fde4af35 Rename download variables for clarity 2024-09-02 00:59:33 -04:00
3079db9dfa Rename download variables for clarity 2024-09-02 00:46:06 -04:00
1ba8b0b769 Initial work on non-lutris install option 2024-09-02 00:39:05 -04:00
98ff717b4a Set CLI mode back on 2024-09-01 19:47:36 -04:00
24c067c997 Require system wine, not just dependencies 2024-09-01 19:37:09 -04:00
de3c6abfa9 Update "updated at" 2024-09-01 19:35:27 -04:00
2500edbc61 Default to system wine and winetricks 2024-09-01 19:34:37 -04:00
07464aeee4 Add a debug_print 2024-09-01 19:27:34 -04:00
802b61d8f8 Initialize variables 2024-09-01 18:48:00 -04:00
1929f37f6d Add ability for preflight check to auto-update local winetricks install 2024-09-01 18:38:07 -04:00
50fbebb2b0 Disable CLI mode for proton 2024-08-25 12:45:05 -04:00
0f75732a94 Remove wine staging note after installation 2024-08-25 12:34:11 -04:00
16aabfce76 Update lutris version requirement 2024-08-25 12:33:24 -04:00
a2f9ad67e8 Merge pull request #89 from mactan-sc/protonversion
proton by default
2024-08-25 12:09:13 -04:00
85938779ce Update lutris-starcitizen.json 2024-08-25 10:37:58 -05:00
568dc73172 Add proton compatibility 2024-08-25 11:29:10 -04:00
f5e7eeaad2 Merge pull request #81 from profdecoy/launcher_2.0
Update Lutris Install script for the 2.0 launcher
2024-08-25 11:22:23 -04:00
0561e5ade8 Add envvar for fixing bright in-game screen borders with Vulkan 2024-08-25 10:45:48 -04:00
0548d8362d Update Lutris Install script for the 2.0 launcher 2024-08-25 10:45:48 -04:00
f30ed32da8 Merge pull request #88 from mactan-sc/cli-mode
CLI Mode for new installs
2024-08-23 20:05:43 -04:00
7eaae232f6 Update lutris-starcitizen.json 2024-08-23 18:17:20 -05:00
99a22bdcdc Adjust config file priorities 2024-08-23 14:57:25 -04:00
2e6b08fd27 Rearrange runners list 2024-08-21 14:50:19 -04:00
a27a90dea5 Improve message formatting 2024-08-17 10:31:30 -04:00
b548b6f3c5 Bump version 2024-08-17 10:25:47 -04:00
2eb875c157 Reduce unnecessary debug messages 2024-08-17 10:24:44 -04:00
b4b8b3248e Add interactive=never to all rm operations 2024-08-17 10:22:42 -04:00
086ffd15f0 Merge pull request #86 from mactan-sc/path-changes
Path changes
2024-08-17 10:01:39 -04:00
26fe714826 Simplify/reduce the number of message dialogs when clearing user dir 2024-08-17 09:58:55 -04:00
4fc8781abf Clarify comments 2024-08-17 09:36:03 -04:00
8fc54f1fea shaders_dir 2024-08-15 22:41:54 -05:00
57732f3d45 Fix backwards compatibility with old shaders directories 2024-08-15 19:52:53 -04:00
5c975708ba Clarify how shader deletion works 2024-08-15 19:48:10 -04:00
57f4950764 remove shader appdata dir mask sc-alpha- 2024-08-15 18:16:39 -05:00
d956739d9c Improve word wrap and formatting 2024-08-15 09:40:14 -04:00
9305fdc38b Clarify lug wiki link on main menu 2024-08-15 09:27:29 -04:00
d8b8b47262 Add backwards compatibility check for the user dir 2024-08-14 16:19:55 -04:00
8fa64ca1ed CustomCharacters directory and shader directory variable name 2024-08-13 23:18:22 -05:00
ace7ce3563 Add referral code 2024-07-25 11:40:39 -04:00
12a05a01ae remove global workaround option 2024-07-04 20:03:13 -05:00
faded02ce6 shader paths refresh and back up custom characters 2024-07-04 20:03:13 -05:00
b2993d8f6f Bump version 2024-05-14 17:58:16 -05:00
13b8898e1d Update lutris-starcitizen.json updated_at 2024-05-14 17:54:27 -05:00
5121c6b536 Merge pull request #83 from mactan-sc/variables
nvidia, amd, and umu
2024-05-14 07:42:18 -05:00
189c066470 Merge pull request #84 from mactan-sc/kron3k-wine
add Kron4ek wine runner source
2024-05-14 07:40:34 -05:00
29bb3fc07d leave powershell override in place 2024-05-14 07:37:33 -05:00
bf0246d52c nvidia, amd, umu variables, and installer updates 2024-05-12 20:16:18 -05:00
1071b91c9e add Kron4ek wine runner source 2024-04-16 21:58:28 -05:00
de22f4015d Bump version 2024-03-18 10:07:39 -04:00
3ccb761262 Merge pull request #80 from profdecoy/profdecoy-systemlib
Set Prefer System Libraries to true
2024-03-16 21:14:31 -04:00
bd9bc44e57 Set Prefer System Libraries to true
Having Prefer System Libraries set to false by default is the primary cause of audio issues for many folks.
2024-03-08 11:01:38 -05:00
e8f4562168 Merge pull request #78 from mactan-sc/main
eac workaround
2024-03-01 18:02:05 -05:00
7cd775a6a3 remove un-needed prelaunch_command 2024-03-01 11:39:49 -06:00
fe2729f58f eac workaround 2024-02-25 20:11:09 -06:00
f50b780403 remove un-needed dxvk and runner sources 2024-02-21 12:28:45 -06:00
eefa0d00e8 Round memory checks to whole numbers to fix integer errors 2024-01-22 16:05:54 -05:00
e7c7ad5cba Bump version 2024-01-22 11:57:48 -05:00
e4f699ee22 Lutris version check: Don't print various warnings 2024-01-22 11:48:35 -05:00
0a48396ffd Text menus: Don't pause when invoked via command line arguments 2024-01-22 11:41:57 -05:00
6bd310b5c2 Add copyright dates 2024-01-20 09:59:45 -05:00
2d0fa06974 Merge pull request #76 from LovingMelody/master
Add NixOS package to README
2024-01-20 09:26:02 -05:00
86dae0a515 Update: Add NixOS package to readme 2024-01-11 14:40:34 -05:00
d25eb444c7 Make config dir if necessary 2024-01-09 16:46:51 -05:00
91e7378666 Bump version 2024-01-09 16:12:41 -05:00
7614c19ba1 Restore separate lutris json, stuff under lib dir
Mainly for more effective version control
2024-01-09 16:11:39 -05:00
f21bdf0166 Update README.md 2024-01-09 15:00:37 -05:00
8371bde78f Update README.md 2024-01-09 15:00:07 -05:00
f1813ff052 Improve message 2024-01-09 14:57:49 -05:00
88702d5629 Move EAC workaround to maintenance menu 2024-01-09 12:45:01 -05:00
3a5ca1424d Add wiki URL to main menu 2024-01-09 12:42:32 -05:00
b663d0f649 Add first run experience 2024-01-09 12:37:33 -05:00
8d4a620e6b Change tmp dir format 2024-01-08 09:27:46 -05:00
63e6ab82f7 Bump version 2024-01-05 14:09:20 -05:00
323b23ebb9 Remove the bundled lutris install json 2024-01-05 11:56:13 -05:00
ce299eeec0 Create lutris install json on the fly in a tmp dir 2024-01-05 11:55:07 -05:00
09954c8745 Standardize --target command line argument
Use whitespace instead of = like most linux command line arguments
2024-01-05 11:07:26 -05:00
949240069d Add support for EPTU 2024-01-05 10:56:01 -05:00
6fb3e0b391 Adjust UI widths for zenity 4.x 2024-01-05 10:01:24 -05:00
f2e3d42491 Initialize variables 2023-12-26 15:20:37 -05:00
bd85dd2501 Improve comments 2023-12-26 14:42:59 -05:00
6d8a892c90 Add referral code 2023-12-26 14:35:54 -05:00
a967fe7a94 Fix grep filter 2023-12-26 14:30:49 -05:00
9872f56c01 Fix GE runner filters 2023-12-26 14:18:31 -05:00
8d621bdf18 bump version 2023-12-26 13:45:05 -05:00
a9129db974 zenity 4.0.0 menu size adjustments
For libadwaita bigness
2023-12-26 13:44:35 -05:00
bc2694401e Bump version 2023-11-11 09:36:22 -05:00
536ba84623 Create EPTU and TECH-PREVIEW directories 2023-11-11 09:35:54 -05:00
0c852746c9 Remove __GL_THREADED_OPTIMIZATIONS env var 2023-11-11 09:35:28 -05:00
3d265b7997 Merge pull request #71 from profdecoy/launcher_1.6.10
Update launcher version to 1.6.10
2023-11-11 09:11:14 -05:00
e964264c1d Update launcher version to 1.6.10 2023-11-10 18:29:35 -05:00
c092c1f2f3 Fix for older curl versions
Add workaround for gitlab api query string to download urls also
2023-10-07 20:27:01 -04:00
beabf9c35c Bump version 2023-09-26 18:05:25 -04:00
bfa1968c8c Update updated at 2023-09-25 12:53:16 -04:00
6615f5cd0d Remove --force flag from dll install section 2023-09-25 12:52:02 -04:00
bf2297a1fe Bump version 2023-09-10 13:17:00 -04:00
3c7358395a Add dll override to disable powershell.exe
Allows the launcher to auto-update again
2023-09-10 13:14:17 -04:00
4d374be93e Update RSI launcher version 2023-09-10 13:13:44 -04:00
0fc50e6312 Fix gitlab changing their API url formats again 2023-09-10 12:56:12 -04:00
0548755e2c Add correct NixOS wiki link 2023-09-07 00:36:25 -04:00
015b326315 Add issue template config.yml 2023-08-13 17:33:07 -04:00
f398dba42a Update issue templates 2023-08-13 17:28:37 -04:00
2850128ec4 Don't error out if download dir doesn't exist
We safely create them elsewhere if they don't exist
2023-08-13 10:22:42 -04:00
85932824ca Reference relative install paths to support NixOS 2023-08-01 13:01:46 -04:00
2214d6a9e7 Change gui command-line argument 2023-08-01 12:11:15 -04:00
3f4c1eaab2 Fix url formatting with command-line arguments 2023-08-01 12:04:59 -04:00
0d2845b614 Move wiki formatting 2023-07-28 22:59:44 -04:00
45029a7797 Merge pull request #61 from LovingMelody/master
Fix: Fix screen clear when flags are used
2023-07-28 22:02:27 -04:00
32d57e9c2b Fix: Fix screen clear when flags are used 2023-07-28 22:00:46 -04:00
cc9b516646 Merge pull request #59 from LovingMelody/master
Add: Add NixOS Check
2023-07-28 21:30:59 -04:00
3b5b1a4356 Add: Add NixOS Check 2023-07-28 21:29:04 -04:00
cf9826bb0d Merge pull request #58 from LovingMelody/master
Chore: Remove trailing whitespace
2023-07-28 20:44:31 -04:00
3875a9a674 Chore: Remove trailing whitespace 2023-07-28 20:42:02 -04:00
74b5c09b89 Add wiki link to terminal menu 2023-07-28 20:40:54 -04:00
a807b31216 Merge pull request #57 from LovingMelody/master
Update lutris-sc-install.json: Bump RSI Launcher to 1.6.7
2023-07-22 13:35:31 +02:00
ab6eeab932 Update lutris-sc-install.json: Bump RSI Launcher to 1.6.7 2023-07-22 07:32:36 -04:00
1e70ad8d64 Bump version 2023-07-02 21:58:19 -04:00
148322fe3f Update install script 2023-07-02 21:54:19 -04:00
ff2667892c Merge pull request #55 from x3rAx/patch-1
Would you be so kind and add my referral code?
2023-05-31 15:05:33 +02:00
21487c0f1f Add referral code 2023-05-31 12:13:20 +02:00
66775c6cab Lutris 0.5.13 fixed version detection 2023-05-23 21:42:33 -04:00
1c9f2427d0 Add referral code 2023-05-21 19:23:12 -04:00
1e91f1c3c9 Add referral code 2023-05-06 16:51:30 -04:00
60b295a0cc Extraneous semicolon 2023-04-28 10:10:52 -04:00
ae1630b7dd Bump version 2023-04-27 19:39:05 -04:00
c9ae3427ae Don't show GE runners built for specific games 2023-04-27 19:38:42 -04:00
5e4cebb090 bump version 2023-04-21 13:16:48 -04:00
3fc191102b Work around gitlab api nonsense
direct_asset_url is no longer a direct url
2023-04-21 13:16:29 -04:00
47579913ca Bump version 2023-04-13 20:44:14 -04:00
9ba929e3a1 Fix prelaunch command 2023-04-13 20:43:56 -04:00
4ade879ee2 bump version 2023-04-13 20:20:06 -04:00
7913810808 Update the update 2023-04-13 20:19:42 -04:00
1db3655fe0 Fix steamgameid env var 2023-04-13 20:18:36 -04:00
e4d5d3a2e4 update timestamp 2023-04-03 13:37:06 -04:00
5ade1c38a9 Bump version 2023-04-03 13:25:37 -04:00
bb2639a8e0 Revert to embedded prelaunch command behavior 2023-04-03 13:25:21 -04:00
173f9d45d5 Improve download fail handling 2023-03-30 12:35:37 -04:00
e30d304647 Convert from perl regex to ext regex 2023-03-28 11:24:18 -04:00
1c3bb8d61e update coreutils dependencies 2023-03-26 23:33:46 -04:00
077395fa63 Add Ph42oN GPL+Async DXVK source 2023-03-26 19:34:24 -04:00
11bd29b444 Paginate API requests to improve speed 2023-03-26 19:31:39 -04:00
f090c6cde9 Add gitlab as a download source 2023-03-26 19:23:53 -04:00
5f3819bd6a Reference a static commit 2023-03-24 18:15:47 -04:00
3329f199e5 Rename install and prelaunch scripts 2023-03-24 18:10:37 -04:00
3712b116c7 Rename lug-lutris-install.json to lutris-sc-install.json 2023-03-24 18:05:25 -04:00
43d2653fc6 Rename sc-prelaunch.sh to lutris-sc-prelaunch.sh 2023-03-24 18:04:58 -04:00
d4570b1a9a Add comments 2023-03-24 17:53:22 -04:00
40e5722ed4 EAC workaround now baked into GE runners 2023-03-24 15:16:08 -04:00
2ea2c40170 Update prelaunch script 2023-03-24 15:12:25 -04:00
51965cc7aa Update install json to match upstream 2023-03-24 14:45:14 -04:00
ae99d2fb19 Change prelaunch script location 2023-03-24 14:23:58 -04:00
8c2803df44 Update install json 2023-03-24 14:22:13 -04:00
bed6e76ba3 bytes, not KB 2023-03-21 22:11:10 -04:00
c4d5a5a3dd awk can't always be trusted for math (mawk bad) 2023-03-21 22:10:11 -04:00
4618dfed61 Improve memory_check 2023-03-21 21:44:10 -04:00
d643ca3ce7 Fix swap size recommendations 2023-03-21 19:26:29 -04:00
787fe0977c Fix comment 2023-03-21 15:27:14 -04:00
d5c857d36e Bump version 2023-03-21 15:21:06 -04:00
51b9e73090 Improve memory/swap checker 2023-03-21 15:20:15 -04:00
3d6eee99d1 Update main menu header 2023-03-17 19:33:58 -04:00
85ea253a23 Update RSI launcher version 2023-03-10 18:05:03 -05:00
84fd653429 rename doitsujin dxvk to standard dxvk 2023-03-02 00:20:55 -05:00
5a8fe600f9 Add referral code 2023-03-01 22:51:22 -05:00
fb9533798f Bump version 2023-03-01 19:53:32 -05:00
48d8f54223 Move wiki link to maintenance menu header 2023-03-01 19:51:42 -05:00
6c7456fd64 Merge remote-tracking branch 'origin/master' 2023-02-27 15:57:50 -05:00
e15e294335 Space Penguins are Best Penguins 2023-02-27 15:44:19 -05:00
887a5dad89 Update wiki url 2023-02-20 16:03:45 -05:00
3ea008004c Fix wiki url 2023-02-20 16:02:40 -05:00
ae9d34e943 Accommodate paths with spaces 2023-02-18 21:25:58 -05:00
568f24a15c Add --version command line argument 2023-02-15 14:37:51 -05:00
6decb35252 Deploy EAC Workaround after install 2023-02-15 10:47:19 -05:00
5d83992d05 Update RSI Launcher version 2023-02-08 10:21:14 -05:00
1b886fb47f Bump version 2023-02-03 15:48:32 -05:00
768a2f93a4 Update wiki URL 2023-02-03 15:48:18 -05:00
9378f9c796 Bump version 2023-02-02 10:55:43 -05:00
83186e7eb0 GE v36 not yet available in lutris runner api 2023-02-02 10:54:54 -05:00
bd473f1f32 Update RSI launcher version 2023-02-01 21:32:55 -05:00
0e47101cfe Update required Lutris version 2023-01-30 19:43:27 -05:00
c0c0728e38 Improve eac workaround
Handles the hosts file addition and eac directory deletion separately
2023-01-30 17:35:41 -05:00
c1591f15cb Update GE runner version 2023-01-30 16:44:14 -05:00
5c70243448 Try harder to accommodate mangled ymls 2023-01-30 16:42:15 -05:00
0cf1fdc669 Fix style 2023-01-30 16:24:38 -05:00
a70d2426ad Lutris sometimes mangles the yml; accommodate
Sometimes the line gets split across two lines? Shorten our search
2023-01-30 16:16:53 -05:00
e6d79125a6 Clean up array building 2023-01-30 16:14:28 -05:00
c1dae30e5e Safety first! 2023-01-30 15:46:12 -05:00
69d402cb10 Performance improvements 2023-01-30 15:34:48 -05:00
1f826de2c6 Fix lutris version detect 2023-01-30 15:17:19 -05:00
bc3d7d8fe7 Improve printfs 2023-01-30 15:15:51 -05:00
73c4f7346d Update updated_at 2023-01-30 14:42:46 -05:00
9f9480b99d Disable dxvk_nvapi 2023-01-30 14:40:57 -05:00
342a8ebc2b Add install complete message 2023-01-29 20:42:33 -05:00
239ea780cb Set prefer system libraries off 2023-01-29 17:19:05 -05:00
c1fd44eef6 Update updated_at 2023-01-29 16:32:29 -05:00
636c55cf81 Fixes/updates for new RSI installer
Update installer version and runner version
Disable system winetricks
Create install paths
2023-01-29 16:20:03 -05:00
6ddf8e6532 Add official doitsujin dxvk releases 2023-01-27 11:44:22 -05:00
e9390c5182 Add more sanity checks 2023-01-27 11:12:30 -05:00
7ee873d2bb Add error message type
Does not clear the screen in terminal mode so stderr is preserved
2023-01-27 09:53:10 -05:00
f7580b8fdc Add xargs/findutils dependency check 2023-01-27 09:26:49 -05:00
56f61bcb35 Fix Lutris restart for installs from their github 2023-01-24 20:11:23 -05:00
8e5193c173 Update info message 2023-01-24 20:00:28 -05:00
36047d7ca5 Refactor post_download 2023-01-24 19:57:52 -05:00
04819899fc Refactor post_download 2023-01-24 19:34:30 -05:00
514b176e14 Refactor Lutris auto-restart 2023-01-24 19:15:14 -05:00
c20bf59ed9 Sanity check 2023-01-24 18:59:59 -05:00
0fa37aa7e7 Auto-configure Lutris runners & dxvks 2023-01-24 18:55:01 -05:00
e05f9e18c3 Refactor post-download action triggers 2023-01-22 13:33:51 -05:00
d034b9bb15 Add todo to remove with the next Lutris release 2023-01-22 11:30:39 -05:00
b399ca7fab lutris -v doesn't work if it's running 2023-01-22 11:21:28 -05:00
2dd9b51ab1 Clarify error message 2023-01-20 19:38:02 -05:00
dd9bfc3351 Clarify error message 2023-01-20 19:27:31 -05:00
b009265951 Improve try_exec error handling 2023-01-20 19:26:25 -05:00
394cfa9392 Improve comment 2023-01-20 19:15:51 -05:00
5b2e202b4f Fix try_exec failure detection 2023-01-20 19:13:27 -05:00
0de4032a41 Bump version 2023-01-17 17:02:55 -05:00
1acd82b411 Update winetricks preflight check for lutris builtin 2023-01-17 17:00:23 -05:00
dc48c7acac Fix whitespace 2023-01-17 16:44:53 -05:00
d5c3cd66a0 Reorder preflight check, put failures first 2023-01-17 16:41:02 -05:00
7d005f2070 Add lutris version check to preflight check 2023-01-17 16:28:07 -05:00
83a90d35f1 Fall back to terminal menus if zenity is broken 2022-11-20 11:48:21 -05:00
f3a632ec60 Update winetricks minimum version 2022-11-15 20:23:59 -05:00
ea4e88d5b2 bump version 2022-11-14 01:11:02 -05:00
5354d498c0 Add winetricks to preflight check 2022-11-14 01:05:24 -05:00
6af87bb231 Use a checkbox menu for item deletions 2022-11-14 00:26:39 -05:00
2343bfb733 Improve flatpak lutris detection
Handles a scenario where both the stable and beta versions are installed
2022-11-08 21:27:08 -05:00
464dbe47d7 Update menu sizes 2022-11-08 14:54:24 -05:00
0d90486527 String formatting 2022-11-06 18:01:26 -05:00
2c6217da60 Only display directories for installed lutrises 2022-11-06 17:57:17 -05:00
1c58b24ed6 Not an array 2022-11-06 17:52:03 -05:00
c04b4ca2c2 Handle unknown case 2022-11-06 17:32:40 -05:00
6899d3d94b Fix glibc check for flatpak lutris 2022-11-06 17:10:29 -05:00
1ef7e0658d Fix message when glibc is not installed 2022-11-06 13:44:18 -05:00
3b90ed90d0 Merge pull request #46 from starcitizen-lug/feature/update-lutris-install
Update Lutris install script
2022-11-04 14:46:28 -04:00
946526dcee Update Lutris install script
- Add EAC file remove script from GE
- Update installer to latest from RSI
2022-11-04 18:56:17 +01:00
278abeb63d Update README.md
Remove zstd dependency
2022-11-01 23:06:28 -04:00
8e55eda9bb Update README.md 2022-11-01 23:04:55 -04:00
293e994341 Bump version 2022-11-01 22:55:40 -04:00
99048021bb Clarify message 2022-11-01 22:55:15 -04:00
adc627f43c Fix process grepping
Excludes the grep process itself
2022-11-01 11:50:20 -04:00
e1e746cd8f Fix message 2022-11-01 11:07:45 -04:00
ffd4d9d3ca Reorder functions 2022-11-01 11:03:18 -04:00
fdfd512bfc These are numbers, not strings 2022-10-31 14:58:07 -04:00
8f86d37b88 Handle errors in pkexec and sudo 2022-10-31 14:54:17 -04:00
677a789ab5 Merge pull request #47 from starcitizen-lug/flatpak
Merge Flatpak branch
2022-10-31 13:52:40 -04:00
1fe9af78b1 Change flatpak process grep 2022-10-30 18:02:22 -04:00
03cf7a9aa0 Cosmetic: Update function group headers 2022-10-22 22:49:22 -04:00
7d342416f7 Make install json available to flatpak lutris 2022-10-22 14:56:44 -04:00
1a1c3cf0b8 New message type, dialog with two options 2022-10-22 10:07:17 -04:00
5cfb306289 Rearrange main 2022-10-22 00:04:37 -04:00
80017b848e Add show-wiki to command line arguments 2022-10-22 00:00:58 -04:00
80db33be07 Add EAC workaround to command line arguments 2022-10-21 23:58:52 -04:00
c497f8e1d8 Improve runner/dxvk in display_dirs() 2022-10-21 23:56:15 -04:00
eedb5de460 Change counter variable
i gets used by some of the functions being called
2022-10-21 23:51:13 -04:00
3a7e0996b5 Print error to console as well 2022-10-21 23:48:54 -04:00
402b22ea45 Change message type to warning 2022-10-21 23:45:15 -04:00
10812a622d Don't return 0 here 2022-10-21 23:44:08 -04:00
f5abb87cb5 Return 0 2022-10-21 23:42:52 -04:00
bd119c4ce8 Improve lutris install and restart functions 2022-10-21 23:39:48 -04:00
02d8f4b685 Fix restarting flatpak lutris 2022-10-21 19:29:15 -04:00
bef1c34491 Ask the user which lutris to install with 2022-10-21 19:19:52 -04:00
7090acf1eb Fix launching flatpak lutris during game install 2022-10-21 19:09:11 -04:00
883163843e Fix flatpak lutris detection 2022-10-21 18:44:53 -04:00
6a665bceac Add support for Flatpak Lutris 2022-10-21 18:29:58 -04:00
1844bfda13 Detect flatpak lutris 2022-10-18 11:45:24 -04:00
f78f54ddf7 Put lutris detection in its own function
Preparation for flatpak support
2022-10-18 11:12:14 -04:00
167edab6ec Comment out zstd dependency (TKG runners removed) 2022-10-18 11:10:21 -04:00
1b334db7cc Check if it's already been installed 2022-10-17 17:17:21 -04:00
dc648a8f6f Clean up extracted directories too 2022-10-17 16:48:11 -04:00
7426d0ffb3 Update formatting 2022-10-16 11:20:13 -04:00
1cb9eb6488 Update README.md 2022-10-16 11:16:44 -04:00
a8c4257430 Bump version 2022-10-16 11:04:15 -04:00
b2f542e029 Remove TKG from runner sources
They've switched to CI builds, which we don't currently support
2022-10-16 11:03:44 -04:00
17b1bfe140 Rename function 2022-10-16 11:00:16 -04:00
f19faa8235 Refactor rm_shaders() 2022-10-16 10:57:01 -04:00
7cc4cca62d Fix error message (variable not yet set) 2022-10-16 00:08:02 -04:00
8f857476d0 Quiet grep in eac_workaround() 2022-10-15 16:00:18 -04:00
652c2fa4a0 Add shaders path to display directories feature
...in the maintenance & troubleshooting menu
2022-10-15 15:46:09 -04:00
6e4feecc85 Update phrasing 2022-10-15 15:06:02 -04:00
0e5fe688eb Quote zenity window icon path to handle spaces 2022-10-15 14:57:00 -04:00
8d130668d6 Fix pgrep/pkill commands to auto-restart Lutris 2022-10-15 14:41:31 -04:00
142e09800f Refactor download_select_install() function 2022-10-15 14:24:31 -04:00
1ae94e9b50 Add a referral code
Closes #43
2022-07-10 14:14:17 -06:00
747c799a8b more general message on zstd dependency check 2022-06-23 10:01:59 +02:00
ba907c44bf check if EAC-Workaround is commented out 2022-06-20 15:00:35 +02:00
e7a3b30564 check if zstd is installed 2022-06-20 14:44:42 +02:00
38e646578a format README.md - damn markdown newlines ;) 2022-06-16 09:02:39 +02:00
d0dc44dcd9 format README.md again 2022-06-16 08:57:11 +02:00
9986f1fe8c format README.md 2022-06-16 08:55:46 +02:00
bc11c184d2 Merge branch 'master' of github.com:starcitizen-lug/lug-helper 2022-06-16 08:48:51 +02:00
02a79aa859 added dependencies to Readme and glibc check to TKG 2022-06-16 08:48:02 +02:00
2eabf019a6 Merge pull request #40 from snatella/remove-molotov-releases
Remove snatella/molotov runners for now
2022-06-08 11:12:29 +02:00
bdb71475a8 Remove snatella/molotov runners for now 2022-06-07 09:15:44 +01:00
c627666705 added download option for TKG runners 2022-05-18 12:51:11 +02:00
65ac8ae4cd fixed if statement in rm_shaders 2022-05-16 18:37:32 +02:00
b4d9598fe5 simplified if statement for shader removal 2022-05-16 15:52:51 +02:00
dd81f24be3 Merge pull request #37 from starcitizen-lug/3.17-shaders
3.17 shaders
2022-05-16 15:41:32 +02:00
f99fe9b996 harmonized style 2022-05-16 15:40:12 +02:00
dffa971dc1 quoted lug_logo to avoid zenity bug if space is present in path - issue 36 2022-05-02 08:27:59 +02:00
fe1733542d added info message when no shaders directory is found 2022-04-23 11:12:51 +02:00
d6d28f1481 quoted variable for space safety 2022-04-22 17:15:37 +02:00
eb48d00396 adapted rm_shaders() to the new appdata-location used with 3.17 2022-04-22 17:04:22 +02:00
f072378617 Bump version 2022-04-09 10:53:28 -06:00
d6376ff9fa Prepare for shaders location change in 3.17 2022-04-09 10:51:29 -06:00
28051a135a Bump version 2022-03-18 17:28:43 -04:00
44b1332782 Add new dxvk source 2022-03-18 17:27:16 -04:00
10c5438189 Update swap message 2022-03-02 17:27:17 -05:00
57df0a8dd9 Look for swap in preflight check 2022-03-02 11:56:59 -05:00
f67c76be2e Bump version 2022-02-17 13:26:30 -05:00
d9d58702d1 Add DXVK_ASYNC environment variable instructions 2022-02-17 13:25:21 -05:00
3d6e4cc367 Change libglesv2 to builtin 2022-02-15 15:21:45 -05:00
3932fd2754 Update README.md 2022-02-12 14:00:49 -05:00
314a1ff5ea Update README.md 2022-02-12 14:00:19 -05:00
26f1377506 Fix helper directory paths with spaces 2022-02-09 16:22:02 -05:00
b71f601547 Bump version 2022-02-05 12:27:47 -05:00
717a83a512 Improve EAC workaround 2022-02-05 12:27:05 -05:00
ae25785a41 Bump version 2022-02-04 23:27:07 -05:00
2f45058e58 Update launcher to v1.5.5 2022-02-04 23:21:40 -05:00
33b8643d47 Update README.md 2022-02-01 16:33:17 -05:00
faa047546b Update README.md 2022-01-21 18:20:30 -05:00
5ef3a95a2a Consistency in systemd drop-in filenames 2022-01-21 18:11:32 -05:00
37e487d296 Use systemd drop-in for setting filelimit 2022-01-21 17:43:58 -05:00
ab9155b9b8 Clarify that DXVK manager is for Lutris 2022-01-21 17:20:44 -05:00
7b7347dd64 Clarify error message 2022-01-19 02:20:17 -05:00
9a2c064a06 Update README.md 2022-01-14 19:22:04 -05:00
6ef58adc12 Update README.md 2022-01-14 19:21:36 -05:00
3b3abbe8ea Update README.md 2022-01-14 19:21:17 -05:00
da1fc66571 Update README.md 2022-01-10 13:50:37 -05:00
bc5d5c4a9b Update README.md 2022-01-10 13:49:48 -05:00
deb84dd757 Merge pull request #28 from ananace/fix-white-launcher
Add libglesv2 override to fix white launcher window
2022-01-10 13:42:54 -05:00
fc70cdc687 Update README.md 2022-01-10 12:57:39 -05:00
21444076de Add libglesv2 override to fix white launcher
Would also work with launch arguments e.g. --use-gl=osmesa - but that
doesn't work when the launcher auto-updates, since it'll relaunch
without the launch arguments specified in Lutris
2022-01-08 12:18:14 +01:00
4b32177e97 Clickable wiki URL what an idea 2022-01-07 15:55:56 -05:00
b4762d4724 Add comments 2022-01-07 14:30:38 -05:00
37c94af2ed Bump version 2022-01-07 14:26:24 -05:00
6d56599e2f Add comment 2022-01-07 14:23:43 -05:00
9909221dff Remove bc dependency 2022-01-07 14:22:59 -05:00
a328b465ef Add display wiki option in troubleshooting menu 2022-01-06 21:08:01 -05:00
8e28327e0f added /usr/share/lug-helper path for lutris json for easier packaging 2022-01-06 15:10:10 +01:00
156a0884d4 added /usr/share/lug-helper path for lutris json for easier packaging 2022-01-06 15:05:24 +01:00
809efb6a54 Add more referral codes! 2022-01-01 21:51:13 -05:00
5afa8e7c19 Improve post download handling 2022-01-01 16:12:14 -05:00
49079818f6 Rearrange some functions 2022-01-01 15:52:53 -05:00
227038a289 Check for installed wine in the pre-flight check 2022-01-01 15:37:51 -05:00
8f53957f3c Improve messages 2022-01-01 15:17:07 -05:00
662d78a021 Add install to command line arguments 2022-01-01 13:03:09 -05:00
d10a84c5fe Yet -_- 2022-01-01 12:56:13 -05:00
35e63f5bd5 Clarify messaging 2022-01-01 12:49:07 -05:00
f3166c77da Integrate EAC workaround from eac branch
Seems like it's going to take them a while to fix it, so
2021-12-29 18:11:33 -05:00
707211962f Rename starcitizen-lutris-install.json to lug-lutris-install.json 2021-12-28 15:59:13 -05:00
5df5cb210d Update lutris install json filename 2021-12-28 15:58:52 -05:00
bf36fc96a9 Update README.md 2021-12-28 15:42:30 -05:00
702c678716 Upload Lutris install json 2021-12-28 15:41:32 -05:00
dedefebd2d Add installer using a bundled lutris json 2021-12-28 15:40:45 -05:00
d24e8b590b Bump version 2021-12-24 14:46:38 -05:00
3daeb0b3b1 Update lug-helper.sh
fixed raw-wine repo path
2021-12-24 02:01:11 +01:00
e8c93196ff Specify license 2021-12-21 19:52:32 -05:00
1561e1a9f6 Bump version 2021-11-27 20:28:40 -05:00
a0110720f6 Improve version checker 2021-11-27 20:28:11 -05:00
c1af0383f2 Bump version number 2021-11-27 00:27:41 -05:00
74c5bd2275 Add dxvk manager to command line arguments
Fixes #25
2021-11-27 00:17:24 -05:00
48d49dd438 Update repo url 2021-11-25 14:08:23 -05:00
f080ae2bca Fix syntax 2021-11-21 21:24:57 -05:00
72677ff7d5 Additional referral code 2021-11-19 10:58:49 -05:00
42f9992abf Revert EAC workaround on master branch
Track changes in a dedicated branch
2021-11-16 12:57:17 -05:00
786e3f4c13 Easy Anti-Cheat workaround 2021-11-16 12:49:09 -05:00
08285946c8 Add more referral codes 2021-11-14 17:24:52 -05:00
dafc53615d Display actual mapcount and file limits on system 2021-11-14 12:13:10 -05:00
3f72676c71 Additional referral code 2021-11-11 23:40:24 -05:00
3d7702dfdd Additional referral code 2021-11-11 09:53:39 -05:00
7ae0bcf330 Add additional referral code 2021-11-10 15:05:25 -05:00
8ce1a9a8ea Use better variable names 2021-11-10 15:04:48 -05:00
431df4aabd Corrected debug message 2021-11-08 12:57:00 +01:00
9f2c72042e Ensure extracted directory matches archive name
This is how we detect installed items in download_select_install()
2021-10-28 12:30:39 -04:00
25b122e891 Improve comments 2021-10-28 02:18:15 -04:00
a76c3d0a1a Improve post download messages 2021-10-28 02:02:48 -04:00
25a773602e Add post-download instructions 2021-10-28 00:35:43 -04:00
d5d7f75dde Cleanup redundant code 2021-10-27 23:54:51 -04:00
44bcbf8161 Improve comments 2021-10-27 23:28:21 -04:00
acad90a0a5 Rewrite download_install function 2021-10-27 22:30:39 -04:00
77c6fd46bb Bump version 2021-10-27 20:53:41 -04:00
5c112831e0 Refactor runner and dxvk downloading 2021-10-27 20:53:11 -04:00
274c674681 Improve archive subdirectory handling 2021-10-24 12:29:55 -04:00
cf491f9151 Add dxvk releases from /dev/null 2021-10-24 12:01:38 -04:00
199e548767 Bump version 2021-10-18 20:38:07 -04:00
8087ffe564 Add dxvk directory to display_dirs 2021-10-18 15:31:59 -04:00
b2b2312ce9 Update README.md 2021-10-18 15:28:45 -04:00
4ad9603aa3 Download and install DXVK versions 2021-10-18 15:27:49 -04:00
709cb6dbae Bump version number 2021-10-11 10:26:31 -04:00
810f21415e Must be beautiful! 2021-10-11 10:25:25 -04:00
3e982b3303 Fix syntax 2021-10-11 10:10:20 -04:00
cfeb3a841f Update contributors 2021-10-11 09:36:14 -04:00
60af93add3 Update README.md 2021-10-11 09:35:57 -04:00
b64eaf88c5 Add referral code 2021-10-11 09:28:15 -04:00
e8d96c45a0 Fix previous sanity check 2021-10-10 22:16:02 -04:00
d8826f608c Add sanity check 2021-10-10 22:12:28 -04:00
07a99d3aa1 Add show directories to command line arguments 2021-10-10 22:06:00 -04:00
b4791a0b7d Formatting 2021-09-24 10:11:10 -04:00
e43a59ce7b Add moar referral codes! 2021-09-20 15:43:26 -04:00
fc98118ac5 List directories used by the helper and game 2021-09-19 23:13:46 -04:00
8 changed files with 2413 additions and 884 deletions

32
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@ -0,0 +1,32 @@
---
name: Bug report
about: Bugs or issues with the Helper tool. See other options below for non-Helper
related issues
title: ''
labels: ''
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**OS Info:**
- Distro: [e.g. Arch, Ubuntu]
- Version if applicable [e.g. 22.04]
**Additional context**
Add any other context about the problem here.

7
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@ -0,0 +1,7 @@
contact_links:
- name: Wiki
url: https://starcitizen-lug.github.io
about: Installation issues, troubleshooting, and recent news/changes
- name: Community Support
url: https://discord.gg/meCFYPj
about: Gelp in our Discord tech support channel. It's bridged to our Matrix space too! (See wiki above for links)

View File

@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for improving the Helper tool
title: ''
labels: ''
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

View File

@ -1,4 +1,4 @@
# LUG-Helper
# LUG Helper
**Star Citizen's Linux Users Group Helper Script**
https://robertsspaceindustries.com/orgs/LUG
@ -8,10 +8,10 @@ _**This script is designed to help you manage and optimize Star Citizen on Linux
Zenity menus are used for a GUI experience with a fallback to terminal-based menus where Zenity is unavailable.
Command line arguments are available for quickly launching functions from the terminal.
Configuration is saved in *$XDG_CONFIG_HOME/starcitizen-lug/*.
Configuration is saved in *$XDG_CONFIG_HOME/starcitizen-lug/*
Keybinds are backed up to *$XDG_CONFIG_HOME/starcitizen-lug/keybinds/*
## Options:
## Options
`Preflight Check`
- Runs a series of system optimization checks and offers to fix any issues.
@ -20,25 +20,36 @@ Keybinds are backed up to *$XDG_CONFIG_HOME/starcitizen-lug/keybinds/*
- Checks that the hard open file descriptors limit is set to at least 524288.
- This limits the maximum number of open files on your system. On some Linux distributions, the default is set too low for Star Citizen.
`Manage Lutris Runners`
- Quickly install and delete Lutris wine runners
`Install Star Citizen`
- Installs Star Citizen using Wine
`User Folder Maintenance and Troubleshooting`
- `Switch the helper between LIVE and PTU`
- Toggle between targeting LIVE or PTU for all of the above options. Defaults to LIVE on each run.
`Manage Wine Runners`
- Quickly install and delete custom Wine runners
- `Delete my Star Citizen USER folder and preserve my keybinds`
- The helper will make backups of any exported keybinds, delete your Star Citizen USER folder, then restore your keybind files.
- To export your keybinds from within the game, go to:
- *Options->Keybindings->Control Profiles->Save Control Settings*
- To re-import your keybinds from within the game, select them from the list:
- *Options->Keybindings->Control Profiles*
`Update DXVK`
- Update DXVK in the game's Wine prefix
- `Delete my shaders only`
- Sometimes all you need to do between major version updates is delete your shaders directory.
`Maintenance and Troubleshooting`
- `Target a different Star Citizen installation`
- Select a different wine prefix for the Helper to target in its operations
- `Delete my DXVK cache`
- A troubleshooting step that sometimes helps fix various issues and crashes.
- `Update launch script`
- Update the game launch script to the latest version
- `Edit launch script`
- Edit the game launch script
- `Open Wine prefix configuration`
- Runs *winecfg* in the game's Wine prefix
- `Open Wine controller configuration`
- Opens Wine's game controller configuration in the Wine prefix
- `Install PowerShell into Wine prefix`
- Uses winetricks to install PowerShell
- `Display Helper and Star Citizen directories`
- Show all the directories currently in use by both the Helper and Star Citizen.
- `Reset Helper configs`
- Delete the configs saved by the helper in *$XDG_CONFIG_HOME/starcitizen-lug/*
@ -48,18 +59,36 @@ Keybinds are backed up to *$XDG_CONFIG_HOME/starcitizen-lug/keybinds/*
## Installation:
## Installation
From Source:
1. Download it!
2. Run it!
3. If you want, move *lug-logo.png* to */usr/share/pixmaps/*
**From Source:**
1. Download it! https://github.com/starcitizen-lug/lug-helper/releases
2. Extract it!
3. Run it!
Arch Linux: https://aur.archlinux.org/packages/lug-helper/
**Arch Linux:** https://aur.archlinux.org/packages/lug-helper/
**NixOS:** https://github.com/LovingMelody/nix-citizen
**Fedora:** https://copr.fedorainfracloud.org/coprs/jackgreiner/lug-helper
## Contributors:
_Dependencies: **bash**, **coreutils**, **curl**, **polkit** (these should be installed by default on most distributions)_
_Winetricks Dependencies: **cabextract**, **unzip**_
_Optional Dependencies: **zenity** (for GUI)_
## Made with <3
#### Author:
- https://github.com/the-sane
#### Contributors:
- https://github.com/Termuellinator
- https://github.com/pstn
- https://github.com/gort818
- https://github.com/victort
- https://github.com/Wrzlprnft
- https://github.com/ananace
- https://github.com/LovingMelody
- https://github.com/mactan-sc
- https://github.com/ProjectSynchro
- Runner Downloader inspired by https://github.com/richardtatum/sc-runner-updater
## Contributing
See the [Contributor's Guide](https://github.com/starcitizen-lug/lug-helper/wiki/Contributors-Guide) for a high level overview of the script
Packagers, please see the [Packager's Guide](https://github.com/starcitizen-lug/lug-helper/wiki/Packagers-Guide)

107
lib/sc-launch.sh Executable file
View File

@ -0,0 +1,107 @@
#!/usr/bin/env bash
################################################################################
# This script configures and launches Star Citizen.
# It is installed by the LUG Helper for a non-Lutris installation.
#
# The following .desktop files are added by wine during installation and then
# modified by the LUG Helper to call this script.
# They are automatically detected by most desktop environments for easy game
# launching.
#
################################################################################
# $HOME/Desktop/RSI Launcher.desktop
# $HOME/.local/share/applications/wine/Programs/Roberts Space Industries/RSI Launcher.desktop
################################################################################
#
# If you do not wish to use the above .desktop files, simply run this script
# from your terminal.
#
# version: 1.6
################################################################################
################################################################
# Configure the environment
# Add additional environment variables here as needed
################################################################
export WINEPREFIX="$HOME/Games/star-citizen"
launch_log="$WINEPREFIX/sc-launch.log"
export WINEDLLOVERRIDES=winemenubuilder.exe=d # Prevent updates from overwriting our .desktop entries
export WINEDEBUG=-all # Cut down on console debug messages
export EOS_USE_ANTICHEATCLIENTNULL=1
# Nvidia cache options
export __GL_SHADER_DISK_CACHE=1
export __GL_SHADER_DISK_CACHE_SIZE=10737418240
export __GL_SHADER_DISK_CACHE_PATH="$WINEPREFIX"
export __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1
# Mesa (AMD/Intel) shader cache options
export MESA_SHADER_CACHE_DIR="$WINEPREFIX"
export MESA_SHADER_CACHE_MAX_SIZE="10G"
# Optional HUDs
#export DXVK_HUD=fps,compiler
#export MANGOHUD=1
################################################################
# Configure the wine binaries to be used
#
# To use a custom wine runner, set the path to its bin directory
# export wine_path="/path/to/custom/runner/bin"
################################################################
export wine_path="$(command -v wine | xargs dirname)"
#############################################
# Command line arguments
#############################################
# shell - Drop into a Wine maintenance shell
# config - Wine configuration
# controllers - Game controller configuration
# Usage: ./sc-launch.sh shell
case "$1" in
"shell")
echo "Entering Wine prefix maintenance shell. Type 'exit' when done."
export PATH="$wine_path:$PATH"; export PS1="Wine: "
cd "$WINEPREFIX"; pwd; /usr/bin/env bash --norc; exit 0
;;
"config")
/usr/bin/env bash --norc -c "${wine_path}/winecfg"; exit 0
;;
"controllers")
/usr/bin/env bash --norc -c "${wine_path}/wine control joy.cpl"; exit 0
;;
esac
#############################################
# Run optional prelaunch and postexit scripts
#############################################
# To use, update the game install paths here, create the scripts with your
# desired actions in them, then place them in your prefix directory:
# sc-prelaunch.sh and sc-postexit.sh
# Replace the trap line in the section below with the example provided here
#
# "$WINEPREFIX/sc-prelaunch.sh"
# trap "update_check; \"$wine_path\"/wineserver -k; \"$WINEPREFIX\"/sc-postexit.sh" EXIT
#############################################
# It's a trap!
#############################################
# Kill the wine prefix when this script exits
# This makes sure there will be no lingering background wine processes
update_check() {
while "$wine_path"/winedbg --command "info proc" | grep -qi "rsi.*setup"; do
sleep 2
done
}
trap "update_check; \"$wine_path\"/wineserver -k" EXIT
#############################################
# Launch the game
#############################################
# To enable feral gamemode, replace the launch line below with:
# gamemoderun "$wine_path"/wine "C:\Program Files\Roberts Space Industries\RSI Launcher\RSI Launcher.exe" > "$launch_log" 2>&1
#
# To enable gamescope and feral gamemode, replace the launch line below with the
# desired gamescope arguments. For example:
# gamescope --hdr-enabled -W 2560 -H 1440 --force-grab-cursor gamemoderun "$wine_path"/wine "C:\Program Files\Roberts Space Industries\RSI Launcher\RSI Launcher.exe" > "$launch_log" 2>&1
"$wine_path"/wine "C:\Program Files\Roberts Space Industries\RSI Launcher\RSI Launcher.exe" > "$launch_log" 2>&1

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 48 KiB

BIN
rsi-launcher.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB