VHSgunzo
commited on
Commit
·
d2bc03e
1
Parent(s):
501bd2a
v0.78.2.8
Browse files- CHANGELOG.md +6 -0
- db/ACOdyssey.lwdb +1 -1
- db/AbeWin.lwdb +1 -1
- db/Anno1800.lwdb +1 -1
- db/Anno2205.lwdb +1 -1
- db/Arcania.lwdb +1 -1
- db/Battle.net-Setup.lwdb +1 -1
- db/BioshockHD.lwdb +2 -2
- db/CaliberSetup.lwdb +1 -1
- db/Crysis.lwdb +1 -1
- db/DOOMEternalx64vk.lwdb +1 -1
- db/Direct Commander.lwdb +3 -34
- db/EpicGamesLauncher.lwdb +1 -1
- db/LeagueClient.lwdb +1 -1
- db/MassEffect.lwdb +1 -1
- db/Porsche.lwdb +2 -2
- db/Remnant2.lwdb +1 -1
- db/Sam4.lwdb +1 -1
- db/SettlersHoK.lwdb +3 -3
- db/SoF2.lwdb +1 -1
- db/Starfield.lwdb +1 -1
- db/Syberia.lwdb +1 -1
- db/WeMod.lwdb +3 -34
- db/Wolf2.lwdb +1 -1
- db/WorldOfSeaBattleClient.lwdb +1 -1
- db/Zona.lwdb +1 -1
- db/bms.lwdb +1 -1
- db/crashday.lwdb +1 -1
- db/eve-online-latest+Setup.lwdb +8 -0
- db/game.lwdb +1 -1
- db/launcher.lwdb +4 -4
- db/nvapi64-tests.lwdb +1 -1
- db/osu!.lwdb +1 -1
- db/re8.lwdb +1 -1
- db/setup.lwdb +3 -3
- db/speed.lwdb +4 -4
- db/steam.lwdb +1 -1
- db/wic.lwdb +1 -1
- db/xrEngine.lwdb +1 -1
- lutris-wine +1 -1
- lux-wine +81 -13
- lwrap/PKGBUILD +1 -1
- main.zip +2 -2
CHANGELOG.md
CHANGED
@@ -1,6 +1,12 @@
|
|
1 |
# v0.78.2.8
|
2 |
|
3 |
* Add pseudo CD-ROM for fix old games CD-ROM check (`Road Rash` and others)
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
5 |
# v0.78.2.7
|
6 |
|
|
|
1 |
# v0.78.2.8
|
2 |
|
3 |
* Add pseudo CD-ROM for fix old games CD-ROM check (`Road Rash` and others)
|
4 |
+
* Add `installrun_nupkg_exe()` for install and run exe with `*.nupkg` in DB scripts
|
5 |
+
* Update DB script for `Direct Commander`
|
6 |
+
* Update DB script for `WeMod`
|
7 |
+
* Add DB script for `EVE Online Setup`
|
8 |
+
* Add `Auto remove apps shortcuts` option to LW `Settings`
|
9 |
+
* Minor fixes
|
10 |
|
11 |
# v0.78.2.7
|
12 |
|
db/ACOdyssey.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Assassin's Creed Odyssey ('ACOdyssey.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
GSTREAMER=0
|
|
|
1 |
+
#DB# Assassin's Creed Odyssey # DB_EXES=('ACOdyssey.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
GSTREAMER=0
|
db/AbeWin.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Abe's Oddysee ('AbeWin.exe')
|
2 |
|
3 |
pre_launch() { EXE_ARGS+=(-interline) ; }
|
4 |
WIN_VER=10
|
|
|
1 |
+
#DB# Abe's Oddysee # DB_EXES=('AbeWin.exe')
|
2 |
|
3 |
pre_launch() { EXE_ARGS+=(-interline) ; }
|
4 |
WIN_VER=10
|
db/Anno1800.lwdb
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
# Anno 1800 ('Anno1800.exe')
|
2 |
|
3 |
LANG=en_US
|
|
|
1 |
+
#DB# Anno 1800 # DB_EXES=('Anno1800.exe')
|
2 |
|
3 |
LANG=en_US
|
db/Anno2205.lwdb
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
# Anno 2205 ('Anno2205.exe')
|
2 |
|
3 |
PYTHONIOENCODING=utf-8
|
|
|
1 |
+
#DB# Anno 2205 # DB_EXES=('Anno2205.exe')
|
2 |
|
3 |
PYTHONIOENCODING=utf-8
|
db/Arcania.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Gothic 4: Arcania
|
2 |
|
3 |
WIN_VER=10
|
4 |
WINEARCH=win64
|
|
|
1 |
+
#DB# Gothic 4: Arcania # DB_EXES=('Arcania Addon.exe' 'ArcaniA Addon POL.exe' 'ArcaniA Addon RUS.exe' 'Arcania.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
WINEARCH=win64
|
db/Battle.net-Setup.lwdb
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
# Battle.net Launcher ('Battle.net-Setup.exe' 'Battle.net Launcher.exe')
|
2 |
|
3 |
WINE_SIMULATE_WRITECOPY=1
|
|
|
1 |
+
#DB# Battle.net Launcher # DB_EXES=('Battle.net-Setup.exe' 'Battle.net Launcher.exe')
|
2 |
|
3 |
WINE_SIMULATE_WRITECOPY=1
|
db/BioshockHD.lwdb
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
-
# BioShock Remastered ('BioshockHD.exe')
|
2 |
-
# Ubisoft Connect ('UbisoftConnect.exe' 'UbisoftConnectInstaller.exe' 'upc.exe')
|
3 |
|
4 |
WIN_VER=10
|
5 |
ESYNC=0
|
|
|
1 |
+
#DB# BioShock Remastered # DB_EXES=('BioshockHD.exe')
|
2 |
+
#DB# Ubisoft Connect # DB_EXES=('UbisoftConnect.exe' 'UbisoftConnectInstaller.exe' 'upc.exe')
|
3 |
|
4 |
WIN_VER=10
|
5 |
ESYNC=0
|
db/CaliberSetup.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Caliber
|
2 |
|
3 |
WIN_VER=10
|
4 |
WINEARCH=win64
|
|
|
1 |
+
#DB# Caliber # DB_EXES=('CaliberSetup.exe' 'Caliber.exe' 'CaliberStart.exe' 'launcher.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
WINEARCH=win64
|
db/Crysis.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Crysis ('Crysis.exe' 'Crysis64.exe' 'CrysisLauncher.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
ESYNC=0
|
|
|
1 |
+
#DB# Crysis # DB_EXES=('Crysis.exe' 'Crysis64.exe' 'CrysisLauncher.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
ESYNC=0
|
db/DOOMEternalx64vk.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Doom Eternal ('DOOMEternalx64vk.exe')
|
2 |
|
3 |
pre_launch() { EXE_ARGS+=(+com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +m_smoothing 0) ; }
|
4 |
|
|
|
1 |
+
#DB# Doom Eternal # DB_EXES=('DOOMEternalx64vk.exe')
|
2 |
|
3 |
pre_launch() { EXE_ARGS+=(+com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +m_smoothing 0) ; }
|
4 |
|
db/Direct Commander.lwdb
CHANGED
@@ -1,39 +1,8 @@
|
|
1 |
-
# Direct Commander ('Direct Commander.exe' 'Direct Commander Setup*.exe')
|
2 |
|
3 |
pre_launch() {
|
4 |
-
|
5 |
-
|
6 |
-
cleandcmdtmp() { [ -d "$dcmdtmp" ] && rm -rf "$dcmdtmp" ; }
|
7 |
-
dcmdtmp="$LW_DEF_TMP/dcmd-$RANDOM"
|
8 |
-
dcmddir="$WINEPREFIX/dosdevices/c:/Program Files/Direct Commander"
|
9 |
-
dcmdexe="$dcmddir/Direct Commander.exe"
|
10 |
-
cleandcmdtmp
|
11 |
-
mkdir -p "$dcmdtmp"
|
12 |
-
if (7z x "$LU_EXE" '*.nupkg' -o"$dcmdtmp" ; \
|
13 |
-
unzip -o "$dcmdtmp"/*.nupkg 'lib/net*/*' -d "$dcmdtmp")
|
14 |
-
then
|
15 |
-
[ -d "$dcmddir" ] && rm -f "$dcmddir"
|
16 |
-
mkdir -p "$(dirname "$dcmddir")"
|
17 |
-
if mv -f "$dcmdtmp/lib/net"* "$dcmddir" && \
|
18 |
-
[ -f "$dcmdexe" ]
|
19 |
-
then
|
20 |
-
cleandcmdtmp
|
21 |
-
export LU_EXE="$dcmdexe"
|
22 |
-
lu_shortcut "$LU_EXE" 'Direct Commander'
|
23 |
-
cleanrun "$LW_SOURCE" "$LU_EXE"
|
24 |
-
exit $?
|
25 |
-
else
|
26 |
-
print_error yad "Failed to install: $EXE_NAME"
|
27 |
-
cleandcmdtmp
|
28 |
-
exit 1
|
29 |
-
fi
|
30 |
-
cleandcmdtmp
|
31 |
-
else
|
32 |
-
print_error yad "Failed to extract: $EXE_NAME"
|
33 |
-
cleandcmdtmp
|
34 |
-
exit 1
|
35 |
-
fi
|
36 |
-
fi
|
37 |
}
|
38 |
|
39 |
WIN_VER=10
|
|
|
1 |
+
#DB# Direct Commander # DB_EXES=('Direct Commander.exe' 'Direct Commander Setup*.exe')
|
2 |
|
3 |
pre_launch() {
|
4 |
+
[[ "${EXE_NAME,,}" == 'direct commander setup'* ]] && \
|
5 |
+
installrun_nupkg_exe
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
}
|
7 |
|
8 |
WIN_VER=10
|
db/EpicGamesLauncher.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Epic Games Launcher ('EpicGamesLauncher.exe')
|
2 |
|
3 |
pre_launch() { EXE_ARGS+=(-opengl) ; }
|
4 |
|
|
|
1 |
+
#DB# Epic Games Launcher # DB_EXES=('EpicGamesLauncher.exe')
|
2 |
|
3 |
pre_launch() { EXE_ARGS+=(-opengl) ; }
|
4 |
|
db/LeagueClient.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# League of Legends ('live.na.exe' 'LeagueClient.exe' 'RiotClientServices.exe' '
|
2 |
|
3 |
WIN_VER=10
|
4 |
DIS_NETCORE=1
|
|
|
1 |
+
#DB# League of Legends # DB_EXES=('live.na.exe' 'LeagueClient.exe' 'RiotClientServices.exe' '.*league of legends.*')
|
2 |
|
3 |
WIN_VER=10
|
4 |
DIS_NETCORE=1
|
db/MassEffect.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Mass Effect ('MassEffect.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
WINEARCH=win64
|
|
|
1 |
+
#DB# Mass Effect # DB_EXES=('MassEffect.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
WINEARCH=win64
|
db/Porsche.lwdb
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
-
# Need for Speed Porsche ('Porsche.exe')
|
2 |
-
# Emperor: Rise of the Middle Kingdom ('EMPEROR.exe')
|
3 |
|
4 |
WIN_VER=10
|
5 |
DGVOODOO2=1
|
|
|
1 |
+
#DB# Need for Speed Porsche # DB_EXES=('Porsche.exe')
|
2 |
+
#DB# Emperor: Rise of the Middle Kingdom # DB_EXES=('EMPEROR.exe')
|
3 |
|
4 |
WIN_VER=10
|
5 |
DGVOODOO2=1
|
db/Remnant2.lwdb
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
# Remnant 2 ('Remnant2.exe' 'Remnant2-Win64-Shipping.exe')
|
2 |
|
3 |
VKD3D_DISABLE_EXTENSIONS=VK_EXT_mesh_shader
|
|
|
1 |
+
#DB# Remnant 2 # DB_EXES=('Remnant2.exe' 'Remnant2-Win64-Shipping.exe')
|
2 |
|
3 |
VKD3D_DISABLE_EXTENSIONS=VK_EXT_mesh_shader
|
db/Sam4.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Serious Sam 4 ('Sam4.exe')
|
2 |
|
3 |
pre_launch() { EXE_ARGS+=(+gfxapi D3D12 +sfxapi OpenAL) ; }
|
4 |
|
|
|
1 |
+
#DB# Serious Sam 4 # DB_EXES=('Sam4.exe')
|
2 |
|
3 |
pre_launch() { EXE_ARGS+=(+gfxapi D3D12 +sfxapi OpenAL) ; }
|
4 |
|
db/SettlersHoK.lwdb
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
-
# Heritage of Kings - The Settlers ('SettlersHoK.exe')
|
2 |
-
# Command & Conquer: Red Alert 3 ('RA3.exe')
|
3 |
-
# Command & Conquer: Red Alert 3 — Uprising ('RA3EP1.exe')
|
4 |
|
5 |
FSR_MODE=Enabled
|
|
|
1 |
+
#DB# Heritage of Kings - The Settlers # DB_EXES=('SettlersHoK.exe')
|
2 |
+
#DB# Command & Conquer: Red Alert 3 # DB_EXES=('RA3.exe')
|
3 |
+
#DB# Command & Conquer: Red Alert 3 — Uprising # DB_EXES=('RA3EP1.exe')
|
4 |
|
5 |
FSR_MODE=Enabled
|
db/SoF2.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Soldier of Fortune 2 ('SoF2.exe')
|
2 |
|
3 |
SUM=($(sha256sum SoF2.exe 2>/dev/null))
|
4 |
PATCH_SUM='bf8225821e1b0e27ea97a7507034a575d93e3e190adbc9f162510bb547a52bbb'
|
|
|
1 |
+
#DB# Soldier of Fortune 2 # DB_EXES=('SoF2.exe')
|
2 |
|
3 |
SUM=($(sha256sum SoF2.exe 2>/dev/null))
|
4 |
PATCH_SUM='bf8225821e1b0e27ea97a7507034a575d93e3e190adbc9f162510bb547a52bbb'
|
db/Starfield.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Starfield ('Starfield.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
DXR=0
|
|
|
1 |
+
#DB# Starfield # DB_EXES=('Starfield.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
DXR=0
|
db/Syberia.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Syberia ('Syberia.exe')
|
2 |
|
3 |
pre_launch() {
|
4 |
syberia_cfg="$EXE_PATH/player.ini"
|
|
|
1 |
+
#DB# Syberia # DB_EXES=('Syberia.exe')
|
2 |
|
3 |
pre_launch() {
|
4 |
syberia_cfg="$EXE_PATH/player.ini"
|
db/WeMod.lwdb
CHANGED
@@ -1,39 +1,8 @@
|
|
1 |
-
# WeMod ('WeMod.exe' 'WeMod
|
2 |
|
3 |
pre_launch() {
|
4 |
-
|
5 |
-
|
6 |
-
cleanwemodtmp() { [ -d "$wemodtmp" ] && rm -rf "$wemodtmp" ; }
|
7 |
-
wemodtmp="$LW_DEF_TMP/wemod-$RANDOM"
|
8 |
-
wemoddir="$WINEPREFIX/dosdevices/c:/Program Files/WeMod"
|
9 |
-
wemodexe="$wemoddir/WeMod.exe"
|
10 |
-
cleanwemodtmp
|
11 |
-
mkdir -p "$wemodtmp"
|
12 |
-
if (unzip -o "$LU_EXE" '*.nupkg' -d "$wemodtmp" ; \
|
13 |
-
unzip -o "$wemodtmp"/*.nupkg 'lib/net*/*' -d "$wemodtmp")
|
14 |
-
then
|
15 |
-
[ -d "$wemoddir" ] && rm -f "$wemoddir"
|
16 |
-
mkdir -p "$(dirname "$wemoddir")"
|
17 |
-
if mv -f "$wemodtmp/lib/net"* "$wemoddir" && \
|
18 |
-
[ -f "$wemodexe" ]
|
19 |
-
then
|
20 |
-
cleanwemodtmp
|
21 |
-
export LU_EXE="$wemodexe"
|
22 |
-
lu_shortcut "$LU_EXE" 'WeMod'
|
23 |
-
cleanrun "$LW_SOURCE" "$LU_EXE"
|
24 |
-
exit $?
|
25 |
-
else
|
26 |
-
print_error yad "Failed to install: $EXE_NAME"
|
27 |
-
cleanwemodtmp
|
28 |
-
exit 1
|
29 |
-
fi
|
30 |
-
cleanwemodtmp
|
31 |
-
else
|
32 |
-
print_error yad "Failed to extract: $EXE_NAME"
|
33 |
-
cleanwemodtmp
|
34 |
-
exit 1
|
35 |
-
fi
|
36 |
-
fi
|
37 |
}
|
38 |
|
39 |
WIN_VER=10
|
|
|
1 |
+
#DB# WeMod # DB_EXES=('WeMod.exe' 'WeMod-.*.exe')
|
2 |
|
3 |
pre_launch() {
|
4 |
+
[[ "${EXE_NAME,,}" == 'wemod-'[0-9]* ]] && \
|
5 |
+
installrun_nupkg_exe
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
}
|
7 |
|
8 |
WIN_VER=10
|
db/Wolf2.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Wolfenstein
|
2 |
|
3 |
pre_launch() { EXE_ARGS+=(+set com_skipIntro 1) ; }
|
4 |
|
|
|
1 |
+
#DB# Wolfenstein 2009 # DB_EXES=('Wolf2.exe')
|
2 |
|
3 |
pre_launch() { EXE_ARGS+=(+set com_skipIntro 1) ; }
|
4 |
|
db/WorldOfSeaBattleClient.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# World Of Sea Battle ('WorldOfSeaBattleClient.exe' 'wos_client.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
WINEARCH=win64
|
|
|
1 |
+
#DB# World Of Sea Battle # DB_EXES=('WorldOfSeaBattleClient.exe' 'wos_client.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
WINEARCH=win64
|
db/Zona.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Zona
|
2 |
|
3 |
WIN_VER=10
|
4 |
ZUPDATER="$WINEPREFIX/drive_c/users/steamuser/AppData/Roaming/Zona/plugins/zupdater"
|
|
|
1 |
+
#DB# Zona # DB_EXES=('Zona.exe' 'ZonaSetup.*.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
ZUPDATER="$WINEPREFIX/drive_c/users/steamuser/AppData/Roaming/Zona/plugins/zupdater"
|
db/bms.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Black Mesa ('bms.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
pre_launch() {
|
|
|
1 |
+
#DB# Black Mesa # DB_EXES=('bms.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
pre_launch() {
|
db/crashday.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Crashday ('crashday.exe')
|
2 |
|
3 |
is_crashday_gcfg_fixed() { grep -qo '"FSAA": 0,' "$crashday_gcfg" 2>/dev/null ; }
|
4 |
|
|
|
1 |
+
#DB# Crashday # DB_EXES=('crashday.exe')
|
2 |
|
3 |
is_crashday_gcfg_fixed() { grep -qo '"FSAA": 0,' "$crashday_gcfg" 2>/dev/null ; }
|
4 |
|
db/eve-online-latest+Setup.lwdb
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#DB# EVE Online Setup # DB_EXES=('eve-online-latest+Setup.exe')
|
2 |
+
|
3 |
+
pre_launch() { installrun_nupkg_exe ; }
|
4 |
+
|
5 |
+
WIN_VER=10
|
6 |
+
WINEARCH=win64
|
7 |
+
SHRT_NAME='EVE Online'
|
8 |
+
EXE_ARGS=('--product=eve-online')
|
db/game.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Infernal ('game.exe')
|
2 |
|
3 |
infernal() {
|
4 |
WIN_VER=10
|
|
|
1 |
+
#DB# Infernal # DB_EXES=('game.exe')
|
2 |
|
3 |
infernal() {
|
4 |
WIN_VER=10
|
db/launcher.lwdb
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
-
# Crossout ('launcher.exe')
|
2 |
-
# Dark Sector ('DS.exe' 'launcher.exe')
|
3 |
-
# Caliber
|
4 |
-
# Honkai: Star Rail ('launcher.exe') !'StarRail.exe'
|
5 |
|
6 |
srlauncher() {
|
7 |
SR_PATCH_VER=v3.1.1
|
|
|
1 |
+
#DB# Crossout # DB_EXES=('launcher.exe')
|
2 |
+
#DB# Dark Sector # DB_EXES=('DS.exe' 'launcher.exe')
|
3 |
+
#DB# Caliber # DB_EXES=('CaliberSetup.exe' 'Caliber.exe' 'CaliberStart.exe' 'launcher.exe')
|
4 |
+
#DB# Honkai: Star Rail # DB_EXES=('launcher.exe') !'StarRail.exe'
|
5 |
|
6 |
srlauncher() {
|
7 |
SR_PATCH_VER=v3.1.1
|
db/nvapi64-tests.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# nvapi64-tests ('nvapi64-tests.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
TERMINAL=1
|
|
|
1 |
+
#DB# nvapi64-tests # DB_EXES=('nvapi64-tests.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
TERMINAL=1
|
db/osu!.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# osu!
|
2 |
|
3 |
WIN_VER=10
|
4 |
FPS_LIMIT=0
|
|
|
1 |
+
#DB# osu! # DB_EXES=('osu!install.exe' 'osu!.exe')
|
2 |
|
3 |
WIN_VER=10
|
4 |
FPS_LIMIT=0
|
db/re8.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Resident Evil Village ('re8.exe')
|
2 |
|
3 |
pre_launch() {
|
4 |
try_mkdir "$WINEPREFIX/drive_c/Program Files (x86)/Steam/userdata/418370/remote/win64_save"
|
|
|
1 |
+
#DB# Resident Evil Village # DB_EXES=('re8.exe')
|
2 |
|
3 |
pre_launch() {
|
4 |
try_mkdir "$WINEPREFIX/drive_c/Program Files (x86)/Steam/userdata/418370/remote/win64_save"
|
db/setup.lwdb
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
-
# ('setup.exe')
|
2 |
-
# GOG Galaxy ('gog_galaxy
|
3 |
-
# League of Legends ('live.na.exe' 'LeagueClient.exe' 'RiotClientServices.exe' '
|
4 |
|
5 |
ESYNC=0
|
6 |
FSYNC=0
|
|
|
1 |
+
#DB# Setup # DB_EXES=('setup.exe')
|
2 |
+
#DB# GOG Galaxy # DB_EXES=('gog_galaxy.*.exe')
|
3 |
+
#DB# League of Legends # DB_EXES=('live.na.exe' 'LeagueClient.exe' 'RiotClientServices.exe' '.*league of legends.*')
|
4 |
|
5 |
ESYNC=0
|
6 |
FSYNC=0
|
db/speed.lwdb
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
-
# Need for Speed Most Wanted ('speed.exe')
|
2 |
-
# Need for Speed Carbon ('NFSC.exe')
|
3 |
-
# Need for Speed Underground ('speed.exe')
|
4 |
-
# Need for Speed Underground 2 ('SPEED2.exe')
|
5 |
|
6 |
|
7 |
set_syswine() {
|
|
|
1 |
+
#DB# Need for Speed Most Wanted # DB_EXES=('speed.exe')
|
2 |
+
#DB# Need for Speed Carbon # DB_EXES=('NFSC.exe')
|
3 |
+
#DB# Need for Speed Underground # DB_EXES=('speed.exe')
|
4 |
+
#DB# Need for Speed Underground 2 # DB_EXES=('SPEED2.exe')
|
5 |
|
6 |
|
7 |
set_syswine() {
|
db/steam.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# Steam ('Steam.exe')
|
2 |
|
3 |
pre_launch() {
|
4 |
EXE_ARGS+=(-no-cef-sandbox -opengl)
|
|
|
1 |
+
#DB# Steam # DB_EXES=('Steam.exe')
|
2 |
|
3 |
pre_launch() {
|
4 |
EXE_ARGS+=(-no-cef-sandbox -opengl)
|
db/wic.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# World in Conflict ('wic.exe')
|
2 |
|
3 |
pre_launch() {
|
4 |
wicconfig="$WINEPREFIX/drive_c/users/steamuser/Documents/World in Conflict/Game Options.txt"
|
|
|
1 |
+
#DB# World in Conflict # DB_EXES=('wic.exe')
|
2 |
|
3 |
pre_launch() {
|
4 |
wicconfig="$WINEPREFIX/drive_c/users/steamuser/Documents/World in Conflict/Game Options.txt"
|
db/xrEngine.lwdb
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# S.T.A.L.K.E.R.
|
2 |
|
3 |
pre_launch() {
|
4 |
[[ ! -f "$EXE_PATH/fsgame.ltx" && \
|
|
|
1 |
+
#DB# S.T.A.L.K.E.R. # DB_EXES=('xrEngine.exe')
|
2 |
|
3 |
pre_launch() {
|
4 |
[[ ! -f "$EXE_PATH/fsgame.ltx" && \
|
lutris-wine
CHANGED
@@ -1 +1 @@
|
|
1 |
-
LW_VERSION="0.78.2.
|
|
|
1 |
+
LW_VERSION="0.78.2.8"
|
lux-wine
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
#!/usr/bin/env bash
|
2 |
|
3 |
-
export LW_VERSION="0.78.2.
|
4 |
export LW_DEVELOPERS="VHSgunzo"
|
5 |
|
6 |
export RED='\033[1;91m'
|
@@ -187,6 +187,7 @@ check_def_config() {
|
|
187 |
[ ! -n "$BATTLEYE" ] && export BATTLEYE=1
|
188 |
[ ! -n "$EAC" ] && export EAC=1
|
189 |
[ ! -n "$EXE_LWDB" ] && export EXE_LWDB=1
|
|
|
190 |
[ ! -n "$MUST_HAVE_DLL" ] && export MUST_HAVE_DLL='Disabled'
|
191 |
[ ! -n "$VKBASALT_FFX_CAS" ] && export VKBASALT_FFX_CAS="0.6"
|
192 |
export DXVK_GIT_RELEASE_URL="https://api.github.com/repos/doitsujin/dxvk/releases"
|
@@ -2127,7 +2128,7 @@ check_def_wine() {
|
|
2127 |
lu_prerun() {
|
2128 |
if [ -n "$LU_EXE" ]
|
2129 |
then
|
2130 |
-
export EXE_NAME="$(basename "$LU_EXE"|sed 's|.exe
|
2131 |
export EXE_FULL_NAME="$(basename "$LU_EXE")"
|
2132 |
[ ! -n "$EXE_PATH" ] && \
|
2133 |
export EXE_PATH="$(realpath "$(dirname "$LU_EXE")")"
|
@@ -2159,15 +2160,20 @@ lu_prerun() {
|
|
2159 |
}
|
2160 |
|
2161 |
check_shrt() (
|
2162 |
-
|
2163 |
-
|
2164 |
-
|
2165 |
-
|
2166 |
-
|
2167 |
-
|
2168 |
-
|
2169 |
-
|
2170 |
-
|
|
|
|
|
|
|
|
|
|
|
2171 |
fi
|
2172 |
)
|
2173 |
|
@@ -2814,7 +2820,7 @@ lu_config() {
|
|
2814 |
FSR_MODE WINE_SANDBOX ESYNC FSYNC GSTREAMER SHOW_WINEDBG LARGE_ADDRESS OLD_GL_STRING \
|
2815 |
NO_WRITE_WATCH HIDE_NVIDIA_GPU HEAP_DELAY_FREE SHARED_MEMORY ALLOW_XIM DIS_LAYER_AMD DIS_NETCORE \
|
2816 |
VIRTUAL_DESKTOP BATTLEYE EAC DXVKASYNC RESIZABLE_BAR LATENCYFLEX DXR EXEARGS CHK_UPDATE EXE_LWDB EXE_LWDBFL \
|
2817 |
-
LOADBAR LOADBARGIF CHKSTEAMAPPS LW_STEAMAPPS_DIR LOG DEBUG SYS_WINETRICKS CPU_LIMIT CMPRSS_METHOD ZSTD_CMPRSS_LVL \
|
2818 |
DIS_OTH_DISPL RESTORE_RESOL RESTORE_GAMMA DIS_COPMOSITOR RESET_PULSE PULSE_LTCY TERMINAL HOLD_TERMINAL LW_TERM_APP \
|
2819 |
LW_DOWNLOADER NO_TRAY US_LAYOUT VKBASALT VKBASALT_FFX_CAS VKICDFILES GAMEMODE LWMANGOHUD MANGOHUD_USER_CONF FPS_LIMIT \
|
2820 |
VSYNC LWVKCAPTURE NVPRIME DRIPRIME"
|
@@ -2965,6 +2971,7 @@ lu_config() {
|
|
2965 |
--file-filter="Loading bar cover (*.gif)| *.gif *.GIF" \
|
2966 |
--field="Check Steam apps:CHK" "$CHKSTEAMAPPS" \
|
2967 |
--field="Steam apps common folder::DIR" "$LW_STEAMAPPS_DIR" \
|
|
|
2968 |
--field="LOG:CHK" "$LOG" \
|
2969 |
--field="DEBUG:CHK" "$DEBUG" \
|
2970 |
--field="Use system Winetricks:CHK" "$SYS_WINETRICKS" \
|
@@ -6011,7 +6018,7 @@ export_all_functions() {
|
|
6011 |
runtime_manager upd_battleye is_exe_exist which_exe try_ln_wine_build_dll find_vk_icd btntls_run get_app_exe check_driprime greptardlurl get_wlu_releases \
|
6012 |
upd_d3d_extras upd_dgvoodoo2 upd_dxvk upd_dxvk_nvapi upd_vkd3d upd_all is_loadbar lu_runapp lu_lsapp set_wine_version get_pge_releases get_wge_releases \
|
6013 |
check_wined3d check_vkbasalt_eff check_luwine_wcfg_cenv check_videodrv check_startfile check_def_config get_wk4_releases is_app_exist \
|
6014 |
-
settingbar initbar check_network_status print_question print_input loadbar_cover check_first_run check_eac check_loadbar_cover \
|
6015 |
check_db_script stop_loadbar check_wmonover wmonover_upd check_exe_wcfg_cenv lu_appcfg try_fix_wrtx try_shutdown_wine check_steamapps is_winepfx \
|
6016 |
check_display check_restore_resol resol_sw check_restore_gamma dis_displ_sw restore_resol check_virt_desktop check_vkbasalt_cfg check_exe_args \
|
6017 |
check_wine_nvml check_resizable_bar check_latencyflex get_proton_d3dlib makesquash_zstd makesquash_xz lu_pfxbackup lu_pfxrestore lu_backupmnt lu_backupunmnt \
|
@@ -6529,6 +6536,67 @@ lu_tray() {
|
|
6529 |
fi
|
6530 |
}
|
6531 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6532 |
if [[ "$EUID" == 0 && "$ALLOW_ROOT" != 1 ]]
|
6533 |
then
|
6534 |
print_error yad "Don't run Lux Wine as root!"
|
|
|
1 |
#!/usr/bin/env bash
|
2 |
|
3 |
+
export LW_VERSION="0.78.2.8"
|
4 |
export LW_DEVELOPERS="VHSgunzo"
|
5 |
|
6 |
export RED='\033[1;91m'
|
|
|
187 |
[ ! -n "$BATTLEYE" ] && export BATTLEYE=1
|
188 |
[ ! -n "$EAC" ] && export EAC=1
|
189 |
[ ! -n "$EXE_LWDB" ] && export EXE_LWDB=1
|
190 |
+
[ ! -n "$CHECK_LW_APPS" ] && export CHECK_LW_APPS=1
|
191 |
[ ! -n "$MUST_HAVE_DLL" ] && export MUST_HAVE_DLL='Disabled'
|
192 |
[ ! -n "$VKBASALT_FFX_CAS" ] && export VKBASALT_FFX_CAS="0.6"
|
193 |
export DXVK_GIT_RELEASE_URL="https://api.github.com/repos/doitsujin/dxvk/releases"
|
|
|
2128 |
lu_prerun() {
|
2129 |
if [ -n "$LU_EXE" ]
|
2130 |
then
|
2131 |
+
export EXE_NAME="$(basename "$LU_EXE"|sed 's|.exe$||i')"
|
2132 |
export EXE_FULL_NAME="$(basename "$LU_EXE")"
|
2133 |
[ ! -n "$EXE_PATH" ] && \
|
2134 |
export EXE_PATH="$(realpath "$(dirname "$LU_EXE")")"
|
|
|
2160 |
}
|
2161 |
|
2162 |
check_shrt() (
|
2163 |
+
[ -f "$LW_DEF_CFG" ] && \
|
2164 |
+
source "$LW_DEF_CFG" 2>/dev/null
|
2165 |
+
if [ "$CHECK_LW_APPS" == 1 ]
|
2166 |
+
then
|
2167 |
+
IFS=$'\n'
|
2168 |
+
LW_APPS_EXES=($(grep -Eiom1 " [\"']/.*\.exe| [\"']/.*\.bat" -r \
|
2169 |
+
"$LW_APPS_DIR" 2>/dev/null|sed "s|.*\.desktop: ['\"]||g"))
|
2170 |
+
if [ -n "$LW_APPS_EXES" ]
|
2171 |
+
then
|
2172 |
+
for exe in "${LW_APPS_EXES[@]}"
|
2173 |
+
do [ ! -f "$(ipath "$exe"|head -1)" ] && \
|
2174 |
+
NO_YAD=1 RM_ALL_EXE_APPS=1 lu_rmapp "$exe"
|
2175 |
+
done
|
2176 |
+
fi
|
2177 |
fi
|
2178 |
)
|
2179 |
|
|
|
2820 |
FSR_MODE WINE_SANDBOX ESYNC FSYNC GSTREAMER SHOW_WINEDBG LARGE_ADDRESS OLD_GL_STRING \
|
2821 |
NO_WRITE_WATCH HIDE_NVIDIA_GPU HEAP_DELAY_FREE SHARED_MEMORY ALLOW_XIM DIS_LAYER_AMD DIS_NETCORE \
|
2822 |
VIRTUAL_DESKTOP BATTLEYE EAC DXVKASYNC RESIZABLE_BAR LATENCYFLEX DXR EXEARGS CHK_UPDATE EXE_LWDB EXE_LWDBFL \
|
2823 |
+
LOADBAR LOADBARGIF CHKSTEAMAPPS LW_STEAMAPPS_DIR CHECK_LW_APPS LOG DEBUG SYS_WINETRICKS CPU_LIMIT CMPRSS_METHOD ZSTD_CMPRSS_LVL \
|
2824 |
DIS_OTH_DISPL RESTORE_RESOL RESTORE_GAMMA DIS_COPMOSITOR RESET_PULSE PULSE_LTCY TERMINAL HOLD_TERMINAL LW_TERM_APP \
|
2825 |
LW_DOWNLOADER NO_TRAY US_LAYOUT VKBASALT VKBASALT_FFX_CAS VKICDFILES GAMEMODE LWMANGOHUD MANGOHUD_USER_CONF FPS_LIMIT \
|
2826 |
VSYNC LWVKCAPTURE NVPRIME DRIPRIME"
|
|
|
2971 |
--file-filter="Loading bar cover (*.gif)| *.gif *.GIF" \
|
2972 |
--field="Check Steam apps:CHK" "$CHKSTEAMAPPS" \
|
2973 |
--field="Steam apps common folder::DIR" "$LW_STEAMAPPS_DIR" \
|
2974 |
+
--field="Auto remove apps shortcuts:CHK" "$CHECK_LW_APPS" \
|
2975 |
--field="LOG:CHK" "$LOG" \
|
2976 |
--field="DEBUG:CHK" "$DEBUG" \
|
2977 |
--field="Use system Winetricks:CHK" "$SYS_WINETRICKS" \
|
|
|
6018 |
runtime_manager upd_battleye is_exe_exist which_exe try_ln_wine_build_dll find_vk_icd btntls_run get_app_exe check_driprime greptardlurl get_wlu_releases \
|
6019 |
upd_d3d_extras upd_dgvoodoo2 upd_dxvk upd_dxvk_nvapi upd_vkd3d upd_all is_loadbar lu_runapp lu_lsapp set_wine_version get_pge_releases get_wge_releases \
|
6020 |
check_wined3d check_vkbasalt_eff check_luwine_wcfg_cenv check_videodrv check_startfile check_def_config get_wk4_releases is_app_exist \
|
6021 |
+
settingbar initbar check_network_status print_question print_input loadbar_cover check_first_run check_eac check_loadbar_cover installrun_nupkg_exe \
|
6022 |
check_db_script stop_loadbar check_wmonover wmonover_upd check_exe_wcfg_cenv lu_appcfg try_fix_wrtx try_shutdown_wine check_steamapps is_winepfx \
|
6023 |
check_display check_restore_resol resol_sw check_restore_gamma dis_displ_sw restore_resol check_virt_desktop check_vkbasalt_cfg check_exe_args \
|
6024 |
check_wine_nvml check_resizable_bar check_latencyflex get_proton_d3dlib makesquash_zstd makesquash_xz lu_pfxbackup lu_pfxrestore lu_backupmnt lu_backupunmnt \
|
|
|
6536 |
fi
|
6537 |
}
|
6538 |
|
6539 |
+
installrun_nupkg_exe() {
|
6540 |
+
cleanextrtmp() { [ -d "$extrtmp" ] && rm -rf "$extrtmp" ; }
|
6541 |
+
installrun_errexit() {
|
6542 |
+
print_error yad "$1: $EXE_NAME"
|
6543 |
+
cleanextrtmp
|
6544 |
+
exit 1
|
6545 |
+
}
|
6546 |
+
findnupkgexe() {
|
6547 |
+
local retexe="$(ls -1 "$extrtmp/lib/net"*/*.[Ee][Xx][Ee] 2>/dev/null)"
|
6548 |
+
local IGNEXES=('squirrel.exe' '.*ExecutionStub.exe')
|
6549 |
+
if [ -n "$retexe" ]
|
6550 |
+
then
|
6551 |
+
for exe in "${IGNEXES[@]}"
|
6552 |
+
do retexe="$(grep -iv "$exe"<<<"$retexe")"
|
6553 |
+
done
|
6554 |
+
fi
|
6555 |
+
[ -n "$retexe" ] && echo "$(basename "$(head -1<<<"$retexe")")"||return 1
|
6556 |
+
}
|
6557 |
+
[ -n "$1" ] && local LU_EXE="$1"
|
6558 |
+
[ -n "$2" ] && local NUPKG_EXE="$2"
|
6559 |
+
[ -n "$3" ] && local SHRT_NAME="$3"
|
6560 |
+
if [ -f "$LU_EXE" ]
|
6561 |
+
then
|
6562 |
+
if (7z l "$LU_EXE" '*.nupkg'|awk '{print$6}'|grep -qo '.*.nupkg')
|
6563 |
+
then
|
6564 |
+
local extrtmp="$LW_DEF_TMP/nupkg-$RANDOM"
|
6565 |
+
cleanextrtmp
|
6566 |
+
mkdir -p "$extrtmp"
|
6567 |
+
if (7z x "$LU_EXE" '*.nupkg' -o"$extrtmp" ; \
|
6568 |
+
unzip -o "$extrtmp"/*.nupkg 'lib/net*/*' -d "$extrtmp")
|
6569 |
+
then
|
6570 |
+
local nupkgexe="$(findnupkgexe)"
|
6571 |
+
if [ -n "$nupkgexe" ]
|
6572 |
+
then
|
6573 |
+
[ -n "$NUPKG_EXE" ]||\
|
6574 |
+
local NUPKG_EXE="$WINEPREFIX/dosdevices/c:/Program Files/$(sed 's|.exe$||i'<<<"$nupkgexe")/$nupkgexe"
|
6575 |
+
local installdir="$(dirname "$NUPKG_EXE")"
|
6576 |
+
[ -d "$installdir" ] && rm -rf "$installdir"
|
6577 |
+
mkdir -p "$(dirname "$installdir")"
|
6578 |
+
if cp -Trf "$extrtmp/lib/net"* "$installdir" && \
|
6579 |
+
[ -f "$NUPKG_EXE" ]
|
6580 |
+
then
|
6581 |
+
cleanextrtmp
|
6582 |
+
[ -n "$SHRT_NAME" ]||\
|
6583 |
+
local SHRT_NAME="$(basename "$NUPKG_EXE"|sed 's|.exe$||i')"
|
6584 |
+
lu_shortcut "$NUPKG_EXE" "$SHRT_NAME"
|
6585 |
+
cleanrun "$LW_SOURCE" "$LU_EXE" "${EXE_ARGS[@]}"
|
6586 |
+
exit $?
|
6587 |
+
else installrun_errexit 'Failed to install'
|
6588 |
+
fi
|
6589 |
+
cleanextrtmp
|
6590 |
+
else installrun_errexit 'EXE not found in nupkg'
|
6591 |
+
fi
|
6592 |
+
else installrun_errexit 'Failed to extract'
|
6593 |
+
fi
|
6594 |
+
else installrun_errexit 'Not found *.nupkg'
|
6595 |
+
fi
|
6596 |
+
else installrun_errexit 'Specify LU_EXE'
|
6597 |
+
fi
|
6598 |
+
}
|
6599 |
+
|
6600 |
if [[ "$EUID" == 0 && "$ALLOW_ROOT" != 1 ]]
|
6601 |
then
|
6602 |
print_error yad "Don't run Lux Wine as root!"
|
lwrap/PKGBUILD
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
pkgname='lwrap'
|
4 |
pkgver='0.78.2'
|
5 |
-
pkgrel='
|
6 |
pkgdesc='Lux Wine wrapper for RunImage container'
|
7 |
arch=('x86_64')
|
8 |
url='https://github.com/VHSgunzo/lux-wine'
|
|
|
2 |
|
3 |
pkgname='lwrap'
|
4 |
pkgver='0.78.2'
|
5 |
+
pkgrel='8'
|
6 |
pkgdesc='Lux Wine wrapper for RunImage container'
|
7 |
arch=('x86_64')
|
8 |
url='https://github.com/VHSgunzo/lux-wine'
|
main.zip
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
-
size
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:786fdda24d8db5bd7482cb010c35b88fe3a1d93601d5070f79b76eebe1189af4
|
3 |
+
size 584075
|