Skip to content

flathub/ru.linux_gaming.PortProton

Repository files navigation

PortProton on Flatpak

Project designed to make it easy and convenient to run Windows games on Linux for both beginners and advanced users. The project strives to make launching games (and other software) as simple as possible, but at the same time provides flexible settings for advanced users.

💻 Installation

flatpak install flathub ru.linux_gaming.PortProton

⏰ Running

Launch PortProton from your desktop menu, or via command line:

flatpak run ru.linux_gaming.PortProton

🔨 Building

To compile PortProton as a Flatpak, you'll need both Flatpak and Flatpak Builder installed. Once you manage that, do the following...

  1. Clone this repository and cd into it
  2. Add the git submodules
    git submodule init
    git submodule update
  3. Compile the flatpak
    flatpak-builder --repo=portproton --force-clean --install-deps-from=flathub build-dir ru.linux_gaming.PortProton.yml
  4. Add the local repo and install the flatpak
    flatpak remote-add portproton portproton --no-gpg-verify
    flatpak install portproton ru.linux_gaming.PortProton

📋 FAQ

  • PortProton cannot detect my MangoHud config if I used MANGOHUD_USER_CONF

    Add the adequate filesystem override

    flatpak override --filesystem=.config/MangoHud:ro ru.linux_gaming.PortProton
  • What tarball downloaded in startup

    During the first run of PortProton the file PortWINE-master.tar.gz is downloaded, these are just scripts that are downloaded from gitlab or github, more details in upstream.

  • Building custom wine version used in PortProton from source code

    All sources as well as tools for building custom versions of Wine (Wine LG) and Proton (Proton LG) used in PortProton can be found in the wine buillds repository.

  • What to do if PortProton does not follow the system theme

    See this post