From c53dc5b31e7b6f5301583dc64b8a27cec5e71e9a Mon Sep 17 00:00:00 2001 From: Boria138 Date: Fri, 22 Sep 2023 00:16:08 +0600 Subject: [PATCH] Update Auto Installs 1) Deleted the db file for repacks from xatab since there are no more problems with them 2) Added the creation of a separate prefix for LGC and WGC so as not to update the default one every time (I did it according to the example from VK Play) --- .../{03_setup_dotnet => 02_setup_dotnet} | 0 .../scripts/portwine_db/02_setup_xatab | 26 ------------------- data_from_portwine/scripts/portwine_db/wgc | 5 ++-- .../scripts/pw_autoinstall/PW_LGC | 3 +++ .../scripts/pw_autoinstall/PW_WGC | 3 +++ 5 files changed, 8 insertions(+), 29 deletions(-) rename data_from_portwine/scripts/portwine_db/{03_setup_dotnet => 02_setup_dotnet} (100%) delete mode 100755 data_from_portwine/scripts/portwine_db/02_setup_xatab diff --git a/data_from_portwine/scripts/portwine_db/03_setup_dotnet b/data_from_portwine/scripts/portwine_db/02_setup_dotnet similarity index 100% rename from data_from_portwine/scripts/portwine_db/03_setup_dotnet rename to data_from_portwine/scripts/portwine_db/02_setup_dotnet diff --git a/data_from_portwine/scripts/portwine_db/02_setup_xatab b/data_from_portwine/scripts/portwine_db/02_setup_xatab deleted file mode 100755 index 514f892..0000000 --- a/data_from_portwine/scripts/portwine_db/02_setup_xatab +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env bash -#Author: linux-gaming.ru -#setup.exe -#Setup.exe -#SETUP.exe -#.msi -#Rating=5 -################################################ -export PW_WINE_USE="WINE-8.8-STAGING-TKG-AMD64" -[[ "${update_loc}" == "RUS" ]] && export PW_COMMENT_DB="Для установки репаков от xatab требуется использовать ${PW_WINE_USE}.\nОн загружен и выбран автоматически.\n" -export PW_DISABLED_CREATE_DB=1 -export PW_ICON_FOR_YAD="${PORT_WINE_PATH}/data/img/setup.png" -export PW_VULKAN_USE=1 -export PW_MANGOHUD=0 -export PW_NO_FSYNC=0 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives -export PW_WINEDBG_DISABLE=1 -export PW_USE_GAMEMODE=1 # Force disabele gamemod -export PW_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default. -export PW_DLL_INSTALL="" -export WINEDLLOVERRIDES="mscoree,mshtml=" -gui_proton_downloader silent "WINE-8.8-STAGING-TKG-AMD64" - -add_in_stop_portwine () { - pw_find_exe news -} diff --git a/data_from_portwine/scripts/portwine_db/wgc b/data_from_portwine/scripts/portwine_db/wgc index 3c08e2b..8b687fd 100755 --- a/data_from_portwine/scripts/portwine_db/wgc +++ b/data_from_portwine/scripts/portwine_db/wgc @@ -12,11 +12,10 @@ export PW_VULKAN_USE=1 #dxvk, vkd3d or 0 for OpenGL export LAUNCH_PARAMETERS="" # Additional launch options export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP export WINEDLLOVERRIDES="" -export PW_DLL_INSTALL="lucida" # Install DDL in port prefix (used winetricks) +export PW_DLL_INSTALL="lucida" # Install DLL in port prefix (used winetricks) export PW_USE_D3D_EXTRAS="1" export PW_USE_EAC_AND_BE="0" - -gui_proton_downloader silent "${PW_WINE_USE}" +export PW_PREFIX_NAME="WGC" add_in_start_portwine () { if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/${USER}/AppData/Roaming/Wargaming.net/WorldOfTanks/preferences.xml" ]] ; then diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_LGC b/data_from_portwine/scripts/pw_autoinstall/PW_LGC index 535125b..cb0c0fe 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_LGC +++ b/data_from_portwine/scripts/pw_autoinstall/PW_LGC @@ -3,6 +3,7 @@ ######################################################################## export LAUNCH_PARAMETERS=("/VERYSILENT") export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Lesta_Game_Center_Install_RU.exe" +export PW_PREFIX_NAME="LGC" try_download_lgc () { set -o pipefail @@ -12,6 +13,8 @@ try_download_lgc () { [ "${PIPESTATUS[0]}" != 0 ] && print_error "failed to download $1. Scipping." && return 1 || return 0 } +pw_clear_pfx +gui_proton_downloader silent "PROTON_LG_8-4" start_portwine if try_download_lgc "redirect.lesta.ru/LGC/Lesta_Game_Center_Install_RU.exe" "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_WGC b/data_from_portwine/scripts/pw_autoinstall/PW_WGC index ee70561..745590e 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_WGC +++ b/data_from_portwine/scripts/pw_autoinstall/PW_WGC @@ -4,6 +4,7 @@ export LAUNCH_PARAMETERS=("/VERYSILENT") [ "${update_loc}" = "RUS" ] && export WGC_LOC=RU || export WGC_LOC=EU export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Wargaming_Game_Center_Install_WoT_${WGC_LOC}.exe" +export PW_PREFIX_NAME="WGC" try_download_wgc () { set -o pipefail @@ -13,6 +14,8 @@ try_download_wgc () { [ "${PIPESTATUS[0]}" != 0 ] && print_error "failed to download $1. Scipping." && return 1 || return 0 } +pw_clear_pfx +gui_proton_downloader silent "PROTON_LG_8-4" start_portwine if try_download_wgc "redirect.wargaming.net/WGC/Wargaming_Game_Center_Install_WoT_${WGC_LOC}.exe" "${PW_AUTOINSTALL_EXE}" then