Skip to content
This repository has been archived by the owner on Sep 17, 2023. It is now read-only.

A installer/manager for League of Legends on Linux made with PyQt5

License

Notifications You must be signed in to change notification settings

monadoenchant/lol-for-linux-installer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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_20230831_183108 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

Important to notice that Ubuntu 23.04 is broken and we don't currently support it.

  • 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

About

A installer/manager for League of Legends on Linux made with PyQt5

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%