11#! /usr/bin/env bash
22
3- export LW_VERSION=" 0.76.6 "
3+ export LW_VERSION=" 0.76.7 "
44export LW_DEVELOPERS=" VHSgunzo"
55
66export RED=' \033[1;91m'
@@ -116,7 +116,7 @@ check_def_config() {
116116 [ ! -n " $WMONOVER " ] && export WMONOVER=" Microsoft.Xna.Framework.*,Gac=n"
117117 [ ! -n " $WDLLOVER " ] && export WDLLOVER=' steam_api,steam_api64,steamclient,steamclient64=n;lsteamclient,winemenubuilder.exe='
118118 [ ! -n " $WINE_THEME " ] && export WINE_THEME=' Breeze Dark'
119- [ ! -n " $LWMANGOHUD " ] && export LWMANGOHUD=' OpenGL '
119+ [ ! -n " $LWMANGOHUD " ] && export LWMANGOHUD=' Vulkan '
120120 [ ! -n " $FPS_LIMIT " ] && export FPS_LIMIT=" 75"
121121 [ ! -n " $GAMEMODE " ] && export GAMEMODE=1
122122 [ ! -n " $GSTREAMER " ] && export GSTREAMER=1
@@ -3931,15 +3931,15 @@ us_layout_sw() {
39313931
39323932check_mangohud () {
39333933 [ -n " $1 " ] && export LWMANGOHUD=" $1 "
3934- if [[ " $LWMANGOHUD " == " OpenGL " || " $LWMANGOHUD " == " Vulkan " ]]
3934+ if [[ " $LWMANGOHUD " != " Disabled " ]]
39353935 then
39363936 if [ -n " $( which mangohud 2> /dev/null) " ]
39373937 then
3938- if [ " $LWMANGOHUD " == " Vulkan" ]
3938+ if [[ " $LWMANGOHUD " == " Vulkan" && " $WINED3D " != 1 ] ]
39393939 then
39403940 export RUN_MANGOHUD=" mangohud"
3941- elif [ " $LWMANGOHUD " == " OpenGL " ]
3942- then
3941+ else
3942+ print_info " MANGOHUD in OpenGL mode! "
39433943 export RUN_MANGOHUD=" mangohud --dlsym"
39443944 fi
39453945 if [[ ! -n " $MANGOHUDCFG " && " $MANGOHUD_USER_CONF " != 1 ]]
@@ -4293,12 +4293,12 @@ check_dxvk-nvapi() {
42934293 else
42944294 export DXVK_NVAPI=0
42954295 wdllover_upd " ${ALLNVAPIDLLS} =b"
4296- print_error yad " DXVK NVAPI is disabled!"
4296+ print_error yad " DXVK- NVAPI is disabled!"
42974297 fi
42984298 else
42994299 export DXVK_NVAPI=0
43004300 wdllover_upd " ${ALLNVAPIDLLS} =b"
4301- print_info " DXVK NVAPI is disabled!"
4301+ print_info " DXVK- NVAPI is disabled!"
43024302 fi
43034303}
43044304
@@ -4329,13 +4329,19 @@ check_dgvoodoo2() {
43294329 [ -n " $1 " ] && export DGVOODOO2=" $1 "
43304330 [ -n " $2 " ] && export DGVOODOO2_VERSION=" $2 "
43314331 export ALLDGVOODOO2DLLS=" d3dimm,ddraw,glide2x,glide3x,glide"
4332- [ " $DGVOODOO2_VERSION " == " Default" ] && export " $( grep -wo ' DGVOODOO2_VERSION.*$' " $LW_DEF_CFG " | tr -d \' ) "
4333- if [ " $DGVOODOO2 " == 1 ]
4332+ [ " $DGVOODOO2_VERSION " == " Default" ] && \
4333+ export " $( grep -wo ' DGVOODOO2_VERSION.*$' " $LW_DEF_CFG " | tr -d \' ) "
4334+ if [[ " $DGVOODOO2 " == 1 && " $WINED3D " != 1 ]]
43344335 then
43354336 GIT_RELEASE_URL=" $DGVO_GIT_RELEASE_URL "
43364337 if dll_manager " dgvoodoo2" " $DGVOODOO2_VERSION "
43374338 then
4339+ print_info " DGVOODOO2 is enabled!"
43384340 wdllover_upd " $( echo $check_dlls_slk | sed ' s/.dll//g' | tr ' ' ' ,' ) =n"
4341+ DGVOODOO2_CFG=" $LW_DIR /runtime/dgvoodoo2/$DGVOODOO2_VERSION /dgVoodoo.conf"
4342+ PFX_DGVOODOO2_CFG=" $PFX_DLL32_PTH /dgVoodoo.conf"
4343+ [[ -f " $DGVOODOO2_CFG " && ! -f " $PFX_DGVOODOO2_CFG " ]] && \
4344+ try_cp " $DGVOODOO2_CFG " " $PFX_DGVOODOO2_CFG "
43394345 else
43404346 export DGVOODOO2=0
43414347 wdllover_upd " ${ALLDGVOODOO2DLLS} =b"
@@ -4344,7 +4350,8 @@ check_dgvoodoo2() {
43444350 else
43454351 export DGVOODOO2=0
43464352 wdllover_upd " ${ALLDGVOODOO2DLLS} =b"
4347- print_info " DGVOODOO2 is disabled!"
4353+ [ " $WINED3D " == 1 ] && \
4354+ print_info " DGVOODOO2 is disabled!"
43484355 fi
43494356}
43504357
@@ -4496,6 +4503,7 @@ check_winepfx() {
44964503 if [ " $WINEARCH " == " win32" ]
44974504 then
44984505 export PFX_DLL32_PTH=" $WINEPREFIX /drive_c/windows/system32"
4506+ unset PFX_DLL64_PTH
44994507 else
45004508 export PFX_DLL32_PTH=" $WINEPREFIX /drive_c/windows/syswow64"
45014509 export PFX_DLL64_PTH=" $WINEPREFIX /drive_c/windows/system32"
@@ -4815,7 +4823,7 @@ check_vkbasalt_cfg() {
48154823
48164824check_vkbasalt_eff () {
48174825 [ -n " $1 " ] && export VKBASALT=" $1 "
4818- if [[ " $VKBASALT " == 1 ]]
4826+ if [[ " $VKBASALT " == 1 && " $WINED3D " != 1 ]]
48194827 then
48204828 export ENABLE_VKBASALT=1
48214829 if [ ! -n " $( grep -wo " effects" " $VKBASALT_CONFIG_FILE " 2> /dev/null) " ]
0 commit comments