Spaces:
Configuration error
Configuration error
VHSgunzo commited on
Commit ·
c30bc37
1
Parent(s): b8d656a
v0.77.9.7
Browse files- CHANGELOG.md +12 -0
- README.md +1 -0
- db/#PrinceOfPersia.lwdb +0 -16
- db/#tlou-i-l.lwdb +0 -44
- db/RA3.lwdb +1 -0
- db/WeMod.lwdb +36 -0
- db/Wolf2.lwdb +3 -0
- db/wic.lwdb +7 -0
- lutris-wine +1 -1
- lux-wine +15 -20
- lwrap/PKGBUILD +1 -1
- main.zip +2 -2
CHANGELOG.md
CHANGED
|
@@ -1,3 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
# v0.77.9.6
|
| 2 |
|
| 3 |
* Update [lwrun](https://github.com/VHSgunzo/lwrun) packages
|
|
|
|
| 1 |
+
# v0.77.9.7
|
| 2 |
+
|
| 3 |
+
* Update [lwrun](https://github.com/VHSgunzo/lwrun/releases/tag/v0.39.1) packages
|
| 4 |
+
* Add DB script for `Wolfenstein 2009`
|
| 5 |
+
* Add DB script for `World in Conflict`
|
| 6 |
+
* Add DB script for `Command and Conquer - Red Alert 3`
|
| 7 |
+
* Update DB script for `WeMod` (now installation from `WeMod` setup EXE is also possible)
|
| 8 |
+
* Remove old DB scripts
|
| 9 |
+
* Fix fake Windows version in wine registry
|
| 10 |
+
* Update [wine-prefix](https://github.com/VHSgunzo/wine-prefix/releases/tag/v0.0.7) `v0.0.7`
|
| 11 |
+
* Update README.md
|
| 12 |
+
|
| 13 |
# v0.77.9.6
|
| 14 |
|
| 15 |
* Update [lwrun](https://github.com/VHSgunzo/lwrun) packages
|
README.md
CHANGED
|
@@ -130,6 +130,7 @@ lwrun --uninstall
|
|
| 130 |
- [x] SHELL mode or open file in SHELL (with access to all lux-wine functions)
|
| 131 |
- [x] CMD mode or open file in CMD
|
| 132 |
- [x] Built-in [Wine-staging](https://github.com/wine-staging/wine-staging)
|
|
|
|
| 133 |
- [x] Wine Manager ([Lutris](https://github.com/lutris/wine/releases), [Proton GE](https://github.com/GloriousEggroll/proton-ge-custom/releases), [Wine GE](https://github.com/GloriousEggroll/wine-ge-custom/releases), [Kron4ek](https://github.com/Kron4ek/Wine-Builds/releases))
|
| 134 |
- [x] Manage and install multiple wine/proton/dxvk/dxvk-nvapi/vkd3d/d3d_extras/dgvoodoo2 versions and on-the-fly change
|
| 135 |
- [x] DXR/RTX (Ray Tracing) (if the video adapter support and depends on [VKD3D](https://github.com/HansKristian-Work/vkd3d-proton))
|
|
|
|
| 130 |
- [x] SHELL mode or open file in SHELL (with access to all lux-wine functions)
|
| 131 |
- [x] CMD mode or open file in CMD
|
| 132 |
- [x] Built-in [Wine-staging](https://github.com/wine-staging/wine-staging)
|
| 133 |
+
- [x] Built-in [Proton GEn](https://github.com/VHSgunzo/ge-proton-lw)
|
| 134 |
- [x] Wine Manager ([Lutris](https://github.com/lutris/wine/releases), [Proton GE](https://github.com/GloriousEggroll/proton-ge-custom/releases), [Wine GE](https://github.com/GloriousEggroll/wine-ge-custom/releases), [Kron4ek](https://github.com/Kron4ek/Wine-Builds/releases))
|
| 135 |
- [x] Manage and install multiple wine/proton/dxvk/dxvk-nvapi/vkd3d/d3d_extras/dgvoodoo2 versions and on-the-fly change
|
| 136 |
- [x] DXR/RTX (Ray Tracing) (if the video adapter support and depends on [VKD3D](https://github.com/HansKristian-Work/vkd3d-proton))
|
db/#PrinceOfPersia.lwdb
DELETED
|
@@ -1,16 +0,0 @@
|
|
| 1 |
-
pre_launch() {
|
| 2 |
-
POP_EXE="$(ls "$EXE_PATH"/pop*.exe|head -1)"
|
| 3 |
-
POP_EXE_NAME="$(basename "$POP_EXE")"
|
| 4 |
-
if [ -f "$POP_EXE" ]
|
| 5 |
-
then
|
| 6 |
-
(while ! pidof "$LU_EXE" &>/dev/null
|
| 7 |
-
do sleep 0.5
|
| 8 |
-
done
|
| 9 |
-
EXE_LWDB=0 LOADBAR=0 NO_TRAY=1 lu_run "$POP_EXE") &
|
| 10 |
-
(while ! pidof "$POP_EXE_NAME" &>/dev/null
|
| 11 |
-
do sleep 0.5
|
| 12 |
-
done
|
| 13 |
-
sleep 10
|
| 14 |
-
kill $(pidof "$LU_EXE") 2>/dev/null) &
|
| 15 |
-
fi
|
| 16 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
db/#tlou-i-l.lwdb
DELETED
|
@@ -1,44 +0,0 @@
|
|
| 1 |
-
# The Last Of Us Part I fix for Nvidia
|
| 2 |
-
pre_launch() {
|
| 3 |
-
if [[ -f "$PFX_DLL32_PTH/d3d12.dll" && -f "$PFX_DLL64_PTH/d3d12.dll" ]] && \
|
| 4 |
-
[[ ! -f "$PFX_DLL32_PTH/d3d12core.dll" || ! -f "$PFX_DLL64_PTH/d3d12core.dll" ]]
|
| 5 |
-
then
|
| 6 |
-
try_ln "$PFX_DLL32_PTH/d3d12.dll" "$PFX_DLL32_PTH/d3d12core.dll"
|
| 7 |
-
try_ln "$PFX_DLL64_PTH/d3d12.dll" "$PFX_DLL64_PTH/d3d12core.dll"
|
| 8 |
-
fi
|
| 9 |
-
|
| 10 |
-
oodle_dll="$EXE_PATH/oo2core_9_win64.dll"
|
| 11 |
-
oodle_chksum="019cafd2a2a955e4b12b34492162a9261053bef09c6cf3209a85b25a9952c613"
|
| 12 |
-
oodle_dll_chksum=($(sha256sum "$oodle_dll" 2>/dev/null))
|
| 13 |
-
if [ "$oodle_dll_chksum" != "$oodle_chksum" ]
|
| 14 |
-
then
|
| 15 |
-
if try_download "https://github.com/VHSgunzo/wine-dlls/releases/download/oodle-v2.9.5/oo2core_9_win64.dll" "$LW_DEF_TMP"
|
| 16 |
-
then
|
| 17 |
-
try_mv "$oodle_dll" "$oodle_dll.back"
|
| 18 |
-
try_mv "$LW_DEF_TMP/oo2core_9_win64.dll" "$oodle_dll"
|
| 19 |
-
else
|
| 20 |
-
try_rm "$LW_DEF_TMP/oo2core_9_win64.dll" &>/dev/null
|
| 21 |
-
print_error yad "Failed to download Oodle Decompression Library v2.9.5\nCrashes are possible when compiling shaders!"
|
| 22 |
-
fi
|
| 23 |
-
fi
|
| 24 |
-
|
| 25 |
-
if [ "$DXVK_NVAPI" == 1 ]
|
| 26 |
-
then
|
| 27 |
-
NVAPI_GIT_VERSION='v0.6.2-14-gc10c4fc'
|
| 28 |
-
export NVAPI_GIT_RELEASE_URL="https://api.github.com/repos/VHSgunzo/nvapi/releases"
|
| 29 |
-
export DXVK_NVAPI_DRIVER_VERSION=53141
|
| 30 |
-
export NEEDCHKDLL=1 CHK_UPDATE=0
|
| 31 |
-
|
| 32 |
-
[ -n "$DXVK_NVAPI_VERSION" ] && \
|
| 33 |
-
CUR_DXVK_NVAPI_VERSION="$DXVK_NVAPI_VERSION"
|
| 34 |
-
[[ -n "$CUR_DXVK_NVAPI_VERSION" && "$CUR_DXVK_NVAPI_VERSION" != "$NVAPI_GIT_VERSION" ]] && \
|
| 35 |
-
post_launch() {
|
| 36 |
-
check_dxvk-nvapi '1' "$CUR_DXVK_NVAPI_VERSION"
|
| 37 |
-
sed -i "s/DXVK_NVAPI_VERSION.*/DXVK_NVAPI_VERSION='$CUR_DXVK_NVAPI_VERSION'/" "$LW_CFG"
|
| 38 |
-
}
|
| 39 |
-
|
| 40 |
-
check_dxvk-nvapi '1' "$NVAPI_GIT_VERSION"||exit 1
|
| 41 |
-
fi
|
| 42 |
-
}
|
| 43 |
-
|
| 44 |
-
WIN_VER=10
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
db/RA3.lwdb
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
MassEffect.lwdb
|
db/WeMod.lwdb
CHANGED
|
@@ -1,3 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
WIN_VER=10
|
| 2 |
WINEARCH=win64
|
| 3 |
MUST_HAVE_DLL=Disabled
|
|
|
|
| 1 |
+
pre_launch() {
|
| 2 |
+
if [[ "${EXE_NAME,,}" == 'wemod-'[0-9]* ]]
|
| 3 |
+
then
|
| 4 |
+
cleanwemodtmp() { [ -d "$wemodtmp" ] && rm -rf "$wemodtmp" ; }
|
| 5 |
+
wemodtmp="$LW_DEF_TMP/wemod-$RANDOM"
|
| 6 |
+
wemoddir="$WINEPREFIX/dosdevices/c:/Program Files/WeMod"
|
| 7 |
+
wemodexe="$wemoddir/WeMod.exe"
|
| 8 |
+
cleanwemodtmp
|
| 9 |
+
mkdir -p "$wemodtmp"
|
| 10 |
+
if (unzip -o "$LU_EXE" *.nupkg -d "$wemodtmp" ; \
|
| 11 |
+
unzip -o "$wemodtmp"/*.nupkg lib/net*/* -d "$wemodtmp")
|
| 12 |
+
then
|
| 13 |
+
[ -d "$wemoddir" ] && rm -f "$wemoddir"
|
| 14 |
+
mkdir -p "$(dirname "$wemoddir")"
|
| 15 |
+
if mv -f "$wemodtmp/lib/net"* "$wemoddir" && \
|
| 16 |
+
[ -f "$wemodexe" ]
|
| 17 |
+
then
|
| 18 |
+
cleanwemodtmp
|
| 19 |
+
export LU_EXE="$wemodexe"
|
| 20 |
+
lu_shortcut "$LU_EXE" 'WeMod'
|
| 21 |
+
cleanrun "$LW_SOURCE" "$LU_EXE"
|
| 22 |
+
exit $?
|
| 23 |
+
else
|
| 24 |
+
print_error yad "Failed to install: $EXE_NAME"
|
| 25 |
+
cleanwemodtmp
|
| 26 |
+
exit 1
|
| 27 |
+
fi
|
| 28 |
+
cleanwemodtmp
|
| 29 |
+
else
|
| 30 |
+
print_error yad "Failed to extract: $EXE_NAME"
|
| 31 |
+
cleanwemodtmp
|
| 32 |
+
exit 1
|
| 33 |
+
fi
|
| 34 |
+
fi
|
| 35 |
+
}
|
| 36 |
+
|
| 37 |
WIN_VER=10
|
| 38 |
WINEARCH=win64
|
| 39 |
MUST_HAVE_DLL=Disabled
|
db/Wolf2.lwdb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
pre_launch() { check_exe_args '+set com_skipIntro 1' ; }
|
| 2 |
+
|
| 3 |
+
WIN_VER=10
|
db/wic.lwdb
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
pre_launch() {
|
| 2 |
+
wicconfig="$WINEPREFIX/drive_c/users/steamuser/Documents/World in Conflict/Game Options.txt"
|
| 3 |
+
[ -f "$wicconfig" ] && \
|
| 4 |
+
sed -i 's|myDX10Flag 1|myDX10Flag 0|g' "$wicconfig"
|
| 5 |
+
}
|
| 6 |
+
|
| 7 |
+
WIN_VER=10
|
lutris-wine
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
LW_VERSION="0.77.9.
|
|
|
|
| 1 |
+
LW_VERSION="0.77.9.7"
|
lux-wine
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
#!/usr/bin/env bash
|
| 2 |
|
| 3 |
-
export LW_VERSION="0.77.9.
|
| 4 |
export LW_DEVELOPERS="VHSgunzo"
|
| 5 |
|
| 6 |
export RED='\033[1;91m'
|
|
@@ -211,7 +211,7 @@ check_def_config() {
|
|
| 211 |
[ ! -n "$LW_STEAMAPPS_DIR" ] && export LW_STEAMAPPS_DIR="$HOME/.local/share/Steam/steamapps/common"
|
| 212 |
[ ! -n "$CHKSTEAMAPPS" ] && export CHKSTEAMAPPS=1
|
| 213 |
[ ! -n "$RESIZABLE_BAR" ] && export RESIZABLE_BAR=1
|
| 214 |
-
[ ! -n "$DEFPFX_VERSION" ] && export DEFPFX_VERSION='v0.0.
|
| 215 |
export DEFPFX_URL="https://github.com/VHSgunzo/wine-prefix/releases/download/$DEFPFX_VERSION/defprefix.xz.lwpfx"
|
| 216 |
export DEFPFXDOTNET_URL="https://github.com/VHSgunzo/wine-prefix/releases/download/$DEFPFX_VERSION/defprefix_dotnet.xz.lwpfx"
|
| 217 |
export DEFPFX_HF_URL="https://huggingface.co/lux-wine/wine-prefix/resolve/main/releases/$DEFPFX_VERSION/defprefix.xz.lwpfx"
|
|
@@ -2413,6 +2413,7 @@ check_db_script() {
|
|
| 2413 |
case "${EXE_NAME,,}" in
|
| 2414 |
*'league of legends'*) export EXE_LWDBFL="$LW_DB_DIR/LeagueClient.lwdb" ;;
|
| 2415 |
gog_galaxy*) export EXE_LWDBFL="$LW_DB_DIR/setup.lwdb" ;;
|
|
|
|
| 2416 |
esac
|
| 2417 |
fi
|
| 2418 |
fi
|
|
@@ -5359,37 +5360,31 @@ check_reset_pulse() {
|
|
| 5359 |
|
| 5360 |
check_win_version() {
|
| 5361 |
[ -n "$1" ] && export WIN_VER="$1"
|
| 5362 |
-
if [ ! -n "$(
|
|
|
|
| 5363 |
then
|
|
|
|
| 5364 |
[[ "$WIN_VER" == "xp" && "$WINEARCH" == "win64" ]] && \
|
| 5365 |
export WIN_VER="xp64"
|
| 5366 |
check_wine_pids
|
| 5367 |
[[ ! -n "$WINE_PIDS" && -n "$OLD_WINE" ]] && unset OLD_WINE
|
| 5368 |
check_ld_library
|
| 5369 |
-
|
| 5370 |
-
|
| 5371 |
-
|
| 5372 |
-
|
| 5373 |
-
|
| 5374 |
-
|
| 5375 |
-
|
| 5376 |
-
DISABLE_MANGOHUD=1 DISABLE_VKBASALT=1 "$WINE" winecfg -v win$WIN_VER &>/dev/null
|
| 5377 |
-
[ "$?" == 0 ] && export WINVEROK=1
|
| 5378 |
-
export LD_LIBRARY_PATH="$SYS_LDLIBPTH"
|
| 5379 |
-
fi
|
| 5380 |
-
if [ -n "$WINVEROK" ]
|
| 5381 |
then
|
| 5382 |
-
|
| 5383 |
print_info notify "Windows version changed to Windows $WIN_VER"
|
| 5384 |
try_shutdown_wine
|
| 5385 |
else
|
| 5386 |
-
export LD_LIBRARY_PATH="$SYS_LDLIBPTH"
|
| 5387 |
-
unset WINVEROK
|
| 5388 |
print_error yad "Windows version not changed to Windows $WIN_VER"
|
| 5389 |
return 1
|
| 5390 |
fi
|
| 5391 |
-
else
|
| 5392 |
-
return 1
|
| 5393 |
fi
|
| 5394 |
}
|
| 5395 |
|
|
|
|
| 1 |
#!/usr/bin/env bash
|
| 2 |
|
| 3 |
+
export LW_VERSION="0.77.9.7"
|
| 4 |
export LW_DEVELOPERS="VHSgunzo"
|
| 5 |
|
| 6 |
export RED='\033[1;91m'
|
|
|
|
| 211 |
[ ! -n "$LW_STEAMAPPS_DIR" ] && export LW_STEAMAPPS_DIR="$HOME/.local/share/Steam/steamapps/common"
|
| 212 |
[ ! -n "$CHKSTEAMAPPS" ] && export CHKSTEAMAPPS=1
|
| 213 |
[ ! -n "$RESIZABLE_BAR" ] && export RESIZABLE_BAR=1
|
| 214 |
+
[ ! -n "$DEFPFX_VERSION" ] && export DEFPFX_VERSION='v0.0.7'
|
| 215 |
export DEFPFX_URL="https://github.com/VHSgunzo/wine-prefix/releases/download/$DEFPFX_VERSION/defprefix.xz.lwpfx"
|
| 216 |
export DEFPFXDOTNET_URL="https://github.com/VHSgunzo/wine-prefix/releases/download/$DEFPFX_VERSION/defprefix_dotnet.xz.lwpfx"
|
| 217 |
export DEFPFX_HF_URL="https://huggingface.co/lux-wine/wine-prefix/resolve/main/releases/$DEFPFX_VERSION/defprefix.xz.lwpfx"
|
|
|
|
| 2413 |
case "${EXE_NAME,,}" in
|
| 2414 |
*'league of legends'*) export EXE_LWDBFL="$LW_DB_DIR/LeagueClient.lwdb" ;;
|
| 2415 |
gog_galaxy*) export EXE_LWDBFL="$LW_DB_DIR/setup.lwdb" ;;
|
| 2416 |
+
wemod-*) export EXE_LWDBFL="$LW_DB_DIR/WeMod.lwdb" ;;
|
| 2417 |
esac
|
| 2418 |
fi
|
| 2419 |
fi
|
|
|
|
| 5360 |
|
| 5361 |
check_win_version() {
|
| 5362 |
[ -n "$1" ] && export WIN_VER="$1"
|
| 5363 |
+
if [[ ! -n "$(grep -i "ProductName.*Microsoft Windows $WIN_VER" "$WINEPREFIX/system.reg" 2>/dev/null)" || \
|
| 5364 |
+
"$(cat "$WINEPREFIX/.winver" 2>/dev/null)" != "$WIN_VER" ]]
|
| 5365 |
then
|
| 5366 |
+
unset WINVEROK
|
| 5367 |
[[ "$WIN_VER" == "xp" && "$WINEARCH" == "win64" ]] && \
|
| 5368 |
export WIN_VER="xp64"
|
| 5369 |
check_wine_pids
|
| 5370 |
[[ ! -n "$WINE_PIDS" && -n "$OLD_WINE" ]] && unset OLD_WINE
|
| 5371 |
check_ld_library
|
| 5372 |
+
[[ -n "$OLD_WINE" && -f "$OLD_WINE" ]] && \
|
| 5373 |
+
local WINE="$OLD_WINE"
|
| 5374 |
+
DISABLE_MANGOHUD=1 DISABLE_VKBASALT=1 "$WINE" \
|
| 5375 |
+
winecfg -v win$WIN_VER &>/dev/null && \
|
| 5376 |
+
local WINVEROK=1
|
| 5377 |
+
export LD_LIBRARY_PATH="$SYS_LDLIBPTH"
|
| 5378 |
+
if [ "$WINVEROK" == 1 ]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5379 |
then
|
| 5380 |
+
echo "$WIN_VER" > "$WINEPREFIX/.winver"
|
| 5381 |
print_info notify "Windows version changed to Windows $WIN_VER"
|
| 5382 |
try_shutdown_wine
|
| 5383 |
else
|
|
|
|
|
|
|
| 5384 |
print_error yad "Windows version not changed to Windows $WIN_VER"
|
| 5385 |
return 1
|
| 5386 |
fi
|
| 5387 |
+
else return 1
|
|
|
|
| 5388 |
fi
|
| 5389 |
}
|
| 5390 |
|
lwrap/PKGBUILD
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
pkgname='lwrap'
|
| 4 |
pkgver='0.77.9'
|
| 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.77.9'
|
| 5 |
+
pkgrel='7'
|
| 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:d7754ae609ba2770771f44119992eec459488f7f53c52eca9b75f194f5904ded
|
| 3 |
+
size 570628
|