updated OPTISCALER to v02-0.7.7-pre12

This commit is contained in:
Mikhail Tergoev
2025-07-26 11:35:51 +03:00
parent c1b7c33444
commit e1a47bdb0e
2 changed files with 15 additions and 14 deletions

View File

@ -3508,17 +3508,17 @@ start_portwine () {
OPTISCALER_PATH="$PW_PLUGINS_PATH/fake_dlss/optiscaler-$PW_OPTISCALER_VER" OPTISCALER_PATH="$PW_PLUGINS_PATH/fake_dlss/optiscaler-$PW_OPTISCALER_VER"
OPTISCALER_FILES="dxgi.dll amd_fidelityfx_dx12.dll amd_fidelityfx_vk.dll libxess.dll \ OPTISCALER_FILES="dxgi.dll amd_fidelityfx_dx12.dll amd_fidelityfx_vk.dll libxess.dll \
libxess_dx11.dll dlssg_to_fsr3_amd_is_better.dll fakenvapi.ini \ libxess_dx11.dll dlssg_to_fsr3_amd_is_better.dll fakenvapi.ini \
nvapi64.dll OptiScaler.ini dxvk.conf" nvapi64.dll OptiScaler.ini dxvk.conf D3D12 D3D12_Optiscaler optiscaler_version"
ORIGINAL_GAME_DLLS="amd_fidelityfx_dx12.dll amd_fidelityfx_vk.dll libxess.dll nvapi64.dll" ORIGINAL_GAME_DLLS="amd_fidelityfx_dx12.dll amd_fidelityfx_vk.dll libxess.dll nvapi64.dll D3D12"
if [[ "${PW_USE_OPTISCALER}" != "1" ]] \ if [[ "${PW_USE_OPTISCALER}" != "1" ]] \
&& [[ -f "$PATH_TO_GAME/dlssg_to_fsr3_amd_is_better.dll" ]] && [[ -f "$PATH_TO_GAME/dlssg_to_fsr3_amd_is_better.dll" ]]
then then
for dll in $OPTISCALER_FILES ; do for dll in $OPTISCALER_FILES ; do
try_remove_file "$PATH_TO_GAME/$dll" rm -fr "$PATH_TO_GAME/$dll"
done done
for dll in $ORIGINAL_GAME_DLLS ; do for dll in $ORIGINAL_GAME_DLLS ; do
if [[ -f "$PATH_TO_GAME/${dll}.b" ]] ; then if [[ -e "$PATH_TO_GAME/${dll}.b" ]] ; then
mv -f "$PATH_TO_GAME/${dll}.b" "$PATH_TO_GAME/${dll}" 2>/dev/null mv -f "$PATH_TO_GAME/${dll}.b" "$PATH_TO_GAME/${dll}" 2>/dev/null
fi fi
done done
@ -3535,7 +3535,7 @@ start_portwine () {
fi fi
fi fi
export PW_WINE_FULLSCREEN_FSR="0" export PW_USE_NVAPI_AND_DLSS="1"
set_to_dxvk_conf nvidia_new set_to_dxvk_conf nvidia_new
@ -3548,20 +3548,21 @@ start_portwine () {
fatal "Force exit..." fatal "Force exit..."
fi fi
for dll in $ORIGINAL_GAME_DLLS ; do for dll in $ORIGINAL_GAME_DLLS ; do
if [[ -f "$PATH_TO_GAME/$dll" ]] \ if [[ -e "$PATH_TO_GAME/$dll" ]] \
&& [[ ! -f "$PATH_TO_GAME/${dll}.b" ]] && [[ ! -e "$PATH_TO_GAME/${dll}.b" ]]
then then
mv -f "$PATH_TO_GAME/$dll" "$PATH_TO_GAME/${dll}.b" 2>/dev/null mv -f "$PATH_TO_GAME/$dll" "$PATH_TO_GAME/${dll}.b" 2>/dev/null
fi fi
done done
fi fi
for dll in $OPTISCALER_FILES ; do if [[ ! -f "$PATH_TO_GAME/optiscaler_version" ]] \
if [[ ! -f "$PATH_TO_GAME/$dll" ]] \ || ! grep -q "$PW_OPTISCALER_VER" "$PATH_TO_GAME/optiscaler_version"
|| [[ -L "$PATH_TO_GAME/$dll" ]] then
then try_copy_file "$OPTISCALER_PATH/$dll" "$PATH_TO_GAME/$dll" for dll in $OPTISCALER_FILES ; do
fi cp -fr "$OPTISCALER_PATH/$dll" "$PATH_TO_GAME/$dll" || print_error "$OPTISCALER_PATH/$dll not found for copy!"
done done
fi
fi fi
if [[ "${PW_USE_RAY_TRACING}" == "1" ]] ; then if [[ "${PW_USE_RAY_TRACING}" == "1" ]] ; then

View File

@ -48,7 +48,7 @@ export WINEUSERNAME="steamuser"
###DEFAULT_WINE### ###DEFAULT_WINE###
export PW_WINE_USE="PROTON_LG" export PW_WINE_USE="PROTON_LG"
export PW_PLUGINS_VER="_v20" export PW_PLUGINS_VER="_v20"
export PW_OPTISCALER_VER="v1" export PW_OPTISCALER_VER="v02-0.7.7-pre12"
export PW_GALLIUM_NINE_VER="0.10" export PW_GALLIUM_NINE_VER="0.10"
export PW_LSFG_VK_VER="3.1-p11-cebe5e2" export PW_LSFG_VK_VER="3.1-p11-cebe5e2"
###WINE_AND_PROTON_LG### ###WINE_AND_PROTON_LG###