Knowledge Base

Preserving for the future: Shell scripts, AoC, and more

Idea: use protonup for Lego Universe

I have not formalized this process, but I tested it at least once: you can use protonup to get a Wine (Proton) environment for running Lego Universe.

I use Devuan GNU+Linux, release Ceres (unstable) which is based on Debian Sid (unstable), and the current package for wine is version 10.0~repack-12, but 10.0~repack-6 is the last wine package that runs Lego Universe client. I suspect it is an oversight, related to the combining of 32-bit and 64-bit/wow64 stuff I don't understand, and people in Debian unstable don't seem to test or care about.

If you want to fetch 10.0~repack-6, set this in file /etc/apt/sources.list.d/snapshot.list:

# 2025-11-02-1 16:05 Fix DLU Lego Universe client
deb [check-valid-until=no] http://snapshot.debian.org/archive/debian/20251001T203719Z/ unstable main

So for over half a year now I've had to pin an old version of wine, albeit the same upstream version string but a different repack in my Linux distro. I dislike having to pin to old versions of things (that are too big for me to compile myself).

If I ever need to upgrade wine to current (and they haven't fixed the 32-bit/64-bit whatever), I could use protonup to easily fetch GE-Proton.

To install protonup, I had to use a virtual environment.

python3 -m venv ~/venv1
. ~/venv1/bin/activate
pip install protonup
protonup --releases | tail # find highest version
protonup -t GE-Proton11-1

It will prompt to confirm the installation, and also print the deployed directory.

[INFO] Installed in: /home/bgstack15/.steam/root/compatibilitytools.d/GE-Proton11-1

Use that for PROTONPREFIX or WINEPREFIX when running an application.

Comments