/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.

Installation welcome screen:

Screenshot_20230528_203841

After install game management:

Screenshot_20230528_203911

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

Building yourself

  • You can build it using makepkg on Arch Linux and on Debian/Ubuntu using with makedeb, the PKGBUILDS are available here

Python Script features:

  • You can choose where to install the game and also the region you are going to play
  • It installs wine-ge-lol with FSYNC/FUTEX2 support enabled by default for better CPU performance
  • Desktop file in the system menu (assuming you installed it as a system package like .deb, pkg.tar.zst and etc)
  • Option to uninstall the game to reinstall in case you have problems
  • Users of hybrid graphics can choose at install time if they want to use the dGPU or not
  • obs-gamecapture support
  • vkBasalt CAS support
  • Update system for WINE builds
  • DXVK installation
  • Gamemode support

Dependencies:

  • tar, python, python-requests, python-psutil, qt5-base and pyqt5

    Different distributions have different names for packages*

  • WINE and its Dependency hell

Contributions needed for:

  • Flatpak package
  • Arch Linux AUR inclusion
  • Fedora packaging

FAQ:

  • 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.

I selected the option to skip the launcher but now i need to open it again, how do i do it?

  • Navigate to the folder your game is installed and open the file "env_vars.json" with a text editor

  • Change the value of "Skiplauncher": "1" from 1 to 0

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, the cost of my medications is high and i need your support.

Donate with PayPal