115 Commits

Author SHA1 Message Date
the-sane
bd473f1f32 Update RSI launcher version 2023-02-01 21:32:55 -05:00
the-sane
0e47101cfe Update required Lutris version 2023-01-30 19:43:27 -05:00
the-sane
c0c0728e38 Improve eac workaround
Handles the hosts file addition and eac directory deletion separately
2023-01-30 17:35:41 -05:00
the-sane
c1591f15cb Update GE runner version 2023-01-30 16:44:14 -05:00
the-sane
5c70243448 Try harder to accommodate mangled ymls 2023-01-30 16:42:15 -05:00
the-sane
0cf1fdc669 Fix style 2023-01-30 16:24:38 -05:00
the-sane
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
the-sane
e6d79125a6 Clean up array building 2023-01-30 16:14:28 -05:00
the-sane
c1dae30e5e Safety first! 2023-01-30 15:46:12 -05:00
the-sane
69d402cb10 Performance improvements 2023-01-30 15:34:48 -05:00
the-sane
1f826de2c6 Fix lutris version detect 2023-01-30 15:17:19 -05:00
the-sane
bc3d7d8fe7 Improve printfs 2023-01-30 15:15:51 -05:00
the-sane
73c4f7346d Update updated_at 2023-01-30 14:42:46 -05:00
the-sane
9f9480b99d Disable dxvk_nvapi 2023-01-30 14:40:57 -05:00
the-sane
342a8ebc2b Add install complete message 2023-01-29 20:42:33 -05:00
the-sane
239ea780cb Set prefer system libraries off 2023-01-29 17:19:05 -05:00
the-sane
c1fd44eef6 Update updated_at 2023-01-29 16:32:29 -05:00
the Sane
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
the-sane
6ddf8e6532 Add official doitsujin dxvk releases 2023-01-27 11:44:22 -05:00
the-sane
e9390c5182 Add more sanity checks 2023-01-27 11:12:30 -05:00
the-sane
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
the-sane
f7580b8fdc Add xargs/findutils dependency check 2023-01-27 09:26:49 -05:00
the-sane
56f61bcb35 Fix Lutris restart for installs from their github 2023-01-24 20:11:23 -05:00
the-sane
8e5193c173 Update info message 2023-01-24 20:00:28 -05:00
the-sane
36047d7ca5 Refactor post_download 2023-01-24 19:57:52 -05:00
the-sane
04819899fc Refactor post_download 2023-01-24 19:34:30 -05:00
the-sane
514b176e14 Refactor Lutris auto-restart 2023-01-24 19:15:14 -05:00
the-sane
c20bf59ed9 Sanity check 2023-01-24 18:59:59 -05:00
the-sane
0fa37aa7e7 Auto-configure Lutris runners & dxvks 2023-01-24 18:55:01 -05:00
the-sane
e05f9e18c3 Refactor post-download action triggers 2023-01-22 13:33:51 -05:00
the-sane
d034b9bb15 Add todo to remove with the next Lutris release 2023-01-22 11:30:39 -05:00
the-sane
b399ca7fab lutris -v doesn't work if it's running 2023-01-22 11:21:28 -05:00
the-sane
2dd9b51ab1 Clarify error message 2023-01-20 19:38:02 -05:00
the-sane
dd9bfc3351 Clarify error message 2023-01-20 19:27:31 -05:00
the-sane
b009265951 Improve try_exec error handling 2023-01-20 19:26:25 -05:00
the-sane
394cfa9392 Improve comment 2023-01-20 19:15:51 -05:00
the-sane
5b2e202b4f Fix try_exec failure detection 2023-01-20 19:13:27 -05:00
the-sane
0de4032a41 Bump version 2023-01-17 17:02:55 -05:00
the-sane
1acd82b411 Update winetricks preflight check for lutris builtin 2023-01-17 17:00:23 -05:00
the-sane
dc48c7acac Fix whitespace 2023-01-17 16:44:53 -05:00
the-sane
d5c3cd66a0 Reorder preflight check, put failures first 2023-01-17 16:41:02 -05:00
the-sane
7d005f2070 Add lutris version check to preflight check 2023-01-17 16:28:07 -05:00
the-sane
83a90d35f1 Fall back to terminal menus if zenity is broken 2022-11-20 11:48:21 -05:00
the-sane
f3a632ec60 Update winetricks minimum version 2022-11-15 20:23:59 -05:00
the-sane
ea4e88d5b2 bump version 2022-11-14 01:11:02 -05:00
the-sane
5354d498c0 Add winetricks to preflight check 2022-11-14 01:05:24 -05:00
the-sane
6af87bb231 Use a checkbox menu for item deletions 2022-11-14 00:26:39 -05:00
the-sane
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
the-sane
464dbe47d7 Update menu sizes 2022-11-08 14:54:24 -05:00
the-sane
0d90486527 String formatting 2022-11-06 18:01:26 -05:00
the-sane
2c6217da60 Only display directories for installed lutrises 2022-11-06 17:57:17 -05:00
the-sane
1c58b24ed6 Not an array 2022-11-06 17:52:03 -05:00
the-sane
c04b4ca2c2 Handle unknown case 2022-11-06 17:32:40 -05:00
the-sane
6899d3d94b Fix glibc check for flatpak lutris 2022-11-06 17:10:29 -05:00
the-sane
1ef7e0658d Fix message when glibc is not installed 2022-11-06 13:44:18 -05:00
the Sane
3b90ed90d0 Merge pull request #46 from starcitizen-lug/feature/update-lutris-install
Update Lutris install script
2022-11-04 14:46:28 -04:00
Benedikt
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
the Sane
278abeb63d Update README.md
Remove zstd dependency
2022-11-01 23:06:28 -04:00
the Sane
8e55eda9bb Update README.md 2022-11-01 23:04:55 -04:00
the-sane
293e994341 Bump version 2022-11-01 22:55:40 -04:00
the-sane
99048021bb Clarify message 2022-11-01 22:55:15 -04:00
the-sane
adc627f43c Fix process grepping
Excludes the grep process itself
2022-11-01 11:50:20 -04:00
the-sane
e1e746cd8f Fix message 2022-11-01 11:07:45 -04:00
the-sane
ffd4d9d3ca Reorder functions 2022-11-01 11:03:18 -04:00
the-sane
fdfd512bfc These are numbers, not strings 2022-10-31 14:58:07 -04:00
the-sane
8f86d37b88 Handle errors in pkexec and sudo 2022-10-31 14:54:17 -04:00
the Sane
677a789ab5 Merge pull request #47 from starcitizen-lug/flatpak
Merge Flatpak branch
2022-10-31 13:52:40 -04:00
the-sane
1fe9af78b1 Change flatpak process grep 2022-10-30 18:02:22 -04:00
the-sane
03cf7a9aa0 Cosmetic: Update function group headers 2022-10-22 22:49:22 -04:00
the-sane
7d342416f7 Make install json available to flatpak lutris 2022-10-22 14:56:44 -04:00
the-sane
1a1c3cf0b8 New message type, dialog with two options 2022-10-22 10:07:17 -04:00
the-sane
5cfb306289 Rearrange main 2022-10-22 00:04:37 -04:00
the-sane
80017b848e Add show-wiki to command line arguments 2022-10-22 00:00:58 -04:00
the-sane
80db33be07 Add EAC workaround to command line arguments 2022-10-21 23:58:52 -04:00
the-sane
c497f8e1d8 Improve runner/dxvk in display_dirs() 2022-10-21 23:56:15 -04:00
the-sane
eedb5de460 Change counter variable
i gets used by some of the functions being called
2022-10-21 23:51:13 -04:00
the-sane
3a7e0996b5 Print error to console as well 2022-10-21 23:48:54 -04:00
the-sane
402b22ea45 Change message type to warning 2022-10-21 23:45:15 -04:00
the-sane
10812a622d Don't return 0 here 2022-10-21 23:44:08 -04:00
the-sane
f5abb87cb5 Return 0 2022-10-21 23:42:52 -04:00
the-sane
bd119c4ce8 Improve lutris install and restart functions 2022-10-21 23:39:48 -04:00
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
3 changed files with 1164 additions and 474 deletions

View File

@@ -43,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:
- *Options->Keybindings->Control Profiles*
- `Delete my shaders folder only`
- Sometimes all you need to do between major version updates is delete your shaders directory.
- `Delete my shaders`
- It is recommended to delete your shaders directory after each game update.
- `Delete my DXVK cache`
- A troubleshooting step that sometimes helps fix various issues and crashes.
@@ -55,6 +55,9 @@ Keybinds are backed up to *$XDG_CONFIG_HOME/starcitizen-lug/keybinds/*
- `Reset Helper configs`
- 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`
- Display a referral code for a random member of the Star Citizen Linux Users Group.
@@ -62,12 +65,15 @@ Keybinds are backed up to *$XDG_CONFIG_HOME/starcitizen-lug/keybinds/*
## Installation:
From Source:
**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/
_Dependencies: **bash**, **coreutils**, **curl**, **polkit** (these should be installed by default on most distributions)_
_Optional Dependencies: **zenity** (for GUI)_
## Contributors:
- https://github.com/Termuellinator

File diff suppressed because it is too large Load Diff

View File

@@ -14,13 +14,15 @@
"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!",
"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": "2021-12-24T00:49:16.775712Z",
"updated_at": "2023-01-30T21:43:51.079643Z",
"draft": false,
"published": true,
"published_by": 64834,
"rating": "",
"is_playable": null,
"steamid": null,
"gogid": null,
"gogslug": "",
@@ -30,15 +32,15 @@
"script": {
"files": [
{
"client": "https://install.robertsspaceindustries.com/star-citizen/RSI-Setup-1.5.5.exe"
"client": "https://install.robertsspaceindustries.com/star-citizen/RSI-Setup-1.6.3.exe"
}
],
"game": {
"arch": "win64",
"args": null,
"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": {
@@ -66,9 +68,16 @@
"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,
@@ -79,13 +88,15 @@
"wine": {
"dxvk": true,
"esync": true,
"system_winetricks": false,
"dxvk_nvapi": false,
"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"
"version": "lutris-GE-Proton7-36-x86_64"
}
}
}
]
}