Skip to content

Commit 12833dd

Browse files
rename ULWGL to umu
1 parent 06359b8 commit 12833dd

29 files changed

+746
-746
lines changed

.github/workflows/ulwgl-python.yml renamed to .github/workflows/umu-python.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: ULWGL-launcher workflow
1+
name: umu-launcher workflow
22

33
on:
44
push:
@@ -28,12 +28,12 @@ jobs:
2828
- name: Install dependencies
2929
run: |
3030
python3 -m pip install --upgrade pip
31-
- name: Lint ulwgl_*.py files with Ruff
31+
- name: Lint umu_*.py files with Ruff
3232
run: |
3333
pip install ruff
34-
ruff --output-format github ./ULWGL/ulwgl_*.py
34+
ruff --output-format github ./umu/umu_*.py
3535
- name: Test with unittest
36-
run: python3 ./ULWGL/ulwgl_test.py
36+
run: python3 ./umu/umu_test.py
3737
- name: Test with unittest for plugins
3838
if: ${{ matrix.version == '3.11' || matrix.version == '3.12' }}
39-
run: python3 ./ULWGL/ulwgl_test_plugins.py
39+
run: python3 ./umu/umu_test_plugins.py

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ var
22
builddir
33
__pycache__
44
.ref
5-
ULWGL_VERSION.json
6-
ULWGL_VERSION.json.in.tmp
5+
umu_version.json
6+
umu_version.json.in.tmp
77
Makefile

Makefile.in

Lines changed: 57 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
PROJECT := ulwgl-launcher
1+
PROJECT := umu-launcher
22

3-
# If this is changed to ULWGL (uppercase), `uninstall` target will also remove the SLR directory
4-
INSTALLDIR ?= ulwgl
3+
# If this is changed to umu (uppercase), `uninstall` target will also remove the SLR directory
4+
INSTALLDIR ?= umu
55

66
OBJDIR := builddir
77

@@ -16,96 +16,96 @@ USERINSTALL ?= xfalse
1616

1717

1818
.PHONY: all
19-
all: version reaper ulwgl ulwgl-docs ulwgl-launcher
19+
all: version reaper umu umu-docs umu-launcher
2020

2121
.PHONY: install
2222
ifeq ($(USERINSTALL), xtrue)
23-
install: reaper-install ulwgl-install ulwgl-launcher-install user-install
23+
install: reaper-install umu-install umu-launcher-install user-install
2424
else
25-
install: reaper-install ulwgl-install ulwgl-launcher-install
25+
install: reaper-install umu-install umu-launcher-install
2626
endif
2727

2828
# Special case, do this inside the source directory for release distribution
29-
ULWGL/ULWGL_VERSION.json: ULWGL/ULWGL_VERSION.json.in
29+
umu/umu_version.json: umu/umu_version.json.in
3030
$(info :: Updating $(@) )
3131
cp $(<) $(<).tmp
32-
sed 's|##ULWGL_VERSION##|$(shell git describe --always --long --tags)|g' -i $(<).tmp
32+
sed 's|##umu_version##|$(shell git describe --always --long --tags)|g' -i $(<).tmp
3333
sed 's|##REAPER_VERSION##|$(shell git -C subprojects/reaper describe --always --long --tags)|g' -i $(<).tmp
3434
mv $(<).tmp $(@)
3535

3636
.PHONY: version
37-
version: ULWGL/ULWGL_VERSION.json
37+
version: umu/umu_version.json
3838

3939
version-install: version
40-
$(info :: Installing ULWGL_VERSION.json )
40+
$(info :: Installing umu_version.json )
4141
install -d $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
42-
install -Dm 644 ULWGL/ULWGL_VERSION.json -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
42+
install -Dm 644 umu/umu_version.json -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
4343

4444

45-
$(OBJDIR)/.build-ulwgl: | $(OBJDIR)
46-
$(info :: Building ulwgl )
47-
sed 's|##INSTALL_PATH##|$(DATADIR)/$(INSTALLDIR)|g' ULWGL/ulwgl-run.in > $(OBJDIR)/ulwgl-run
45+
$(OBJDIR)/.build-umu: | $(OBJDIR)
46+
$(info :: Building umu )
47+
sed 's|##INSTALL_PATH##|$(DATADIR)/$(INSTALLDIR)|g' umu/umu-run.in > $(OBJDIR)/umu-run
4848
touch $(@)
4949

50-
.PHONY: ulwgl
51-
ulwgl: $(OBJDIR)/.build-ulwgl
50+
.PHONY: umu
51+
umu: $(OBJDIR)/.build-umu
5252

53-
ulwgl-bin-install: ulwgl
53+
umu-bin-install: umu
5454
install -d $(DESTDIR)$(BINDIR)
55-
install -Dm 755 $(OBJDIR)/$(<)-run $(DESTDIR)$(BINDIR)/ulwgl-run
55+
install -Dm 755 $(OBJDIR)/$(<)-run $(DESTDIR)$(BINDIR)/umu-run
5656

5757

58-
$(OBJDIR)/.build-ulwgl-docs: | $(OBJDIR)
59-
$(info :: Building ulwgl man pages )
60-
scdoc < docs/ulwgl.1.scd > $(OBJDIR)/ulwgl.1
61-
scdoc < docs/ulwgl.5.scd > $(OBJDIR)/ulwgl.5
58+
$(OBJDIR)/.build-umu-docs: | $(OBJDIR)
59+
$(info :: Building umu man pages )
60+
scdoc < docs/umu.1.scd > $(OBJDIR)/umu.1
61+
scdoc < docs/umu.5.scd > $(OBJDIR)/umu.5
6262
touch $(@)
6363

64-
.PHONY: ulwgl-docs
65-
ulwgl-docs: $(OBJDIR)/.build-ulwgl-docs
64+
.PHONY: umu-docs
65+
umu-docs: $(OBJDIR)/.build-umu-docs
6666

67-
ulwgl-docs-install: ulwgl-docs
68-
$(info :: Installing ulwgl man pages )
67+
umu-docs-install: umu-docs
68+
$(info :: Installing umu man pages )
6969
install -d $(DESTDIR)$(MANDIR)/man1
7070
install -d $(DESTDIR)$(MANDIR)/man5
71-
install -m644 $(OBJDIR)/ulwgl.1 $(DESTDIR)$(MANDIR)/man1/ulwgl.1
72-
install -m644 $(OBJDIR)/ulwgl.5 $(DESTDIR)$(MANDIR)/man5/ulwgl.5
71+
install -m644 $(OBJDIR)/umu.1 $(DESTDIR)$(MANDIR)/man1/umu.1
72+
install -m644 $(OBJDIR)/umu.5 $(DESTDIR)$(MANDIR)/man5/umu.5
7373

7474

75-
ulwgl-dist-install:
76-
$(info :: Installing ulwgl )
75+
umu-dist-install:
76+
$(info :: Installing umu )
7777
install -d $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
78-
install -Dm 644 ULWGL/ulwgl_consts.py -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
79-
install -Dm 644 ULWGL/ulwgl_dl_util.py -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
80-
install -Dm 644 ULWGL/ulwgl_log.py -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
81-
install -Dm 644 ULWGL/ulwgl_plugins.py -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
82-
install -Dm 755 ULWGL/ulwgl_run.py -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
83-
install -Dm 644 ULWGL/ulwgl_util.py -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
78+
install -Dm 644 umu/umu_consts.py -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
79+
install -Dm 644 umu/umu_dl_util.py -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
80+
install -Dm 644 umu/umu_log.py -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
81+
install -Dm 644 umu/umu_plugins.py -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
82+
install -Dm 755 umu/umu_run.py -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
83+
install -Dm 644 umu/umu_util.py -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
8484

85-
ulwgl-install: version-install ulwgl-dist-install ulwgl-docs-install ulwgl-bin-install
85+
umu-install: version-install umu-dist-install umu-docs-install umu-bin-install
8686

8787

88-
# ulwgl-launcher is separate to allow control over installing the bin target
89-
$(OBJDIR)/.build-ulwgl-launcher: | $(OBJDIR)
90-
$(info :: Building ulwgl-launcher )
91-
sed 's|##INSTALL_PATH##|$(DATADIR)/$(INSTALLDIR)|g' ULWGL/ULWGL-Launcher/ulwgl-run.in > $(OBJDIR)/ulwgl-launcher-run
88+
# umu-launcher is separate to allow control over installing the bin target
89+
$(OBJDIR)/.build-umu-launcher: | $(OBJDIR)
90+
$(info :: Building umu-launcher )
91+
sed 's|##INSTALL_PATH##|$(DATADIR)/$(INSTALLDIR)|g' umu/umu-Launcher/umu-run.in > $(OBJDIR)/umu-launcher-run
9292
touch $(@)
9393

94-
.PHONY: ulwgl-launcher
95-
ulwgl-launcher: $(OBJDIR)/.build-ulwgl-launcher
94+
.PHONY: umu-launcher
95+
umu-launcher: $(OBJDIR)/.build-umu-launcher
9696

97-
ulwgl-launcher-bin-install: ulwgl-launcher
98-
install -d $(DESTDIR)$(DATADIR)/$(INSTALLDIR)/ULWGL-Launcher
99-
install -Dm 755 $(OBJDIR)/$(<)-run $(DESTDIR)$(DATADIR)/$(INSTALLDIR)/ULWGL-Launcher/ulwgl-run
97+
umu-launcher-bin-install: umu-launcher
98+
install -d $(DESTDIR)$(DATADIR)/$(INSTALLDIR)/umu-Launcher
99+
install -Dm 755 $(OBJDIR)/$(<)-run $(DESTDIR)$(DATADIR)/$(INSTALLDIR)/umu-Launcher/umu-run
100100

101-
ulwgl-launcher-dist-install:
102-
$(info :: Installing ulwgl-launcher )
103-
install -d $(DESTDIR)$(DATADIR)/$(INSTALLDIR)/ULWGL-Launcher
104-
install -Dm 644 ULWGL/ULWGL-Launcher/compatibilitytool.vdf -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)/ULWGL-Launcher
105-
install -Dm 644 ULWGL/ULWGL-Launcher/toolmanifest.vdf -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)/ULWGL-Launcher
101+
umu-launcher-dist-install:
102+
$(info :: Installing umu-launcher )
103+
install -d $(DESTDIR)$(DATADIR)/$(INSTALLDIR)/umu-Launcher
104+
install -Dm 644 umu/umu-Launcher/compatibilitytool.vdf -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)/umu-Launcher
105+
install -Dm 644 umu/umu-Launcher/toolmanifest.vdf -t $(DESTDIR)$(DATADIR)/$(INSTALLDIR)/umu-Launcher
106106

107-
#ulwgl-launcher-install: ulwgl-launcher-dist-install ulwgl-launcher-bin-install
108-
ulwgl-launcher-install: ulwgl-launcher-dist-install
107+
#umu-launcher-install: umu-launcher-dist-install umu-launcher-bin-install
108+
umu-launcher-install: umu-launcher-dist-install
109109

110110

111111
$(OBJDIR)/.build-reaper: | $(OBJDIR)
@@ -129,7 +129,7 @@ $(OBJDIR):
129129
.PHONY: clean
130130
clean:
131131
$(info :: Cleaning source directory )
132-
@rm -rf -v $(OBJDIR) ULWGL/ULWGL_VERSION.json ./$(RELEASEDIR) $(RELEASEDIR).tar.gz
132+
@rm -rf -v $(OBJDIR) umu/umu_version.json ./$(RELEASEDIR) $(RELEASEDIR).tar.gz
133133

134134

135135
RELEASEDIR := $(PROJECT)-$(shell git describe --abbrev=0)
@@ -140,16 +140,16 @@ $(RELEASEDIR):
140140
release: $(RELEASEDIR) | version
141141
$(info :: Creating source distribution for release )
142142
mkdir -p $(<)
143-
rm -rf ULWGL/__pycache__
144-
cp -r ULWGL flatpak subprojects Makefile.in configure.sh README.md LICENSE $(<)
143+
rm -rf umu/__pycache__
144+
cp -r umu flatpak subprojects Makefile.in configure.sh README.md LICENSE $(<)
145145
tar -cvzf $(<).tar.gz $(<)
146146

147147

148148
.PHONY: uninstall
149149
# NEVER use a wildcard here
150150
uninstall:
151151
$(info :: Removing $(INSTALLDIR) files in $(DESTDIR)$(BINDIR) )
152-
@rm -rf -v --preserve-root=all $(DESTDIR)$(BINDIR)/ulwgl-run
152+
@rm -rf -v --preserve-root=all $(DESTDIR)$(BINDIR)/umu-run
153153
$(info :: Removing $(INSTALLDIR) directory in $(DESTDIR)$(DATADIR) )
154154
@rm -rf -v --preserve-root=all $(DESTDIR)$(DATADIR)/$(INSTALLDIR)
155155

README.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# ULWGL
1+
# umu
22
Unified Linux Wine Game Launcher
33

44

@@ -24,23 +24,23 @@ The first part `/home/tcrider/.local/share/Steam/steamapps/common/SteamLinuxRunt
2424

2525
The second part `_v2-entry-point` is just a bash script which loads proton into the container and runs the game.
2626

27-
So, ULWGL is basically a copy paste of SteamLinuxRuntime_sniper, which is a compiled version of steam-runtime-tools. We've renamed _v2-entry-point to ULWGL and added `ulwgl-run` to replace steam-launch-wrapper.
27+
So, umu is basically a copy paste of SteamLinuxRuntime_sniper, which is a compiled version of steam-runtime-tools. We've renamed _v2-entry-point to umu and added `umu-run` to replace steam-launch-wrapper.
2828

29-
When you use `ulwgl-run` to run a game, it uses the specified WINEPREFIX, proton version, executable, and arguements passed to it to run the game in proton, inside steam's runtime container JUST like if you were running the game through Steam, except now you're no longer limited to Steam's game library or forced to add the game to Steam's library, in fact, you don't even have to have steam installed.
29+
When you use `umu-run` to run a game, it uses the specified WINEPREFIX, proton version, executable, and arguements passed to it to run the game in proton, inside steam's runtime container JUST like if you were running the game through Steam, except now you're no longer limited to Steam's game library or forced to add the game to Steam's library, in fact, you don't even have to have steam installed.
3030

3131
# HOW DO I USE IT?
3232

3333
Usage:
3434

35-
`WINEPREFIX=<wine-prefix-path> GAMEID=<ulwgl-id> PROTONPATH=<proton-version-path> ./ulwgl-run <executable-path> <arguements>`
35+
`WINEPREFIX=<wine-prefix-path> GAMEID=<umu-id> PROTONPATH=<proton-version-path> ./umu-run <executable-path> <arguements>`
3636

3737
Ex:
3838

39-
`WINEPREFIX=$HOME/Games/epic-games-store GAMEID=ulwgl-dauntless PROTONPATH="$HOME/.steam/steam/compatibilitytools.d/GE-Proton8-28" ./ulwgl-run "$HOME/Games/epic-games-store/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe" "-opengl -SkipBuildPatchPrereq"`
39+
`WINEPREFIX=$HOME/Games/epic-games-store GAMEID=umu-dauntless PROTONPATH="$HOME/.steam/steam/compatibilitytools.d/GE-Proton8-28" ./umu-run "$HOME/Games/epic-games-store/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe" "-opengl -SkipBuildPatchPrereq"`
4040

4141
Optional (used mainly for protonfixes): `STORE`
4242

43-
`WINEPREFIX=$HOME/Games/epic-games-store GAMEID=ulwgl-dauntless STORE=egs PROTONPATH="$HOME/.steam/steam/compatibilitytools.d/GE-Proton8-28" ./ulwgl-run "$HOME/Games/epic-games-store/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe" "-opengl -SkipBuildPatchPrereq"`
43+
`WINEPREFIX=$HOME/Games/epic-games-store GAMEID=umu-dauntless STORE=egs PROTONPATH="$HOME/.steam/steam/compatibilitytools.d/GE-Proton8-28" ./umu-run "$HOME/Games/epic-games-store/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe" "-opengl -SkipBuildPatchPrereq"`
4444

4545
# WHAT DOES THIS MEAN FOR OTHER LAUNCHERS (lutris/bottles/heroic/legendary,etc):
4646

@@ -51,30 +51,30 @@ Optional (used mainly for protonfixes): `STORE`
5151

5252
right now protonfixes packages a folder of 'gamefixes' however it could likely be recoded to pull from online quite easily
5353

54-
The idea is to get all of these tools using this same `ulwgl-run` and just feeding their envvars into it. That way any changes that need to happen can happen in proton-ge and/or protonfixes, or a 'unified proton' build based off GE, or whatever they want.
54+
The idea is to get all of these tools using this same `umu-run` and just feeding their envvars into it. That way any changes that need to happen can happen in proton-ge and/or protonfixes, or a 'unified proton' build based off GE, or whatever they want.
5555

5656
# WHAT IS THE BASIC PLAN OF PUTTING THIS INTO ACTION?
5757

58-
1. We build a database containing various game titles, their IDs from different stores, and their correlating ULWGL ID.
59-
2. Various launchers then search the database to pull the ULWGL ID, and feed it as the game ID to ulwgl-run alongside the store type, proton version, wine prefix, game executable, and launch arguements.
60-
3. When the game gets launched from ulwgl-run, protonfixes picks up the store type and ULWGL ID and finds the appropriate fix script for it, then applies it before running the game.
61-
4. protonfixes has folders separated for each store type. The ULWGL ID for a game remains the exact same across multiple stores, the only difference being it can have store specific scripts OR it can just symlink to another existing script that already has the fixes it needs.
58+
1. We build a database containing various game titles, their IDs from different stores, and their correlating umu ID.
59+
2. Various launchers then search the database to pull the umu ID, and feed it as the game ID to umu-run alongside the store type, proton version, wine prefix, game executable, and launch arguements.
60+
3. When the game gets launched from umu-run, protonfixes picks up the store type and umu ID and finds the appropriate fix script for it, then applies it before running the game.
61+
4. protonfixes has folders separated for each store type. The umu ID for a game remains the exact same across multiple stores, the only difference being it can have store specific scripts OR it can just symlink to another existing script that already has the fixes it needs.
6262

6363
Example:
6464

6565
Borderlands 3 from EGS store.
6666
1. Generally a launcher is going to know which store it is using already, so that is easy enough to determine and feed the STORE variable to the launcher.
67-
2. To determine the game title, EGS has various codenames such as 'Catnip'. The launcher would see "ok store is egs and codename is Catnip, let's search the ULWGL database for those"
68-
3. In our ULWGL unified database, we create a 'title' column, 'store' column, 'codename' column, 'ULWGL-ID' column. We add a line for Borderlands 3 and fill in the details for each column.
69-
4. Now the launcher can search 'Catnip' and 'egs' as the codename and store in the database and correlate it with Borderlands 3 and ULWGL-12345. It can then feed ULWGL-12345 to the ulwgl-run script.
67+
2. To determine the game title, EGS has various codenames such as 'Catnip'. The launcher would see "ok store is egs and codename is Catnip, let's search the umu database for those"
68+
3. In our umu unified database, we create a 'title' column, 'store' column, 'codename' column, 'umu-ID' column. We add a line for Borderlands 3 and fill in the details for each column.
69+
4. Now the launcher can search 'Catnip' and 'egs' as the codename and store in the database and correlate it with Borderlands 3 and umu-12345. It can then feed umu-12345 to the umu-run script.
7070

7171

7272
# Building and packaging:
73-
Building ULWGL currently requires `bash`, `make`, `meson` and `scdoc`
73+
Building umu currently requires `bash`, `make`, `meson` and `scdoc`
7474

75-
To build ULWGL, after downloading and extracting the source code from this repository, change into the newly extracted directory
75+
To build umu, after downloading and extracting the source code from this repository, change into the newly extracted directory
7676
```shell
77-
cd ULWGL-Launcher
77+
cd umu-Launcher
7878
```
7979

8080
To configure the installation `PREFIX` (this is not related to wine's `WINEPREFIX`) use the `configure.sh` script
@@ -86,40 +86,40 @@ Change the `--prefix` as fit for your distribution, for example `/usr/local`, or
8686
Then run `make` to build. After a successful build the resulting files should be available in the `./builddir` directory
8787

8888
## Installing
89-
To install ULWGL run the following command after completing the steps described above
89+
To install umu run the following command after completing the steps described above
9090
```shell
9191
make install
9292
```
93-
or if you are packaging ULWGL
93+
or if you are packaging umu
9494
```shell
9595
make DESTDIR=<packaging_directory> install
9696
```
9797

9898
## Installing as user
99-
If you want to install ULWGL just for your user, or for quickly testing, you can configure ULWGL with the following command
99+
If you want to install umu just for your user, or for quickly testing, you can configure umu with the following command
100100
```shell
101101
./configure.sh --user-install
102102
```
103103
followed by
104104
```shell
105105
make install
106106
```
107-
This will install ULWGL under `~/.local/share/ulwgl` and place the executable in `~/.local/bin`
108-
You will need to add `$HOME/.local/bin` in your `$PATH` to be able to run ULWGL this way by exporting the path in your shell's configuration, for example `~/.bash_profile`
107+
This will install umu under `~/.local/share/umu` and place the executable in `~/.local/bin`
108+
You will need to add `$HOME/.local/bin` in your `$PATH` to be able to run umu this way by exporting the path in your shell's configuration, for example `~/.bash_profile`
109109
```shell
110110
export PATH="$HOME/.local/bin:$PATH"
111111
```
112112

113113

114114
# Usage notes:
115115

116-
When /usr/bin/ulwgl-run is first run, it will copy the /usr/share/ULWGL folder to ~/.local/share/ULWGL. From that point on the ~/.local/share/ULWGL folder will be used for running ulwgl. It will also perform a version check to make sure that if the contents of /usr/share/ULWGL are updated, that the local version also gets updated.
116+
When /usr/bin/umu-run is first run, it will copy the /usr/share/umu folder to ~/.local/share/umu. From that point on the ~/.local/share/umu folder will be used for running umu. It will also perform a version check to make sure that if the contents of /usr/share/umu are updated, that the local version also gets updated.
117117

118-
When /usr/bin/ulwgl-run is first run, it also copies /usr/share/ULWGL/ULWGL-Runner to ~/.local/share/steam/compatibilitytools.d/ so that it can be used as a compatibility tool in steam for non-steam games the same way Proton is.
118+
When /usr/bin/umu-run is first run, it also copies /usr/share/umu/umu-Runner to ~/.local/share/steam/compatibilitytools.d/ so that it can be used as a compatibility tool in steam for non-steam games the same way Proton is.
119119

120-
When /usr/bin/ulwgl-run is run, if a PROTONPATH is not specified, it will automatically download and use ULWGL-Proton and place it at ~/.local/share/steam/compatibilitytools.d/
120+
When /usr/bin/umu-run is run, if a PROTONPATH is not specified, it will automatically download and use umu-Proton and place it at ~/.local/share/steam/compatibilitytools.d/
121121

122-
When /usr/bin/ulwgl-run is run, if a WINEPREFIX is not specified, it will automatically create one using the ulwgl-id at ~/Games/ULWGL/<ulwgl-id>
122+
When /usr/bin/umu-run is run, if a WINEPREFIX is not specified, it will automatically create one using the umu-id at ~/Games/umu/<umu-id>
123123

124124
# README notes from Valve's steam-runtime-tools:
125125

ULWGL/ULWGL-Launcher/ulwgl-run.in

Lines changed: 0 additions & 3 deletions
This file was deleted.

ULWGL/ulwgl-run.in

Lines changed: 0 additions & 3 deletions
This file was deleted.

configure.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ function configure() {
6666
echo ""
6767
if [[ -n "$arg_user_install" ]]; then
6868
echo "USERINSTALL := xtrue"
69-
echo "INSTALLDIR := ulwgl-launcher"
69+
echo "INSTALLDIR := umu-launcher"
7070
fi
7171

7272
# Prefix was specified, baking it into the Makefile
@@ -169,7 +169,7 @@ function parse_args() {
169169

170170
usage() {
171171
"$1" "Usage: $0 { --prefix=path }"
172-
"$1" " Generate a Makefile for building ULWGL"
172+
"$1" " Generate a Makefile for building umu"
173173
"$1" ""
174174
"$1" " Options"
175175
"$1" " --help"

0 commit comments

Comments
 (0)