129 Commits

Author SHA1 Message Date
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
the Sane
809efb6a54 Add more referral codes! 2022-01-01 21:51:13 -05:00
the Sane
5afa8e7c19 Improve post download handling 2022-01-01 16:12:14 -05:00
the Sane
49079818f6 Rearrange some functions 2022-01-01 15:52:53 -05:00
the Sane
227038a289 Check for installed wine in the pre-flight check 2022-01-01 15:37:51 -05:00
the Sane
8f53957f3c Improve messages 2022-01-01 15:17:07 -05:00
the Sane
662d78a021 Add install to command line arguments 2022-01-01 13:03:09 -05:00
the Sane
d10a84c5fe Yet -_- 2022-01-01 12:56:13 -05:00
the Sane
35e63f5bd5 Clarify messaging 2022-01-01 12:49:07 -05:00
the Sane
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
the Sane
707211962f Rename starcitizen-lutris-install.json to lug-lutris-install.json 2021-12-28 15:59:13 -05:00
the Sane
5df5cb210d Update lutris install json filename 2021-12-28 15:58:52 -05:00
the Sane
bf36fc96a9 Update README.md 2021-12-28 15:42:30 -05:00
the Sane
702c678716 Upload Lutris install json 2021-12-28 15:41:32 -05:00
the Sane
dedefebd2d Add installer using a bundled lutris json 2021-12-28 15:40:45 -05:00
the Sane
d24e8b590b Bump version 2021-12-24 14:46:38 -05:00
Michael Clasen
3daeb0b3b1 Update lug-helper.sh
fixed raw-wine repo path
2021-12-24 02:01:11 +01:00
the Sane
e8c93196ff Specify license 2021-12-21 19:52:32 -05:00
the Sane
1561e1a9f6 Bump version 2021-11-27 20:28:40 -05:00
the Sane
a0110720f6 Improve version checker 2021-11-27 20:28:11 -05:00
the Sane
c1af0383f2 Bump version number 2021-11-27 00:27:41 -05:00
the Sane
74c5bd2275 Add dxvk manager to command line arguments
Fixes #25
2021-11-27 00:17:24 -05:00
the Sane
48d49dd438 Update repo url 2021-11-25 14:08:23 -05:00
the Sane
f080ae2bca Fix syntax 2021-11-21 21:24:57 -05:00
the Sane
72677ff7d5 Additional referral code 2021-11-19 10:58:49 -05:00
the Sane
42f9992abf Revert EAC workaround on master branch
Track changes in a dedicated branch
2021-11-16 12:57:17 -05:00
the Sane
786e3f4c13 Easy Anti-Cheat workaround 2021-11-16 12:49:09 -05:00
the Sane
08285946c8 Add more referral codes 2021-11-14 17:24:52 -05:00
the Sane
dafc53615d Display actual mapcount and file limits on system 2021-11-14 12:13:10 -05:00
the Sane
3f72676c71 Additional referral code 2021-11-11 23:40:24 -05:00
the Sane
3d7702dfdd Additional referral code 2021-11-11 09:53:39 -05:00
the Sane
7ae0bcf330 Add additional referral code 2021-11-10 15:05:25 -05:00
the Sane
8ce1a9a8ea Use better variable names 2021-11-10 15:04:48 -05:00
Matthias Müller
431df4aabd Corrected debug message 2021-11-08 12:57:00 +01:00
the Sane
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
the Sane
25b122e891 Improve comments 2021-10-28 02:18:15 -04:00
the Sane
a76c3d0a1a Improve post download messages 2021-10-28 02:02:48 -04:00
the Sane
25a773602e Add post-download instructions 2021-10-28 00:35:43 -04:00
the Sane
d5d7f75dde Cleanup redundant code 2021-10-27 23:54:51 -04:00
the Sane
44bcbf8161 Improve comments 2021-10-27 23:28:21 -04:00
the Sane
acad90a0a5 Rewrite download_install function 2021-10-27 22:30:39 -04:00
the Sane
77c6fd46bb Bump version 2021-10-27 20:53:41 -04:00
the Sane
5c112831e0 Refactor runner and dxvk downloading 2021-10-27 20:53:11 -04:00
the Sane
274c674681 Improve archive subdirectory handling 2021-10-24 12:29:55 -04:00
the Sane
cf491f9151 Add dxvk releases from /dev/null 2021-10-24 12:01:38 -04:00
the Sane
199e548767 Bump version 2021-10-18 20:38:07 -04:00
the Sane
8087ffe564 Add dxvk directory to display_dirs 2021-10-18 15:31:59 -04:00
the Sane
b2b2312ce9 Update README.md 2021-10-18 15:28:45 -04:00
the Sane
4ad9603aa3 Download and install DXVK versions 2021-10-18 15:27:49 -04:00
the Sane
709cb6dbae Bump version number 2021-10-11 10:26:31 -04:00
the Sane
810f21415e Must be beautiful! 2021-10-11 10:25:25 -04:00
the Sane
3e982b3303 Fix syntax 2021-10-11 10:10:20 -04:00
the Sane
cfeb3a841f Update contributors 2021-10-11 09:36:14 -04:00
the Sane
60af93add3 Update README.md 2021-10-11 09:35:57 -04:00
the Sane
b64eaf88c5 Add referral code 2021-10-11 09:28:15 -04:00
the Sane
e8d96c45a0 Fix previous sanity check 2021-10-10 22:16:02 -04:00
the Sane
d8826f608c Add sanity check 2021-10-10 22:12:28 -04:00
the Sane
07a99d3aa1 Add show directories to command line arguments 2021-10-10 22:06:00 -04:00
the Sane
b4791a0b7d Formatting 2021-09-24 10:11:10 -04:00
the Sane
e43a59ce7b Add moar referral codes! 2021-09-20 15:43:26 -04:00
the Sane
fc98118ac5 List directories used by the helper and game 2021-09-19 23:13:46 -04:00
the Sane
4fd9fec8f7 Fix version number (don't ask) 2021-09-18 16:33:06 -04:00
the Sane
130704107b Bump version 2021-09-18 16:31:37 -04:00
the Sane
15cad464e3 Remove extraneous / from path 2021-09-18 16:22:50 -04:00
the Sane
cabfd03c29 Bump version number 2021-09-18 15:52:41 -04:00
the Sane
33170fae78 Add better cancel button labels
Closes #22
2021-09-18 15:51:57 -04:00
the Sane
b701ea5e3d Fix gzip error for non-gzip archives 2021-09-18 15:27:51 -04:00
the Sane
05d75ec82f Ignore sha512sum files when creating download list 2021-09-18 15:17:39 -04:00
the Sane
2f97a8eb2d Revert "ignoring .sha512sum files in runner release pages" and "solving trying to download the .sha512sum as archive"
Reverts commits c07e673 and 675621c.
2021-09-18 15:14:40 -04:00
the Sane
cb3fc5d0d7 Reorganize version checker 2021-09-18 13:10:44 -04:00
the Sane
c42d459ef2 Minor syntax, formatting, and organizational tweaks 2021-09-18 12:57:22 -04:00
Termy
675621c4c3 solving trying to download the .sha512sum as archive 2021-07-28 11:08:28 +02:00
Termy
c07e673c0d ignoring .sha512sum files in runner release pages 2021-07-27 20:32:07 +02:00
Termy
b85df29d6d Revert "ignoring .sha512sum files in runner release pages"
This reverts commit 7f3d84a8bc.
2021-07-27 20:31:02 +02:00
Termy
7f3d84a8bc ignoring .sha512sum files in runner release pages 2021-07-27 20:29:02 +02:00
Termuellinator
6533cf98bd Merge pull request #20 from Wrzlprnft/patch-1
fix locale causing memory preflight check to fail
2021-07-20 08:49:37 +02:00
Wrzlprnft
c7c8cd1ecd fix locale causing memory preflight check to fail
if the locale uses a decimal `,` instead of `.`, the memory preflight check fails
fix provided by @gort818
2021-07-19 16:01:38 +02:00
Termy
e0d149494d added script version check and glibc version check for /dev/null 2021-06-15 15:34:40 +02:00
Termy
9800420d73 added GloriousEggrolls lutris-Builds - thanks to Eutyches 2021-06-08 17:09:25 +02:00
Termy
eae146ce02 added support for the new directory structure in 3.13 and check for sudo 2021-04-25 15:11:04 +02:00
the Sane
b4248fb264 Additional referral code 2021-03-21 14:51:53 -04:00
the Sane
d5dbec7b3f Refactor directory handling 2021-03-13 12:21:46 -05:00
the Sane
d4e8298743 Refactor directory paths
Preparation for upcoming changes to the game's directory structure
2021-03-13 09:59:28 -05:00
the Sane
8ee730bf35 More referral codes! 2021-02-27 12:55:48 -05:00
3 changed files with 1012 additions and 435 deletions

View File

@@ -1,4 +1,4 @@
# LUG-Helper
# LUG Helper
**Star Citizen's Linux Users Group Helper Script**
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.
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:
@@ -20,10 +20,19 @@ 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.
`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`
- Quickly install and delete Lutris wine runners
`User Folder Maintenance and Troubleshooting`
`Manage Lutris DXVK Versions`
- Quickly install and delete DXVK versions for Lutris
`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.
@@ -34,12 +43,15 @@ 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:
- *Options->Keybindings->Control Profiles*
- `Delete my shaders only`
- `Delete my shaders folder only`
- Sometimes all you need to do between major version updates is delete your shaders directory.
- `Delete my DXVK cache`
- A troubleshooting step that sometimes helps fix various issues and crashes.
- `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/*
@@ -51,9 +63,9 @@ Keybinds are backed up to *$XDG_CONFIG_HOME/starcitizen-lug/keybinds/*
## Installation:
From Source:
1. Download it!
2. Run it!
3. If you want, move *lug-logo.png* to */usr/share/pixmaps/*
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/
@@ -62,4 +74,6 @@ Arch Linux: https://aur.archlinux.org/packages/lug-helper/
- https://github.com/pstn
- https://github.com/gort818
- https://github.com/victort
- https://github.com/Wrzlprnft
- https://github.com/ananace
- Runner Downloader inspired by https://github.com/richardtatum/sc-runner-updater

File diff suppressed because it is too large Load Diff

91
lug-lutris-install.json Normal file
View File

@@ -0,0 +1,91 @@
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"id": 10872,
"game_id": 17622,
"game_slug": "star-citizen",
"name": "Star Citizen",
"year": 2016,
"user": "ungarscool1",
"runner": "wine",
"slug": "starcitizen-lutris-install",
"version": "LIVE/PTU",
"description": "Welcome to the Star Citizen installer maintained by the Star Citizen LUG!\r\nBefore continuing, please see our Quick Start Guide:\r\nhttps://github.com/starcitizen-lug/information-howtos/wiki\r\n\r\nFor help with the installer or to just hang out, we invite Linux Star Citizen players to join us: https://robertsspaceindustries.com/orgs/LUG/",
"notes": "Performance may be choppy the first couple minutes after visiting a new place or performing a new activity while shaders compile. Subsequent arrival should not be choppy.\r\n\r\nIf you receive a Runtime Error you can continue using Star Citizen by dragging the dialog box to the side, but in-game VoIP and FoIP will cease to function until Star Citizen is restarted. Drop in to the LUG group's chat and forums, we have custom runners to work around this problem.\r\n\r\nPlease make sure you have all Wine dependencies properly installed, or your game may crash during start-up. See our wiki linked above for more information and instructions.\r\n\r\nTo prevent crashes in areas with lots of geometry, the game needs a Linux resource limit named \"vm.max_map_count\" increased. If you are following our Quick Start Guide and using our LUG Helper, the Preflight Check will do this for you. To set it manually, execute:\r\n\r\nsudo sysctl -w vm.max_map_count=16777216\r\n\r\nConsult your distro's documentation on how to set this permanently, or ask a LUG member.\r\n\r\nSee you in the 'verse!",
"created_at": "2018-11-15T17:43:07.367000Z",
"updated_at": "2021-12-24T00:49:16.775712Z",
"draft": false,
"published": true,
"published_by": 64834,
"rating": "",
"steamid": null,
"gogid": null,
"gogslug": "",
"humbleid": "",
"humblestoreid": "",
"humblestoreid_real": "",
"script": {
"files": [
{
"client": "https://install.robertsspaceindustries.com/star-citizen/RSI-Setup-1.5.5.exe"
}
],
"game": {
"arch": "win64",
"args": null,
"exe": "drive_c/Program Files/Roberts Space Industries/RSI Launcher/RSI Launcher.exe",
"prefix": "$GAMEDIR"
},
"installer": [
{
"task": {
"arch": "win64",
"description": "Creating Wine prefix",
"name": "create_prefix",
"prefix": "$GAMEDIR"
}
},
{
"task": {
"app": "--force arial vcrun2019 win10",
"arch": "win64",
"description": "Installing dlls",
"name": "winetricks",
"prefix": "$GAMEDIR"
}
},
{
"task": {
"arch": "win64",
"args": "/S",
"description": "Installing client",
"executable": "client",
"name": "wineexec",
"prefix": "$GAMEDIR"
}
}
],
"system": {
"env": {
"DXVK_HUD": "0",
"__GL_SHADER_DISK_CACHE": 1,
"__GL_SHADER_DISK_CACHE_SIZE": "1073741824",
"__GL_THREADED_OPTIMIZATIONS": "1"
}
},
"wine": {
"dxvk": true,
"esync": true,
"overrides": {
"nvapi,nvapi64": "disabled",
"libglesv2": "builtin"
}
}
},
"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"
}
]
}