mirror of
https://github.com/the-sane/lug-helper.git
synced 2025-07-16 09:50:59 +00:00
Compare commits
184 Commits
v1.13
...
ae9d34e943
Author | SHA1 | Date | |
---|---|---|---|
|
ae9d34e943 | ||
|
568f24a15c | ||
|
6decb35252 | ||
|
5d83992d05 | ||
|
1b886fb47f | ||
|
768a2f93a4 | ||
|
9378f9c796 | ||
|
83186e7eb0 | ||
|
bd473f1f32 | ||
|
0e47101cfe | ||
|
c0c0728e38 | ||
|
c1591f15cb | ||
|
5c70243448 | ||
|
0cf1fdc669 | ||
|
a70d2426ad | ||
|
e6d79125a6 | ||
|
c1dae30e5e | ||
|
69d402cb10 | ||
|
1f826de2c6 | ||
|
bc3d7d8fe7 | ||
|
73c4f7346d | ||
|
9f9480b99d | ||
|
342a8ebc2b | ||
|
239ea780cb | ||
|
c1fd44eef6 | ||
|
636c55cf81 | ||
|
6ddf8e6532 | ||
|
e9390c5182 | ||
|
7ee873d2bb | ||
|
f7580b8fdc | ||
|
56f61bcb35 | ||
|
8e5193c173 | ||
|
36047d7ca5 | ||
|
04819899fc | ||
|
514b176e14 | ||
|
c20bf59ed9 | ||
|
0fa37aa7e7 | ||
|
e05f9e18c3 | ||
|
d034b9bb15 | ||
|
b399ca7fab | ||
|
2dd9b51ab1 | ||
|
dd9bfc3351 | ||
|
b009265951 | ||
|
394cfa9392 | ||
|
5b2e202b4f | ||
|
0de4032a41 | ||
|
1acd82b411 | ||
|
dc48c7acac | ||
|
d5c3cd66a0 | ||
|
7d005f2070 | ||
|
83a90d35f1 | ||
|
f3a632ec60 | ||
|
ea4e88d5b2 | ||
|
5354d498c0 | ||
|
6af87bb231 | ||
|
2343bfb733 | ||
|
464dbe47d7 | ||
|
0d90486527 | ||
|
2c6217da60 | ||
|
1c58b24ed6 | ||
|
c04b4ca2c2 | ||
|
6899d3d94b | ||
|
1ef7e0658d | ||
|
3b90ed90d0 | ||
|
946526dcee | ||
|
278abeb63d | ||
|
8e55eda9bb | ||
|
293e994341 | ||
|
99048021bb | ||
|
adc627f43c | ||
|
e1e746cd8f | ||
|
ffd4d9d3ca | ||
|
fdfd512bfc | ||
|
8f86d37b88 | ||
|
677a789ab5 | ||
|
1fe9af78b1 | ||
|
03cf7a9aa0 | ||
|
7d342416f7 | ||
|
1a1c3cf0b8 | ||
|
5cfb306289 | ||
|
80017b848e | ||
|
80db33be07 | ||
|
c497f8e1d8 | ||
|
eedb5de460 | ||
|
3a7e0996b5 | ||
|
402b22ea45 | ||
|
10812a622d | ||
|
f5abb87cb5 | ||
|
bd119c4ce8 | ||
|
02d8f4b685 | ||
|
bef1c34491 | ||
|
7090acf1eb | ||
|
883163843e | ||
|
6a665bceac | ||
|
1844bfda13 | ||
|
f78f54ddf7 | ||
|
167edab6ec | ||
|
1b334db7cc | ||
|
dc648a8f6f | ||
|
7426d0ffb3 | ||
|
1cb9eb6488 | ||
|
a8c4257430 | ||
|
b2f542e029 | ||
|
17b1bfe140 | ||
|
f19faa8235 | ||
|
7cc4cca62d | ||
|
8f857476d0 | ||
|
652c2fa4a0 | ||
|
6e4feecc85 | ||
|
0e5fe688eb | ||
|
8d130668d6 | ||
|
142e09800f | ||
|
1ae94e9b50 | ||
|
747c799a8b | ||
|
ba907c44bf | ||
|
e7a3b30564 | ||
|
38e646578a | ||
|
d0dc44dcd9 | ||
|
9986f1fe8c | ||
|
bc11c184d2 | ||
|
02a79aa859 | ||
|
2eabf019a6 | ||
|
bdb71475a8 | ||
|
c627666705 | ||
|
65ac8ae4cd | ||
|
b4d9598fe5 | ||
|
dd81f24be3 | ||
|
f99fe9b996 | ||
|
dffa971dc1 | ||
|
fe1733542d | ||
|
d6d28f1481 | ||
|
eb48d00396 | ||
|
f072378617 | ||
|
d6376ff9fa | ||
|
28051a135a | ||
|
44b1332782 | ||
|
10c5438189 | ||
|
57df0a8dd9 | ||
|
f67c76be2e | ||
|
d9d58702d1 | ||
|
3d6e4cc367 | ||
|
3932fd2754 | ||
|
314a1ff5ea | ||
|
26f1377506 | ||
|
b71f601547 | ||
|
717a83a512 | ||
|
ae25785a41 | ||
|
2f45058e58 | ||
|
33b8643d47 | ||
|
faa047546b | ||
|
5ef3a95a2a | ||
|
37e487d296 | ||
|
ab9155b9b8 | ||
|
7b7347dd64 | ||
|
9a2c064a06 | ||
|
6ef58adc12 | ||
|
3b3abbe8ea | ||
|
da1fc66571 | ||
|
bc5d5c4a9b | ||
|
deb84dd757 | ||
|
fc70cdc687 | ||
|
21444076de | ||
|
4b32177e97 | ||
|
b4762d4724 | ||
|
37c94af2ed | ||
|
6d56599e2f | ||
|
9909221dff | ||
|
a328b465ef | ||
|
8e28327e0f | ||
|
156a0884d4 | ||
|
809efb6a54 | ||
|
5afa8e7c19 | ||
|
49079818f6 | ||
|
227038a289 | ||
|
8f53957f3c | ||
|
662d78a021 | ||
|
d10a84c5fe | ||
|
35e63f5bd5 | ||
|
f3166c77da | ||
|
707211962f | ||
|
5df5cb210d | ||
|
bf36fc96a9 | ||
|
702c678716 | ||
|
dedefebd2d |
33
README.md
33
README.md
@@ -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:
|
||||||
@@ -20,10 +20,16 @@ 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.
|
- 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.
|
- 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`
|
`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`
|
||||||
@@ -37,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.
|
||||||
@@ -49,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.
|
||||||
|
|
||||||
@@ -56,12 +65,15 @@ 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)_
|
||||||
|
|
||||||
## Contributors:
|
## Contributors:
|
||||||
- https://github.com/Termuellinator
|
- https://github.com/Termuellinator
|
||||||
@@ -69,4 +81,5 @@ Arch Linux: https://aur.archlinux.org/packages/lug-helper/
|
|||||||
- 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
|
||||||
|
2597
lug-helper.sh
2597
lug-helper.sh
File diff suppressed because it is too large
Load Diff
102
lug-lutris-install.json
Normal file
102
lug-lutris-install.json
Normal file
@@ -0,0 +1,102 @@
|
|||||||
|
{
|
||||||
|
"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 for 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!",
|
||||||
|
"credits": "",
|
||||||
|
"created_at": "2018-11-15T17:43:07.367000Z",
|
||||||
|
"updated_at": "2023-02-08T15:20:16.896420Z",
|
||||||
|
"draft": false,
|
||||||
|
"published": true,
|
||||||
|
"published_by": 64834,
|
||||||
|
"rating": "",
|
||||||
|
"is_playable": null,
|
||||||
|
"steamid": null,
|
||||||
|
"gogid": null,
|
||||||
|
"gogslug": "",
|
||||||
|
"humbleid": "",
|
||||||
|
"humblestoreid": "",
|
||||||
|
"humblestoreid_real": "",
|
||||||
|
"script": {
|
||||||
|
"files": [
|
||||||
|
{
|
||||||
|
"client": "https://install.robertsspaceindustries.com/star-citizen/RSI-Setup-1.6.4.exe"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"game": {
|
||||||
|
"arch": "win64",
|
||||||
|
"exe": "drive_c/Program Files/Roberts Space Industries/RSI Launcher/RSI Launcher.exe",
|
||||||
|
"prefix": "$GAMEDIR"
|
||||||
|
},
|
||||||
|
"install_complete_text": "Installation Complete!\r\n\r\nPlease see our Quick Start Guide for instructions on deploying the necessary Easy Anti-Cheat workaround as well as other important configuration requirements:\r\n\r\nhttps://github.com/starcitizen-lug/information-howtos/wiki/Quick-Start-Guide",
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"execute": {
|
||||||
|
"description": "Creating game path",
|
||||||
|
"command": "mkdir -p \"$GAMEDIR/drive_c/Program Files/Roberts Space Industries/StarCitizen/\"{LIVE,PTU}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"system": {
|
||||||
|
"prefer_system_libs": false,
|
||||||
|
"env": {
|
||||||
|
"DXVK_HUD": "0",
|
||||||
|
"__GL_SHADER_DISK_CACHE": 1,
|
||||||
|
"__GL_SHADER_DISK_CACHE_SIZE": "1073741824",
|
||||||
|
"__GL_THREADED_OPTIMIZATIONS": "1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"wine": {
|
||||||
|
"dxvk": true,
|
||||||
|
"esync": true,
|
||||||
|
"system_winetricks": false,
|
||||||
|
"dxvk_nvapi": false,
|
||||||
|
"overrides": {
|
||||||
|
"nvapi,nvapi64": "disabled",
|
||||||
|
"libglesv2": "builtin"
|
||||||
|
},
|
||||||
|
"version": "lutris-GE-Proton7-35-x86_64"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
Reference in New Issue
Block a user