VHSgunzo commited on
Commit
c30bc37
·
1 Parent(s): b8d656a

v0.77.9.7

Browse files
Files changed (12) hide show
  1. CHANGELOG.md +12 -0
  2. README.md +1 -0
  3. db/#PrinceOfPersia.lwdb +0 -16
  4. db/#tlou-i-l.lwdb +0 -44
  5. db/RA3.lwdb +1 -0
  6. db/WeMod.lwdb +36 -0
  7. db/Wolf2.lwdb +3 -0
  8. db/wic.lwdb +7 -0
  9. lutris-wine +1 -1
  10. lux-wine +15 -20
  11. lwrap/PKGBUILD +1 -1
  12. 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.6"
 
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.6"
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.6'
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 "$(cat "$WINEPREFIX/system.reg" 2>/dev/null|grep -i "Microsoft Windows $WIN_VER" 2>/dev/null)" ]
 
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
- if [[ -n "$OLD_WINE" && -f "$OLD_WINE" ]]
5370
- then
5371
- DISABLE_MANGOHUD=1 DISABLE_VKBASALT=1 "$OLD_WINE" winecfg -v win$WIN_VER &>/dev/null
5372
- [ "$?" == 0 ] && export WINVEROK=1
5373
- export LD_LIBRARY_PATH="$SYS_LDLIBPTH"
5374
- elif [ -f "$WINE" ]
5375
- then
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
- unset WINVEROK
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'
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:be6c7d378e3d625c89279b4e75aacd3d6979e016b11127bc0554849903096e16
3
- size 570594
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d7754ae609ba2770771f44119992eec459488f7f53c52eca9b75f194f5904ded
3
+ size 570628