From 10a8ecd4d31fec5eca7b06df3ac9688ec661f0b4 Mon Sep 17 00:00:00 2001 From: Alexander Kendrick Date: Mon, 28 Sep 2026 09:24:56 -0600 Subject: [PATCH 1/7] linux-gaming: apply COSMIC/Steam/Lutris rewrite onto the astro layout Co-authored-by: Erin O'Connell --- .../img/enable-steam-play_proton.png | 3 - .../docs/linux-gaming/img/gamehub-steam.png | 3 - .../img/lutris-manage-runners.png | 3 - .../linux-gaming/img/lutris-manage-wine.png | 3 - .../installer.png} | 0 .../installer2.png} | 0 .../wow-installed.png} | 0 .../{ => open-source-games}/0ad-game_play.png | 0 .../unvanquished-game_play.png | 0 .../veloren-game_play.png | 0 .../wesnoth-game_play.png | 0 .../linux-gaming/img/pop-shop-protonup-qt.png | 3 - .../linux-gaming/img/pop-shop_gamehub.png | 3 - .../docs/linux-gaming/img/pop-shop_lutris.png | 3 - .../docs/linux-gaming/img/pop-shop_steam.png | 3 - .../img/{ => steam}/playing-native-game.png | 0 .../img/{ => steam}/playing-proton-game.png | 0 .../img/{ => steam}/skyrim-info-pane.png | 0 .../img/{ => steam}/skyrim-proton-version.png | 0 .../img/{ => steam}/steamplay-detail.png | 0 .../img/terminal-gamehub-search.png | 3 - .../docs/linux-gaming/img/unvanquished-2.png | 3 - src/content/docs/linux-gaming/index.mdx | 275 +++++++++++------- 23 files changed, 170 insertions(+), 135 deletions(-) delete mode 100644 src/content/docs/linux-gaming/img/enable-steam-play_proton.png delete mode 100644 src/content/docs/linux-gaming/img/gamehub-steam.png delete mode 100644 src/content/docs/linux-gaming/img/lutris-manage-runners.png delete mode 100644 src/content/docs/linux-gaming/img/lutris-manage-wine.png rename src/content/docs/linux-gaming/img/{lutris-installer.png => lutris/installer.png} (100%) rename src/content/docs/linux-gaming/img/{lutris-installer2.png => lutris/installer2.png} (100%) rename src/content/docs/linux-gaming/img/{lutris-wow-installed.png => lutris/wow-installed.png} (100%) rename src/content/docs/linux-gaming/img/{ => open-source-games}/0ad-game_play.png (100%) rename src/content/docs/linux-gaming/img/{ => open-source-games}/unvanquished-game_play.png (100%) rename src/content/docs/linux-gaming/img/{ => open-source-games}/veloren-game_play.png (100%) rename src/content/docs/linux-gaming/img/{ => open-source-games}/wesnoth-game_play.png (100%) delete mode 100644 src/content/docs/linux-gaming/img/pop-shop-protonup-qt.png delete mode 100644 src/content/docs/linux-gaming/img/pop-shop_gamehub.png delete mode 100644 src/content/docs/linux-gaming/img/pop-shop_lutris.png delete mode 100644 src/content/docs/linux-gaming/img/pop-shop_steam.png rename src/content/docs/linux-gaming/img/{ => steam}/playing-native-game.png (100%) rename src/content/docs/linux-gaming/img/{ => steam}/playing-proton-game.png (100%) rename src/content/docs/linux-gaming/img/{ => steam}/skyrim-info-pane.png (100%) rename src/content/docs/linux-gaming/img/{ => steam}/skyrim-proton-version.png (100%) rename src/content/docs/linux-gaming/img/{ => steam}/steamplay-detail.png (100%) delete mode 100644 src/content/docs/linux-gaming/img/terminal-gamehub-search.png delete mode 100644 src/content/docs/linux-gaming/img/unvanquished-2.png diff --git a/src/content/docs/linux-gaming/img/enable-steam-play_proton.png b/src/content/docs/linux-gaming/img/enable-steam-play_proton.png deleted file mode 100644 index 427b8bf9a4..0000000000 --- a/src/content/docs/linux-gaming/img/enable-steam-play_proton.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8bf6e1636cf3479f43811c05202d5ecd8b4c264bc9f36d3a763a1a660a132781 -size 69890 diff --git a/src/content/docs/linux-gaming/img/gamehub-steam.png b/src/content/docs/linux-gaming/img/gamehub-steam.png deleted file mode 100644 index 9b4e355f3e..0000000000 --- a/src/content/docs/linux-gaming/img/gamehub-steam.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:be98d370ed631bec0187c470721be429bd99cad786bf34d14af91f05029477ae -size 1061526 diff --git a/src/content/docs/linux-gaming/img/lutris-manage-runners.png b/src/content/docs/linux-gaming/img/lutris-manage-runners.png deleted file mode 100644 index 8d6e816ec5..0000000000 --- a/src/content/docs/linux-gaming/img/lutris-manage-runners.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0087e99ade0bc03ff591dbe1d47e2814c56737ceeaacb6014f5f2e0c774b4fe2 -size 93807 diff --git a/src/content/docs/linux-gaming/img/lutris-manage-wine.png b/src/content/docs/linux-gaming/img/lutris-manage-wine.png deleted file mode 100644 index 9617673bfd..0000000000 --- a/src/content/docs/linux-gaming/img/lutris-manage-wine.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:946af60cad6c055570e79ac80153b912baf4a60ebc95442deb8288415a1b5e08 -size 50935 diff --git a/src/content/docs/linux-gaming/img/lutris-installer.png b/src/content/docs/linux-gaming/img/lutris/installer.png similarity index 100% rename from src/content/docs/linux-gaming/img/lutris-installer.png rename to src/content/docs/linux-gaming/img/lutris/installer.png diff --git a/src/content/docs/linux-gaming/img/lutris-installer2.png b/src/content/docs/linux-gaming/img/lutris/installer2.png similarity index 100% rename from src/content/docs/linux-gaming/img/lutris-installer2.png rename to src/content/docs/linux-gaming/img/lutris/installer2.png diff --git a/src/content/docs/linux-gaming/img/lutris-wow-installed.png b/src/content/docs/linux-gaming/img/lutris/wow-installed.png similarity index 100% rename from src/content/docs/linux-gaming/img/lutris-wow-installed.png rename to src/content/docs/linux-gaming/img/lutris/wow-installed.png diff --git a/src/content/docs/linux-gaming/img/0ad-game_play.png b/src/content/docs/linux-gaming/img/open-source-games/0ad-game_play.png similarity index 100% rename from src/content/docs/linux-gaming/img/0ad-game_play.png rename to src/content/docs/linux-gaming/img/open-source-games/0ad-game_play.png diff --git a/src/content/docs/linux-gaming/img/unvanquished-game_play.png b/src/content/docs/linux-gaming/img/open-source-games/unvanquished-game_play.png similarity index 100% rename from src/content/docs/linux-gaming/img/unvanquished-game_play.png rename to src/content/docs/linux-gaming/img/open-source-games/unvanquished-game_play.png diff --git a/src/content/docs/linux-gaming/img/veloren-game_play.png b/src/content/docs/linux-gaming/img/open-source-games/veloren-game_play.png similarity index 100% rename from src/content/docs/linux-gaming/img/veloren-game_play.png rename to src/content/docs/linux-gaming/img/open-source-games/veloren-game_play.png diff --git a/src/content/docs/linux-gaming/img/wesnoth-game_play.png b/src/content/docs/linux-gaming/img/open-source-games/wesnoth-game_play.png similarity index 100% rename from src/content/docs/linux-gaming/img/wesnoth-game_play.png rename to src/content/docs/linux-gaming/img/open-source-games/wesnoth-game_play.png diff --git a/src/content/docs/linux-gaming/img/pop-shop-protonup-qt.png b/src/content/docs/linux-gaming/img/pop-shop-protonup-qt.png deleted file mode 100644 index b75e2ddc76..0000000000 --- a/src/content/docs/linux-gaming/img/pop-shop-protonup-qt.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e013bbfc8ea68d282a2e6dc8e9710727e0e3195a936fa2f516bc1bbb91e26b0b -size 119408 diff --git a/src/content/docs/linux-gaming/img/pop-shop_gamehub.png b/src/content/docs/linux-gaming/img/pop-shop_gamehub.png deleted file mode 100644 index 8512149004..0000000000 --- a/src/content/docs/linux-gaming/img/pop-shop_gamehub.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:db03f0467947b5a0fadd5c728dac12bf0b33d411edfe38709b239607f360e7fb -size 80279 diff --git a/src/content/docs/linux-gaming/img/pop-shop_lutris.png b/src/content/docs/linux-gaming/img/pop-shop_lutris.png deleted file mode 100644 index 36d3c3c4c0..0000000000 --- a/src/content/docs/linux-gaming/img/pop-shop_lutris.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bacddb27da2a33ddea9f0e6846e76cbed5d7dfd20baf425b5b9e4daf4aea3f62 -size 484740 diff --git a/src/content/docs/linux-gaming/img/pop-shop_steam.png b/src/content/docs/linux-gaming/img/pop-shop_steam.png deleted file mode 100644 index 8a7fd04cf9..0000000000 --- a/src/content/docs/linux-gaming/img/pop-shop_steam.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4583164458c1e7436353d94728caf2b4af1d069c71d5a4e1b3450be822932819 -size 74225 diff --git a/src/content/docs/linux-gaming/img/playing-native-game.png b/src/content/docs/linux-gaming/img/steam/playing-native-game.png similarity index 100% rename from src/content/docs/linux-gaming/img/playing-native-game.png rename to src/content/docs/linux-gaming/img/steam/playing-native-game.png diff --git a/src/content/docs/linux-gaming/img/playing-proton-game.png b/src/content/docs/linux-gaming/img/steam/playing-proton-game.png similarity index 100% rename from src/content/docs/linux-gaming/img/playing-proton-game.png rename to src/content/docs/linux-gaming/img/steam/playing-proton-game.png diff --git a/src/content/docs/linux-gaming/img/skyrim-info-pane.png b/src/content/docs/linux-gaming/img/steam/skyrim-info-pane.png similarity index 100% rename from src/content/docs/linux-gaming/img/skyrim-info-pane.png rename to src/content/docs/linux-gaming/img/steam/skyrim-info-pane.png diff --git a/src/content/docs/linux-gaming/img/skyrim-proton-version.png b/src/content/docs/linux-gaming/img/steam/skyrim-proton-version.png similarity index 100% rename from src/content/docs/linux-gaming/img/skyrim-proton-version.png rename to src/content/docs/linux-gaming/img/steam/skyrim-proton-version.png diff --git a/src/content/docs/linux-gaming/img/steamplay-detail.png b/src/content/docs/linux-gaming/img/steam/steamplay-detail.png similarity index 100% rename from src/content/docs/linux-gaming/img/steamplay-detail.png rename to src/content/docs/linux-gaming/img/steam/steamplay-detail.png diff --git a/src/content/docs/linux-gaming/img/terminal-gamehub-search.png b/src/content/docs/linux-gaming/img/terminal-gamehub-search.png deleted file mode 100644 index 72f34b9488..0000000000 --- a/src/content/docs/linux-gaming/img/terminal-gamehub-search.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e5ed78aaae366d02dffcd67a3bf37eb9208af76f7a96b9aebda1f8e0a87c42a9 -size 21741 diff --git a/src/content/docs/linux-gaming/img/unvanquished-2.png b/src/content/docs/linux-gaming/img/unvanquished-2.png deleted file mode 100644 index fa673f632c..0000000000 --- a/src/content/docs/linux-gaming/img/unvanquished-2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74256a55c20a6a616fe5b1ca81d9fa4102e8efa05815effcf5204c495ee5a39e -size 2406595 diff --git a/src/content/docs/linux-gaming/index.mdx b/src/content/docs/linux-gaming/index.mdx index 7970a130cc..27a4cbbab7 100644 --- a/src/content/docs/linux-gaming/index.mdx +++ b/src/content/docs/linux-gaming/index.mdx @@ -20,16 +20,17 @@ tableOfContents: true --- import { Icon } from "astro-icon/components"; +import { Aside } from '@astrojs/starlight/components'; ## Steam Steam is a popular game client released by Valve. Steam offers games that are natively compatible with Linux, and compatibility for many non-native games can be achieved using Proton. -### Install Steam From the Pop!_Shop +### Install Steam From the COSMIC Store -Open the Pop!_Shop application then either search for Steam or by clicking the Steam icon on the Pop!_Shop home page. Now click the **Install** button. +Open the COSMIC Store application then either search for Steam or by clicking the Steam (installer) icon on the COSMIC Store home page. The COSMIC Store will tell you which version of an application you are about to install and allow you to switch the version you're installing if there is a dropdown beneath the Install button like what's shown below. Steam has a System Package and Flatpak version available for installation, the System Package is recommended for this particular application. Verify that the System Package is selected and click the **Install** button. -![Pop!_Shop Steam](img/pop-shop_steam.png) +![COSMIC Store Steam](./img/cosmic-store/steam.png) Once installed, use the Applications button to search for and run Steam. @@ -37,7 +38,7 @@ Once installed, use the Applications button to search for and run Steam. Open the Terminal application by searching for Terminal after pressing the Super Key //SUPER. -![Application Library](img/search-terminal.png) +![Application Library](./img/search-terminal.png) Once the Terminal application is opened you can use the Command Line tool `apt` to search for it like so: @@ -45,9 +46,13 @@ Once the Terminal application is opened you can use the Command Line tool apt search steam ``` -![Terminal](img/terminal-steam-search.png) +![Terminal](./img/terminal-steam-search.png) -Once we find the right name for Steam we can install it with `apt` as well. Please type this command into the terminal and press Enter: +In the image above, we'll note that Steam has the steam-installer package name and the steam package name. steam is a transitional package for steam-installer. + +Installing steam will simply point to steam-installer when you install it, which means you can install either package and end up with steam installed. + +Now that we found the right name for Steam we can install it with `apt` as well. Please type this command into the terminal and press Enter: ```bash sudo apt install steam @@ -55,38 +60,58 @@ sudo apt install steam **IMPORTANT NOTE:** Be very careful when using sudo with ANY Command. It can make system wide changes so be sure to read everything before entering 'Y'. -### Enable Steam Play (Proton) +## Using Steam -Proton is a compatibility layer tool which enables support for some Windows games on Linux. It's based on the WINE project with some tweaks and additions by Valve. Use the [Protondb database](https://www.protondb.com/) to confirm if a specific game has been tested and verified working using Proton. You can enable Proton in: +Once installed, use the Applications button to search for and run Steam. -Steam -> Settings -> Steam Play -> Check the box for "Enable Steam Play for supported titles AND "Enable Steam Play for all other titles" as pictured below: +### Steam Play (Proton) -![Steam Settings](img/enable-steam-play_proton.png) +#### Protondb - Game Compatibility Reviews by the Community +Proton is a compatibility layer tool which enables support for most Windows games on Linux. It's based on the WINE project with some tweaks and additions by Valve. Use the [Protondb database](https://www.protondb.com/) to confirm if a specific game has been tested and verified working using Proton. Game compatibility is calculated into an average from community feedback for each game and assigned a medal scoring system from Platinum through Borked. -## Using Steam +Popular games with many reviews are pretty reliable, though if you are playing an obscure game where the recent or most of the reviews are many years old, you may find that compatibility has changed since then so it's important to always read the timestamps on game scores provided by users. You may find some games are rated Bronze or Silver because it previously didn't work, but has since been improved and now runs flawlessly. -Once installed, use the Applications button to search for and run Steam. +Similarly some users may report that you need special launch options or tweaks in order to get particular games to run properly. This makes Protondb a useful database on how to get games running if you are having issues with a particular title on Steam. + +If you wish, you can even sign in to protondb with your Steam account which allows you to view your entire Steam Library and check compatibility that way. + +![protondb's Explore Page](./img/protondb-explore.png) + + +Proton can also be utilized outside of Steam for non-steam games. Proton Management for other applications is covered further into this article. Protondb does not provide ratings for games outside of Steam. + +#### Change Default Proton in Steam +Proton is enabled by default on Steam so there's nothing you need to do here to start playing a game. Just click Install then Play as easily as you would in Windows to play a game on Linux. + +If you'd like to manage the version of Proton that you are using as the default version, you can do so in: + +Steam -> Settings -> Compatibility There is a dropdown for "Default compatibility tool" where you can change the default version of Proton as pictured below: + +![Steam Settings](./img/steam/default-proton.png) + +Generally we've found that Proton Experimental has the best results. If you need to change a proton version for a specific game, you would do that on a per-game basis in your Steam Library instead of changing that in the Settings menu for Steam as a whole. This is covered a little further below. ### Proton vs. Native -![Playing a Proton Game](img/playing-proton-game.png) +![Playing a Proton Game](./img/steam/playing-proton-game.png) -![Playing a native game](img/playing-native-game.png) +![Playing a native game](./img/steam/playing-native-game.png) From a UI standpoint, there is virtually no difference between launching a Linux Native game and a game using Proton. The first picture is of a Windows game using Proton, the second is a Linux Native game. Once you've enabled Steam Play, they both present the usual green "Play" button. -**NOTE:** If you haven't enabled Steam Play, other options like "Stream" or a greyed-out "Download" button may be present. -If you click on the "i" button in the top-right corner of the game info pane, you can see that Proton games show the message: "Runs on this computer via Steam Play" and shows the Proton version you've selected. +![Skyrim 1](./img/steam/skyrim-info-pane.png) -![Skyrim 1](img/skyrim-info-pane.png) +![Skyrim Detail](./img/steam/steamplay-detail.png) -![Skyrim Detail](img/steamplay-detail.png) +If you click on the "i" (information) button in the top-right corner of the game info pane, you can see that Proton games show the message: Runs on this computer via Steam Play and shows the Proton version you've selected. If it reads Steam Linux Linux Runtime 1.0 or higher, it is a native Linux version that will play when you launch the game. + +It will also let you know who selected the Proton version. If it says by you, it is using the Proton version you selected either from your default selected Proton or a version you specified for that particular game. If it says by Valve Testing, that means that Valve has tested the game and recommends a specified version of Proton. You can override the version Valve has selected by forcing a version of Proton for that specific game. ### Changing the Proton Version for a Specific Game -It's possible to specify a certain Proton version on per game basis. You can switch between older and newer Proton versions installed on your system by the Steam client, or select custom versions of proton like ProtonGE. +It's possible to specify a certain Proton version on per game basis. You can switch between older and newer versions of Proton installed in Steam using the Steam client, or select custom versions of proton like ProtonGE. To change the Proton version: @@ -100,37 +125,57 @@ To change the Proton version: 5. Select the desired Proton version from the drop down menu (as pictured below). -![Compatibility Menu](img/skyrim-proton-version.png) +![Compatibility Menu](./img/steam/skyrim-proton-version.png) -### Use Protonup to Manage Custom Proton Versions +### Manage Custom Proton Versions Valve's official Proton release may not provide optimal compatibility for specific games, or community contributors may discover improvements not yet implemented by Valve. If a game is not working with mainline or experimental versions of Proton, consider trying a community-contributed fork. - **ProtonGE** is a popular fork created by Glorious Eggroll. Glorious Eggroll tests newer games in Proton, and often implements bug fixes ahead of Valve's official releases. You can view Glorious Eggroll's Github repo for ProtonGE [here](https://github.com/GloriousEggroll/proton-ge-custom). +**How to Install and update Custom Proton Versions** + +In order to install ProtonGE or another version of Proton, it is recommended that you use one of the following Proton management applications. You can select any of the following based on which one fits your needs best. + +- **ProtonUp-Qt** is a community-maintained GUI tool based on AUNaseef's CLI tool. The app allows downloading Proton versions for Steam, and WINE versions for Lutris and other game launchers. It will automatically put each of these compatibility layer versions in the correct location to be found by Steam and Lutris respectively. The ProtonUp-Qt Github repository can be found [here](https://github.com/DavidoTek/ProtonUp-Qt). + +- **ProtonPlus** is another community-maintained GUI tool that allows downloading Proton versions. It can be used instead of ProtonUp-Qt if you prefer it's interface. It allows downloading Proton versions and wrappers for various game launchers such as Steam, Lutris, and others. Much like ProtonUp-Qt, it automatically installs these in the correct location to be found by Steam and their respective launchers. The ProtonPlus Github repository can be found [here](https://github.com/Vysp3r/ProtonPlus) + - **Protonup** is a command-line tool that installs, manages, and updates ProtonGE. Protonup is written in Python and maintained by AUNaseef in the [Pypi project directory](https://pypi.org/project/protonup/). -- **ProtonUp-Qt** is a community-maintained GUI tool based on AUNaseef's CLI tool. The app allows downloading Proton versions for Steam, and WINE versions for Lutris. It will automatically put each of these compatibility layer versions in the correct location to be found by Steam and Lutris respectively. The ProtonUp-Qt Github repository can be found [here](https://github.com/DavidoTek/ProtonUp-Qt). +#### Install ProtonUp-Qt + +ProtonUP-Qt is available as a Flatpak in the COSMIC Store. Launch the COSMIC Store, search for "ProtonUp", and click the `Install` button. + +![COSMIC Store ProtonUp-Qt](./img/cosmic-store/protonup-qt.png) + +#### Install ProtonPlus + +ProtonPlus is available as a Flatpak in the COSMIC Store. Launch the COSMIC Store, search for "ProtonPlus", and click the `Install` button. + +![COSMIC Store ProtonPlus](./img/cosmic-store/protonplus.png) #### Install Protonup -First, to install `protonup` we'll need the Python package manager, `pip`. +First, to install `protonup` we'll need the Python CLI package manager, `pipx`. Before installing, make sure you have Steam installed and you've logged into the account once before exiting. ```bash sudo apt update -sudo apt install python3-pip +sudo apt install pipx ``` -Now, let's install `protonup` via `pip`. +With pipx installed, we now need to ensure that the location pipx is going to be installing our programs is included in our `PATH`. This will allow us to launch applications in the terminal by simply typing their names in and our terminal will understand what we're trying to run. -```bash -pip3 install protonup +``` +pipx ensurepath ``` -The `protonup` command will be available after a reboot, or you can run the below command to add it to your `PATH` for immediate use. +Once you've ran that command, you'll need to close the terminal and launch it once more for the changes to take effect. With `pipx ensurepath` having been ran, we should now be able to install protonup and run it without issues. + +Now, let's install `protonup` via `pipx`. ```bash -source ~/.profile +pipx install protonup ``` #### Manage ProtonGE with Protonup @@ -139,149 +184,169 @@ After Steam is installed, you can run protonup in a terminal. The command ```bash protonup -Ready to download Proton-6.10-GE-1 -Size : 370.81 MiB -Published : 2021-06-07 +Ready to download GE-Proton11-3 +Size : 507.9 MiB +Published : 2026-07-25 Continue? (Y/N): y -Downloaded 100.0% - 370.81 MiB/370.81 MiB -[INFO] Installed in: /home/aaronh/.steam/root/compatibilitytools.d/Proton-6.10-GE-1 +Downloaded 100.0% - 507.9 MiB/507.9 MiB +[INFO] Installed in: /home/system76/.steam/root/compatibilitytools.d/GE-Proton11-3 ``` You can also use `protonup` to install older versions of ProtonGE. For example, if you have a game that works better on an older release, you can install that version by first using the `protonup --releases` command to list versions. Next, specify the version to install by running `protonup -t`, followed by a specific release number: ```bash -➜ ~ protonup -t GE-Proton7-1 -Ready to download Proton-GE-Proton7-1 -Size : 407.23 MiB -Published : 2022-02-27 +protonup -t GE-Proton10-13 +Ready to download GE-Proton10-13 +Size : 479.0 MiB +Published : 2025-08-27 Continue? (Y/N): y -Downloaded 100.0% - 407.25 MiB/407.23 MiB -[INFO] Installed in: /home/s31bz/.steam/root/compatibilitytools.d/Proton-GE-Proton7-1 +Downloaded 100.0% - 479.0 MiB/479.0 MiB +[INFO] Installed in: /home/system76/.steam/root/compatibilitytools.d/GE-Proton10-13 ``` -#### Install ProtonUp-Qt +For a full list of protonup options, you can run `protonup --help` to be shown all available commands for protonup such as `-r TAG` for remove existing installations. + +> **NOTE:** You will need to fully exit out of Steam and relaunch it for new community versions of Proton to show up. You can right click Steam in your panel and close it there or left click "Steam" in the top left corner of the window and select Exit to close Steam fully. + +## Lutris + +Lutris is a game launcher, written in Python. it also has its own community that writes installer scripts like the [Battle.net installer](https://lutris.net/games/battlenet/). + +While Lutris is available in both System Package format and as a Flatpak, we recommend the flatpak verison of Lutris because it is more up to date than the System Package version. + +You can read more about Lutris [here](https://lutris.net/). -ProtonUP-Qt is available as a Flatpak in the Pop!\_Shop. Launch the Pop!\_Shop, search for "ProtonUp, and click the `Install` button. +### Install Lutris From the COSMIC Store -![Pop Shop ProtonUp-Qt](img/pop-shop-protonup-qt.png) +Open the COSMIC Store application. Each time the COSMIC Store opens, it will load in data for all flatpaks. If it's been a while since you've opened COSMIC Store or if it's your first time using it, updating applications on COSMIC Store may take a little longer than usual. You can still use the store while it's syncing, but flatpaks may not show up until after this sync has completed. You can see whether or not the store has fully loaded by observing if the loading circle is spinning in the top right corner to the left of the settings cog wheel. -## GameHub +![COSMIC Store Syncing](./img/cosmic-store/syncing.png) -GameHub is a game launcher that can use different compatibility layers like Wine/Proton, DOSBox and other tools. It can hook into Steam, GOG and other sources. It is written in Vala and you can read more about it [here](https://tkashkin.github.io/projects/gamehub/). +Once the COSMIC Store has fully updated, either search for Lutris or simply click the Lutris icon on the COSMIC Store home page. Verify whether you are installing the System Package or Flatpak version of this application. You can click the dropdown to change which version you are installing if the store has finished updating app data. Switching the application to to either option will show you what version you're about to install at the bottom of the store page. Once you've decided on whether you want to install the System Package or Flatpak version, click the **Install** button. -### Install GameHub From Command Line +![COSMIC Store Lutris](./img/cosmic-store/lutris.png) + +### Install Lutris From Command Line Open the Terminal application by searching for Terminal after pressing the Super Key //SUPER. -![Application Library](img/search-terminal.png) +![Activities Overview](./img/search-terminal.png) -Once the Terminal application is opened you can use the Command Line tool `apt` to search for it like so: +Once the Terminal application is opened you can use the Command Line tool `flatpak` to search for it like so: ```bash -apt search gamehub +flatpak search lutris ``` -![Terminal](img/terminal-gamehub-search.png) +![Terminal](./img/terminal-lutris-search.png) -Once we find the right name for GameHub we can install it with `apt` as well. Please type this command into the terminal and press Enter: +Once we find the right name for Lutris we can install it with `flatpak` as well. Please type this command into the terminal and press Enter: +**Installing the Flatpak Version of Lutris** ```bash -sudo apt install gamehub +flatpak install Lutris ``` -### Install GameHub From the Pop!_Shop +## Using Lutris -Open the Pop!_Shop application then either search for GameHub, or navigate to the GameHub page by clicking the GameHub icon on the Pop!_Shop home page. Now click the **Install** button. +### Finding Install Scripts -![Pop!_Shop GameHub](img/pop-shop_gamehub.png) +Some games like World of Warcraft (WoW) have installers on Lutris' [website](https://lutris.net/games) (see screenshot below). -Once installed, use the Applications button to search for and run GameHub. +With Lutris installed you can click the **Install** button to start the installer script. A pop-up window will appear asking to use Lutris as the application to run the installer. -## Lutris +Some games will have multiple installation scripts associated with them. Each tagged with it's runner and the version of the game it is installing for. For example, the top script for World of Warcraft shown at the time of the screenshot is for when you've already installed and set up battle.net through Lutris. It is important to read the full description of the installer you are about to run as they will often include instructions on how to install and set up certain games or be for versions of the game that may not match what you're running. -Lutris is a game launcher, written in Python, that is very similar to GameHub, though it also has its own community that writes installer scripts like the [WoW installer](#find-custom-install-scripts-on-the-lutris-website). +![Lutris Website Install Button](./img/lutris/website-install-button.png) -You can read more about Lutris [here](https://lutris.net/). +If you'd rather not use the Lutris site, you can also simply click the **Plus** icon in the top left corner of Lutris to add a game. -### Install Lutris From Command Line +![Lutris Install Button](./img/lutris/add-game-button.png) -Open the Terminal application by searching for Terminal after pressing the Super Key //SUPER. +This will bring up a window for you to add a game by searching the website within the application, Installing via a setup.exe file, or other means. For our example above with World of Warcraft, we'll select the "Search" option at the top. -![Activities Overview](img/search-terminal.png) +![Lutris Add Games Menu](./img/lutris/add-game-options.png) -Once the Terminal application is opened you can use the Command Line tool `apt` to search for it like so: +Use Lutris to open the installer (shown below). From there click the **Install** button to start the installation. -```bash -apt search lutris -``` +![Lutris Installer](./img/lutris/installer.png) -![Terminal](img/terminal-lutris-search.png) +Next, click the **Continue** button to start the installation of Battle.net -Once we find the right name for Lutris we can install it with `apt` as well. Please type this command into the terminal and press Enter: +![Lutris Installer 2](./img/lutris/installer2.png) -```bash -sudo apt install lutris -``` +You will need to install some WINE packages during the installation of Battle.net. -### Install Lutris From the Pop!_Shop +**IMPORTANT NOTE:** For Battle.net in particlar, you need to close Battle.net to complete the installation. Do not sign into your account yet. You may need to wait and close it a second time if it auto-launches itself. After Lutris' install script says that the install was successful, you can launch Battle.net and log in to your account. -Open the Pop!_Shop application then either search for Lutris or by clicking the Lutris icon on the Pop!_Shop home page. Now click the **Install** button. +Now that Battle.net is installed, you can select WoW from your Games and launch Battle.net with the **Play** button. -![Pop!_Shop Lutris](img/pop-shop_lutris.png) +Once Battle.net launches you can finish the World of Warcraft installation. -## Using GameHub +**NOTE:** If you run two installer scripts for games from the same launcher application (e.g. Battle.net, uPlay, EA Origin, etc.) Lutris will install multiple copies of that launcher in separate folders inside the virtual `C:\` drive. This shouldn't prevent the games from being installed, just be mindful of hard drive space, and pay attention to where Lutris is installing game files. Overwatch could end up in the same general area as World of Warcraft, or in two separate folders, each with their own Battle.net install. This means that clicking on Overwatch, or World of Warcraft will both launch Battle.net but one may show Overwatch as installed, and the other may show only WoW as installed, or vice-versa. -### Using Steam on GameHub +![Lutris Installed Game](./img/lutris/wow-installed.png) -Once you sign into Steam though GameHub your games will be displayed. Note that games will be slightly discolored if they aren't installed. Notice, in this example, that the two, top left games are installed on this system. +### Installing a Game with a setup.exe File -![Using Steam with GameHub](img/gamehub-steam.png) +In this example we'll be using the Windows build of Mozilla Firefox to show the power of both Wine/Proton and Lutris. If you have a setup.exe then you can simply select Install a Windows game from an executable. This will handle the setup for you and automate the process of unpacking and setting up everything. -## Using Lutris +![Lutris Add Games Menu](./img/lutris/add-game-options.png) -### Finding Install Scripts +Once you've done that, you will need to provide a name for your game. In our case, we're using Firefox, so we'll call it Mozilla Firefox. Click **Install** to proceed. -Some games like World of Warcraft (WoW) have installers on Lutris' [website](https://lutris.net/games) (see screenshot below). +![Lutris Installing a game with a setup.exe](./img/lutris/setup-exe-installer.png) -With Lutris installed you can click the **Install** button to start the installer script. A pop-up window will appear asking to use Lutris as the application to run the installer. +On this screen, you need to click the **Install** button to be taken to the next page where you'll select the installation directory for the game. This by default will be where your default installation directory is. In our example, we'll keep the default /home/system76/Games/mozilla-firefox and click **Continue** to proceed. point to where your setup.exe file is located on your computer. Once you've selected the .exe file, click the big Install button in the top corner to proceed. -![Lutris Install Button](img/lutris-install-button.png) +![Lutris Installing a game with a setup.exe](./img/lutris/setup-exe-installer2.png) -Use Lutris to open the installer (shown below). From there click the **Install** button to start the installation. +This will run you through the setup.exe installer and install your game on your system! -![Lutris Installer](img/lutris-installer.png) +Sometimes when installing a game this way, they like to auto-run after the installer is closed. In the event that this happens, you'll need to make sure that you close out of the application and once you've done so, the installer for Lutris will complete. You can then just click on your game in Lutris and click **Play** to run it. -Next, click the **Continue** button to start the installation of Battle.net +### Installing Games Manually -![Lutris Installer 2](img/lutris-installer2.png) +For this example, we will be installing a game manually. This usually makes sense for portable games where the game's .exe and game files are already present on the drive, but if you'd like to run a setup.exe manually, that can still be done manually as well. -You will need to install some WINE packages during the installation of Battle.net. +First you will want to click on the **Plus** icon in the top left corner to add a new game. This brings up the options menu for how you want to add a game. In this example, we are adding a game manually, so we will select **Add locally installed game** to start this process. -**IMPORTANT NOTE:** Close Battle.net to complete the installation then reopen it to sign into your account. +![Lutris Add Games Menu](./img/lutris/add-game-options.png) -Now that Battle.net is installed, you can select WoW from your Games and launch Battle.net with the **Play** button. +From the Game Info screen when adding a game we'll set the Name and Runner (you can read more about Runners [here](https://lutris.net/runners/)). For our example, we will be installing a Windows game, so we will select **Wine** out of our list. -Once Battle.net launches you can finish the World of Warcraft installation. +All other fields are optional and we will be leaving them blank on this tab. Please be aware that Lutris may sometimes pull game artwork based on the name of your game. If it matches perfectly, you'll often find that lutris may scrape the artwork for you automatically after a few moments after you have completed the Lutris installation. You can override the image later and nothing is downloaded until the game is completely added. -**NOTE:** If you run two installer scripts for games from the same launcher application (e.g. Battle.net, uPlay, EA Origin, etc.) Lutris will install multiple copies of that launcher in separate folders inside the virtual `C:\` drive. This shouldn't prevent the games from being installed, just be mindful of hard drive space, and pay attention to where Lutris is installing game files. Overwatch could end up in the same general area as World of Warcraft, or in two separate folders, each with their own Battle.net install. This means that clicking on Overwatch, or World of Warcraft will both launch Battle.net but one may show Overwatch as installed, and the other may show only WoW as installed, or vice-versa. +![Lutris Add Game Info](./img/lutris/manual-add-game-info.png) + +In the Game Options tab we'll set the path to the Executable (the .exe file extensions is short for executable) and we'll choose the `Gw2Setup-64.exe` file downloaded from the website (it will be in your ~/Downloads folder by default). You'll want to click on the **...** icon to open the file picker and pick your .exe file. + +We also recommend setting up individual Wine Prefixes for each game to make management of game data easy. In the location Lutris installs our games, we can click the **...** icon to open our file picker. You'll want to navigate to the location you store your Lutris games and create a folder for your game. Once you get to where all your games are stored, you can make a new folder by pushing **Ctrl + Shift + N** on your keyboard to open the New Folder dialog window. In our example we're making `guild-wars-2` and will select that as our Wine Prefix. + +For this example, we can leave the rest of the boxes empty in the other tabs and select save in the top corner to close this window and manually create our game. + +**Optional: Generating a prefix before running the program** +If you'd like to generate a Wine Prefix before selecting your .exe, you can do that by specifying the Wine Prefix and leaving the Executable blank. This will create the prefix when you "launch" the game later. This may be helpful if you want to make a Wine Prefix, move your .exe into the prefix, then launch the .exe from within the prefix. + +![Lutris Add Game Options](./img/lutris/manual-add-game-options.png) -![Lutris Installed Game](img/lutris-wow-installed.png) + -In the Game Options tab we'll set the path to the Executable (the .exe file extensions is short for executable) and we'll choose the `firefox setup [version].exe` file downloaded from the Firefox website (it will be in your ~/Downloads folder by default). For this example, we can leave the rest of the boxes empty in the other tabs and close this window. +Now click on the game we added in Lutris and then press the **Play** button. If you included an Executable, it should just launch. If it's a `setup.exe` then it will launch the setup installer. Run through the installer, then close out of the program if the program auto-runs after being installed. With the game no longer running, you need to right click the game and select **Configure**. Navigate to Game options on the top tab navigation and change your `setup.exe` to the executable for your program. This will be located in your prefix under drive_c wherever you installed the game to. This will likely be under either `Program Files` or `Program Files (x86)`. The install path will be the location you installed it to with the setup.exe. For our installation of Guild Wars 2, the default location of the game executable is under `/home/system76/Games/guild-wars-2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe` This is the file I will be changing my executable to because we no longer want to point to the setup file for the game, but rather the game itself. Click on **Save** in the top right corner and you will close out of the Configure screen while saving all changes. At this point you have successfully done a manual installation of your game, and can now click Play to launch the game! -![Lutris Add Game Options](img/lutris-add-game-options.png) +If Lutris doesn't pull in your game's artwork automatically, you can add art under the `Game Info` tab. -Now click on the Firefox item in Lutris and then press the **Play** button. Once the install is finished be sure to unclick the checkbox at the end of the installer. Once the installer closes, right-click on the Firefox item and hit the **Configure** button. Now change the Executable path to `~/.wine/drive_c/Program Files/Mozilla Firefox/firefox.exe` using the **Browse...** button. Otherwise, every time you launch Firefox, it will run the setup wizard again, instead of the newly installed `Firefox.exe`. +![Lutris Change the Executable to the Game](./img/lutris/manual-changing-executable.png) -> **NOTE:** You will need to hit Ctrl+H to show the hidden `.wine` folder when setting the Executable path first. +**Important Note: Deleting Game Files for Manually Installed Games** -Now save and launch Firefox again with the **Play** button. After waiting for a few seconds a Firefox window should open. +Do note that games installed manually will need to have the wine prefixes deleted manually as well. The option to have Lutris delete the game files from the computer is not present for games that were installed manually. In our case, we'd just delete the guild-wars-2 directory from our Games folder if we want to free up the space. Leaving the directory intact does allow us to easily add it back later if we so choose to. ### Open Source Games @@ -289,22 +354,22 @@ Now save and launch Firefox again with the **Play** button. After waiting for a Unvanquished is a free, open-source first-person strategy game/shooter written in C++. You can read more about Unvanquished, and how to install it on their website [here](https://unvanquished.net/). -![Unvanquished One](img/unvanquished-game_play.png) +![Unvanquished One](./img/open-source-games/unvanquished-game_play.png) #### Veloren Veloren is a multiplayer RPG which is written in Rust. You can read more about it and about installing it on their website [here](https://veloren.net/). -![Veloren](img/veloren-game_play.png) +![Veloren](./img/open-source-games/veloren-game_play.png) #### 0 A.D O A.D. is a free, open-source game of ancient warfare written in C++. You can read more about it and about installing it on their website [here](https://play0ad.com/download/linux/#Ubuntu). -![0ad](img/0ad-game_play.png) +![0ad](./img/open-source-games/0ad-game_play.png) #### Battle for Wesnoth Battle for Wesnoth is an open source, turn-based strategy game with a high fantasy theme. You can read more about it and about installing it on their website [here](https://wiki.wesnoth.org/WesnothBinariesLinux). -![Battle for Wesnoth](img/wesnoth-game_play.png) +![Battle for Wesnoth](./img/open-source-games/wesnoth-game_play.png) From 23a00bd8508ee14c38960d74e6e6c6879efb18f4 Mon Sep 17 00:00:00 2001 From: Alexander Kendrick Date: Mon, 28 Sep 2026 09:59:12 -0600 Subject: [PATCH 2/7] linux-gaming: add COSMIC Store, Steam and Lutris screenshots Co-authored-by: Erin O'Connell --- src/content/docs/linux-gaming/img/cosmic-store/lutris.png | 3 +++ src/content/docs/linux-gaming/img/cosmic-store/protonplus.png | 3 +++ .../docs/linux-gaming/img/cosmic-store/protonup-qt.png | 3 +++ src/content/docs/linux-gaming/img/cosmic-store/steam.png | 3 +++ src/content/docs/linux-gaming/img/cosmic-store/syncing.png | 3 +++ src/content/docs/linux-gaming/img/lutris-add-game-info.png | 3 --- src/content/docs/linux-gaming/img/lutris-add-game-options.png | 3 --- src/content/docs/linux-gaming/img/lutris-install-button.png | 3 --- src/content/docs/linux-gaming/img/lutris/add-game-button.png | 3 +++ src/content/docs/linux-gaming/img/lutris/add-game-options.png | 3 +++ src/content/docs/linux-gaming/img/lutris/home-page.png | 3 +++ src/content/docs/linux-gaming/img/lutris/installer.png | 4 ++-- src/content/docs/linux-gaming/img/lutris/installer2.png | 4 ++-- .../docs/linux-gaming/img/lutris/manual-add-game-info.png | 3 +++ .../docs/linux-gaming/img/lutris/manual-add-game-options.png | 3 +++ .../linux-gaming/img/lutris/manual-changing-executable.png | 3 +++ .../docs/linux-gaming/img/lutris/setup-exe-installer.png | 3 +++ .../docs/linux-gaming/img/lutris/setup-exe-installer2.png | 3 +++ .../docs/linux-gaming/img/lutris/website-install-button.png | 3 +++ src/content/docs/linux-gaming/img/lutris/wow-installed.png | 4 ++-- .../linux-gaming/img/open-source-games/unvanquished-2.png | 3 +++ src/content/docs/linux-gaming/img/protondb-explore.png | 3 +++ src/content/docs/linux-gaming/img/search-terminal.png | 4 ++-- src/content/docs/linux-gaming/img/steam/default-proton.png | 3 +++ src/content/docs/linux-gaming/img/steam/skyrim-info-pane.png | 4 ++-- src/content/docs/linux-gaming/img/terminal-lutris-search.png | 4 ++-- src/content/docs/linux-gaming/img/terminal-steam-search.png | 4 ++-- 27 files changed, 65 insertions(+), 23 deletions(-) create mode 100644 src/content/docs/linux-gaming/img/cosmic-store/lutris.png create mode 100644 src/content/docs/linux-gaming/img/cosmic-store/protonplus.png create mode 100644 src/content/docs/linux-gaming/img/cosmic-store/protonup-qt.png create mode 100644 src/content/docs/linux-gaming/img/cosmic-store/steam.png create mode 100644 src/content/docs/linux-gaming/img/cosmic-store/syncing.png delete mode 100644 src/content/docs/linux-gaming/img/lutris-add-game-info.png delete mode 100644 src/content/docs/linux-gaming/img/lutris-add-game-options.png delete mode 100644 src/content/docs/linux-gaming/img/lutris-install-button.png create mode 100644 src/content/docs/linux-gaming/img/lutris/add-game-button.png create mode 100644 src/content/docs/linux-gaming/img/lutris/add-game-options.png create mode 100644 src/content/docs/linux-gaming/img/lutris/home-page.png create mode 100644 src/content/docs/linux-gaming/img/lutris/manual-add-game-info.png create mode 100644 src/content/docs/linux-gaming/img/lutris/manual-add-game-options.png create mode 100644 src/content/docs/linux-gaming/img/lutris/manual-changing-executable.png create mode 100644 src/content/docs/linux-gaming/img/lutris/setup-exe-installer.png create mode 100644 src/content/docs/linux-gaming/img/lutris/setup-exe-installer2.png create mode 100644 src/content/docs/linux-gaming/img/lutris/website-install-button.png create mode 100644 src/content/docs/linux-gaming/img/open-source-games/unvanquished-2.png create mode 100644 src/content/docs/linux-gaming/img/protondb-explore.png create mode 100644 src/content/docs/linux-gaming/img/steam/default-proton.png diff --git a/src/content/docs/linux-gaming/img/cosmic-store/lutris.png b/src/content/docs/linux-gaming/img/cosmic-store/lutris.png new file mode 100644 index 0000000000..ba7555d8f3 --- /dev/null +++ b/src/content/docs/linux-gaming/img/cosmic-store/lutris.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9726fe09438650d263dc07d3d10f773268a23074ef0da82b50db21dde2cdc426 +size 319574 diff --git a/src/content/docs/linux-gaming/img/cosmic-store/protonplus.png b/src/content/docs/linux-gaming/img/cosmic-store/protonplus.png new file mode 100644 index 0000000000..a7ed07b5b9 --- /dev/null +++ b/src/content/docs/linux-gaming/img/cosmic-store/protonplus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cac653d9b027038e6cb56daff095a9e780d76d33760b2a35dcaa9e90d308a4d9 +size 159257 diff --git a/src/content/docs/linux-gaming/img/cosmic-store/protonup-qt.png b/src/content/docs/linux-gaming/img/cosmic-store/protonup-qt.png new file mode 100644 index 0000000000..81305de4c9 --- /dev/null +++ b/src/content/docs/linux-gaming/img/cosmic-store/protonup-qt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e55af94db25ebc6b9e16eab18566f0b27ab78282ee6c6a877cfce7ac738276e +size 267849 diff --git a/src/content/docs/linux-gaming/img/cosmic-store/steam.png b/src/content/docs/linux-gaming/img/cosmic-store/steam.png new file mode 100644 index 0000000000..72ed8d6de4 --- /dev/null +++ b/src/content/docs/linux-gaming/img/cosmic-store/steam.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7550c2cbd1ff2bd338ecc715cb9d457dab0e5856bbfb8d11d2fa660d4e2beae4 +size 56515 diff --git a/src/content/docs/linux-gaming/img/cosmic-store/syncing.png b/src/content/docs/linux-gaming/img/cosmic-store/syncing.png new file mode 100644 index 0000000000..3f3ac3bac1 --- /dev/null +++ b/src/content/docs/linux-gaming/img/cosmic-store/syncing.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e32b04bafa468e0ac4e99e3c7595a14a96d7e079421506ee37a182b97064ab0a +size 111954 diff --git a/src/content/docs/linux-gaming/img/lutris-add-game-info.png b/src/content/docs/linux-gaming/img/lutris-add-game-info.png deleted file mode 100644 index 43e20947ac..0000000000 --- a/src/content/docs/linux-gaming/img/lutris-add-game-info.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5fa368987df5b149b029d68a867cf2b2e23be067ba84cd1e99807876a07cc69e -size 27583 diff --git a/src/content/docs/linux-gaming/img/lutris-add-game-options.png b/src/content/docs/linux-gaming/img/lutris-add-game-options.png deleted file mode 100644 index b56e3e0042..0000000000 --- a/src/content/docs/linux-gaming/img/lutris-add-game-options.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c96d43d2a5f9e63a450b0ec01efd9f6029d63e9db8594ef27f6c75e0cfbc6c94 -size 34285 diff --git a/src/content/docs/linux-gaming/img/lutris-install-button.png b/src/content/docs/linux-gaming/img/lutris-install-button.png deleted file mode 100644 index 77b1a9ea30..0000000000 --- a/src/content/docs/linux-gaming/img/lutris-install-button.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:350321e74aa5a1ff39e656be3300840fddedf5725083e879e6a50fca619b31af -size 577752 diff --git a/src/content/docs/linux-gaming/img/lutris/add-game-button.png b/src/content/docs/linux-gaming/img/lutris/add-game-button.png new file mode 100644 index 0000000000..f5b5d1fa15 --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/add-game-button.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:964ee35e6e871ecad2b66eaa82c08c8618282133d2a8ec975a2c158ed8df04b5 +size 57963 diff --git a/src/content/docs/linux-gaming/img/lutris/add-game-options.png b/src/content/docs/linux-gaming/img/lutris/add-game-options.png new file mode 100644 index 0000000000..0b4e0cbd69 --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/add-game-options.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4dd2b02a243cd8c7eb9e7e066b722a3b4c92317c858b65cf11872aecbe41868d +size 32291 diff --git a/src/content/docs/linux-gaming/img/lutris/home-page.png b/src/content/docs/linux-gaming/img/lutris/home-page.png new file mode 100644 index 0000000000..e08de6a819 --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/home-page.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06ddfcf77d962a95170468e1ceef327a0f385ac2bba338be4c783b29bce9757d +size 95835 diff --git a/src/content/docs/linux-gaming/img/lutris/installer.png b/src/content/docs/linux-gaming/img/lutris/installer.png index a313bb7c52..f3face9470 100644 --- a/src/content/docs/linux-gaming/img/lutris/installer.png +++ b/src/content/docs/linux-gaming/img/lutris/installer.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a90902dfd06da6e79f07f786e30a313cfc1e31ddf68f35fed2ab62f1fa829244 -size 44905 +oid sha256:2a88a98b2a547710c1089c029ade372250e58965175a9e11e29d4f04d68734a9 +size 25879 diff --git a/src/content/docs/linux-gaming/img/lutris/installer2.png b/src/content/docs/linux-gaming/img/lutris/installer2.png index 9a18a15644..0d02b831fe 100644 --- a/src/content/docs/linux-gaming/img/lutris/installer2.png +++ b/src/content/docs/linux-gaming/img/lutris/installer2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c7c79dbdeec3b9aeca46bde979753eb63ca9169a656e6ceac6748b309b88d011 -size 16797 +oid sha256:634e8f999d02fd7e7bf0cd04980dbe0690367cadec4f45b46924976dc80cee44 +size 17385 diff --git a/src/content/docs/linux-gaming/img/lutris/manual-add-game-info.png b/src/content/docs/linux-gaming/img/lutris/manual-add-game-info.png new file mode 100644 index 0000000000..f7c56cb525 --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/manual-add-game-info.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac0184084f52765fb4aedfb801df1ad1c4041970d5d08eb4672fc3796bd2724d +size 30318 diff --git a/src/content/docs/linux-gaming/img/lutris/manual-add-game-options.png b/src/content/docs/linux-gaming/img/lutris/manual-add-game-options.png new file mode 100644 index 0000000000..5a0764de91 --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/manual-add-game-options.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa4835e93477db0b300f0d052e57016796d87dd6ef73dfd2782c59e91a78fcc7 +size 29897 diff --git a/src/content/docs/linux-gaming/img/lutris/manual-changing-executable.png b/src/content/docs/linux-gaming/img/lutris/manual-changing-executable.png new file mode 100644 index 0000000000..aba7072a48 --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/manual-changing-executable.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c34213175c3f0f4e280e756cd849080b29242500141dda825f5d6d3716d22c5a +size 60679 diff --git a/src/content/docs/linux-gaming/img/lutris/setup-exe-installer.png b/src/content/docs/linux-gaming/img/lutris/setup-exe-installer.png new file mode 100644 index 0000000000..ac133935a5 --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/setup-exe-installer.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:babed0f6fecfe807cf2b1fef39d34332fb9c88801b04ea1c8928824a8b56e763 +size 34415 diff --git a/src/content/docs/linux-gaming/img/lutris/setup-exe-installer2.png b/src/content/docs/linux-gaming/img/lutris/setup-exe-installer2.png new file mode 100644 index 0000000000..f34fae425e --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/setup-exe-installer2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a76f42c85cc2e332cc91cd57daac30039f176a36ece74a6a53f5dd49adc01fe +size 15518 diff --git a/src/content/docs/linux-gaming/img/lutris/website-install-button.png b/src/content/docs/linux-gaming/img/lutris/website-install-button.png new file mode 100644 index 0000000000..bdefd947b2 --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/website-install-button.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a48548277cdb1f5bebcbfe8a2416abcd8d5a63b8de91269627c349f9afcf3310 +size 937855 diff --git a/src/content/docs/linux-gaming/img/lutris/wow-installed.png b/src/content/docs/linux-gaming/img/lutris/wow-installed.png index 4311f99ce1..74d5f3b464 100644 --- a/src/content/docs/linux-gaming/img/lutris/wow-installed.png +++ b/src/content/docs/linux-gaming/img/lutris/wow-installed.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5525b652f7ee15832fd2e549524c37a6606eeb0182d28e2ae6c6717c7a15dc54 -size 69559 +oid sha256:a9274c238b7a70234806c37b8954039eb328eecd16d7b807525ea3b34f107351 +size 218542 diff --git a/src/content/docs/linux-gaming/img/open-source-games/unvanquished-2.png b/src/content/docs/linux-gaming/img/open-source-games/unvanquished-2.png new file mode 100644 index 0000000000..fa673f632c --- /dev/null +++ b/src/content/docs/linux-gaming/img/open-source-games/unvanquished-2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74256a55c20a6a616fe5b1ca81d9fa4102e8efa05815effcf5204c495ee5a39e +size 2406595 diff --git a/src/content/docs/linux-gaming/img/protondb-explore.png b/src/content/docs/linux-gaming/img/protondb-explore.png new file mode 100644 index 0000000000..78aff333ad --- /dev/null +++ b/src/content/docs/linux-gaming/img/protondb-explore.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0666d248ebb8a4bc103711ff7516a13d03ca0946e1d25190524840dd09de675 +size 1031068 diff --git a/src/content/docs/linux-gaming/img/search-terminal.png b/src/content/docs/linux-gaming/img/search-terminal.png index 1d61fa3b77..f4d21b039b 100644 --- a/src/content/docs/linux-gaming/img/search-terminal.png +++ b/src/content/docs/linux-gaming/img/search-terminal.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9250e9ca88944d62207c17a1da3517b737e70ecbccf5053fe6bae3b39e18e214 -size 120911 +oid sha256:150cbce9b5fd79eb44d4ff379ac31946b49293ed2d8db2054bf9884d9f134a81 +size 58607 diff --git a/src/content/docs/linux-gaming/img/steam/default-proton.png b/src/content/docs/linux-gaming/img/steam/default-proton.png new file mode 100644 index 0000000000..c978e17572 --- /dev/null +++ b/src/content/docs/linux-gaming/img/steam/default-proton.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:930d12144c2d732f9bf6790c967ca720823673953bda2714e11742f346b33f0b +size 49890 diff --git a/src/content/docs/linux-gaming/img/steam/skyrim-info-pane.png b/src/content/docs/linux-gaming/img/steam/skyrim-info-pane.png index 8ec774bc5b..9570e515cf 100644 --- a/src/content/docs/linux-gaming/img/steam/skyrim-info-pane.png +++ b/src/content/docs/linux-gaming/img/steam/skyrim-info-pane.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1585aae52946c00b944c549f9d52f005c701e4156ce8b34b8d90246fd2dcf42b -size 1037206 +oid sha256:ef324aeb6e9ab39ccffe524d213fc82e8602c61020d9a27b0f1c28a5be1a15e8 +size 1003120 diff --git a/src/content/docs/linux-gaming/img/terminal-lutris-search.png b/src/content/docs/linux-gaming/img/terminal-lutris-search.png index df37453a8f..bf050421e8 100644 --- a/src/content/docs/linux-gaming/img/terminal-lutris-search.png +++ b/src/content/docs/linux-gaming/img/terminal-lutris-search.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd370059f9e8cef4237c69a1a042a771629595090eb655f82d600673338dc54f -size 18711 +oid sha256:9317f8e084e5cf412076722a18153e6a4b235e3259c4701bc0b7aa56ac0c047f +size 29178 diff --git a/src/content/docs/linux-gaming/img/terminal-steam-search.png b/src/content/docs/linux-gaming/img/terminal-steam-search.png index 331f81d643..0f83f4b1dd 100644 --- a/src/content/docs/linux-gaming/img/terminal-steam-search.png +++ b/src/content/docs/linux-gaming/img/terminal-steam-search.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4013a909e1b598f61c13e993402d63a8e5b3207924929ea0ebaf9905eb19658a -size 24801 +oid sha256:6447277f96c7c37ac4d0e02852de996a342bc8fe827d6c07ad9e8dbfb1392e55 +size 99113 From 13c9e660864c34f483a134960ad2594a7585f1fb Mon Sep 17 00:00:00 2001 From: Alexander Kendrick Date: Tue, 29 Sep 2026 17:32:52 -0600 Subject: [PATCH 3/7] Mostly worked through getting everything fixed after Erin fixed things. --- .../linux-gaming/img/cosmic-store/faugus.png | 3 + .../linux-gaming/img/cosmic-store/lutris.png | 4 +- .../img/cosmic-store/protonplus.png | 4 +- .../img/cosmic-store/protonup-qt.png | 4 +- .../linux-gaming/img/cosmic-store/syncing.png | 4 +- .../img/faugus/Add-Battle-Net.png | 3 + .../img/faugus/Add-Game-Banner.png | 3 + .../faugus/Add-Game-Executable-Selection.png | 3 + .../img/faugus/Add-Game-Move-into-Prefix.png | 3 + .../docs/linux-gaming/img/faugus/Add-Game.png | 3 + .../img/faugus/Add-Linux-Game.png | 3 + .../img/faugus/Duplicate-Game-1.png | 3 + .../img/faugus/Duplicate-Game-2.png | 3 + .../faugus/Edit-Game-Corrected-Executable.png | 3 + .../Edit-Game-Correcting-Executable.png | 3 + .../img/faugus/FFXIV-Installer.png | 3 + .../linux-gaming/img/faugus/Main-Settings.png | 3 + .../img/faugus/Settings-General.png | 3 + .../img/faugus/Settings-Interface.png | 3 + .../img/faugus/View-Mode-Carrousel.png | 3 + .../img/faugus/View-Mode-Covers.png | 3 + .../img/lutris/website-install-button.png | 4 +- .../img/terminal-faugus-search.png | 3 + .../img/terminal-lutris-search.png | 4 +- src/content/docs/linux-gaming/index.mdx | 229 +++++++++++++++--- 25 files changed, 268 insertions(+), 39 deletions(-) create mode 100644 src/content/docs/linux-gaming/img/cosmic-store/faugus.png create mode 100644 src/content/docs/linux-gaming/img/faugus/Add-Battle-Net.png create mode 100644 src/content/docs/linux-gaming/img/faugus/Add-Game-Banner.png create mode 100644 src/content/docs/linux-gaming/img/faugus/Add-Game-Executable-Selection.png create mode 100644 src/content/docs/linux-gaming/img/faugus/Add-Game-Move-into-Prefix.png create mode 100644 src/content/docs/linux-gaming/img/faugus/Add-Game.png create mode 100644 src/content/docs/linux-gaming/img/faugus/Add-Linux-Game.png create mode 100644 src/content/docs/linux-gaming/img/faugus/Duplicate-Game-1.png create mode 100644 src/content/docs/linux-gaming/img/faugus/Duplicate-Game-2.png create mode 100644 src/content/docs/linux-gaming/img/faugus/Edit-Game-Corrected-Executable.png create mode 100644 src/content/docs/linux-gaming/img/faugus/Edit-Game-Correcting-Executable.png create mode 100644 src/content/docs/linux-gaming/img/faugus/FFXIV-Installer.png create mode 100644 src/content/docs/linux-gaming/img/faugus/Main-Settings.png create mode 100644 src/content/docs/linux-gaming/img/faugus/Settings-General.png create mode 100644 src/content/docs/linux-gaming/img/faugus/Settings-Interface.png create mode 100644 src/content/docs/linux-gaming/img/faugus/View-Mode-Carrousel.png create mode 100644 src/content/docs/linux-gaming/img/faugus/View-Mode-Covers.png create mode 100644 src/content/docs/linux-gaming/img/terminal-faugus-search.png diff --git a/src/content/docs/linux-gaming/img/cosmic-store/faugus.png b/src/content/docs/linux-gaming/img/cosmic-store/faugus.png new file mode 100644 index 0000000000..05ccfe4d55 --- /dev/null +++ b/src/content/docs/linux-gaming/img/cosmic-store/faugus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78040ab81aa715a9942ecb7fbc8ef56c7df1b5b624c88bce1404e988486d8e32 +size 98767 diff --git a/src/content/docs/linux-gaming/img/cosmic-store/lutris.png b/src/content/docs/linux-gaming/img/cosmic-store/lutris.png index ba7555d8f3..7ed192d5e7 100644 --- a/src/content/docs/linux-gaming/img/cosmic-store/lutris.png +++ b/src/content/docs/linux-gaming/img/cosmic-store/lutris.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9726fe09438650d263dc07d3d10f773268a23074ef0da82b50db21dde2cdc426 -size 319574 +oid sha256:4f3862981d763e9757d688643d069f89b45720eecd50244d4ed3b5e38037f969 +size 322142 diff --git a/src/content/docs/linux-gaming/img/cosmic-store/protonplus.png b/src/content/docs/linux-gaming/img/cosmic-store/protonplus.png index a7ed07b5b9..6282ab8aac 100644 --- a/src/content/docs/linux-gaming/img/cosmic-store/protonplus.png +++ b/src/content/docs/linux-gaming/img/cosmic-store/protonplus.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cac653d9b027038e6cb56daff095a9e780d76d33760b2a35dcaa9e90d308a4d9 -size 159257 +oid sha256:00408d105032fa5fb3affd64cc7fdeec1f30c3d52049ba7ba0a380c1d282522c +size 117597 diff --git a/src/content/docs/linux-gaming/img/cosmic-store/protonup-qt.png b/src/content/docs/linux-gaming/img/cosmic-store/protonup-qt.png index 81305de4c9..aa9afc1be3 100644 --- a/src/content/docs/linux-gaming/img/cosmic-store/protonup-qt.png +++ b/src/content/docs/linux-gaming/img/cosmic-store/protonup-qt.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e55af94db25ebc6b9e16eab18566f0b27ab78282ee6c6a877cfce7ac738276e -size 267849 +oid sha256:14bfa73ce3887f491a4ba0554320f5ab3ba5cf0aedd0de584965bd1d383715f1 +size 225285 diff --git a/src/content/docs/linux-gaming/img/cosmic-store/syncing.png b/src/content/docs/linux-gaming/img/cosmic-store/syncing.png index 3f3ac3bac1..10ed246104 100644 --- a/src/content/docs/linux-gaming/img/cosmic-store/syncing.png +++ b/src/content/docs/linux-gaming/img/cosmic-store/syncing.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e32b04bafa468e0ac4e99e3c7595a14a96d7e079421506ee37a182b97064ab0a -size 111954 +oid sha256:c70339313e639e52df3eab0d240b50cc5f4c4708e88a799872988fe57157f1a4 +size 170706 diff --git a/src/content/docs/linux-gaming/img/faugus/Add-Battle-Net.png b/src/content/docs/linux-gaming/img/faugus/Add-Battle-Net.png new file mode 100644 index 0000000000..3d6efa1209 --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/Add-Battle-Net.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0c163f17f0299d17589423cf8eb62c27530034bba05ad6bc7702848bf13a0b2 +size 128587 diff --git a/src/content/docs/linux-gaming/img/faugus/Add-Game-Banner.png b/src/content/docs/linux-gaming/img/faugus/Add-Game-Banner.png new file mode 100644 index 0000000000..ab8f496862 --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/Add-Game-Banner.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef2cc2356b405d111a95226131f0e79d987788ba5d2ea86de86c69671268de11 +size 45092 diff --git a/src/content/docs/linux-gaming/img/faugus/Add-Game-Executable-Selection.png b/src/content/docs/linux-gaming/img/faugus/Add-Game-Executable-Selection.png new file mode 100644 index 0000000000..0d7decafc0 --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/Add-Game-Executable-Selection.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:323cd32ac846d30d4be1ed626a89e15b8c1da88aecbe5a17f08d9ed607961f77 +size 516315 diff --git a/src/content/docs/linux-gaming/img/faugus/Add-Game-Move-into-Prefix.png b/src/content/docs/linux-gaming/img/faugus/Add-Game-Move-into-Prefix.png new file mode 100644 index 0000000000..5f241992f3 --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/Add-Game-Move-into-Prefix.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:774771da773a20a82c62f67418735a04445cc85bd22f037110e29fb82087b109 +size 429533 diff --git a/src/content/docs/linux-gaming/img/faugus/Add-Game.png b/src/content/docs/linux-gaming/img/faugus/Add-Game.png new file mode 100644 index 0000000000..62ce571d68 --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/Add-Game.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bf3fca40e107b8d9d4c2acaa6dd2b3d268719173169883746100ae19dce620d +size 44755 diff --git a/src/content/docs/linux-gaming/img/faugus/Add-Linux-Game.png b/src/content/docs/linux-gaming/img/faugus/Add-Linux-Game.png new file mode 100644 index 0000000000..6e3c29a93f --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/Add-Linux-Game.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67e48beeab932f35ad6bf3198cbf112226c09c3e35a3381f8a8e473d5dc95c5a +size 401882 diff --git a/src/content/docs/linux-gaming/img/faugus/Duplicate-Game-1.png b/src/content/docs/linux-gaming/img/faugus/Duplicate-Game-1.png new file mode 100644 index 0000000000..d34e8a0af7 --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/Duplicate-Game-1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb271a9fa28ae12a66879929e7225b234f617e18f082fa5cbf54f7bbc9e1f18e +size 836844 diff --git a/src/content/docs/linux-gaming/img/faugus/Duplicate-Game-2.png b/src/content/docs/linux-gaming/img/faugus/Duplicate-Game-2.png new file mode 100644 index 0000000000..51ed9c6a43 --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/Duplicate-Game-2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08a8cd6a3a31145482aad36ed3d33ac87165f138b047c895b5e2a7402b6e163b +size 439628 diff --git a/src/content/docs/linux-gaming/img/faugus/Edit-Game-Corrected-Executable.png b/src/content/docs/linux-gaming/img/faugus/Edit-Game-Corrected-Executable.png new file mode 100644 index 0000000000..e948ca50ec --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/Edit-Game-Corrected-Executable.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49b0fd4106c283ac09899ee5e5185e838ec5fe623b344de3f8331be732176d9d +size 452821 diff --git a/src/content/docs/linux-gaming/img/faugus/Edit-Game-Correcting-Executable.png b/src/content/docs/linux-gaming/img/faugus/Edit-Game-Correcting-Executable.png new file mode 100644 index 0000000000..70fcd899fe --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/Edit-Game-Correcting-Executable.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a9a6c2081104f99fe3a478f1c86b3c2b77b23a08d5e4a9046dd7dc3f4c321d6 +size 997542 diff --git a/src/content/docs/linux-gaming/img/faugus/FFXIV-Installer.png b/src/content/docs/linux-gaming/img/faugus/FFXIV-Installer.png new file mode 100644 index 0000000000..9d6b640d9f --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/FFXIV-Installer.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8cead01ca3aee4742c79b3855f84e40e724953c809beeec1d37ca2e8eedb9b2 +size 800497 diff --git a/src/content/docs/linux-gaming/img/faugus/Main-Settings.png b/src/content/docs/linux-gaming/img/faugus/Main-Settings.png new file mode 100644 index 0000000000..8b7600eab5 --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/Main-Settings.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e73e47ecb6db26c2a1ec82c64f615e64c15ca7c10e455459a70058af5b8e937 +size 14870 diff --git a/src/content/docs/linux-gaming/img/faugus/Settings-General.png b/src/content/docs/linux-gaming/img/faugus/Settings-General.png new file mode 100644 index 0000000000..44301224a2 --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/Settings-General.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae59baaee638e1b176f159c67013c560c85a5ce119aa23c1619f2d9dd41b3935 +size 120116 diff --git a/src/content/docs/linux-gaming/img/faugus/Settings-Interface.png b/src/content/docs/linux-gaming/img/faugus/Settings-Interface.png new file mode 100644 index 0000000000..eb8aa5013d --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/Settings-Interface.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68f43632327215b6b327cb9ec6dc2b1a254e150343a90f1de6e078a5b246cac7 +size 94540 diff --git a/src/content/docs/linux-gaming/img/faugus/View-Mode-Carrousel.png b/src/content/docs/linux-gaming/img/faugus/View-Mode-Carrousel.png new file mode 100644 index 0000000000..403e6daa35 --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/View-Mode-Carrousel.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aacf2fffc91901c9ae0e5290b2979a0a228093a3298939ad59313f496277d1ae +size 1737070 diff --git a/src/content/docs/linux-gaming/img/faugus/View-Mode-Covers.png b/src/content/docs/linux-gaming/img/faugus/View-Mode-Covers.png new file mode 100644 index 0000000000..1e608ae828 --- /dev/null +++ b/src/content/docs/linux-gaming/img/faugus/View-Mode-Covers.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:604a7b98d57a9c4f9ac84722b9d0a1ecaebadf5873f95aa4bf361dc3028180b4 +size 2537079 diff --git a/src/content/docs/linux-gaming/img/lutris/website-install-button.png b/src/content/docs/linux-gaming/img/lutris/website-install-button.png index bdefd947b2..e839ed2322 100644 --- a/src/content/docs/linux-gaming/img/lutris/website-install-button.png +++ b/src/content/docs/linux-gaming/img/lutris/website-install-button.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a48548277cdb1f5bebcbfe8a2416abcd8d5a63b8de91269627c349f9afcf3310 -size 937855 +oid sha256:e86ebb4a2ab4c44486953512a1a605c779fa6bc9ce9a35cbf329b2935087d9c7 +size 1140284 diff --git a/src/content/docs/linux-gaming/img/terminal-faugus-search.png b/src/content/docs/linux-gaming/img/terminal-faugus-search.png new file mode 100644 index 0000000000..6818fc7763 --- /dev/null +++ b/src/content/docs/linux-gaming/img/terminal-faugus-search.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a469afebb82d5663aa06d45032fd0f5c10c67415892fcc6dbc678a7c1714d42e +size 84120 diff --git a/src/content/docs/linux-gaming/img/terminal-lutris-search.png b/src/content/docs/linux-gaming/img/terminal-lutris-search.png index bf050421e8..830372e9f4 100644 --- a/src/content/docs/linux-gaming/img/terminal-lutris-search.png +++ b/src/content/docs/linux-gaming/img/terminal-lutris-search.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9317f8e084e5cf412076722a18153e6a4b235e3259c4701bc0b7aa56ac0c047f -size 29178 +oid sha256:0dc772a6abb2637f4d83673e4ce1a9e0ee311c5ddb51a57bae02b59fb3346929 +size 54614 diff --git a/src/content/docs/linux-gaming/index.mdx b/src/content/docs/linux-gaming/index.mdx index 27a4cbbab7..b5eb82807f 100644 --- a/src/content/docs/linux-gaming/index.mdx +++ b/src/content/docs/linux-gaming/index.mdx @@ -6,10 +6,10 @@ keywords: - gaming - support - steam + - faugus - lutris - - gamehub - proton - - 22.04 + - 24.04 facebookImage: /_social/article twitterImage: /_social/article @@ -21,6 +21,18 @@ tableOfContents: true import { Icon } from "astro-icon/components"; import { Aside } from '@astrojs/starlight/components'; +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +## State of Play + +There's many ways to play games on Pop!_OS. Popular platforms like Steam have strong Linux support, while non-steam games can be ran through a variety of launchers on Linux such as the following: + +- Faugus Launcher +- Lutris +- Heroic Games Launcher +- Bottles + +While this guide doesn't go over every method to play games on Pop!_OS, it does cover many of the ways you may want to play games on Pop!_OS and how the process works. ## Steam @@ -28,16 +40,22 @@ import { Aside } from '@astrojs/starlight/components'; ### Install Steam From the COSMIC Store -Open the COSMIC Store application then either search for Steam or by clicking the Steam (installer) icon on the COSMIC Store home page. The COSMIC Store will tell you which version of an application you are about to install and allow you to switch the version you're installing if there is a dropdown beneath the Install button like what's shown below. Steam has a System Package and Flatpak version available for installation, the System Package is recommended for this particular application. Verify that the System Package is selected and click the **Install** button. +Open the COSMIC Store application, then either search for Steam or by clicking the Steam (installer) icon on the COSMIC Store home page. + +The COSMIC Store will tell you which version of an application you are about to install and allow you to switch the version you're installing if there is a dropdown beneath the Install button like what's shown below. Steam has a System Package and Flatpak version available for installation, the System Package is recommended for this particular application. Verify that the System Package is selected and click the **Install** button. ![COSMIC Store Steam](./img/cosmic-store/steam.png) + + Once installed, use the Applications button to search for and run Steam. ### Install Steam From Command Line Open the Terminal application by searching for Terminal after pressing the Super Key //SUPER. + + ![Application Library](./img/search-terminal.png) Once the Terminal application is opened you can use the Command Line tool `apt` to search for it like so: @@ -50,7 +68,7 @@ apt search steam In the image above, we'll note that Steam has the steam-installer package name and the steam package name. steam is a transitional package for steam-installer. -Installing steam will simply point to steam-installer when you install it, which means you can install either package and end up with steam installed. +Installing steam will simply point to steam-installer when you install it. Because of this, you can install either package and end up with steam installed. It does not matter which you go with. Now that we found the right name for Steam we can install it with `apt` as well. Please type this command into the terminal and press Enter: @@ -58,7 +76,7 @@ Now that we found the right name for Steam we can install it with `apt` a sudo apt install steam ``` -**IMPORTANT NOTE:** Be very careful when using sudo with ANY Command. It can make system wide changes so be sure to read everything before entering 'Y'. + ## Using Steam @@ -66,30 +84,30 @@ Once installed, use the Applications button to search for and run Steam. ### Steam Play (Proton) -#### Protondb - Game Compatibility Reviews by the Community -Proton is a compatibility layer tool which enables support for most Windows games on Linux. It's based on the WINE project with some tweaks and additions by Valve. Use the [Protondb database](https://www.protondb.com/) to confirm if a specific game has been tested and verified working using Proton. Game compatibility is calculated into an average from community feedback for each game and assigned a medal scoring system from Platinum through Borked. +#### Protondb - Compatibility Reviews by the Community for games on Steam +Proton is a compatibility layer tool which enables support for most Windows games on Linux. It's based on the WINE project alterations made by Valve to help overall gaming compatibility. Use the [Protondb database](https://www.protondb.com/) to confirm if a specific game has been tested and verified working using Proton. Game compatibility is calculated into an average from community feedback for each game and assigned a medal scoring system from **Platinum** through **Borked**. -Popular games with many reviews are pretty reliable, though if you are playing an obscure game where the recent or most of the reviews are many years old, you may find that compatibility has changed since then so it's important to always read the timestamps on game scores provided by users. You may find some games are rated Bronze or Silver because it previously didn't work, but has since been improved and now runs flawlessly. +Popular games with many reviews are pretty reliable, though if you are playing an obscure game where the recent or most of the reviews are many years old, you may find that compatibility has changed since then so it's important to always read the timestamps on game scores provided by users. You may find some games are rated **Bronze**, **Silver**, or even **Borked** because it previously didn't work, but has since been improved and now runs flawlessly. -Similarly some users may report that you need special launch options or tweaks in order to get particular games to run properly. This makes Protondb a useful database on how to get games running if you are having issues with a particular title on Steam. +Similarly some users may report that you need special launch options or tweaks in order to get particular games to run properly. This makes Protondb a useful database on how to get games running if you are having issues with a particular title on Steam. -If you wish, you can even sign in to protondb with your Steam account which allows you to view your entire Steam Library and check compatibility that way. -![protondb's Explore Page](./img/protondb-explore.png) + +![protondb's Explore Page](./img/protondb-explore.png) Proton can also be utilized outside of Steam for non-steam games. Proton Management for other applications is covered further into this article. Protondb does not provide ratings for games outside of Steam. #### Change Default Proton in Steam Proton is enabled by default on Steam so there's nothing you need to do here to start playing a game. Just click Install then Play as easily as you would in Windows to play a game on Linux. -If you'd like to manage the version of Proton that you are using as the default version, you can do so in: +If you'd like to manage the version of Proton that you are using as the default version across Steam as a whole, you can do so in: Steam -> Settings -> Compatibility There is a dropdown for "Default compatibility tool" where you can change the default version of Proton as pictured below: ![Steam Settings](./img/steam/default-proton.png) -Generally we've found that Proton Experimental has the best results. If you need to change a proton version for a specific game, you would do that on a per-game basis in your Steam Library instead of changing that in the Settings menu for Steam as a whole. This is covered a little further below. +Generally we've found that Proton Experimental has the best results. If you need to change a Proton version for a specific game, you would do that on a per-game basis in your Steam Library instead of changing that in the Settings menu for Steam as a whole. This is covered a little further below. ### Proton vs. Native @@ -107,7 +125,7 @@ Once you've enabled Steam Play, they both present the usual green "Play" button. If you click on the "i" (information) button in the top-right corner of the game info pane, you can see that Proton games show the message: Runs on this computer via Steam Play and shows the Proton version you've selected. If it reads Steam Linux Linux Runtime 1.0 or higher, it is a native Linux version that will play when you launch the game. -It will also let you know who selected the Proton version. If it says by you, it is using the Proton version you selected either from your default selected Proton or a version you specified for that particular game. If it says by Valve Testing, that means that Valve has tested the game and recommends a specified version of Proton. You can override the version Valve has selected by forcing a version of Proton for that specific game. +It will also let you know who selected the Proton version. If it says by you, it is using the Proton version you selected either from your default selected Proton or a version you specified for that particular game. If it says by Valve Testing, that means that Valve has tested the game and recommends a specified version of Proton, having chosen to override the default version of Proton for what they believe works best. You can override the version Valve has selected by forcing a version of Proton for that specific game. ### Changing the Proton Version for a Specific Game @@ -127,8 +145,8 @@ To change the Proton version: ![Compatibility Menu](./img/steam/skyrim-proton-version.png) -### Manage Custom Proton Versions - +## Manage Custom Proton Versions +### An Introduction to Proton Manager Tools Valve's official Proton release may not provide optimal compatibility for specific games, or community contributors may discover improvements not yet implemented by Valve. If a game is not working with mainline or experimental versions of Proton, consider trying a community-contributed fork. - **ProtonGE** is a popular fork created by Glorious Eggroll. Glorious Eggroll tests newer games in Proton, and often implements bug fixes ahead of Valve's official releases. You can view Glorious Eggroll's Github repo for ProtonGE [here](https://github.com/GloriousEggroll/proton-ge-custom). @@ -143,19 +161,19 @@ In order to install ProtonGE or another version of Proton, it is recommended tha - **Protonup** is a command-line tool that installs, manages, and updates ProtonGE. Protonup is written in Python and maintained by AUNaseef in the [Pypi project directory](https://pypi.org/project/protonup/). -#### Install ProtonUp-Qt +### Install ProtonUp-Qt ProtonUP-Qt is available as a Flatpak in the COSMIC Store. Launch the COSMIC Store, search for "ProtonUp", and click the `Install` button. ![COSMIC Store ProtonUp-Qt](./img/cosmic-store/protonup-qt.png) -#### Install ProtonPlus +### Install ProtonPlus ProtonPlus is available as a Flatpak in the COSMIC Store. Launch the COSMIC Store, search for "ProtonPlus", and click the `Install` button. ![COSMIC Store ProtonPlus](./img/cosmic-store/protonplus.png) -#### Install Protonup +### Install Protonup First, to install `protonup` we'll need the Python CLI package manager, `pipx`. Before installing, make sure you have Steam installed and you've logged into the account once before exiting. @@ -204,9 +222,163 @@ Downloaded 100.0% - 479.0 MiB/479.0 MiB [INFO] Installed in: /home/system76/.steam/root/compatibilitytools.d/GE-Proton10-13 ``` -For a full list of protonup options, you can run `protonup --help` to be shown all available commands for protonup such as `-r TAG` for remove existing installations. +For a full list of protonup options, you can run `protonup --help` to be shown all available commands for protonup such as the `-r TAG` which allows you to remove existing installations. + + + +## Faugus Launcher + +Faugus Launcher is a game launcher, written in Python. It's a simple and lightweight app for running Windows games and the launcher itself supports gamepads, making it great for launching games and apps from the couch, your computer desk, or wherever you like to play games. + +Faugus is available as a Flatpak in the COSMIC Store. It can also be downloaded from their repository as either an AppImage or through the terminal with apt. The repository for Faugus Launcher can be viewed [here](https://github.com/Faugus/faugus-launcher). + +### Install Faugus Launcher from the COSMIC Store + +Open the COSMIC Store application. Each time the store opens, it will load in data for all flatpaks. If it's been a while since you've opened COSMIC Store or if it's your first time using it, updating applications on COSMIC Store may take a little longer than usual. You can still use the store while it's syncing, but flatpaks may not show up until after this sync has completed. You can see whether or not the store has fully loaded by observing if the loading circle is spinning in the top right corner to the left of the settings cog wheel. After the store has finished loading, store content will all be up to date. + +![COSMIC Store Syncing](./img/cosmic-store/syncing.png) + +Once the COSMIC Store has fully updated, search for Faugus. The only version of this application available is the Flatpak version of this application unless you added the repository's instructions. To install the Flatpak application, simply click the **Install** button. + +![COSMIC Store Faugus Launcher](./img/cosmic-store/faugus.png) + +### Install Faugus Launcher From Command Line + +Open the Terminal application by searching for Terminal after pressing the Super Key //SUPER + +![Activities Overview](./img/search-terminal.png) + +Once the Terminal application is opened you can use the Command Line tool `flatpak` to search for it like so: + +```bash +flatpak search faugus +``` + +![Terminal](./img/terminal-faugus-search.png) + +Once we find the right name for Faugus we can install it with `flatpak` as well. Please type this command into the terminal and press Enter: + +**Installing the Flatpak Version of Faugus** +```bash +flatpak install Faugus +``` +or to ensure the exact package is downloaded, we can use the Application ID. +```bash +flatpak install io.github.Faugus.faugus-launcher +``` + +## Using Faugus Launcher + +Now that we have Faugus up and running, There's a few tweaks we can set depending on our preferences. By default, Faugus installs in List Interface mode, but it actually has support for a variety of modes such as `list`, `grid`, `cover`, and `carrousel` modes. The launcher supports being launched in Windowed, Maximized, and even Fullscreen view and allows you to go with a clean and simple layout or a stylized view that puts your game art first. Much like Steam, it also supports Categories to organize your library, but many of the features need to be enabled. + +### Configure Settings + +The first thing you may want to do is configure your settings. This is entirely optional, but does allow you to set Faugus to work better to your needs. + +To modify settings, just click the settings gear cog icon and you will be taken there. + +The settings menu has a lot of options for you to tweak and modify to your liking. There is a built in Proton Manager that allows you to download different Proton versions for Faugus much like what the Proton Managers above allow. It also allows you to change your Default Prefix location, which can be thought of as the virtualized Windows environment that gets created for each game. + +#### Proton/WINE Prefixes + +Each Prefix has a `virtualized C:\ drive` which mimics a Windows directory structure for your game. This is where your game's save data will be stored as well as well as where you may need to store some mods that would go in the `AppData` directory of a Windows install. While not necessary, you can even place the files for your game inside of a prefix which effectively treats the WINE/Proton Prefix as both the location where your game is installed and the environment for that game all in one directory. + +If you want to store the games somewhere completely separate from the prefix, you can move the game files to another location such as a second drive while still keeping your prefixes somewhere else. + +On our system, we're using multiple launchers, and we like to keep them all in one, singular location. The default location that Faugus likes to create Prefixes is in `~/Faugus`, but we prefer `~/Games/Faugus`. By putting everything under a subdirectory of Games, we can have separate directories for Lutris, Heroic, or any other game launchers you may want to try out and have it all in one, easy to access directory. If you'd like, you can even set this to be on a different drive entirely such as `/mnt/extradrive/Games/Faugus` if you have another drive you store all your games on. Ultimately, there is no harm in leaving the default, but if you'll find yourself installing games from a installers, you will want to use a drive that has space to install games on. -> **NOTE:** You will need to fully exit out of Steam and relaunch it for new community versions of Proton to show up. You can right click Steam in your panel and close it there or left click "Steam" in the top left corner of the window and select Exit to close Steam fully. + + +#### SteamGridDB Integration + +SteamGridDB is a website that features artwork for just about any game you can think of including games not on Steam. It was originally created specifically as a database of art assets for Steam when Valve added the ability to customize your library and non-steam games by adding your own artwork to Steam. It has since become popular for other launchers on Linux for grabbing artwork for games. + +SteamGridDB can be viewed [here](https://www.steamgriddb.com/). + +Faugus Launcher supports SteamGridDB Integration to scrape covers and banners for your games. Only `Cover` and `Carrousel` modes support Cover Art and Banner Art. Covers can be grabbed with simply an internet connection, and no API Key required, while Banners will require an API key to scrape artwork. If you have an API Key, you can freely select which Banners or Covers you want by left clicking them when adding or editing a game you've added. While Covers don't require an API Key, the Cover chosen for you will be whatever the very first one is on SteamGridDB and if you want to modify this, you'd have to manually fetch it yourself via URL or a locally saved image on your computer. Banners currently do not work without an API Key. + +To add an API key, navigate to `Interface` on the top menu bar of your settings menu to tab over to the Interface menu. Click the Checkbox for `SteamGridDB` to turn it on and click the searchglass icon to open SteamGridDB's login page in your default web browser. You will need to log in to your Steam Account and once you have done so, you will be granted an API key from SteamGridDB which you can then copy, and paste into the `API Key` field. Doing this will unlock the ability to grab Banner Art which has a checkbox to toggle on and off on the right side. Each API key is unique to your account and should **NOT** be shared with others you don't trust. In the event that happens, you can always revoke and request a new API key from SteamGridDB. + +#### Setting up a Game Art View or Cover Art View + +If you'd like something a little prettier than the default view, we suggest setting your interface to either `Covers` or `Carrousel` mode, starting up Faugus in either `Maximized` or `Fullscreen`, changing the Position of your games to `Bottom`, then setting the checkboxes under `Display` for `Labels`, `Banner`, and `Overview` on. We suggest leaving `Overview` off though if you're using `Covers` view mode. If you have an API Key added, you can then click OK to save your interface and you will get a view that heavily showcases artwork for your games. + +There's other views you can set up too, experiment with what looks nice for you or leave the default settings. + +### Adding a Windows Game + +Now that we have Faugus set up the way we want it, we can add our first game. + +Faugus can be used to launch multiple kinds of games, both Windows and Linux. + +We're going to install a Windows Game. In the New Game/App menu, let's give our game a name. This name you enter will be used to scrape the artwork from steamgrid.db. This happens regardless of if you added an API Key or not. + + + +Our Path is where we select the path to the game's executable. This is what Faugus is launching when you click `Play` in the Faugus Launcher. For a Windows game, this will be our `.exe` application. Simply click the searchglass icon and pick your executable application. Faugus allows you to either select the `.exe` if it's already ready to play, or run a `setup.exe installer` which will run the installer of the game and then change the executable to your game's executable, all while also setting up the Prefix for you. If you run an installer, everything is set up automatically for you. + + +This is the option you're going to want to pick if your game launches from just a `.exe` or if you've already installed the game and are adding it to Faugus. Simply navigate to where your Executable file is stored and select it. Now when you launch the game, it will launch this Executable that is associated with it. The Icon for Faugus will generally pull the Executable icon automatically. + + + + +If you are trying to install a game that has a `setup.exe` or some other kind of installer, you can select this option to run the installer. This launches the installer and allows us to click through the setup wizard. + + + +Once all processes are closed from the installer, you should see that Faugus intelligently selected our game's executable for us. Because of this, we do not need to pick the `Path` for games installed this way unless the incorrect executable is chosen or Faugus failed to automatically select the executable. + + + +The Prefix is where we are going to have our virtual Windows environment for Proton or WINE. Prefixes are automatically assigned for each game, but if you'd like to override this or store the Prefix for this specific game on a different location or drive, you can control that here. Faugus auto-fills this field intelligently for you, but it can be changed as needed. Since we changed the default location of our Prefixes to where we want earlier, we can simply leave the default location for this prefix. + +If you want to set special settings under Tools, you can do so, and if you want Application Shortcuts you can set that below. These are entirely optional and can be left alone in most cases. Just click Ok to finish making the game. + + +### Other Launchers under Faugus such as Battle.net + +Faugus has support for many of the other launchers under Windows to run through Proton such as the battle.net launcher, Rockstar Launcher, EA App, and more. + +In this example we'll add `Battle.net` by simply clicking `Add Game`, then selecting `Windows Game` and changing it to `Battle.net`. With Battle.net selected, it'll scrape the Battle.net artwork and you should be able to just click Ok to add it. This will download and install Battle.net for you and once you get to the login screen, just close out of Battle.net and you'll have the Battle.net launcher added to your Faugus Library! This creates and manages the Proton Prefix for you automatically with only a few simple clicks needed to get everything working. + +#### Adding World of Warcraft + +If you'd like to add a separate entry for World of Warcraft, you can do that too! The easiest way of doing this is going to be Duplicating our Battle.net entry. To do this, right click Battle.net and select `Duplicate`. This will ask you what to name it. Select `World of Warcraft: Midnight` for our example or simply `World of Warcraft`. This will make a duplicate entry in Lutris. From here, right click again and select `Edit`. Once you're at the edit screen change your artwork as you wish. + +We have two options here for World of Warcraft. We can either make it so that selecting this game automatically takes us to the World of Warcraft game in Battle.net's launcher, or we can have it launch World of Warcraft directly. + + + +If you'd simply like Battle.net to jump you to the World of Warcraft game when you launch it, you can set this by clicking on `Tools` and adding the following Game Arguemen `--exec="launch WoW"`. Make sure it is exactly as shown there, and click Ok to save the changes. If done right, you will be taken to World of Warcraft's page instead of the Home page. + + + +If instead you'd like to launch directly into World of Warcraft and skip the Battle.net Launcher, then we will actually need to change our Path to our Executable to be the World of Warcraft Executable. To do this, we will click the searchglass and we will go up a directory to `drive_c/Program Files (x86)`. From there, select World of Warcraft. Pick the version of World of Warcraft we are playing. I will be selecting `_retail_` and now the Executable for the game which is `Wow.exe` + +With the Executable selected, click `Ok` to save our changes and now when we launch World of Warcraft from Faugus, it will launch the game and skip the Battle.net launcher completely. Keep in mind, that if you do this, World of Warcraft does not use Battle.net to automatically log you in, so you will need to enter your password at minimum every time you launch the game. + + + +### Storing a Game on another drive + +If you'd like to store your game data on another drive while you are making a new game, then when Adding a new game you will want to set your `Path` to the game's executable on the secondary drive. Your Prefix will still be made in the default directory by default. This generally isn't going to be a problem and works perfectly fine as is, but if you would like to also store the Prefix on another drive, then simply modify the Prefix so that it is created on the same drive as the game. Our trick from earlier that let's you generate a Prefix can also be used if you wish to store the game files inside the Prefix. + +In the event that you already have a game made and you just want to move it to another drive, it should be as simple as just moving the folder that contains all your game data to another drive. If your Prefix contains the game data, you can simply drag the game data out if you would like and keep your Prefix where it is, but we think it's better to move the whole Prefix to an extra drive. With the files now on another drive, we just need to edit the game and make sure both our `Path` and `Prefix` directories are correct with where they now are stored. Once the path to those directories is fixed up, just save your changes and you should be able to launch the game just like before, freeing up space on your default drive! + +### Adding a Native Linux Game + +If you have a native Linux game, then you can also add that to Faugus Launcher. You have access to the Steam Runtimes which contain library stacks and containerized environments that may improve compatibility for some Linux games. For the most part, you should be able to just add a Linux game by selecting it's Binary or the .sh script that runs the game for your `Path`. ## Lutris @@ -244,7 +416,11 @@ Once we find the right name for Lutris we can install it with `flatpak` a **Installing the Flatpak Version of Lutris** ```bash -flatpak install Lutris +flatpak search lutris +``` +or to ensure the exact package is downloaded, we can use the Application ID. +```bash +flatpak install net.lutrus.Lutris ``` ## Using Lutris @@ -277,13 +453,13 @@ Next, click the **Continue** button to start the installation of Battle.netBattle.net. -**IMPORTANT NOTE:** For Battle.net in particlar, you need to close Battle.net to complete the installation. Do not sign into your account yet. You may need to wait and close it a second time if it auto-launches itself. After Lutris' install script says that the install was successful, you can launch Battle.net and log in to your account. + Now that Battle.net is installed, you can select WoW from your Games and launch Battle.net with the **Play** button. Once Battle.net launches you can finish the World of Warcraft installation. -**NOTE:** If you run two installer scripts for games from the same launcher application (e.g. Battle.net, uPlay, EA Origin, etc.) Lutris will install multiple copies of that launcher in separate folders inside the virtual `C:\` drive. This shouldn't prevent the games from being installed, just be mindful of hard drive space, and pay attention to where Lutris is installing game files. Overwatch could end up in the same general area as World of Warcraft, or in two separate folders, each with their own Battle.net install. This means that clicking on Overwatch, or World of Warcraft will both launch Battle.net but one may show Overwatch as installed, and the other may show only WoW as installed, or vice-versa. + ![Lutris Installed Game](./img/lutris/wow-installed.png) @@ -331,11 +507,9 @@ If you'd like to generate a Wine Prefix before selecting your .exe, you can do t ![Lutris Add Game Options](./img/lutris/manual-add-game-options.png) Now click on the game we added in Lutris and then press the **Play** button. If you included an Executable, it should just launch. If it's a `setup.exe` then it will launch the setup installer. Run through the installer, then close out of the program if the program auto-runs after being installed. With the game no longer running, you need to right click the game and select **Configure**. Navigate to Game options on the top tab navigation and change your `setup.exe` to the executable for your program. This will be located in your prefix under drive_c wherever you installed the game to. This will likely be under either `Program Files` or `Program Files (x86)`. The install path will be the location you installed it to with the setup.exe. For our installation of Guild Wars 2, the default location of the game executable is under `/home/system76/Games/guild-wars-2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe` This is the file I will be changing my executable to because we no longer want to point to the setup file for the game, but rather the game itself. Click on **Save** in the top right corner and you will close out of the Configure screen while saving all changes. At this point you have successfully done a manual installation of your game, and can now click Play to launch the game! @@ -344,9 +518,10 @@ If Lutris doesn't pull in your game's artwork automatically, you can add art und ![Lutris Change the Executable to the Game](./img/lutris/manual-changing-executable.png) -**Important Note: Deleting Game Files for Manually Installed Games** + ### Open Source Games From 7e42fff5b53f70c908e6d6ca3a2bc254cec7da2c Mon Sep 17 00:00:00 2001 From: Alexander Kendrick Date: Wed, 30 Sep 2026 17:27:54 -0600 Subject: [PATCH 4/7] Added images into the Faugus Launcher Section of the .mdx file. --- src/content/docs/linux-gaming/index.mdx | 53 ++++++++++++++++++++++--- 1 file changed, 48 insertions(+), 5 deletions(-) diff --git a/src/content/docs/linux-gaming/index.mdx b/src/content/docs/linux-gaming/index.mdx index b5eb82807f..6c40e4653c 100644 --- a/src/content/docs/linux-gaming/index.mdx +++ b/src/content/docs/linux-gaming/index.mdx @@ -230,7 +230,7 @@ For a full list of protonup options, you can run `protonup --help` to be shown a Faugus Launcher is a game launcher, written in Python. It's a simple and lightweight app for running Windows games and the launcher itself supports gamepads, making it great for launching games and apps from the couch, your computer desk, or wherever you like to play games. -Faugus is available as a Flatpak in the COSMIC Store. It can also be downloaded from their repository as either an AppImage or through the terminal with apt. The repository for Faugus Launcher can be viewed [here](https://github.com/Faugus/faugus-launcher). +Faugus is available as a Flatpak in the COSMIC Store. It can also be downloaded from their repository as either an AppImage, .deb, or through apt in the terminal after adding their repository. The repository for Faugus Launcher can be viewed [here](https://github.com/Faugus/faugus-launcher). ### Install Faugus Launcher from the COSMIC Store @@ -277,7 +277,9 @@ The first thing you may want to do is configure your settings. This is entirely To modify settings, just click the settings gear cog icon and you will be taken there. -The settings menu has a lot of options for you to tweak and modify to your liking. There is a built in Proton Manager that allows you to download different Proton versions for Faugus much like what the Proton Managers above allow. It also allows you to change your Default Prefix location, which can be thought of as the virtualized Windows environment that gets created for each game. +![Faugus List Mode Access to Settings Menu](./img/faugus/Main-Settings.png) + +The settings menu has a lot of options for you to tweak and modify to your liking. There is a built in Proton Manager that allows you to download different Proton versions for Faugus much like what the Proton Managers that were mentioned above allow. It also allows you to change your Default Prefix location, which can be thought of as the virtualized Windows environment that gets created for each game. #### Proton/WINE Prefixes @@ -285,6 +287,8 @@ Each Prefix has a `virtualized C:\ drive` which mimics a Windows directory struc If you want to store the games somewhere completely separate from the prefix, you can move the game files to another location such as a second drive while still keeping your prefixes somewhere else. +![Faugus Settings](./img/faugus/Settings-General.png) + On our system, we're using multiple launchers, and we like to keep them all in one, singular location. The default location that Faugus likes to create Prefixes is in `~/Faugus`, but we prefer `~/Games/Faugus`. By putting everything under a subdirectory of Games, we can have separate directories for Lutris, Heroic, or any other game launchers you may want to try out and have it all in one, easy to access directory. If you'd like, you can even set this to be on a different drive entirely such as `/mnt/extradrive/Games/Faugus` if you have another drive you store all your games on. Ultimately, there is no harm in leaving the default, but if you'll find yourself installing games from a installers, you will want to use a drive that has space to install games on. @@ -299,23 +303,38 @@ Faugus Launcher supports SteamGridDB Integration to scrape covers and banners fo To add an API key, navigate to `Interface` on the top menu bar of your settings menu to tab over to the Interface menu. Click the Checkbox for `SteamGridDB` to turn it on and click the searchglass icon to open SteamGridDB's login page in your default web browser. You will need to log in to your Steam Account and once you have done so, you will be granted an API key from SteamGridDB which you can then copy, and paste into the `API Key` field. Doing this will unlock the ability to grab Banner Art which has a checkbox to toggle on and off on the right side. Each API key is unique to your account and should **NOT** be shared with others you don't trust. In the event that happens, you can always revoke and request a new API key from SteamGridDB. +![Faugus Interface Settings](./img/faugus/Settings-Interface.png) + #### Setting up a Game Art View or Cover Art View If you'd like something a little prettier than the default view, we suggest setting your interface to either `Covers` or `Carrousel` mode, starting up Faugus in either `Maximized` or `Fullscreen`, changing the Position of your games to `Bottom`, then setting the checkboxes under `Display` for `Labels`, `Banner`, and `Overview` on. We suggest leaving `Overview` off though if you're using `Covers` view mode. If you have an API Key added, you can then click OK to save your interface and you will get a view that heavily showcases artwork for your games. There's other views you can set up too, experiment with what looks nice for you or leave the default settings. +**Faugus with a Covers View with Banners on in the Background** +![Faugus Covers View](./img/faugus/View-Mode-Covers.png) + +**Faugus with a Carrousel View** +![Faugus Carrousel View](./img/faugus/View-Mode-Carrousel.png) + ### Adding a Windows Game Now that we have Faugus set up the way we want it, we can add our first game. Faugus can be used to launch multiple kinds of games, both Windows and Linux. -We're going to install a Windows Game. In the New Game/App menu, let's give our game a name. This name you enter will be used to scrape the artwork from steamgrid.db. This happens regardless of if you added an API Key or not. +Let's start by clicking the Add Game button from the main interface. This is signified with a **+** icon. + + +![Faugus Add Game Menu](./img/faugus/Add-Game.png) + +We're going to install a Windows Game. In the New Game/App menu, let's give our game a name. This name you enter will be used to scrape the artwork from steamgrid.db. This happens regardless of if you added an API Key or not. @@ -327,12 +346,24 @@ This is the option you're going to want to pick if your game launches from just If you are trying to install a game that has a `setup.exe` or some other kind of installer, you can select this option to run the installer. This launches the installer and allows us to click through the setup wizard. +![Faugus Run an Installer](./img/faugus/Add-Game-Executable-Selection.png) + + +![Running an Installer within Faugus](./img/faugus/FFXIV-Installer.png) + + @@ -344,6 +375,9 @@ Once all processes are closed from the installer, you should see that Faugus int The Prefix is where we are going to have our virtual Windows environment for Proton or WINE. Prefixes are automatically assigned for each game, but if you'd like to override this or store the Prefix for this specific game on a different location or drive, you can control that here. Faugus auto-fills this field intelligently for you, but it can be changed as needed. Since we changed the default location of our Prefixes to where we want earlier, we can simply leave the default location for this prefix. If you want to set special settings under Tools, you can do so, and if you want Application Shortcuts you can set that below. These are entirely optional and can be left alone in most cases. Just click Ok to finish making the game. + +![Faugus Finalized Game Entry](./img/faugus/Edit-Game-Corrected-Executable.png) + ### Other Launchers under Faugus such as Battle.net @@ -352,15 +386,22 @@ Faugus has support for many of the other launchers under Windows to run through In this example we'll add `Battle.net` by simply clicking `Add Game`, then selecting `Windows Game` and changing it to `Battle.net`. With Battle.net selected, it'll scrape the Battle.net artwork and you should be able to just click Ok to add it. This will download and install Battle.net for you and once you get to the login screen, just close out of Battle.net and you'll have the Battle.net launcher added to your Faugus Library! This creates and manages the Proton Prefix for you automatically with only a few simple clicks needed to get everything working. +![Faugus Installing Battle.net](./img/faugus/Add-Battle-Net.png) + #### Adding World of Warcraft If you'd like to add a separate entry for World of Warcraft, you can do that too! The easiest way of doing this is going to be Duplicating our Battle.net entry. To do this, right click Battle.net and select `Duplicate`. This will ask you what to name it. Select `World of Warcraft: Midnight` for our example or simply `World of Warcraft`. This will make a duplicate entry in Lutris. From here, right click again and select `Edit`. Once you're at the edit screen change your artwork as you wish. +![Faugus Adding an Entry for World of Warcraft](./img/faugus/Duplicate-Game-1.png) + We have two options here for World of Warcraft. We can either make it so that selecting this game automatically takes us to the World of Warcraft game in Battle.net's launcher, or we can have it launch World of Warcraft directly. If you'd simply like Battle.net to jump you to the World of Warcraft game when you launch it, you can set this by clicking on `Tools` and adding the following Game Arguemen `--exec="launch WoW"`. Make sure it is exactly as shown there, and click Ok to save the changes. If done right, you will be taken to World of Warcraft's page instead of the Home page. + +![Faugus Adding Launch Options for World of Warcraft](./img/faugus/Duplicate-Game-2.png) + @@ -378,7 +419,9 @@ In the event that you already have a game made and you just want to move it to a ### Adding a Native Linux Game -If you have a native Linux game, then you can also add that to Faugus Launcher. You have access to the Steam Runtimes which contain library stacks and containerized environments that may improve compatibility for some Linux games. For the most part, you should be able to just add a Linux game by selecting it's Binary or the .sh script that runs the game for your `Path`. +If you have a native Linux game, then you can also add that to Faugus Launcher. You have access to the Steam Runtimes which contain library stacks and containerized environments that may improve compatibility for some Linux games. For the most part, you should be able to just add a Linux game by selecting it's Binary or the .sh script that runs the game for your `Path`, but if you're having issues, try one of the Steam Linux Runtimes to get the game running. + +![Faugus Adding a Native Linux Title](./img/faugus/Add-Linux-Game.png) ## Lutris From cff22d84cc9d9ff19a657c9516fa58b389b1a654 Mon Sep 17 00:00:00 2001 From: Alexander Kendrick Date: Fri, 2 Oct 2026 13:21:15 -0600 Subject: [PATCH 5/7] Possibly final iteration --- .../img/lutris/accessing-preferences.png | 3 + .../img/lutris/add-game-button.png | 4 +- .../img/lutris/add-game-options.png | 4 +- .../img/lutris/battlenet-login-notice.png | 3 + .../linux-gaming/img/lutris/file-source.png | 3 + .../linux-gaming/img/lutris/game-search.png | 3 + .../img/lutris/global-settings.png | 3 + .../linux-gaming/img/lutris/home-page.png | 3 - .../img/lutris/install-battlenet-prefix.png | 3 + .../img/lutris/install-wow-options.png | 3 + .../img/lutris/installation-completed.png | 3 + .../linux-gaming/img/lutris/installer.png | 3 - .../linux-gaming/img/lutris/installer2.png | 3 - .../lutris/installing-from-lutris-website.png | 3 + .../img/lutris/manual-add-game-info.png | 4 +- .../img/lutris/manual-add-game-options.png | 4 +- .../docs/linux-gaming/img/lutris/overview.png | 3 + .../img/lutris/setup-exe-installer.png | 4 +- .../img/lutris/setup-exe-installer2.png | 4 +- .../linux-gaming/img/lutris/wow-installed.png | 4 +- src/content/docs/linux-gaming/index.mdx | 148 +++++++++++++----- 21 files changed, 152 insertions(+), 63 deletions(-) create mode 100644 src/content/docs/linux-gaming/img/lutris/accessing-preferences.png create mode 100644 src/content/docs/linux-gaming/img/lutris/battlenet-login-notice.png create mode 100644 src/content/docs/linux-gaming/img/lutris/file-source.png create mode 100644 src/content/docs/linux-gaming/img/lutris/game-search.png create mode 100644 src/content/docs/linux-gaming/img/lutris/global-settings.png delete mode 100644 src/content/docs/linux-gaming/img/lutris/home-page.png create mode 100644 src/content/docs/linux-gaming/img/lutris/install-battlenet-prefix.png create mode 100644 src/content/docs/linux-gaming/img/lutris/install-wow-options.png create mode 100644 src/content/docs/linux-gaming/img/lutris/installation-completed.png delete mode 100644 src/content/docs/linux-gaming/img/lutris/installer.png delete mode 100644 src/content/docs/linux-gaming/img/lutris/installer2.png create mode 100644 src/content/docs/linux-gaming/img/lutris/installing-from-lutris-website.png create mode 100644 src/content/docs/linux-gaming/img/lutris/overview.png diff --git a/src/content/docs/linux-gaming/img/lutris/accessing-preferences.png b/src/content/docs/linux-gaming/img/lutris/accessing-preferences.png new file mode 100644 index 0000000000..26b33bb018 --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/accessing-preferences.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b6b276f444a3548314d0fd96219db65d03ffe4c96e3b41eb56c48560b361351 +size 114380 diff --git a/src/content/docs/linux-gaming/img/lutris/add-game-button.png b/src/content/docs/linux-gaming/img/lutris/add-game-button.png index f5b5d1fa15..259c52f4a8 100644 --- a/src/content/docs/linux-gaming/img/lutris/add-game-button.png +++ b/src/content/docs/linux-gaming/img/lutris/add-game-button.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:964ee35e6e871ecad2b66eaa82c08c8618282133d2a8ec975a2c158ed8df04b5 -size 57963 +oid sha256:c5aa1b48acb0591440fb5d03556df61d466b586952578e89dc48c818e443eec2 +size 93555 diff --git a/src/content/docs/linux-gaming/img/lutris/add-game-options.png b/src/content/docs/linux-gaming/img/lutris/add-game-options.png index 0b4e0cbd69..3d0cb84cf6 100644 --- a/src/content/docs/linux-gaming/img/lutris/add-game-options.png +++ b/src/content/docs/linux-gaming/img/lutris/add-game-options.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4dd2b02a243cd8c7eb9e7e066b722a3b4c92317c858b65cf11872aecbe41868d -size 32291 +oid sha256:7ee569c066f1b403499755c2d26d0b636573e7d9b3b524208946aa55d8c00b13 +size 69708 diff --git a/src/content/docs/linux-gaming/img/lutris/battlenet-login-notice.png b/src/content/docs/linux-gaming/img/lutris/battlenet-login-notice.png new file mode 100644 index 0000000000..c106514a2b --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/battlenet-login-notice.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f04393aa0094a17b4daa48747479759ce405de85b5c74d555666de43cccfd338 +size 156031 diff --git a/src/content/docs/linux-gaming/img/lutris/file-source.png b/src/content/docs/linux-gaming/img/lutris/file-source.png new file mode 100644 index 0000000000..96931181b9 --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/file-source.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7629fc765d27464cb0b1d73f2667599bcaa54ad88c217bdc60a924ae2b1c7b77 +size 33836 diff --git a/src/content/docs/linux-gaming/img/lutris/game-search.png b/src/content/docs/linux-gaming/img/lutris/game-search.png new file mode 100644 index 0000000000..5bd75022ad --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/game-search.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5942eb6d941ec36fe6fa0f31e673b1983e14ec6d86e71e83a5da49c0f2b5f4c3 +size 54194 diff --git a/src/content/docs/linux-gaming/img/lutris/global-settings.png b/src/content/docs/linux-gaming/img/lutris/global-settings.png new file mode 100644 index 0000000000..ef54187aea --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/global-settings.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcbf82a6a99d449d5434d58f9f54b7fd83aa378a89fe555c2687c8a7a7447f86 +size 88798 diff --git a/src/content/docs/linux-gaming/img/lutris/home-page.png b/src/content/docs/linux-gaming/img/lutris/home-page.png deleted file mode 100644 index e08de6a819..0000000000 --- a/src/content/docs/linux-gaming/img/lutris/home-page.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:06ddfcf77d962a95170468e1ceef327a0f385ac2bba338be4c783b29bce9757d -size 95835 diff --git a/src/content/docs/linux-gaming/img/lutris/install-battlenet-prefix.png b/src/content/docs/linux-gaming/img/lutris/install-battlenet-prefix.png new file mode 100644 index 0000000000..de4ca29da4 --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/install-battlenet-prefix.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfe167c6544aecf6ed91e69a9fd8c4700f19d9fd730972d52822b3aebe2297c6 +size 35912 diff --git a/src/content/docs/linux-gaming/img/lutris/install-wow-options.png b/src/content/docs/linux-gaming/img/lutris/install-wow-options.png new file mode 100644 index 0000000000..2f7263aad2 --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/install-wow-options.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b4e540128b5cb928095b70f95e55fe3e7e1ce4cf1cd3a05f839daee6eed22c2 +size 96288 diff --git a/src/content/docs/linux-gaming/img/lutris/installation-completed.png b/src/content/docs/linux-gaming/img/lutris/installation-completed.png new file mode 100644 index 0000000000..2facb775ee --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/installation-completed.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c709bf9de3988beb5176cd2c9e01eedcabfbf0f68e69924d0e9221dbdefa0b9 +size 20402 diff --git a/src/content/docs/linux-gaming/img/lutris/installer.png b/src/content/docs/linux-gaming/img/lutris/installer.png deleted file mode 100644 index f3face9470..0000000000 --- a/src/content/docs/linux-gaming/img/lutris/installer.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2a88a98b2a547710c1089c029ade372250e58965175a9e11e29d4f04d68734a9 -size 25879 diff --git a/src/content/docs/linux-gaming/img/lutris/installer2.png b/src/content/docs/linux-gaming/img/lutris/installer2.png deleted file mode 100644 index 0d02b831fe..0000000000 --- a/src/content/docs/linux-gaming/img/lutris/installer2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:634e8f999d02fd7e7bf0cd04980dbe0690367cadec4f45b46924976dc80cee44 -size 17385 diff --git a/src/content/docs/linux-gaming/img/lutris/installing-from-lutris-website.png b/src/content/docs/linux-gaming/img/lutris/installing-from-lutris-website.png new file mode 100644 index 0000000000..30d2e2b707 --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/installing-from-lutris-website.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c684ad9c6e4fbe84c8765cf53bcb64c10cb3c353ace1c67df638edd318f8c78 +size 55570 diff --git a/src/content/docs/linux-gaming/img/lutris/manual-add-game-info.png b/src/content/docs/linux-gaming/img/lutris/manual-add-game-info.png index f7c56cb525..4ea39734c0 100644 --- a/src/content/docs/linux-gaming/img/lutris/manual-add-game-info.png +++ b/src/content/docs/linux-gaming/img/lutris/manual-add-game-info.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ac0184084f52765fb4aedfb801df1ad1c4041970d5d08eb4672fc3796bd2724d -size 30318 +oid sha256:01067627d7fe2b39e7adb3ae70b978435f22f643ae7237f0bdcd6e271fd2a1d4 +size 61803 diff --git a/src/content/docs/linux-gaming/img/lutris/manual-add-game-options.png b/src/content/docs/linux-gaming/img/lutris/manual-add-game-options.png index 5a0764de91..72844d99c9 100644 --- a/src/content/docs/linux-gaming/img/lutris/manual-add-game-options.png +++ b/src/content/docs/linux-gaming/img/lutris/manual-add-game-options.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fa4835e93477db0b300f0d052e57016796d87dd6ef73dfd2782c59e91a78fcc7 -size 29897 +oid sha256:77071525fee5587b1c11c6030815266c3dd94316298d44eb4a53c2b337363b66 +size 56986 diff --git a/src/content/docs/linux-gaming/img/lutris/overview.png b/src/content/docs/linux-gaming/img/lutris/overview.png new file mode 100644 index 0000000000..cb760d8777 --- /dev/null +++ b/src/content/docs/linux-gaming/img/lutris/overview.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74a1c01d7f9665929c23b02c43d9f05c4277d502227c69063c5832781868dcd0 +size 314176 diff --git a/src/content/docs/linux-gaming/img/lutris/setup-exe-installer.png b/src/content/docs/linux-gaming/img/lutris/setup-exe-installer.png index ac133935a5..e1fe20d15a 100644 --- a/src/content/docs/linux-gaming/img/lutris/setup-exe-installer.png +++ b/src/content/docs/linux-gaming/img/lutris/setup-exe-installer.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:babed0f6fecfe807cf2b1fef39d34332fb9c88801b04ea1c8928824a8b56e763 -size 34415 +oid sha256:470de22535f8d3bc26fc524d6caeffc313e189a7b6a10293085679f678d21587 +size 79891 diff --git a/src/content/docs/linux-gaming/img/lutris/setup-exe-installer2.png b/src/content/docs/linux-gaming/img/lutris/setup-exe-installer2.png index f34fae425e..5a184141fb 100644 --- a/src/content/docs/linux-gaming/img/lutris/setup-exe-installer2.png +++ b/src/content/docs/linux-gaming/img/lutris/setup-exe-installer2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a76f42c85cc2e332cc91cd57daac30039f176a36ece74a6a53f5dd49adc01fe -size 15518 +oid sha256:98b7602097f6fccbc7653bb536543ab9e2071536b271330ca0b5efe73525fdaa +size 32886 diff --git a/src/content/docs/linux-gaming/img/lutris/wow-installed.png b/src/content/docs/linux-gaming/img/lutris/wow-installed.png index 74d5f3b464..3cedc8b3d5 100644 --- a/src/content/docs/linux-gaming/img/lutris/wow-installed.png +++ b/src/content/docs/linux-gaming/img/lutris/wow-installed.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a9274c238b7a70234806c37b8954039eb328eecd16d7b807525ea3b34f107351 -size 218542 +oid sha256:0d45c0271244cea1e0148b27c8cbab61bf6e5199bb7c078baf33112dcf63e7c4 +size 231316 diff --git a/src/content/docs/linux-gaming/index.mdx b/src/content/docs/linux-gaming/index.mdx index 6c40e4653c..644eae17a6 100644 --- a/src/content/docs/linux-gaming/index.mdx +++ b/src/content/docs/linux-gaming/index.mdx @@ -22,8 +22,7 @@ tableOfContents: true import { Icon } from "astro-icon/components"; import { Aside } from '@astrojs/starlight/components'; import { Tabs, TabItem } from '@astrojs/starlight/components'; - -## State of Play +import { LinkCard } from '@astrojs/starlight/components'; There's many ways to play games on Pop!_OS. Popular platforms like Steam have strong Linux support, while non-steam games can be ran through a variety of launchers on Linux such as the following: @@ -46,7 +45,7 @@ The COSMIC Store will tell you which version of an application you are about to ![COSMIC Store Steam](./img/cosmic-store/steam.png) - + Once installed, use the Applications button to search for and run Steam. @@ -64,9 +63,9 @@ Once the Terminal application is opened you can use the Command Line tool apt search steam ``` -![Terminal](./img/terminal-steam-search.png) +In the image below, we'll note that Steam has the steam-installer package name and the steam package name. steam is a transitional package for steam-installer. -In the image above, we'll note that Steam has the steam-installer package name and the steam package name. steam is a transitional package for steam-installer. +![Terminal](./img/terminal-steam-search.png) Installing steam will simply point to steam-installer when you install it. Because of this, you can install either package and end up with steam installed. It does not matter which you go with. @@ -119,7 +118,7 @@ From a UI standpoint, there is virtually no difference between launching a Linux Once you've enabled Steam Play, they both present the usual green "Play" button. -![Skyrim 1](./img/steam/skyrim-info-pane.png) +![Skyrim Info Pane](./img/steam/skyrim-info-pane.png) ![Skyrim Detail](./img/steam/steamplay-detail.png) @@ -254,7 +253,7 @@ Once the Terminal application is opened you can use the Command Line tool flatpak search faugus ``` -![Terminal](./img/terminal-faugus-search.png) +![Searching with the Terminal](./img/terminal-faugus-search.png) Once we find the right name for Faugus we can install it with `flatpak` as well. Please type this command into the terminal and press Enter: @@ -273,7 +272,7 @@ Now that we have Faugus up and running, There's a few tweaks we can set dependin ### Configure Settings -The first thing you may want to do is configure your settings. This is entirely optional, but does allow you to set Faugus to work better to your needs. +The first thing you may want to do is configure your settings. This is entirely optional, but does allow you to set Faugus to work better for your needs. To modify settings, just click the settings gear cog icon and you will be taken there. @@ -285,7 +284,7 @@ The settings menu has a lot of options for you to tweak and modify to your likin Each Prefix has a `virtualized C:\ drive` which mimics a Windows directory structure for your game. This is where your game's save data will be stored as well as well as where you may need to store some mods that would go in the `AppData` directory of a Windows install. While not necessary, you can even place the files for your game inside of a prefix which effectively treats the WINE/Proton Prefix as both the location where your game is installed and the environment for that game all in one directory. -If you want to store the games somewhere completely separate from the prefix, you can move the game files to another location such as a second drive while still keeping your prefixes somewhere else. +If you want to store the games somewhere completely separate from the prefix, you can move the game files to another location such as a second drive while still keeping your prefixes somewhere else, or even just store the entire prefix on another drive. ![Faugus Settings](./img/faugus/Settings-General.png) @@ -339,11 +338,12 @@ If an API Key was not added, you can still right click the cover art and Refresh Our Path is where we select the path to the game's executable. This is what Faugus is launching when you click `Play` in the Faugus Launcher. For a Windows game, this will be our `.exe` application. Simply click the searchglass icon and pick your executable application. Faugus allows you to either select the `.exe` if it's already ready to play, or run a `setup.exe installer` which will run the installer of the game and then change the executable to your game's executable, all while also setting up the Prefix for you. If you run an installer, everything is set up automatically for you. - - + ### Other Launchers under Faugus such as Battle.net @@ -415,7 +416,17 @@ With the Executable selected, click `Ok` to save our changes and now when we lau If you'd like to store your game data on another drive while you are making a new game, then when Adding a new game you will want to set your `Path` to the game's executable on the secondary drive. Your Prefix will still be made in the default directory by default. This generally isn't going to be a problem and works perfectly fine as is, but if you would like to also store the Prefix on another drive, then simply modify the Prefix so that it is created on the same drive as the game. Our trick from earlier that let's you generate a Prefix can also be used if you wish to store the game files inside the Prefix. -In the event that you already have a game made and you just want to move it to another drive, it should be as simple as just moving the folder that contains all your game data to another drive. If your Prefix contains the game data, you can simply drag the game data out if you would like and keep your Prefix where it is, but we think it's better to move the whole Prefix to an extra drive. With the files now on another drive, we just need to edit the game and make sure both our `Path` and `Prefix` directories are correct with where they now are stored. Once the path to those directories is fixed up, just save your changes and you should be able to launch the game just like before, freeing up space on your default drive! +In the event that you already have a game made and you just want to move it to another drive, it should be as simple as just moving the folder that contains all your game data to another drive. If your Prefix contains the game data, you can simply drag the game data out if you would like and keep your Prefix where it is, but we think it's better to move the whole Prefix to an extra drive. With the files now on another drive, we just need to edit the game and make sure both our `Path` and `Prefix` directories are correct with where they now are stored. Once the path to those directories is fixed up, just save your changes and you should be able to launch the game just like before, freeing up space on your default drive. + + ### Adding a Native Linux Game @@ -431,6 +442,8 @@ While Lutris is available in both System Package format and as a Flatpak, we rec You can read more about Lutris [here](https://lutris.net/). +![Lutris' Main Screen with Games Installed](./img/lutris/overview.png) + ### Install Lutris From the COSMIC Store Open the COSMIC Store application. Each time the COSMIC Store opens, it will load in data for all flatpaks. If it's been a while since you've opened COSMIC Store or if it's your first time using it, updating applications on COSMIC Store may take a little longer than usual. You can still use the store while it's syncing, but flatpaks may not show up until after this sync has completed. You can see whether or not the store has fully loaded by observing if the loading circle is spinning in the top right corner to the left of the settings cog wheel. @@ -468,61 +481,116 @@ flatpak install net.lutrus.Lutris ## Using Lutris -### Finding Install Scripts +### Configure Settings + +The first thing you may want to do is configure your settings. This is entirely optional, but does allow you to set Lutris to work better for your needs. + +To modify settings, just click the three vertically stacked lines icons for the **Menu Button** and click on **Preferences** + +![Lutris Access to Settings Menu](./img/lutris/accessing-preferences.png) + +The Lutris Settings menu allows you to make some Interface changes, enable or disable **Runners**, **Sources**, your Lutris and Steam **Accounts**,and the **Default Installation Directory**. + +There is an **Advanced** slider which reveals further settings, but we will be ignoring that. + +#### Proton/WINE Prefixes + +Each Prefix has a `virtualized C:\ drive` which mimics a Windows directory structure for your game. This is where your game's save data will be stored as well as well as where you may need to store some mods that would go in the `AppData` directory of a Windows install. While not necessary, you can even place the files for your game inside of a prefix which effectively treats the WINE/Proton Prefix as both the location where your game is installed and the environment for that game all in one directory. + +If you want to store the games somewhere completely separate from the prefix, you can move the game files to another location such as a second drive while still keeping your prefixes somewhere else, or even just store the entire prefix on another drive. + +![Lutris Settings](./img/lutris/global-settings.png) + +On our system, we're using multiple launchers, and we like to keep them all in one, singular location. The default location that Lutris likes to create Prefixes is in `~/Games`, but we prefer `~/Games/Lutris`. By putting everything under a subdirectory of Games, we can have separate directories for Faugus, Heroic, or any other game launchers you may want to try out and have it all in one, easy to access directory. If you'd like, you can even set this to be on a different drive entirely such as `/mnt/extradrive/Games/Lutris` if you have another drive you store all your games on. Ultimately, there is no harm in leaving the default, but if you'll find yourself installing games from a installers, you will want to use a drive that has space to install games on. + + + +### Finding Install Scripts and Installing Games with them Some games like World of Warcraft (WoW) have installers on Lutris' [website](https://lutris.net/games) (see screenshot below). With Lutris installed you can click the **Install** button to start the installer script. A pop-up window will appear asking to use Lutris as the application to run the installer. -Some games will have multiple installation scripts associated with them. Each tagged with it's runner and the version of the game it is installing for. For example, the top script for World of Warcraft shown at the time of the screenshot is for when you've already installed and set up battle.net through Lutris. It is important to read the full description of the installer you are about to run as they will often include instructions on how to install and set up certain games or be for versions of the game that may not match what you're running. +Some games will have multiple installation scripts associated with them. Each tagged with it's runner and the version of the game it is installing. For example, the top script for World of Warcraft shown at the time of the screenshot is for when you've already installed and set up battle.net through Lutris. If you do not have an existing install of Battle.net through Lutris, it will install it for you before finalizing the World of Warcraft install. It is important to read the full description of the installer you are about to run as they will often include instructions on how to install and set up certain games or the scripts can even be for versions of the game that may not match what you're running. ![Lutris Website Install Button](./img/lutris/website-install-button.png) -If you'd rather not use the Lutris site, you can also simply click the **Plus** icon in the top left corner of Lutris to add a game. +If you'd rather not use the Lutris site, you can also simply click the **+** icon in the top left corner of Lutris to add a game. We will cover both methods as they are both essentially the same after a point. ![Lutris Install Button](./img/lutris/add-game-button.png) -This will bring up a window for you to add a game by searching the website within the application, Installing via a setup.exe file, or other means. For our example above with World of Warcraft, we'll select the "Search" option at the top. + +If you have not installed Battle.net first before installing World of Warcraft, you will be met with a Missing Dependency dialog box that tells you that you need to install battlenet-standard. Select **Yes** to install it. If you've installed battle.net before in Lutris, then this will not show up. -![Lutris Installer 2](./img/lutris/installer2.png) +Click through the battle.net installer and select your installation directory. This will default to where you chose to have your default Prefixes save to. In our case, this is our `~/Games/Lutris` directory that we set earlier, so it will create a battlenet directory under `~/Games/Lutris/battlenet` where our Prefix and the Battle.net game files will be stored. This is also where World of Warcraft will be stored because World of Warcraft is installed under the battle.net Prefix. -You will need to install some WINE packages during the installation of Battle.net. +![Lutris Selecting Prefix Directory for Battle.net](./img/lutris/install-battlenet-prefix.png) - + -Now that Battle.net is installed, you can select WoW from your Games and launch Battle.net with the **Play** button. +Once you've selected the destination for the Prefix, you'll need to supply the installer. You can either have Lutris **Download** the file for you, which is the default option, or you can **Select File** to use your own Battle.net-Setup.exe for the install process. We're just going to Download this because it's easier and works great. clicking next will start downloading the battle.net setup executable and open the battle.net launcher and create your Wine Prefix. -Once Battle.net launches you can finish the World of Warcraft installation. +![Lutris Selecting the Source of your Installer](./img/lutris/file-source.png) - +You will eventually be greeted by the installer app and Lutris will tell you to not attempt to log in to Battle.net and simply close it once you have reached the log in screen. -![Lutris Installed Game](./img/lutris/wow-installed.png) +Proceed through the installer and do just that. Once you do close out of the installer, it may look like nothing is happening for a bit on Lutris' end and you may even see **All processes have quit** and **Exit with return code 0**. This is normal, just be patient and wait for Lutris to finish. You should eventually see the page change and say **Installation completed!**. Click Close because we still need to install World of Warcraft. + +![Instlling Battle.net through Lutris with the notice on logging in](./img/lutris/battlenet-login-notice.png) + +Simply click the **Install** button once more. Once you have done so, it'll immediately finish installing! You can now click Close, or Launch World of Warcraft! + +![Lutris Install Complete](./img/lutris/installation-completed.png) + +![Lutris Installed Games](./img/lutris/wow-installed.png) ### Installing a Game with a setup.exe File -In this example we'll be using the Windows build of Mozilla Firefox to show the power of both Wine/Proton and Lutris. If you have a setup.exe then you can simply select Install a Windows game from an executable. This will handle the setup for you and automate the process of unpacking and setting up everything. +In this example we'll be using the Final Fantasy XIV to show the power of both Wine/Proton and Lutris. If you have a setup.exe then you can simply select Install a Windows game from an executable. This will handle the setup for you and automate the process of unpacking and setting up everything. ![Lutris Add Games Menu](./img/lutris/add-game-options.png) -Once you've done that, you will need to provide a name for your game. In our case, we're using Firefox, so we'll call it Mozilla Firefox. Click **Install** to proceed. +Once you've done that, you will need to provide a name for your game. In our case, we're using Final Fantasy XIV, so we'll call it Final Fantasy XIV Online. Click **Install** to proceed. ![Lutris Installing a game with a setup.exe](./img/lutris/setup-exe-installer.png) -On this screen, you need to click the **Install** button to be taken to the next page where you'll select the installation directory for the game. This by default will be where your default installation directory is. In our example, we'll keep the default /home/system76/Games/mozilla-firefox and click **Continue** to proceed. point to where your setup.exe file is located on your computer. Once you've selected the .exe file, click the big Install button in the top corner to proceed. +On this screen, you need to click the **Install** button to be taken to the next page where you'll select the installation directory for the game. This by default will be where your default installation directory is. In our example, we'll keep the default `/home/system76/Games/Lutris/final-fantasy-xiv-online` This is where we're going to not only set up our Prefix, but also install the game to. Once you're happy with the install directory, click **Continue** to proceed. Point to where your setup.exe file is located on your computer. Once you've selected the .exe file, click the big **Install** button in the top corner to proceed. -![Lutris Installing a game with a setup.exe](./img/lutris/setup-exe-installer2.png) +![Lutris Selecting the Source File](./img/lutris/setup-exe-installer2.png) -This will run you through the setup.exe installer and install your game on your system! +This will run you through the setup.exe installer for the game you are trying to install and install your game on your system! -Sometimes when installing a game this way, they like to auto-run after the installer is closed. In the event that this happens, you'll need to make sure that you close out of the application and once you've done so, the installer for Lutris will complete. You can then just click on your game in Lutris and click **Play** to run it. + ### Installing Games Manually From 6e303f0952ab5c63a5f8078487a1ac1230cf121e Mon Sep 17 00:00:00 2001 From: Alexander Kendrick Date: Fri, 2 Oct 2026 13:35:45 -0600 Subject: [PATCH 6/7] Rebaseing branch --- src/content/docs/linux-gaming/index.mdx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/content/docs/linux-gaming/index.mdx b/src/content/docs/linux-gaming/index.mdx index 644eae17a6..516f086bb6 100644 --- a/src/content/docs/linux-gaming/index.mdx +++ b/src/content/docs/linux-gaming/index.mdx @@ -86,9 +86,9 @@ Once installed, use the Applications button to search for and run Steam. #### Protondb - Compatibility Reviews by the Community for games on Steam Proton is a compatibility layer tool which enables support for most Windows games on Linux. It's based on the WINE project alterations made by Valve to help overall gaming compatibility. Use the [Protondb database](https://www.protondb.com/) to confirm if a specific game has been tested and verified working using Proton. Game compatibility is calculated into an average from community feedback for each game and assigned a medal scoring system from **Platinum** through **Borked**. -Popular games with many reviews are pretty reliable, though if you are playing an obscure game where the recent or most of the reviews are many years old, you may find that compatibility has changed since then so it's important to always read the timestamps on game scores provided by users. You may find some games are rated **Bronze**, **Silver**, or even **Borked** because it previously didn't work, but has since been improved and now runs flawlessly. +Popular games with many reviews are pretty reliable, though if you are playing an obscure game where the recent or most of the reviews are many years old, you may find that compatibility has changed since then. It's important to always read the timestamps on game scores provided by users. You may find some games are rated **Bronze**, **Silver**, or even **Borked** because it previously didn't work, but has since been improved and now runs flawlessly., but hasn't been updated on ProtonDB yet. -Similarly some users may report that you need special launch options or tweaks in order to get particular games to run properly. This makes Protondb a useful database on how to get games running if you are having issues with a particular title on Steam. +Similarly some users may report that you need special **launch options** or tweaks in order to get particular games to run properly. This makes Protondb a useful database on how to get games running if you are having issues with a particular title on Steam. @@ -110,20 +110,20 @@ Generally we've found that Proton Experimental has the best results. If y ### Proton vs. Native -![Playing a Proton Game](./img/steam/playing-proton-game.png) - -![Playing a native game](./img/steam/playing-native-game.png) - From a UI standpoint, there is virtually no difference between launching a Linux Native game and a game using Proton. The first picture is of a Windows game using Proton, the second is a Linux Native game. Once you've enabled Steam Play, they both present the usual green "Play" button. +**A Game Running Through Proton on Steam** +![Playing a Proton Game](./img/steam/playing-proton-game.png) +**A Game Running Natively on Steam** +![Playing a native game](./img/steam/playing-native-game.png) + +If you click on the "i" (information) button in the top-right corner of the game info pane, you can see that Proton games show the message: Runs on this computer via Steam Play and shows the Proton version you've selected. If it reads Steam Linux Linux Runtime 1.0 or higher, it is a native Linux version that will play when you launch the game. ![Skyrim Info Pane](./img/steam/skyrim-info-pane.png) ![Skyrim Detail](./img/steam/steamplay-detail.png) -If you click on the "i" (information) button in the top-right corner of the game info pane, you can see that Proton games show the message: Runs on this computer via Steam Play and shows the Proton version you've selected. If it reads Steam Linux Linux Runtime 1.0 or higher, it is a native Linux version that will play when you launch the game. - It will also let you know who selected the Proton version. If it says by you, it is using the Proton version you selected either from your default selected Proton or a version you specified for that particular game. If it says by Valve Testing, that means that Valve has tested the game and recommends a specified version of Proton, having chosen to override the default version of Proton for what they believe works best. You can override the version Valve has selected by forcing a version of Proton for that specific game. ### Changing the Proton Version for a Specific Game From 8bb72052e8a2a404cd2902b80eb970af707b8802 Mon Sep 17 00:00:00 2001 From: Alexander Kendrick Date: Fri, 2 Oct 2026 15:11:55 -0600 Subject: [PATCH 7/7] Completely overhauled the linux-gaming article for 24.04 and included new content while updating old content. --- .../linux-gaming/img/protonplus-overview.png | 3 + .../linux-gaming/img/protonup-overview.png | 3 + .../linux-gaming/img/protonup-qt-overview.png | 3 + src/content/docs/linux-gaming/index.mdx | 268 +++++++++++------- 4 files changed, 174 insertions(+), 103 deletions(-) create mode 100644 src/content/docs/linux-gaming/img/protonplus-overview.png create mode 100644 src/content/docs/linux-gaming/img/protonup-overview.png create mode 100644 src/content/docs/linux-gaming/img/protonup-qt-overview.png diff --git a/src/content/docs/linux-gaming/img/protonplus-overview.png b/src/content/docs/linux-gaming/img/protonplus-overview.png new file mode 100644 index 0000000000..75e3579feb --- /dev/null +++ b/src/content/docs/linux-gaming/img/protonplus-overview.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b34d28dafb5ab2793083d7dd72d93086009e4df0cde31c51c1b0686313d7e329 +size 123042 diff --git a/src/content/docs/linux-gaming/img/protonup-overview.png b/src/content/docs/linux-gaming/img/protonup-overview.png new file mode 100644 index 0000000000..77c0b89344 --- /dev/null +++ b/src/content/docs/linux-gaming/img/protonup-overview.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f57dc7dfa3c0600ec66e76591e489221e8dde68da088ff362f240c584a05f888 +size 18875 diff --git a/src/content/docs/linux-gaming/img/protonup-qt-overview.png b/src/content/docs/linux-gaming/img/protonup-qt-overview.png new file mode 100644 index 0000000000..6709f47c22 --- /dev/null +++ b/src/content/docs/linux-gaming/img/protonup-qt-overview.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:650e693e6501ba66b0738688bf84b031777e64f788c8c0602e6f4982b34a303d +size 40912 diff --git a/src/content/docs/linux-gaming/index.mdx b/src/content/docs/linux-gaming/index.mdx index 516f086bb6..4e56098e82 100644 --- a/src/content/docs/linux-gaming/index.mdx +++ b/src/content/docs/linux-gaming/index.mdx @@ -23,6 +23,7 @@ import { Icon } from "astro-icon/components"; import { Aside } from '@astrojs/starlight/components'; import { Tabs, TabItem } from '@astrojs/starlight/components'; import { LinkCard } from '@astrojs/starlight/components'; +import { Steps } from '@astrojs/starlight/components'; There's many ways to play games on Pop!_OS. Popular platforms like Steam have strong Linux support, while non-steam games can be ran through a variety of launchers on Linux such as the following: @@ -35,11 +36,11 @@ While this guide doesn't go over every method to play games on Pop!_OS, it does ## Steam -Steam is a popular game client released by Valve. Steam offers games that are natively compatible with Linux, and compatibility for many non-native games can be achieved using Proton. +**Steam** is a popular game client released by Valve. Steam offers games that are natively compatible with Linux, and compatibility for many non-native games can be achieved using Proton. ### Install Steam From the COSMIC Store -Open the COSMIC Store application, then either search for Steam or by clicking the Steam (installer) icon on the COSMIC Store home page. +Open the **COSMIC Store** application, then either search for Steam or by clicking the **Steam (installer)** icon on the COSMIC Store home page. The COSMIC Store will tell you which version of an application you are about to install and allow you to switch the version you're installing if there is a dropdown beneath the Install button like what's shown below. Steam has a System Package and Flatpak version available for installation, the System Package is recommended for this particular application. Verify that the System Package is selected and click the **Install** button. @@ -47,29 +48,29 @@ The COSMIC Store will tell you which version of an application you are about to -Once installed, use the Applications button to search for and run Steam. +Once installed, use the Applications button to search for and run **Steam**. ### Install Steam From Command Line -Open the Terminal application by searching for Terminal after pressing the Super Key //SUPER. +Open the **Terminal** application by searching for **Terminal** after pressing the Super Key //SUPER. - + ![Application Library](./img/search-terminal.png) -Once the Terminal application is opened you can use the Command Line tool `apt` to search for it like so: +Once the **Terminal** application is opened you can use the Command Line tool `apt` to search for it like so: ```bash apt search steam ``` -In the image below, we'll note that Steam has the steam-installer package name and the steam package name. steam is a transitional package for steam-installer. +In the image below, we'll note that Steam has the **steam-installer** package name and the **steam** package name. **steam** is a transitional package for **steam-installer**. ![Terminal](./img/terminal-steam-search.png) -Installing steam will simply point to steam-installer when you install it. Because of this, you can install either package and end up with steam installed. It does not matter which you go with. +Installing **steam** will simply point to **steam-installer** when you install it. Because of this, you can install either package and end up with steam installed. It does not matter which you go with. -Now that we found the right name for Steam we can install it with `apt` as well. Please type this command into the terminal and press Enter: +Now that we found the right name for **Steam** we can install it with `apt` as well. Please type this command into the terminal and press Enter: ```bash sudo apt install steam @@ -79,7 +80,7 @@ sudo apt install steam ## Using Steam -Once installed, use the Applications button to search for and run Steam. +Once installed, use the Applications button to search for and run **Steam**. ### Steam Play (Proton) @@ -106,7 +107,7 @@ If you'd like to manage the version of Proton that you are using as the default ![Steam Settings](./img/steam/default-proton.png) -Generally we've found that Proton Experimental has the best results. If you need to change a Proton version for a specific game, you would do that on a per-game basis in your Steam Library instead of changing that in the Settings menu for Steam as a whole. This is covered a little further below. +Generally we've found that **Proton Experimental** has the best results. If you need to change a Proton version for a specific game, you would do that on a per-game basis in your Steam Library instead of changing that in the Settings menu for Steam as a whole. This is covered a little further below. ### Proton vs. Native @@ -122,25 +123,27 @@ If you click on the "i" (information) button in the top-right corner of t ![Skyrim Info Pane](./img/steam/skyrim-info-pane.png) -![Skyrim Detail](./img/steam/steamplay-detail.png) - It will also let you know who selected the Proton version. If it says by you, it is using the Proton version you selected either from your default selected Proton or a version you specified for that particular game. If it says by Valve Testing, that means that Valve has tested the game and recommends a specified version of Proton, having chosen to override the default version of Proton for what they believe works best. You can override the version Valve has selected by forcing a version of Proton for that specific game. +![Skyrim Detail](./img/steam/steamplay-detail.png) + ### Changing the Proton Version for a Specific Game It's possible to specify a certain Proton version on per game basis. You can switch between older and newer versions of Proton installed in Steam using the Steam client, or select custom versions of proton like ProtonGE. To change the Proton version: -1. Click on the "Gear" icon in the top-right corner of the game info page. + +1. Click on the **Gear** icon in the top-right corner of the game info page. -2. In the drop-down menu, select "Properties." +2. In the drop-down menu, select **Properties.** -3. Once the properties window opens, click "Compatibility" from the left menu pane. +3. Once the properties window opens, click **Compatibility** from the left menu pane. -4. Check the box to "Force the use of a specific Steam Play compatibility tool." +4. Check the box to **"Force the use of a specific Steam Play compatibility tool."** -5. Select the desired Proton version from the drop down menu (as pictured below). +5. Select the desired **Proton version** from the drop down menu (as pictured below). + ![Compatibility Menu](./img/steam/skyrim-proton-version.png) @@ -154,42 +157,60 @@ Valve's official Proton release may not provide optimal compatibility for specif In order to install ProtonGE or another version of Proton, it is recommended that you use one of the following Proton management applications. You can select any of the following based on which one fits your needs best. -- **ProtonUp-Qt** is a community-maintained GUI tool based on AUNaseef's CLI tool. The app allows downloading Proton versions for Steam, and WINE versions for Lutris and other game launchers. It will automatically put each of these compatibility layer versions in the correct location to be found by Steam and Lutris respectively. The ProtonUp-Qt Github repository can be found [here](https://github.com/DavidoTek/ProtonUp-Qt). +#### ProtonUp-Qt -- **ProtonPlus** is another community-maintained GUI tool that allows downloading Proton versions. It can be used instead of ProtonUp-Qt if you prefer it's interface. It allows downloading Proton versions and wrappers for various game launchers such as Steam, Lutris, and others. Much like ProtonUp-Qt, it automatically installs these in the correct location to be found by Steam and their respective launchers. The ProtonPlus Github repository can be found [here](https://github.com/Vysp3r/ProtonPlus) +ProtonUp-Qt is a community-maintained GUI tool based on AUNaseef's CLI tool. The app allows downloading Proton versions for Steam, and WINE versions for Lutris and other game launchers. It will automatically put each of these compatibility layer versions in the correct location to be found by Steam and Lutris respectively. The ProtonUp-Qt Github repository can be found [here](https://github.com/DavidoTek/ProtonUp-Qt). -- **Protonup** is a command-line tool that installs, manages, and updates ProtonGE. Protonup is written in Python and maintained by AUNaseef in the [Pypi project directory](https://pypi.org/project/protonup/). +![ProtonUp-Qt Interface](./img/protonup-qt-overview.png) -### Install ProtonUp-Qt +#### ProtonPlus -ProtonUP-Qt is available as a Flatpak in the COSMIC Store. Launch the COSMIC Store, search for "ProtonUp", and click the `Install` button. +ProtonPlus is another community-maintained GUI tool that allows downloading Proton versions. It can be used instead of ProtonUp-Qt if you prefer it's interface. It allows downloading Proton versions and wrappers for various game launchers such as Steam, Lutris, and others. Much like ProtonUp-Qt, it automatically installs these in the correct location to be found by Steam and their respective launchers. The ProtonPlus Github repository can be found [here](https://github.com/Vysp3r/ProtonPlus) -![COSMIC Store ProtonUp-Qt](./img/cosmic-store/protonup-qt.png) +![ProtonPlus Interface](./img/protonplus-overview.png) -### Install ProtonPlus +#### Protonup -ProtonPlus is available as a Flatpak in the COSMIC Store. Launch the COSMIC Store, search for "ProtonPlus", and click the `Install` button. +Protonup is a **command-line tool** that installs, manages, and updates ProtonGE. Protonup is written in Python and maintained by AUNaseef in the [Pypi project directory](https://pypi.org/project/protonup/). -![COSMIC Store ProtonPlus](./img/cosmic-store/protonplus.png) +![Protonup Interface](./img/protonup-overview.png) + +### Installing a Proton Management Tool + - ## Faugus Launcher -Faugus Launcher is a game launcher, written in Python. It's a simple and lightweight app for running Windows games and the launcher itself supports gamepads, making it great for launching games and apps from the couch, your computer desk, or wherever you like to play games. +**Faugus Launcher** is a game launcher, written in Python. It's a simple and lightweight app for running Windows games and the launcher itself supports gamepads, making it great for launching games and apps from the couch, your computer desk, or wherever you like to play games. -Faugus is available as a Flatpak in the COSMIC Store. It can also be downloaded from their repository as either an AppImage, .deb, or through apt in the terminal after adding their repository. The repository for Faugus Launcher can be viewed [here](https://github.com/Faugus/faugus-launcher). +Faugus is available as a **Flatpak** in the **COSMIC Store**. It can also be downloaded from their repository as either an **AppImage**, **.deb**, or through **apt** in the **terminal** after adding their repository. The repository for Faugus Launcher can be viewed [here](https://github.com/Faugus/faugus-launcher). -### Install Faugus Launcher from the COSMIC Store +**Covers View** +![Faugus Launcher in a Covers View](./img/faugus/View-Mode-Covers.png) -Open the COSMIC Store application. Each time the store opens, it will load in data for all flatpaks. If it's been a while since you've opened COSMIC Store or if it's your first time using it, updating applications on COSMIC Store may take a little longer than usual. You can still use the store while it's syncing, but flatpaks may not show up until after this sync has completed. You can see whether or not the store has fully loaded by observing if the loading circle is spinning in the top right corner to the left of the settings cog wheel. After the store has finished loading, store content will all be up to date. +**Carrousel View** +![Faugus Launcher in a Carrousel View](./img/faugus/View-Mode-Carrousel.png) + +### Installing Faugus Launcher + ## Using Faugus Launcher -Now that we have Faugus up and running, There's a few tweaks we can set depending on our preferences. By default, Faugus installs in List Interface mode, but it actually has support for a variety of modes such as `list`, `grid`, `cover`, and `carrousel` modes. The launcher supports being launched in Windowed, Maximized, and even Fullscreen view and allows you to go with a clean and simple layout or a stylized view that puts your game art first. Much like Steam, it also supports Categories to organize your library, but many of the features need to be enabled. +Now that we have Faugus up and running, There's a few tweaks we can set depending on our preferences. By default, Faugus installs in List Interface mode, but it actually has support for a variety of modes such as **list**, **grid**, **cover**, and **carrousel** modes. The launcher supports being launched in Windowed, Maximized, and even Fullscreen view and allows you to go with a simple and clean layout or a stylized view that puts your game art first. Much like Steam, it also supports Categories to organize your library, but many of the features need to be enabled, as out of the box Faugus launches into a minimalist **List Mode** view. ### Configure Settings @@ -278,19 +314,19 @@ To modify settings, just click the settings gear cog icon and you will be taken ![Faugus List Mode Access to Settings Menu](./img/faugus/Main-Settings.png) -The settings menu has a lot of options for you to tweak and modify to your liking. There is a built in Proton Manager that allows you to download different Proton versions for Faugus much like what the Proton Managers that were mentioned above allow. It also allows you to change your Default Prefix location, which can be thought of as the virtualized Windows environment that gets created for each game. +The settings menu has a lot of options for you to tweak and modify to your liking. There is a built in Proton Manager that allows you to download different Proton versions for Faugus much like what the Proton Managers that were mentioned above allow. It also allows you to change your **Default Prefix location**, which can be thought of as the **virtualized Windows environment** that gets created for each game. #### Proton/WINE Prefixes -Each Prefix has a `virtualized C:\ drive` which mimics a Windows directory structure for your game. This is where your game's save data will be stored as well as well as where you may need to store some mods that would go in the `AppData` directory of a Windows install. While not necessary, you can even place the files for your game inside of a prefix which effectively treats the WINE/Proton Prefix as both the location where your game is installed and the environment for that game all in one directory. +Each Prefix has a **virtualized C:\ drive** which mimics a Windows directory structure for your game. This is where your game's save data will be stored as well as well as where you may need to store some mods that would go in the **AppData** directory of a Windows install. While not necessary, you can even place the files for your game inside of a prefix which effectively treats the **WINE/Proton Prefix** as both the location where your game is installed and the environment for that game all in one directory. When installing games from a setup file, this will also be where your games are installed to by default. If you want to store the games somewhere completely separate from the prefix, you can move the game files to another location such as a second drive while still keeping your prefixes somewhere else, or even just store the entire prefix on another drive. ![Faugus Settings](./img/faugus/Settings-General.png) -On our system, we're using multiple launchers, and we like to keep them all in one, singular location. The default location that Faugus likes to create Prefixes is in `~/Faugus`, but we prefer `~/Games/Faugus`. By putting everything under a subdirectory of Games, we can have separate directories for Lutris, Heroic, or any other game launchers you may want to try out and have it all in one, easy to access directory. If you'd like, you can even set this to be on a different drive entirely such as `/mnt/extradrive/Games/Faugus` if you have another drive you store all your games on. Ultimately, there is no harm in leaving the default, but if you'll find yourself installing games from a installers, you will want to use a drive that has space to install games on. +On our system, we're using multiple launchers, and we like to keep them all in one, singular location. The default location that Faugus likes to create Prefixes is in **~/Faugus**, but we prefer **~/Games/Faugus**. By putting everything under a subdirectory of **Games**, we can have separate directories for Lutris, Heroic, or any other game launchers you may want to try out and have it all in one, easy to access directory. If you'd like, you can even set this to be on a different drive entirely such as **/mnt/extradrive/Games/Faugus** if you have another drive you store all your games on. Ultimately, there is no harm in leaving the default, but if you'll find yourself installing games from a installers, you will want to use a drive that has space to install games on. - + #### SteamGridDB Integration @@ -298,22 +334,26 @@ SteamGridDB is a website that features artwork for just about any game you can t SteamGridDB can be viewed [here](https://www.steamgriddb.com/). -Faugus Launcher supports SteamGridDB Integration to scrape covers and banners for your games. Only `Cover` and `Carrousel` modes support Cover Art and Banner Art. Covers can be grabbed with simply an internet connection, and no API Key required, while Banners will require an API key to scrape artwork. If you have an API Key, you can freely select which Banners or Covers you want by left clicking them when adding or editing a game you've added. While Covers don't require an API Key, the Cover chosen for you will be whatever the very first one is on SteamGridDB and if you want to modify this, you'd have to manually fetch it yourself via URL or a locally saved image on your computer. Banners currently do not work without an API Key. +Faugus Launcher supports SteamGridDB Integration to scrape covers and banners for your games. Only **Cover** and **Carrousel** modes support Cover Art and Banner Art. Covers can be grabbed with simply an internet connection, and no API Key required, while Banners will require an API key to scrape artwork. If you have an API Key, you can freely select which Banners or Covers you want by left clicking them when adding or editing a game you've added. While Covers don't require an API Key, the Cover chosen for you will be whatever the very first one is on SteamGridDB and if you want to modify this, you'd have to manually fetch it yourself via URL or a locally saved image on your computer. Banners currently do not work without an API Key. -To add an API key, navigate to `Interface` on the top menu bar of your settings menu to tab over to the Interface menu. Click the Checkbox for `SteamGridDB` to turn it on and click the searchglass icon to open SteamGridDB's login page in your default web browser. You will need to log in to your Steam Account and once you have done so, you will be granted an API key from SteamGridDB which you can then copy, and paste into the `API Key` field. Doing this will unlock the ability to grab Banner Art which has a checkbox to toggle on and off on the right side. Each API key is unique to your account and should **NOT** be shared with others you don't trust. In the event that happens, you can always revoke and request a new API key from SteamGridDB. +To add an API key, navigate to **Interface** on the top menu bar of your settings menu to tab over to the Interface menu. Click the Checkbox for **SteamGridDB** to turn it on and click the **searchglass** icon to open SteamGridDB's login page in your default web browser. You will need to log in to your Steam Account and once you have done so, you will be granted an API key from SteamGridDB which you can then copy, and paste into the **API Key** field. Doing this will unlock the ability to grab Banner Art which has a checkbox to toggle on and off on the right side. Each API key is unique to your account and should **NOT** be shared with others you don't trust. In the event that happens, you can always revoke and request a new API key from SteamGridDB. ![Faugus Interface Settings](./img/faugus/Settings-Interface.png) #### Setting up a Game Art View or Cover Art View -If you'd like something a little prettier than the default view, we suggest setting your interface to either `Covers` or `Carrousel` mode, starting up Faugus in either `Maximized` or `Fullscreen`, changing the Position of your games to `Bottom`, then setting the checkboxes under `Display` for `Labels`, `Banner`, and `Overview` on. We suggest leaving `Overview` off though if you're using `Covers` view mode. If you have an API Key added, you can then click OK to save your interface and you will get a view that heavily showcases artwork for your games. +If you'd like something a little prettier than the default view, we suggest setting your interface to either **Covers** or **Carrousel** mode, starting up Faugus in either **Maximized** or **Fullscreen**, changing the Position of your games to **Bottom**, then setting the checkboxes under **Display** for **Labels**, **Banner**, and **Overview** on. We suggest leaving **Overview** off though if you're using **Covers** view mode. If you have an API Key added, you can then click OK to save your interface and you will get a view that heavily showcases artwork for your games. There's other views you can set up too, experiment with what looks nice for you or leave the default settings. **Faugus with a Covers View with Banners on in the Background** + +Labels and Banner ![Faugus Covers View](./img/faugus/View-Mode-Covers.png) **Faugus with a Carrousel View** + +Labels, Banner, and Overview ![Faugus Carrousel View](./img/faugus/View-Mode-Carrousel.png) ### Adding a Windows Game @@ -327,7 +367,7 @@ Let's start by clicking the Add Game button from the main interface. This is sig ![Faugus Add Game Menu](./img/faugus/Add-Game.png) -We're going to install a Windows Game. In the New Game/App menu, let's give our game a name. This name you enter will be used to scrape the artwork from steamgrid.db. This happens regardless of if you added an API Key or not. +We're going to install a Windows Game. In the New Game/App menu, let's give our game a name. This name you enter will be used to scrape the artwork from **steamgrid.db**. This happens regardless of if you added an API Key or not. -Our Path is where we select the path to the game's executable. This is what Faugus is launching when you click `Play` in the Faugus Launcher. For a Windows game, this will be our `.exe` application. Simply click the searchglass icon and pick your executable application. Faugus allows you to either select the `.exe` if it's already ready to play, or run a `setup.exe installer` which will run the installer of the game and then change the executable to your game's executable, all while also setting up the Prefix for you. If you run an installer, everything is set up automatically for you. +Our Path is where we select the path to the game's executable. This is what Faugus is launching when you click **Play** in the Faugus Launcher. For a Windows game, this will be our **.exe** application. Simply click the **searchglass icon** and pick your **executable application**. Faugus allows you to either select the **.exe** if it's already ready to play, or run a **setup.exe installer** which will run the installer of the game and then change the executable to your game's executable, all while also setting up the Prefix for you. If you run an installer, everything is set up automatically for you. -Once all processes are closed from the installer, you should see that Faugus intelligently selected our game's executable for us. Because of this, we do not need to pick the `Path` for games installed this way unless the incorrect executable is chosen or Faugus failed to automatically select the executable. +Once all processes are closed from the installer, you should see that Faugus intelligently selected our game's executable for us. Because of this, we do not need to pick the **Path** for games installed this way unless the incorrect executable is chosen or Faugus failed to automatically select the executable. @@ -385,38 +425,37 @@ If you want to set special settings under Tools, you can do so, and if you want Faugus has support for many of the other launchers under Windows to run through Proton such as the battle.net launcher, Rockstar Launcher, EA App, and more. -In this example we'll add `Battle.net` by simply clicking `Add Game`, then selecting `Windows Game` and changing it to `Battle.net`. With Battle.net selected, it'll scrape the Battle.net artwork and you should be able to just click Ok to add it. This will download and install Battle.net for you and once you get to the login screen, just close out of Battle.net and you'll have the Battle.net launcher added to your Faugus Library! This creates and manages the Proton Prefix for you automatically with only a few simple clicks needed to get everything working. +In this example we'll add **Battle.net** by simply clicking **Add Game**, then selecting **Windows Game** and changing it to **Battle.net**. With Battle.net selected, it'll scrape the Battle.net artwork and you should be able to just click Ok to add it. This will download and install Battle.net for you and once you get to the login screen, just close out of Battle.net and you'll have the Battle.net launcher added to your Faugus Library! This creates and manages the Proton Prefix for you automatically with only a few simple clicks needed to get everything working. ![Faugus Installing Battle.net](./img/faugus/Add-Battle-Net.png) #### Adding World of Warcraft -If you'd like to add a separate entry for World of Warcraft, you can do that too! The easiest way of doing this is going to be Duplicating our Battle.net entry. To do this, right click Battle.net and select `Duplicate`. This will ask you what to name it. Select `World of Warcraft: Midnight` for our example or simply `World of Warcraft`. This will make a duplicate entry in Lutris. From here, right click again and select `Edit`. Once you're at the edit screen change your artwork as you wish. +If you'd like to add a separate entry for World of Warcraft, you can do that too! The easiest way of doing this is going to be Duplicating our Battle.net entry. To do this, right click Battle.net and select **Duplicate**. This will ask you what to name it. Select **World of Warcraft: Midnight** for our example or simply **World of Warcraft**. This will make a duplicate entry in Lutris. From here, right click again and select **Edit**. Once you're at the edit screen change your artwork as you wish. ![Faugus Adding an Entry for World of Warcraft](./img/faugus/Duplicate-Game-1.png) We have two options here for World of Warcraft. We can either make it so that selecting this game automatically takes us to the World of Warcraft game in Battle.net's launcher, or we can have it launch World of Warcraft directly. - - - -If you'd simply like Battle.net to jump you to the World of Warcraft game when you launch it, you can set this by clicking on `Tools` and adding the following Game Arguemen `--exec="launch WoW"`. Make sure it is exactly as shown there, and click Ok to save the changes. If done right, you will be taken to World of Warcraft's page instead of the Home page. + ### Storing a Game on another drive -If you'd like to store your game data on another drive while you are making a new game, then when Adding a new game you will want to set your `Path` to the game's executable on the secondary drive. Your Prefix will still be made in the default directory by default. This generally isn't going to be a problem and works perfectly fine as is, but if you would like to also store the Prefix on another drive, then simply modify the Prefix so that it is created on the same drive as the game. Our trick from earlier that let's you generate a Prefix can also be used if you wish to store the game files inside the Prefix. +If you'd like to store your game data on another drive while you are making a new game, then when Adding a new game you will want to set your **Path** to the game's executable on the secondary drive. Your Prefix will still be made in the default directory by default. This generally isn't going to be a problem and works perfectly fine as is, but if you would like to also store the Prefix on another drive, then simply modify the Prefix so that it is created on the same drive as the game. Our trick from earlier that let's you generate a Prefix can also be used if you wish to store the game files inside the Prefix. -In the event that you already have a game made and you just want to move it to another drive, it should be as simple as just moving the folder that contains all your game data to another drive. If your Prefix contains the game data, you can simply drag the game data out if you would like and keep your Prefix where it is, but we think it's better to move the whole Prefix to an extra drive. With the files now on another drive, we just need to edit the game and make sure both our `Path` and `Prefix` directories are correct with where they now are stored. Once the path to those directories is fixed up, just save your changes and you should be able to launch the game just like before, freeing up space on your default drive. +In the event that you already have a game made and you just want to move it to another drive, it should be as simple as just moving the folder that contains all your game data to another drive. If your Prefix contains the game data, you can simply drag the game data out if you would like and keep your Prefix where it is, but we think it's better to move the whole Prefix to an extra drive. With the files now on another drive, we just need to edit the game and make sure both our **Path** and **Prefix** directories are correct with where they now are stored. Once the path to those directories is fixed up, just save your changes and you should be able to launch the game just like before, freeing up space on your default drive. If you have not installed Battle.net first before installing World of Warcraft, you will be met with a Missing Dependency dialog box that tells you that you need to install battlenet-standard. Select **Yes** to install it. If you've installed battle.net before in Lutris, then this will not show up. -Click through the battle.net installer and select your installation directory. This will default to where you chose to have your default Prefixes save to. In our case, this is our `~/Games/Lutris` directory that we set earlier, so it will create a battlenet directory under `~/Games/Lutris/battlenet` where our Prefix and the Battle.net game files will be stored. This is also where World of Warcraft will be stored because World of Warcraft is installed under the battle.net Prefix. +Click through the battle.net installer and select your installation directory. This will default to where you chose to have your default Prefixes save to. In our case, this is our **~/Games/Lutris** directory that we set earlier, so it will create a battlenet directory under **~/Games/Lutris/battlenet** where our Prefix and the Battle.net game files will be stored. This is also where World of Warcraft will be stored because World of Warcraft is installed under the battle.net Prefix. ![Lutris Selecting Prefix Directory for Battle.net](./img/lutris/install-battlenet-prefix.png) - + Once you've selected the destination for the Prefix, you'll need to supply the installer. You can either have Lutris **Download** the file for you, which is the default option, or you can **Select File** to use your own Battle.net-Setup.exe for the install process. We're just going to Download this because it's easier and works great. clicking next will start downloading the battle.net setup executable and open the battle.net launcher and create your Wine Prefix. @@ -582,7 +644,7 @@ Once you've done that, you will need to provide a name for your game. In our cas ![Lutris Installing a game with a setup.exe](./img/lutris/setup-exe-installer.png) -On this screen, you need to click the **Install** button to be taken to the next page where you'll select the installation directory for the game. This by default will be where your default installation directory is. In our example, we'll keep the default `/home/system76/Games/Lutris/final-fantasy-xiv-online` This is where we're going to not only set up our Prefix, but also install the game to. Once you're happy with the install directory, click **Continue** to proceed. Point to where your setup.exe file is located on your computer. Once you've selected the .exe file, click the big **Install** button in the top corner to proceed. +On this screen, you need to click the **Install** button to be taken to the next page where you'll select the installation directory for the game. This by default will be where your default installation directory is. In our example, we'll keep the default **/home/system76/Games/Lutris/final-fantasy-xiv-online** This is where we're going to not only set up our Prefix, but also install the game to. Once you're happy with the install directory, click **Continue** to proceed. Point to where your setup.exe file is located on your computer. Once you've selected the .exe file, click the big **Install** button in the top corner to proceed. ![Lutris Selecting the Source File](./img/lutris/setup-exe-installer2.png) @@ -606,9 +668,9 @@ All other fields are optional and we will be leaving them blank on this tab. Ple ![Lutris Add Game Info](./img/lutris/manual-add-game-info.png) -In the Game Options tab we'll set the path to the Executable (the .exe file extensions is short for executable) and we'll choose the `Gw2Setup-64.exe` file downloaded from the website (it will be in your ~/Downloads folder by default). You'll want to click on the **...** icon to open the file picker and pick your .exe file. +In the Game Options tab we'll set the path to the Executable (the .exe file extensions is short for executable) and we'll choose the **Gw2Setup-64.exe** file downloaded from the website (it will be in your ~/Downloads folder by default). You'll want to click on the **...** icon to open the file picker and pick your .exe file. -We also recommend setting up individual Wine Prefixes for each game to make management of game data easy. In the location Lutris installs our games, we can click the **...** icon to open our file picker. You'll want to navigate to the location you store your Lutris games and create a folder for your game. Once you get to where all your games are stored, you can make a new folder by pushing **Ctrl + Shift + N** on your keyboard to open the New Folder dialog window. In our example we're making `guild-wars-2` and will select that as our Wine Prefix. +We also recommend setting up individual Wine Prefixes for each game to make management of game data easy. In the location Lutris installs our games, we can click the **...** icon to open our file picker. You'll want to navigate to the location you store your Lutris games and create a folder for your game. Once you get to where all your games are stored, you can make a new folder by pushing **Ctrl + Shift + N** on your keyboard to open the New Folder dialog window. In our example we're making **guild-wars-2** and will select that as our Wine Prefix. For this example, we can leave the rest of the boxes empty in the other tabs and select save in the top corner to close this window and manually create our game. @@ -618,14 +680,14 @@ If you'd like to generate a Wine Prefix before selecting your .exe, you can do t ![Lutris Add Game Options](./img/lutris/manual-add-game-options.png) -Now click on the game we added in Lutris and then press the **Play** button. If you included an Executable, it should just launch. If it's a `setup.exe` then it will launch the setup installer. Run through the installer, then close out of the program if the program auto-runs after being installed. With the game no longer running, you need to right click the game and select **Configure**. Navigate to Game options on the top tab navigation and change your `setup.exe` to the executable for your program. This will be located in your prefix under drive_c wherever you installed the game to. This will likely be under either `Program Files` or `Program Files (x86)`. The install path will be the location you installed it to with the setup.exe. For our installation of Guild Wars 2, the default location of the game executable is under `/home/system76/Games/guild-wars-2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe` This is the file I will be changing my executable to because we no longer want to point to the setup file for the game, but rather the game itself. Click on **Save** in the top right corner and you will close out of the Configure screen while saving all changes. At this point you have successfully done a manual installation of your game, and can now click Play to launch the game! +Now click on the game we added in **Lutris** and then press the **Play** button. If you included an Executable, it should just launch. If it's a **setup.exe** then it will launch the setup installer. Run through the installer, then close out of the program if the program auto-runs after being installed. With the game no longer running, you need to right click the game and select **Configure**. Navigate to Game options on the top tab navigation and change your **setup.exe** to the executable for your program. This will be located in your prefix under drive_c wherever you installed the game to. This will likely be under either **Program Files** or **Program Files (x86)**. The install path will be the location you installed it to with the setup.exe. For our installation of Guild Wars 2, the default location of the game executable is under **/home/system76/Games/guild-wars-2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe** This is the file I will be changing my executable to because we no longer want to point to the setup file for the game, but rather the game itself. Click on **Save** in the top right corner and you will close out of the Configure screen while saving all changes. At this point you have successfully done a manual installation of your game, and can now click Play to launch the game! -If Lutris doesn't pull in your game's artwork automatically, you can add art under the `Game Info` tab. +If Lutris doesn't pull in your game's artwork automatically, you can add art under the **Game Info** tab. ![Lutris Change the Executable to the Game](./img/lutris/manual-changing-executable.png) @@ -638,24 +700,24 @@ Do note that games installed manually will need to have the wine prefixes delete #### Unvanquished -Unvanquished is a free, open-source first-person strategy game/shooter written in C++. You can read more about Unvanquished, and how to install it on their website [here](https://unvanquished.net/). +**Unvanquished** is a free, open-source first-person strategy game/shooter written in C++. You can read more about Unvanquished, and how to install it on their website [here](https://unvanquished.net/). ![Unvanquished One](./img/open-source-games/unvanquished-game_play.png) #### Veloren -Veloren is a multiplayer RPG which is written in Rust. You can read more about it and about installing it on their website [here](https://veloren.net/). +**Veloren** is a multiplayer RPG which is written in Rust. You can read more about it and about installing it on their website [here](https://veloren.net/). ![Veloren](./img/open-source-games/veloren-game_play.png) #### 0 A.D -O A.D. is a free, open-source game of ancient warfare written in C++. You can read more about it and about installing it on their website [here](https://play0ad.com/download/linux/#Ubuntu). +**O A.D.** is a free, open-source game of ancient warfare written in C++. You can read more about it and about installing it on their website [here](https://play0ad.com/download/linux/#Ubuntu). ![0ad](./img/open-source-games/0ad-game_play.png) #### Battle for Wesnoth -Battle for Wesnoth is an open source, turn-based strategy game with a high fantasy theme. You can read more about it and about installing it on their website [here](https://wiki.wesnoth.org/WesnothBinariesLinux). +**Battle for Wesnoth** is an open source, turn-based strategy game with a high fantasy theme. You can read more about it and about installing it on their website [here](https://wiki.wesnoth.org/WesnothBinariesLinux). ![Battle for Wesnoth](./img/open-source-games/wesnoth-game_play.png)