68
submitted 2 days ago* (last edited 2 days ago) by drkt_@lemmy.dbzer0.com to c/piracy@lemmy.dbzer0.com

I am wondering how people are managing their Windows GOG games on Linux. Obviously the base game works fine on Steam Proton, but I run into trouble when I try to install DLC. If I add the addons to Steam, they can't see the base game, as they are a separate instance/container.

Is there some way I can get around this, and run the DLC installers in the same Proton instance as the base game? Is there another solution for managing Proton that isn't Steam, which allows this? A whole third option I haven't thought of?

Thank you.


In the interest of providing solutions for future travelers, a solution was posted here https://lemmy.dbzer0.com/post/59375112/23092038

Please stop suggesting Heroic; I saw it the first 10 times.

all 18 comments
sorted by: hot top controversial new old
[-] shadow@lemmy.dbzer0.com 24 points 2 days ago

Use a simple script to run the installers in the same container as the base game:

#!/bin/bash

export STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.local/share/Steam"
export STEAM_COMPAT_DATA_PATH="/$HOME/.local/share/Steam/steamapps/compatdata/*prefix number*/"

"$HOME/.local/share/Steam/steamapps/common/Proton 10.0/proton" run "$HOME/Downloads/StellarisExp1.exe"

Just change the relevant parts to run the other installers, e.g. the installer name and location and the prefix number to match what Steam has generated

[-] drkt_@lemmy.dbzer0.com 23 points 2 days ago* (last edited 2 days ago)

It was really that simple! Thank you so much, I had no idea proton could just be run like this.

Full tutorial for potential future readers:

First add the base game installer as a non-steam game and run it, then close the installer when it is done.

Go to the shortcut settings for the non-steam game (the installer) and set TARGET to "C:\GOG Games\Stellaris\stellaris.exe" and START IN to "C:\GOG Games\Stellaris"

Run the game to confirm it works. Close the game, then adjust and run the script. Start the game and confirm the DLC were added. It should just work.

I have also uploaded this script here https://drkt.eu/files/scripts/install-stellaris-gog-dlc-on-proton.sh

#!/bin/bash

# PROTON="$HOME/.steam/steam/steamapps/common/Proton 10/proton"
PROTON="/mnt/450G/SteamLibrary/steamapps/common/Proton 10.0/proton"
PREFIX="$HOME/.steam/steam/steamapps/compatdata/3543916168"

DLC_DIR="$HOME/Downloads/stellaris_4.2.3_(86961)_win_gog/DLC"

export STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.steam/steam"
export STEAM_COMPAT_DATA_PATH="$PREFIX"

INSTALLERS=$(find "$DLC_DIR" -maxdepth 1 -type f -iname "setup_stellaris*.exe")

if [ -z "$INSTALLERS" ]; then
    echo "No DLC installers found."
    exit 1
fi

echo "Running Stellaris DLC installers in silent mode under Proton..."
echo

for inst in $INSTALLERS; do
    echo "Installing: $(basename "$inst")"
    # /silent or /VERYSILENT
    "$PROTON" run "$inst" /silent
    echo
done

echo "Done. DLC should now be installed inside the Proton prefix."
[-] Cevilia@lemmy.blahaj.zone 5 points 2 days ago

Heroic is what I use, but in the interest of adding alternatives, another GUI way to do this is to use Bottles. Create a bottle for the game, and in that bottle click Run Executable, then run the base game installer, then repeat for each DLC. It'll even give you a shortcut.

[-] BlueSquid0741@lemmy.sdf.org 9 points 2 days ago

Install Heroic.

Log into your gog account in Heroic.

In the Heroic wine manager, check that GE-proton is installed.

Install Stellaris. By default it should install any DLC you have too.

[-] drkt_@lemmy.dbzer0.com 4 points 2 days ago

You know this is a piracy forum, yeah? If I owned it, I'd just install the native linux version.

[-] priapus@piefed.social 2 points 2 days ago

You can run pirated games in Heroic.

[-] BlueSquid0741@lemmy.sdf.org 2 points 2 days ago

I see that now. I’m not browsing piracy only so half the posts I see are general Linux gaming questions along the lines of yours.

[-] Dequei@piefed.social 8 points 2 days ago

Heroic makes it easy

[-] Jagget@sh.itjust.works 2 points 2 days ago

Also vote for Heroic. First install the main game as usual. Then in Heroic game settings use the "Run in prefix", select the DLC exe. Done.

[-] cecilkorik@piefed.ca 2 points 2 days ago* (last edited 2 days ago)

Millenium can combine Proton folders into one (not an endorsement, I don't use it personally, just an option, you should perform your own due diligence)

[-] _cryptagion@anarchist.nexus 0 points 2 days ago

I’m curious as to why you chose not to just use Heroic, since it automatically installs the DLC.

[-] drkt_@lemmy.dbzer0.com 1 points 2 days ago

That's a huge piece of software to do this one thing...

[-] _cryptagion@anarchist.nexus 1 points 2 days ago

Heroic does a lot more than this one thing. How do you plan on keeping the game updated? Are you going to go through the process of installing the DLCs again any time they are updated? Or are you planning on just never updating?

[-] drkt_@lemmy.dbzer0.com 4 points 2 days ago* (last edited 2 days ago)

How would I keep an offline installer updated? I don't think you understand what the usecase is, here. I don't legally own Stellaris on GOG. If I did, I'd just play the linux native version they provide.

[-] _cryptagion@anarchist.nexus 1 points 2 days ago

Then I would suggest downloading a repack with all the DLC already installed. I believe Fitgirl and DODA both have downloads for that.

[-] drkt_@lemmy.dbzer0.com 1 points 2 days ago

They are not up to date on any sources I trust downloading from.

I appreciate your input. A different, more suitable solution has been found.

[-] shadow@lemmy.dbzer0.com 0 points 2 days ago* (last edited 2 days ago)

You can use a simple script to run anything inside the same container as the base game:

#!/bin/bash

export STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.local/share/Steam" export STEAM_COMPAT_DATA_PATH="Location of the prefix"

"$HOME/.local/share/Steam/steamapps/common/Proton 10.0/proton" run "/$HOME/Downloads/StellarisExp1.exe"

Just change the parts you need to e.g. the version of proton you want to use, the name of the installer and so on.

this post was submitted on 11 Dec 2025
68 points (100.0% liked)

Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ

65652 readers
350 users here now

⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.

Rules • Full Version

1. Posts must be related to the discussion of digital piracy

2. Don't request invites, trade, sell, or self-promote

3. Don't request or link to specific pirated titles, including DMs

4. Don't submit low-quality posts, be entitled, or harass others



Loot, Pillage, & Plunder

📜 c/Piracy Wiki (Community Edition):

🏴‍☠️ Other communities

FUCK ADOBE!

Torrenting/P2P:

Gaming:


💰 Please help cover server costs.

Ko-Fi Liberapay
Ko-fi Liberapay

founded 2 years ago
MODERATORS