lug-helper/README.md

105 lines
4.2 KiB
Markdown
Raw Permalink Normal View History

2022-01-10 12:57:39 -05:00
# LUG Helper
2021-01-31 14:12:19 -05:00
**Star Citizen's Linux Users Group Helper Script**
2020-08-16 22:10:34 -04:00
https://robertsspaceindustries.com/orgs/LUG
2021-01-31 14:11:03 -05:00
### *Greetings, fellow Penguin!*
2021-01-31 14:15:18 -05:00
_**This script is designed to help you manage and optimize Star Citizen on Linux.**_
2020-08-16 22:10:34 -04:00
2021-01-31 14:09:28 -05:00
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.
2021-01-31 14:10:00 -05:00
2022-01-14 19:22:04 -05:00
Configuration is saved in *$XDG_CONFIG_HOME/starcitizen-lug/*
2021-01-31 14:09:28 -05:00
Keybinds are backed up to *$XDG_CONFIG_HOME/starcitizen-lug/keybinds/*
2020-11-26 08:55:04 -05:00
2024-09-09 00:29:30 -04:00
## Options
2020-08-21 21:19:47 -04:00
2021-01-23 22:37:53 -05:00
`Preflight Check`
2021-01-23 22:38:21 -05:00
- Runs a series of system optimization checks and offers to fix any issues.
2021-01-26 12:35:02 -05:00
- Checks that vm.max_map_count is set to at least 16777216.
- This sets the maxmimum number of "memory map areas" a process can have. While most applications need less than a thousand maps, Star Citizen requires access to more.
2021-01-23 22:37:53 -05:00
- Checks that the hard open file descriptors limit is set to at least 524288.
2021-01-27 17:32:48 -05:00
- This limits the maximum number of open files on your system. On some Linux distributions, the default is set too low for Star Citizen.
2021-01-23 22:37:53 -05:00
2024-10-07 12:31:13 -04:00
`Install Star Citizen with Wine`
- Installs Star Citizen using the system's Wine without Lutris
2024-09-03 11:23:39 -04:00
`Install Star Citizen with Lutris`
2024-01-05 11:56:13 -05:00
- Launches Lutris and installs Star Citizen
2021-12-28 15:42:30 -05:00
2024-10-11 15:01:13 -04:00
`Manage Wine Runners (non-Lutris)`
- Quickly install and delete custom Wine runners
2024-09-03 11:23:39 -04:00
2020-12-27 16:47:26 -05:00
`Manage Lutris Runners`
2024-10-11 15:01:13 -04:00
- Quickly install and delete Lutris runners
2020-12-27 16:47:26 -05:00
2022-01-21 18:20:30 -05:00
`Manage Lutris DXVK Versions`
2021-10-18 15:28:45 -04:00
- Quickly install and delete DXVK versions for Lutris
2021-10-11 09:35:57 -04:00
`Maintenance and Troubleshooting`
2024-01-09 15:00:07 -05:00
- `Switch the helper between LIVE/PTU/EPTU`
- Target the LIVE, PTU, or EPTU installation for all operations. Defaults to LIVE on each run.
2021-01-24 16:44:34 -05:00
2024-10-11 15:01:13 -04:00
- `Target a different Star Citizen installation`
- Select a different wine prefix for the Helper to target in its operations
- `Install PowerShell into Wine prefix`
- Uses winetricks to install PowerShell
2024-09-03 11:23:39 -04:00
2021-01-24 16:44:34 -05:00
- `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*
2022-10-16 11:16:44 -04:00
- `Delete my shaders`
- It is recommended to delete your shaders directory after each game update.
2024-08-15 19:48:10 -04:00
- You will be prompted to confirm each directory before deletion, so you may choose which game version shaders you want cleared out.
2021-01-24 16:44:34 -05:00
- `Delete my DXVK cache`
- A troubleshooting step that sometimes helps fix various issues and crashes.
2021-10-11 09:35:57 -04:00
- `Display Helper and Star Citizen directories`
- Show all the directories currently in use by both the Helper and Star Citizen.
2021-01-24 16:44:34 -05:00
- `Reset Helper configs`
- Delete the configs saved by the helper in *$XDG_CONFIG_HOME/starcitizen-lug/*
2020-08-21 21:19:47 -04:00
2021-01-11 20:03:42 -05:00
`Get a random Penguin's Star Citizen referral code`
2021-01-11 20:04:01 -05:00
- Display a referral code for a random member of the Star Citizen Linux Users Group.
2021-01-11 20:03:24 -05:00
2021-01-24 16:42:32 -05:00
2021-01-17 16:05:10 -05:00
2024-09-09 00:29:30 -04:00
## Installation
2021-01-17 16:05:10 -05:00
2022-11-01 23:04:55 -04:00
**From Source:**
2022-02-12 14:00:49 -05:00
1. Download it! https://github.com/starcitizen-lug/lug-helper/releases
2022-02-12 14:00:19 -05:00
2. Extract it!
3. Run it!
2022-06-16 08:55:46 +02:00
2024-09-07 11:44:39 -04:00
**Arch Linux:** https://aur.archlinux.org/packages/lug-helper/
**NixOS:** https://github.com/LovingMelody/nix-citizen
2024-09-08 23:53:30 -04:00
**Fedora:** https://copr.fedorainfracloud.org/coprs/jackgreiner/lug-helper
2022-10-16 11:20:13 -04:00
_Dependencies: **bash**, **coreutils**, **curl**, **polkit** (these should be installed by default on most distributions)_
_Optional Dependencies: **zenity** (for GUI)_
2022-10-16 11:20:13 -04:00
2024-10-07 12:31:13 -04:00
## Made with <3
#### Author:
- https://github.com/the-sane
#### Contributors:
2021-01-23 09:32:34 -05:00
- https://github.com/Termuellinator
- https://github.com/pstn
2021-01-30 14:35:30 -05:00
- https://github.com/gort818
- https://github.com/victort
2021-10-11 09:35:57 -04:00
- https://github.com/Wrzlprnft
2022-01-10 13:50:37 -05:00
- https://github.com/ananace
2023-07-28 21:15:04 -04:00
- https://github.com/LovingMelody
2024-10-07 12:31:13 -04:00
- https://github.com/mactan-sc
2024-10-25 22:12:23 -04:00
- https://github.com/ProjectSynchro
2021-01-23 09:32:34 -05:00
- Runner Downloader inspired by https://github.com/richardtatum/sc-runner-updater
2024-09-09 00:29:30 -04:00
## Contributing
2024-10-11 18:31:03 -04:00
See the [Contributor's Guide](https://github.com/starcitizen-lug/lug-helper/wiki/Contributors-Guide) for a high level overview of the script
2024-10-11 18:30:35 -04:00
Packagers, please see the [Packager's Guide](https://github.com/starcitizen-lug/lug-helper/wiki/Packagers-Guide)