/lol-for-linux-installer

A installer/manager for League of Legends on Linux

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

lol-for-linux-installer

League of Legends unofficial installer/manager for linux

This software is not affiliated with nor supported by Riot Games.

Interface and options:

Screenshot_20230804_160227 Screenshot_20230804_160159 Screenshot_20230804_160207 Screenshot_20230804_160209

Easy installation

  • For Ubuntu/Mint/Pop_OS! users we provide .deb packages, those are basically double-click and install, they are available in the release page

  • For Arch Linux/Manjaro/EndeavourOS users we have a PKGBUILD, just run "makepkg -si" in a terminal or get the package from the release page, grab the file that ends with pkg.tar.zst and install it using sudo pacman -U package_name_here.pkg.tar.zst

  • For Fedora 38 download the .rpm file in the release page and double click it.

  • If you want to build the packages yourself or contribute to improve the packaging system check the Packaging repository

GPU's and Drivers suppported:

Check for it in the DXVK Driver support wiki page

Features:

  • Choose where to install the game (as long as its not outside the Home directory)
  • wine-ge-lol with ESYNC/FSYNC/FUTEX2 support enabled by default for better CPU performance
  • Desktop file in the system menu
  • Option to uninstall the game to reinstall in case you get problems
  • Options for the use of dGPU/APU/SecondaryGPU
  • obs-gamecapture support
  • vkBasalt CAS (Sharpening filter) support with a slider for sharpness strength
  • Update system for WINE builds
  • DXVK installation, 1.10.3 is used by default for better compatibility with older GPU's that don't support recent vulkan, DXVK 2.1 and 2.2 are available
  • Feral Gamemode support

Dependencies:

Necessary Dependencies:

python python-psutil python-pyqt5 python-cffi wine python-requests qt5-base tar lib32-gnutls gnutls lib32-libldap libldap libpng lib32-libpng mesa lib32-mesa libgphoto2 libpulse lib32-libpulse

Optional dependencies:

  • vkbasalt: Enables additional visual enhancements,
  • gamemode: Improves game performance',
  • mangohud: Provides an overlay with game performance metrics')

** Different distributions have different names for packages

Contributions needed for:

  • Flatpak package
  • Arch Linux AUR inclusion

FAQ:

  • Is this project now dead?

No, i'll be doing maintenance when it breaks, newer wine builds, newer packages, but only when stuff breaks, we are feature complete at this point.

  • This project DOES NOT manage League of Legends installations that were done via Lutris or any other source, we do the installation ourselves and we handle our own installation and ONLY it.

  • This project is both a installer and a launcher, i know, the name of the project is bad but it is what it is.

  • Don't demand features in the bug tracker, open a pull request instead and contribute with code, depending of the amount of work i might be able to pull it off but if things get super complex or are super niche i won't be able to do it.

  • The .svg icon that this application uses is provided by the papirus-icon-theme project

Buy me a coffee

If you believe this software saved you some time or solved issues you had playing LoL on Linux then please consider a donation.

Donate with PayPal