81 Commits

Author SHA1 Message Date
the-sane
02d8f4b685 Fix restarting flatpak lutris 2022-10-21 19:29:15 -04:00
the-sane
bef1c34491 Ask the user which lutris to install with 2022-10-21 19:19:52 -04:00
the-sane
7090acf1eb Fix launching flatpak lutris during game install 2022-10-21 19:09:11 -04:00
the-sane
883163843e Fix flatpak lutris detection 2022-10-21 18:44:53 -04:00
the-sane
6a665bceac Add support for Flatpak Lutris 2022-10-21 18:29:58 -04:00
the-sane
1844bfda13 Detect flatpak lutris 2022-10-18 11:45:24 -04:00
the-sane
f78f54ddf7 Put lutris detection in its own function
Preparation for flatpak support
2022-10-18 11:12:14 -04:00
the-sane
167edab6ec Comment out zstd dependency (TKG runners removed) 2022-10-18 11:10:21 -04:00
the-sane
1b334db7cc Check if it's already been installed 2022-10-17 17:17:21 -04:00
the-sane
dc648a8f6f Clean up extracted directories too 2022-10-17 16:48:11 -04:00
the Sane
7426d0ffb3 Update formatting 2022-10-16 11:20:13 -04:00
the Sane
1cb9eb6488 Update README.md 2022-10-16 11:16:44 -04:00
the-sane
a8c4257430 Bump version 2022-10-16 11:04:15 -04:00
the-sane
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
the-sane
17b1bfe140 Rename function 2022-10-16 11:00:16 -04:00
the-sane
f19faa8235 Refactor rm_shaders() 2022-10-16 10:57:01 -04:00
the-sane
7cc4cca62d Fix error message (variable not yet set) 2022-10-16 00:08:02 -04:00
the-sane
8f857476d0 Quiet grep in eac_workaround() 2022-10-15 16:00:18 -04:00
the-sane
652c2fa4a0 Add shaders path to display directories feature
...in the maintenance & troubleshooting menu
2022-10-15 15:46:09 -04:00
the-sane
6e4feecc85 Update phrasing 2022-10-15 15:06:02 -04:00
the-sane
0e5fe688eb Quote zenity window icon path to handle spaces 2022-10-15 14:57:00 -04:00
the-sane
8d130668d6 Fix pgrep/pkill commands to auto-restart Lutris 2022-10-15 14:41:31 -04:00
the-sane
142e09800f Refactor download_select_install() function 2022-10-15 14:24:31 -04:00
the Sane
1ae94e9b50 Add a referral code
Closes #43
2022-07-10 14:14:17 -06:00
Termuellinator
747c799a8b more general message on zstd dependency check 2022-06-23 10:01:59 +02:00
Termuellinator
ba907c44bf check if EAC-Workaround is commented out 2022-06-20 15:00:35 +02:00
Termuellinator
e7a3b30564 check if zstd is installed 2022-06-20 14:44:42 +02:00
Termuellinator
38e646578a format README.md - damn markdown newlines ;) 2022-06-16 09:02:39 +02:00
Termuellinator
d0dc44dcd9 format README.md again 2022-06-16 08:57:11 +02:00
Termuellinator
9986f1fe8c format README.md 2022-06-16 08:55:46 +02:00
Termuellinator
bc11c184d2 Merge branch 'master' of github.com:starcitizen-lug/lug-helper 2022-06-16 08:48:51 +02:00
Termuellinator
02a79aa859 added dependencies to Readme and glibc check to TKG 2022-06-16 08:48:02 +02:00
Termuellinator
2eabf019a6 Merge pull request #40 from snatella/remove-molotov-releases
Remove snatella/molotov runners for now
2022-06-08 11:12:29 +02:00
Simon
bdb71475a8 Remove snatella/molotov runners for now 2022-06-07 09:15:44 +01:00
Termuellinator
c627666705 added download option for TKG runners 2022-05-18 12:51:11 +02:00
Termuellinator
65ac8ae4cd fixed if statement in rm_shaders 2022-05-16 18:37:32 +02:00
Termuellinator
b4d9598fe5 simplified if statement for shader removal 2022-05-16 15:52:51 +02:00
Termuellinator
dd81f24be3 Merge pull request #37 from starcitizen-lug/3.17-shaders
3.17 shaders
2022-05-16 15:41:32 +02:00
Termuellinator
f99fe9b996 harmonized style 2022-05-16 15:40:12 +02:00
Termuellinator
dffa971dc1 quoted lug_logo to avoid zenity bug if space is present in path - issue 36 2022-05-02 08:27:59 +02:00
Termuellinator
fe1733542d added info message when no shaders directory is found 2022-04-23 11:12:51 +02:00
Termuellinator
d6d28f1481 quoted variable for space safety 2022-04-22 17:15:37 +02:00
Termuellinator
eb48d00396 adapted rm_shaders() to the new appdata-location used with 3.17 2022-04-22 17:04:22 +02:00
the Sane
f072378617 Bump version 2022-04-09 10:53:28 -06:00
the Sane
d6376ff9fa Prepare for shaders location change in 3.17 2022-04-09 10:51:29 -06:00
the Sane
28051a135a Bump version 2022-03-18 17:28:43 -04:00
the Sane
44b1332782 Add new dxvk source 2022-03-18 17:27:16 -04:00
the Sane
10c5438189 Update swap message 2022-03-02 17:27:17 -05:00
the Sane
57df0a8dd9 Look for swap in preflight check 2022-03-02 11:56:59 -05:00
the Sane
f67c76be2e Bump version 2022-02-17 13:26:30 -05:00
the Sane
d9d58702d1 Add DXVK_ASYNC environment variable instructions 2022-02-17 13:25:21 -05:00
the Sane
3d6e4cc367 Change libglesv2 to builtin 2022-02-15 15:21:45 -05:00
the Sane
3932fd2754 Update README.md 2022-02-12 14:00:49 -05:00
the Sane
314a1ff5ea Update README.md 2022-02-12 14:00:19 -05:00
the Sane
26f1377506 Fix helper directory paths with spaces 2022-02-09 16:22:02 -05:00
the Sane
b71f601547 Bump version 2022-02-05 12:27:47 -05:00
the Sane
717a83a512 Improve EAC workaround 2022-02-05 12:27:05 -05:00
the Sane
ae25785a41 Bump version 2022-02-04 23:27:07 -05:00
the Sane
2f45058e58 Update launcher to v1.5.5 2022-02-04 23:21:40 -05:00
the Sane
33b8643d47 Update README.md 2022-02-01 16:33:17 -05:00
the Sane
faa047546b Update README.md 2022-01-21 18:20:30 -05:00
the Sane
5ef3a95a2a Consistency in systemd drop-in filenames 2022-01-21 18:11:32 -05:00
the Sane
37e487d296 Use systemd drop-in for setting filelimit 2022-01-21 17:43:58 -05:00
the Sane
ab9155b9b8 Clarify that DXVK manager is for Lutris 2022-01-21 17:20:44 -05:00
the Sane
7b7347dd64 Clarify error message 2022-01-19 02:20:17 -05:00
the Sane
9a2c064a06 Update README.md 2022-01-14 19:22:04 -05:00
the Sane
6ef58adc12 Update README.md 2022-01-14 19:21:36 -05:00
the Sane
3b3abbe8ea Update README.md 2022-01-14 19:21:17 -05:00
the Sane
da1fc66571 Update README.md 2022-01-10 13:50:37 -05:00
the Sane
bc5d5c4a9b Update README.md 2022-01-10 13:49:48 -05:00
the Sane
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
the Sane
fc70cdc687 Update README.md 2022-01-10 12:57:39 -05:00
Alexander Olofsson
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
the Sane
4b32177e97 Clickable wiki URL what an idea 2022-01-07 15:55:56 -05:00
the Sane
b4762d4724 Add comments 2022-01-07 14:30:38 -05:00
the Sane
37c94af2ed Bump version 2022-01-07 14:26:24 -05:00
the Sane
6d56599e2f Add comment 2022-01-07 14:23:43 -05:00
the Sane
9909221dff Remove bc dependency 2022-01-07 14:22:59 -05:00
the Sane
a328b465ef Add display wiki option in troubleshooting menu 2022-01-06 21:08:01 -05:00
Termuellinator
8e28327e0f added /usr/share/lug-helper path for lutris json for easier packaging 2022-01-06 15:10:10 +01:00
Termuellinator
156a0884d4 added /usr/share/lug-helper path for lutris json for easier packaging 2022-01-06 15:05:24 +01:00
3 changed files with 479 additions and 155 deletions

View File

@@ -1,4 +1,4 @@
# LUG-Helper # LUG Helper
**Star Citizen's Linux Users Group Helper Script** **Star Citizen's Linux Users Group Helper Script**
https://robertsspaceindustries.com/orgs/LUG https://robertsspaceindustries.com/orgs/LUG
@@ -8,7 +8,7 @@ _**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. 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. 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/* Keybinds are backed up to *$XDG_CONFIG_HOME/starcitizen-lug/keybinds/*
## Options: ## Options:
@@ -23,10 +23,13 @@ Keybinds are backed up to *$XDG_CONFIG_HOME/starcitizen-lug/keybinds/*
`Install Star Citizen` `Install Star Citizen`
- Launches Lutris and uses the bundled json to install Star Citizen - Launches Lutris and uses the bundled json to install Star Citizen
`Deploy Easy Anti-Cheat Workaround`
- Applies the workaround to /etc/hosts and deletes the necessary EAC files
`Manage Lutris Runners` `Manage Lutris Runners`
- Quickly install and delete Lutris wine runners - Quickly install and delete Lutris wine runners
`Manage DXVK Versions` `Manage Lutris DXVK Versions`
- Quickly install and delete DXVK versions for Lutris - Quickly install and delete DXVK versions for Lutris
`Maintenance and Troubleshooting` `Maintenance and Troubleshooting`
@@ -40,8 +43,8 @@ Keybinds are backed up to *$XDG_CONFIG_HOME/starcitizen-lug/keybinds/*
- To re-import your keybinds from within the game, select them from the list: - To re-import your keybinds from within the game, select them from the list:
- *Options->Keybindings->Control Profiles* - *Options->Keybindings->Control Profiles*
- `Delete my shaders folder only` - `Delete my shaders`
- Sometimes all you need to do between major version updates is delete your shaders directory. - It is recommended to delete your shaders directory after each game update.
- `Delete my DXVK cache` - `Delete my DXVK cache`
- A troubleshooting step that sometimes helps fix various issues and crashes. - A troubleshooting step that sometimes helps fix various issues and crashes.
@@ -52,6 +55,9 @@ Keybinds are backed up to *$XDG_CONFIG_HOME/starcitizen-lug/keybinds/*
- `Reset Helper configs` - `Reset Helper configs`
- Delete the configs saved by the helper in *$XDG_CONFIG_HOME/starcitizen-lug/* - Delete the configs saved by the helper in *$XDG_CONFIG_HOME/starcitizen-lug/*
- `Show the LUG Wiki`
- Display a link to the LUG Wiki for help with installation and troubleshooting
`Get a random Penguin's Star Citizen referral code` `Get a random Penguin's Star Citizen referral code`
- Display a referral code for a random member of the Star Citizen Linux Users Group. - Display a referral code for a random member of the Star Citizen Linux Users Group.
@@ -60,16 +66,20 @@ Keybinds are backed up to *$XDG_CONFIG_HOME/starcitizen-lug/keybinds/*
## Installation: ## Installation:
From Source: From Source:
1. Download it! 1. Download it! https://github.com/starcitizen-lug/lug-helper/releases
2. Run it! 2. Extract it!
3. If you want, move *lug-logo.png* to */usr/share/pixmaps/* 3. Run it!
Arch Linux: https://aur.archlinux.org/packages/lug-helper/ Arch Linux: https://aur.archlinux.org/packages/lug-helper/
_Dependencies: **bash**, **coreutils**, **curl**, **polkit** (these should be installed by default on most distributions)_
_Optional Dependencies: **zenity** (for GUI), **zstd** (to extract some runners)_
## Contributors: ## Contributors:
- https://github.com/Termuellinator - https://github.com/Termuellinator
- https://github.com/pstn - https://github.com/pstn
- https://github.com/gort818 - https://github.com/gort818
- https://github.com/victort - https://github.com/victort
- https://github.com/Wrzlprnft - https://github.com/Wrzlprnft
- https://github.com/ananace
- Runner Downloader inspired by https://github.com/richardtatum/sc-runner-updater - Runner Downloader inspired by https://github.com/richardtatum/sc-runner-updater

File diff suppressed because it is too large Load Diff

View File

@@ -30,7 +30,7 @@
"script": { "script": {
"files": [ "files": [
{ {
"client": "https://install.robertsspaceindustries.com/star-citizen/RSI-Setup-1.5.4.exe" "client": "https://install.robertsspaceindustries.com/star-citizen/RSI-Setup-1.5.5.exe"
} }
], ],
"game": { "game": {
@@ -80,11 +80,12 @@
"dxvk": true, "dxvk": true,
"esync": true, "esync": true,
"overrides": { "overrides": {
"nvapi,nvapi64": "disabled" "nvapi,nvapi64": "disabled",
}, "libglesv2": "builtin"
}
} }
}, },
"content": "files:\n- client: https://install.robertsspaceindustries.com/star-citizen/RSI-Setup-1.5.4.exe\ngame:\n arch: win64\n args: null\n exe: drive_c/Program Files/Roberts Space Industries/RSI Launcher/RSI Launcher.exe\n prefix: $GAMEDIR\ninstaller:\n- task:\n arch: win64\n description: Creating Wine prefix\n name: create_prefix\n prefix: $GAMEDIR\n- task:\n app: --force arial vcrun2019 win10\n arch: win64\n description: Installing dlls\n name: winetricks\n prefix: $GAMEDIR\n- task:\n arch: win64\n args: /S\n description: Installing client\n executable: client\n name: wineexec\n prefix: $GAMEDIR\nsystem:\n env:\n DXVK_HUD: '0'\n __GL_SHADER_DISK_CACHE: 1\n __GL_SHADER_DISK_CACHE_SIZE: '1073741824'\n __GL_THREADED_OPTIMIZATIONS: '1'\nwine:\n dxvk: true\n esync: true\n overrides:\n nvapi,nvapi64: disabled\n" "content": "files:\n- client: https://install.robertsspaceindustries.com/star-citizen/RSI-Setup-1.5.5.exe\ngame:\n arch: win64\n args: null\n exe: drive_c/Program Files/Roberts Space Industries/RSI Launcher/RSI Launcher.exe\n prefix: $GAMEDIR\ninstaller:\n- task:\n arch: win64\n description: Creating Wine prefix\n name: create_prefix\n prefix: $GAMEDIR\n- task:\n app: --force arial vcrun2019 win10\n arch: win64\n description: Installing dlls\n name: winetricks\n prefix: $GAMEDIR\n- task:\n arch: win64\n args: /S\n description: Installing client\n executable: client\n name: wineexec\n prefix: $GAMEDIR\nsystem:\n env:\n DXVK_HUD: '0'\n __GL_SHADER_DISK_CACHE: 1\n __GL_SHADER_DISK_CACHE_SIZE: '1073741824'\n __GL_THREADED_OPTIMIZATIONS: '1'\nwine:\n dxvk: true\n esync: true\n overrides:\n nvapi,nvapi64: disabled\n libglesv2: builtin\n"
} }
] ]
} }