From 406de39ba54642ba08fecf47482991edd9279bd5 Mon Sep 17 00:00:00 2001 From: castro-fidel Date: Wed, 16 Nov 2022 20:51:16 +0300 Subject: [PATCH] Scripts version 2142 --- data_from_portwine/changelog_eng | 7 +++ data_from_portwine/changelog_rus | 10 +++- data_from_portwine/img/gui/eve.png | Bin 9271 -> 3240 bytes data_from_portwine/img/gui/fulqrumgames.png | Bin 0 -> 1837 bytes data_from_portwine/img/gui/lgc.png | Bin 621 -> 680 bytes data_from_portwine/img/gui/plariumplay.png | Bin 0 -> 2827 bytes data_from_portwine/img/gui/plariumplay.png~ | Bin 0 -> 3179 bytes data_from_portwine/scripts/functions_helper | 34 ++++++++---- data_from_portwine/scripts/lang | 12 +++-- .../scripts/portwine_db/FulqrumGames | 39 ++++++++++++++ .../scripts/portwine_db/PlariumPlay | 51 ++++++++++++++++++ .../scripts/pw_autoinstall/PW_ANKAMA | 2 +- .../scripts/pw_autoinstall/PW_BATTLE_NET | 2 +- .../scripts/pw_autoinstall/PW_BETHESDA | 2 +- .../scripts/pw_autoinstall/PW_CALIBER | 2 +- .../scripts/pw_autoinstall/PW_CEMU | 2 +- .../scripts/pw_autoinstall/PW_CITRA | 2 +- .../scripts/pw_autoinstall/PW_DOLPHIN | 2 +- .../scripts/pw_autoinstall/PW_DUCKSTATION | 2 +- .../scripts/pw_autoinstall/PW_EAAPP | 2 +- .../scripts/pw_autoinstall/PW_EPIC | 2 +- .../scripts/pw_autoinstall/PW_EPSXE | 2 +- .../scripts/pw_autoinstall/PW_EVE | 2 +- .../scripts/pw_autoinstall/PW_FULQRUM_GAMES | 18 +++++++ .../scripts/pw_autoinstall/PW_GAMEFORGE | 2 +- .../scripts/pw_autoinstall/PW_GLYPH | 2 +- .../scripts/pw_autoinstall/PW_GOG | 2 +- .../scripts/pw_autoinstall/PW_ITCH | 2 +- .../scripts/pw_autoinstall/PW_LOL | 2 +- .../scripts/pw_autoinstall/PW_MAME | 2 +- .../scripts/pw_autoinstall/PW_OSU | 2 +- .../scripts/pw_autoinstall/PW_PLARIUM_PLAY | 20 +++++++ .../scripts/pw_autoinstall/PW_PPSSPP | 2 +- .../scripts/pw_autoinstall/PW_PROJECT64 | 2 +- .../scripts/pw_autoinstall/PW_RETROARCH | 2 +- .../scripts/pw_autoinstall/PW_ROCKSTAR | 2 +- .../scripts/pw_autoinstall/PW_SCUMMVM | 2 +- .../scripts/pw_autoinstall/PW_STEAM | 2 +- .../scripts/pw_autoinstall/PW_UBC | 2 +- .../scripts/pw_autoinstall/PW_VBA-M | 2 +- .../scripts/pw_autoinstall/PW_WOSB | 2 +- .../scripts/pw_autoinstall/PW_YABAUSE | 2 +- data_from_portwine/scripts/runlib | 2 +- data_from_portwine/scripts/start.sh | 21 ++++---- data_from_portwine/scripts/var | 4 +- 45 files changed, 219 insertions(+), 57 deletions(-) create mode 100644 data_from_portwine/img/gui/fulqrumgames.png create mode 100644 data_from_portwine/img/gui/plariumplay.png create mode 100644 data_from_portwine/img/gui/plariumplay.png~ create mode 100644 data_from_portwine/scripts/portwine_db/FulqrumGames create mode 100644 data_from_portwine/scripts/portwine_db/PlariumPlay create mode 100755 data_from_portwine/scripts/pw_autoinstall/PW_FULQRUM_GAMES create mode 100755 data_from_portwine/scripts/pw_autoinstall/PW_PLARIUM_PLAY diff --git a/data_from_portwine/changelog_eng b/data_from_portwine/changelog_eng index 6ab1e9d0..381af9da 100755 --- a/data_from_portwine/changelog_eng +++ b/data_from_portwine/changelog_eng @@ -2,6 +2,13 @@ You can help us in the development of the project on the website: boosty.to/linu ----------------------------------------- Changelog: +###Scripts version 2142### +* added alternative FTP server for PP component updates if download failed from main GITHUB server +* added display of current versions of DXVK and VKD3D when they are selected in the PortProton interface +* Changed the WINE_WIN_START="start /i /b /wait /high /unix" variable to increase the priority of the application being started (test) and more detailed output of information when creating a Log. +* for lovers of MMORPGs and weak hardware, an automatic installer Fulqrum Games has been added to launch Royal Quest - a massively multiplayer online game developed by 1C and Katauri Interactive. Thanks chal55rus (Sergey P.) +* Added PlariumPlay automatic installer to launch Raid: Shadow Legends + ###Scripts version 2141### * HOTFIX - added EA icon diff --git a/data_from_portwine/changelog_rus b/data_from_portwine/changelog_rus index 97626ac2..6bdfa7eb 100755 --- a/data_from_portwine/changelog_rus +++ b/data_from_portwine/changelog_rus @@ -2,6 +2,14 @@ ----------------------------------------- История изменений: +###Scripts version 2142### +* добавлен альтернативный FTP сервер для обновлений компонентов PP если не удалось скачать с основного сервера GITHUB +* добавлен вывод текущих версий DXVK и VKD3D при их выборе в интерфейсе PortProton +* изменена перемееная WINE_WIN_START="start /i /b /wait /high /unix" для увеличения приоритета запускаемого приложения (тест) и более подробного вывода информации при создании Лога. +* для любителей MMORPG и слабого железа добавлен автоматический установщик Fulqrum Games для запуска Royal Quest — массовая многопользовательская онлайн-игра, разработанная Фирмой «1С» и Katauri Interactive. Спасибо chal55rus (Sergey P.) +* добавлен автоматический установщик PlariumPlay для запуска игры Raid: Shadow Legends +* небольшие улучшения локализации + ###Scripts version 2141### * HOTFIX - добавлена иконка EA @@ -52,7 +60,7 @@ ###Scripts version 2130### * по умолчанию используется WINE версии PROTON_LG (основан на wine-ge-custom с добавлением патчей необходимых для PortProton) Вы всё так же можете использовать версию PROTON_GE выбрав его в меню при запуске .exe файла. -* в связи с ребрендингом и переходом на новую ветку WINE-PROTON, значительно обновлены скрипты +* в связи с ребрендингом и переходом на новую PROTON_LG ветку WINE-PROTON, значительно обновлены скрипты * ВНИМАНИЕ: префикс переменных в "EDIT_DB" и "user.conf" изменился с "PW_" на "PW_". При первом запуске после обновления, обновяться и ваши файлы настроек. ###Scripts version 2129### diff --git a/data_from_portwine/img/gui/eve.png b/data_from_portwine/img/gui/eve.png index 3eae5e4b2f9964eac22cb57309950569de78e40d..83b2981d1ef1f05acfe1544ee9c5c7b23a2f0a23 100755 GIT binary patch literal 3240 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 diff --git a/data_from_portwine/img/gui/plariumplay.png b/data_from_portwine/img/gui/plariumplay.png new file mode 100644 index 0000000000000000000000000000000000000000..a6f13fb567479d26ae209e2644c69f47601e08a6 GIT binary patch literal 2827 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 R-CF&1 | \ + wget -O "$2" --read-timeout 300 --retry-connrefused --timeout 15 --tries 2 \ + --user-agent="Mozilla/5.0 (compatible; Konqueror/2.1.1; X11)" "${1}" 2>&1 | \ tr '\r' '\n' | sed -u 's/.* \([0-9]\+%\)\ \+\([0-9,.]\+.\) \(.*\)/\1\n#Downloading at \1\/, \2\/s, ETA \3/; s/^20[0-9][0-9].*/#Done./' | \ - zenity --progress --percentage=0 --title="Download $(basename $1)" --text=Starting... --auto-close --width=500 --height=90 + zenity --progress --percentage=0 --title="Download ${PW_DOWNLOAD_FILE_NAME}" --text=Starting... --auto-close --width=500 --height=90 if [ "${PIPESTATUS[0]}" != 0 ] ; then - print_error "Failed to download $1." + print_error "Failed to download ${PW_DOWNLOAD_FILE_NAME} from GitHub." + print_info "Try download ${PW_DOWNLOAD_FILE_NAME} from FTP" try_remove_file "$2" - return 1 - else - return 0 + wget -O "$2" --read-timeout 300 --retry-connrefused --timeout 15 --tries 2 \ + --user-agent="Mozilla/5.0 (compatible; Konqueror/2.1.1; X11)" --ftp-user=anonymous "ftp://171.22.215.18/archives/${PW_DOWNLOAD_FILE_NAME}" 2>&1 | \ + tr '\r' '\n' | sed -u 's/.* \([0-9]\+%\)\ \+\([0-9,.]\+.\) \(.*\)/\1\n#Downloading at \1\/, \2\/s, ETA \3/; s/^20[0-9][0-9].*/#Done./' | \ + zenity --progress --percentage=0 --title="Download ${PW_DOWNLOAD_FILE_NAME}" --text=Starting... --auto-close --width=500 --height=90 + if [ "${PIPESTATUS[0]}" != 0 ] ; then + print_error "Failed to download ${PW_DOWNLOAD_FILE_NAME} from FTP." + try_remove_file "$2" + return 1 + fi fi try_remove_file "${PORT_WINE_TMP_PATH}/download_log" + return 0 } try_download_to_path () { @@ -183,11 +192,16 @@ var_vk_istance_layers_config_update () { return 0 } - unpack_tar_zst () { set -o pipefail - tar -I zstd -xvf "$1" -C "$2" | sszen - [ "${PIPESTATUS[0]}" != 0 ] && print_error "File $1 unpacking error." && return 1 || return 0 + unset PW_ZSTD_PORT + if [[ `which zstd` ]] &>/dev/null ; then + tar -I zstd -xvf "$1" -C "$2" | sszen + [ "${PIPESTATUS[0]}" != 0 ] && print_error "File $1 unpacking error." && return 1 || return 0 + else + env LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${PW_WINELIB}/portable/lib/lib64:${PW_WINELIB}/portable/lib/lib" tar -I "${PW_WINELIB}/portable/bin/zstd" -xvf "$1" -C "$2" | sszen + [ "${PIPESTATUS[0]}" != 0 ] && print_error "File $1 unpacking error." && return 1 || return 0 + fi } unpack_tar_xz () { diff --git a/data_from_portwine/scripts/lang b/data_from_portwine/scripts/lang index 154dea28..acfdcecd 100755 --- a/data_from_portwine/scripts/lang +++ b/data_from_portwine/scripts/lang @@ -200,13 +200,19 @@ then export loc_gui_vkbasalt_start="VKBASALT" export loc_gui_db_comments="Найден файл настроек PortProton для" - export loc_gui_vulkan_stable="VULKAN (Стабильные версии DXVK и VKD3D)" - export loc_gui_vulkan_git="VULKAN (Новейшие GIT версии DXVK и VKD3D)" + export loc_gui_vulkan_stable="Стабильные версии DXVK ${DXVK_STABLE_VER} и VKD3D ${VKD3D_STABLE_VER}" + export loc_gui_vulkan_git="Новейшие версии DXVK ${DXVK_GIT_VER} и VKD3D ${VKD3D_GIT_VER}" export loc_gui_gallium_nine="GALLIUM_NINE (Аппаратный DX9 для MESA)" - export loc_gui_open_gl="OPENGL (Для видеокарт без VULKAN)" + export loc_gui_open_gl="OPENGL (Для видеокарт без API VULKAN)" + + export loc_gui_installing_the="Устанавливаем" + export loc_gui_please_wait="Пожалуйста подождите..." elif [ "${update_loc}" = "ENG" ] then + export loc_gui_installing_the="Installing the" + export loc_gui_please_wait="Please wait..." + export loc_gui_vulkan_stable="VULKAN (Stable version of DXVK and VKD3D)" export loc_gui_vulkan_git="VULKAN (New GIT version of DXVK and VKD3D)" export loc_gui_gallium_nine="GALLIUM_NINE (Native DX9 on MESA)" diff --git a/data_from_portwine/scripts/portwine_db/FulqrumGames b/data_from_portwine/scripts/portwine_db/FulqrumGames new file mode 100644 index 00000000..80ada3a9 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/FulqrumGames @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +#Author: castro-fidel +#FulqrumGames.exe +#Rating=1-5 +#####################examples########################### +##export PW_COMMENT_DB="blablabla" +##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP +##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) +##export WINEDLLOVERRIDES="blabla=n,b" +##export LAUNCH_PARAMETERS="+com_skipIntroVideo 1 +com_skipSignInManager 1" # Additional launch options +# export PW_WINE_USE="PROTON_LG_7-34" +export PW_VULKAN_USE="1" +##export PW_USE_DXR10=1 +##export PW_DLSS_ON=1 +##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN +##export PW_USE_NVAPI_AND_DLSS=0 +##export PW_OLD_GL_STRING=1 +##export PW_HIDE_NVIDIA_GPU=1 +##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT +##export PW_VIRTUAL_DESKTOP=1 +##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue +export ENABLE_VKBASALT="1" +export PW_VKBASALT_EFFECTS="Curves:cas" +export PW_VKBASALT_FFX_CAS="1" +##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. +##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives +##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer +##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games +##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). +##export PW_HEAP_DELAY_FREE=1 +##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread +##export WINEARCH=win32 # defaut = win64 +##export WINEPREFIX= +##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG +##export PW_USE_TERMINAL=1 # Force run in terminal +##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI +##export PATH_TO_GAME= +##add_in_start_portwine () { commands ; } +export PW_PREFIX_NAME="DEFAULT" diff --git a/data_from_portwine/scripts/portwine_db/PlariumPlay b/data_from_portwine/scripts/portwine_db/PlariumPlay new file mode 100644 index 00000000..c60d6c42 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/PlariumPlay @@ -0,0 +1,51 @@ +#!/usr/bin/env bash +#Author: castro-fidel +#PlariumPlay.exe +#Rating=1-5 +#####################examples########################### +##export PW_COMMENT_DB="blablabla" +export PW_WINDOWS_VER="10" +export PW_DLL_INSTALL="" +export WINEDLLOVERRIDES="libglesv2=" +export LAUNCH_PARAMETERS="" +export PW_VULKAN_USE="1" +export PW_USE_DXR10="0" +##export PW_DLSS_ON=1 +##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN +export PW_USE_NVAPI_AND_DLSS="0" +export PW_OLD_GL_STRING="0" +export PW_HIDE_NVIDIA_GPU="0" +##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT +export PW_VIRTUAL_DESKTOP="0" +##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue +export ENABLE_VKBASALT="0" +##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) +##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) +export PW_NO_FSYNC="0" +export PW_NO_ESYNC="1" +##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer +##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games +##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). +export PW_HEAP_DELAY_FREE="0" +##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread +##export WINEARCH=win32 # defaut = win64 +##export WINEPREFIX= +##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG +export PW_USE_TERMINAL="0" +export PW_GUI_DISABLED_CS="0" +##export PATH_TO_GAME= +##add_in_start_portwine () { commands ; } +export PW_PREFIX_NAME="DOTNET" +export PW_MANGOHUD="0" +export PW_MANGOHUD_USER_CONF="0" +export PW_USE_DXR11="0" +export PW_USE_FAKE_DLSS="0" +export PW_WINE_FULLSCREEN_FSR="0" +export PW_USE_GAMEMODE="1" +export PW_DX12_DISABLE="0" +export PW_PRIME_RENDER_OFFLOAD="0" +export PW_USE_D3D_EXTRAS="1" +export PW_FIX_VIDEO_IN_GAME="0" +export PW_FORCE_LARGE_ADDRESS_AWARE="1" +export PW_USE_SHADER_CACHE="1" +export PW_USE_WINE_DXGI="0" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_ANKAMA b/data_from_portwine/scripts/pw_autoinstall/PW_ANKAMA index bdc0819b..b1bf0a7a 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_ANKAMA +++ b/data_from_portwine/scripts/pw_autoinstall/PW_ANKAMA @@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Ankama Launcher-Setup.exe" start_portwine if try_download "launcher.cdn.ankama.com/installers/production/Ankama%20Launcher-Setup.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the Ankama Launcher. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} Ankama Launcher. ${loc_gui_please_wait} " pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/Program Files/Ankama/Ankama Launcher/Ankama Launcher.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_BATTLE_NET b/data_from_portwine/scripts/pw_autoinstall/PW_BATTLE_NET index 6b73aec4..65265588 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_BATTLE_NET +++ b/data_from_portwine/scripts/pw_autoinstall/PW_BATTLE_NET @@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Battle.net-Setup-${BN_LOC}.exe" start_portwine if try_download "dist.blizzard.com/downloads/bna-installers/322d5bb9ae0318de3d4cde7641c96425/retail.1/Battle.net-Setup-${BN_LOC}.exe" "${PW_AUTOINSTALL_EXE}" then - # PW_START_PROGRESS_BAR "Installing the Battle Net. Please wait..." + # PW_START_PROGRESS_BAR "${loc_gui_installing_the} Battle Net. ${loc_gui_please_wait} " pw_kill_autostart Battle.net.exe & pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe=`find "$WINEPREFIX/drive_c/" -type f -name "Battle.net.exe"` diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_BETHESDA b/data_from_portwine/scripts/pw_autoinstall/PW_BETHESDA index dae9c6a8..dbf20f87 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_BETHESDA +++ b/data_from_portwine/scripts/pw_autoinstall/PW_BETHESDA @@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/BethesdaNetLauncher_Setup.exe" start_portwine if try_download "download.cdp.bethesda.net/BethesdaNetLauncher_Setup.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the BethesdaNetLauncher. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} BethesdaNetLauncher. ${loc_gui_please_wait} " pw_kill_autostart BethesdaNetLauncher.exe & pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Bethesda.net Launcher/BethesdaNetLauncher.exe" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_CALIBER b/data_from_portwine/scripts/pw_autoinstall/PW_CALIBER index 1199c18f..aca5a710 100644 --- a/data_from_portwine/scripts/pw_autoinstall/PW_CALIBER +++ b/data_from_portwine/scripts/pw_autoinstall/PW_CALIBER @@ -31,7 +31,7 @@ try_download_caliber () { start_portwine if try_download_caliber "https://cdn.playcaliber.com/p1/a88c3b70f76a0e56b1e08b62c9895cfe/launcher/setup/CaliberSetup.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the CALIBER. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} CALIBER. ${loc_gui_please_wait} " pw_kill_autostart VC_redist.x64.exe 3 & pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/1C Game Studios/Caliber/Launcher.exe" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_CEMU b/data_from_portwine/scripts/pw_autoinstall/PW_CEMU index 890e1346..9aec721e 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_CEMU +++ b/data_from_portwine/scripts/pw_autoinstall/PW_CEMU @@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/`echo ${PW_URL_CEMU} | awk -F/ '{prin start_portwine if try_download "${PW_URL_CEMU}" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the Cemu. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} Cemu. ${loc_gui_please_wait} " "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)" portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/`echo ${PW_URL_CEMU} | awk -F/ '{print $5}' | sed 's/.zip//'`/Cemu.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_CITRA b/data_from_portwine/scripts/pw_autoinstall/PW_CITRA index f232acf9..9e6a3ee0 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_CITRA +++ b/data_from_portwine/scripts/pw_autoinstall/PW_CITRA @@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/citra-setup-windows.exe" start_portwine if try_download "github.com/citra-emu/citra-web/releases/download/1.0/citra-setup-windows.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the Citra. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} Citra. ${loc_gui_please_wait} " pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/Citra/nightly-mingw/citra-qt.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_DOLPHIN b/data_from_portwine/scripts/pw_autoinstall/PW_DOLPHIN index fdab1060..9257af27 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_DOLPHIN +++ b/data_from_portwine/scripts/pw_autoinstall/PW_DOLPHIN @@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/dolphin-x64-5.0.exe" start_portwine if try_download "dl-mirror.dolphin-emu.org/5.0/dolphin-x64-5.0.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the Dolphin 5.0. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} Dolphin 5.0. ${loc_gui_please_wait} " pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/Program Files/Dolphin/Dolphin.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_DUCKSTATION b/data_from_portwine/scripts/pw_autoinstall/PW_DUCKSTATION index 44a02e14..95b6c5da 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_DUCKSTATION +++ b/data_from_portwine/scripts/pw_autoinstall/PW_DUCKSTATION @@ -5,7 +5,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/duckstation-windows-x64-release.zip" start_portwine if try_download "github.com/stenzek/duckstation/releases/download/preview/duckstation-windows-x64-release.zip" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the VBA-M. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} VBA-M. ${loc_gui_please_wait} " "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/Duckstation" portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Duckstation/duckstation-qt-x64-ReleaseLTCG.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_EAAPP b/data_from_portwine/scripts/pw_autoinstall/PW_EAAPP index dee97814..0aaeab62 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_EAAPP +++ b/data_from_portwine/scripts/pw_autoinstall/PW_EAAPP @@ -41,7 +41,7 @@ export PW_PREFIX_NAME="EA_APP" start_portwine if try_download "https://origin-a.akamaihd.net/EA-Desktop-Client-Download/installer-releases/EAappInstaller.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the EA Launcher. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} EA Launcher. ${loc_gui_please_wait} " pw_kill_autostart EABackgroundService.exe & # pw_kill_autostart EALocalHostSvc.exe & mkdir -p "$WINEPREFIX/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_EPIC b/data_from_portwine/scripts/pw_autoinstall/PW_EPIC index fa8dcc84..8112fb96 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_EPIC +++ b/data_from_portwine/scripts/pw_autoinstall/PW_EPIC @@ -8,7 +8,7 @@ export PW_USE_D3D_EXTRAS=1 start_portwine if try_download "launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing Epic Games Launcher. Please wait..." + pw_start_progress_bar_block "Installing Epic Games Launcher. ${loc_gui_please_wait} " # pw_kill_autostart EpicGamesLauncher.exe & pw_run msiexec /i "${PW_AUTOINSTALL_EXE}" # sleep 10 diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_EPSXE b/data_from_portwine/scripts/pw_autoinstall/PW_EPSXE index acf7b6ba..7b036e47 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_EPSXE +++ b/data_from_portwine/scripts/pw_autoinstall/PW_EPSXE @@ -5,7 +5,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/ePSXe205.zip" start_portwine if try_download "www.epsxe.com/files/ePSXe205.zip" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the VBA-M. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} VBA-M. ${loc_gui_please_wait} " "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/EPSXe" portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/EPSXe/ePSXe.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_EVE b/data_from_portwine/scripts/pw_autoinstall/PW_EVE index 99159014..26c1e348 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_EVE +++ b/data_from_portwine/scripts/pw_autoinstall/PW_EVE @@ -7,7 +7,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EveLauncher-1892908.exe" start_portwine if try_download "binaries.eveonline.com/EveLauncher-1892908.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the EVE Launcher. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} EVE Launcher. ${loc_gui_please_wait} " if [ ! -f "$WINEPREFIX/drive_c/Games/EVE Online/Launcher/evelauncher.exe" ] ; then try_remove_dir "$WINEPREFIX/drive_c/Games/EVE Online" dd if="${PW_AUTOINSTALL_EXE}" of="${PW_AUTOINSTALL_EXE}".7z bs=1M skip=31646603 count=196171208 iflag=skip_bytes,count_bytes diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_FULQRUM_GAMES b/data_from_portwine/scripts/pw_autoinstall/PW_FULQRUM_GAMES new file mode 100755 index 00000000..763374cb --- /dev/null +++ b/data_from_portwine/scripts/pw_autoinstall/PW_FULQRUM_GAMES @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +# Author: chal55rus (Sergey P.) +######################################################################## +export LAUNCH_PARAMETERS=("/VERYSILENT" ) +export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/fulqrumgames_setup.exe" +start_portwine +if try_download "https://royalquest.com/download/fulqrum" "${PW_AUTOINSTALL_EXE}" +then + pw_start_progress_bar_block "${loc_gui_installing_the} Fulqrum Games. ${loc_gui_please_wait} " + pw_run "${PW_AUTOINSTALL_EXE}" + portwine_exe="$WINEPREFIX/drive_c/FulqrumGames/FulqrumGames.exe" + try_remove_file "${PW_AUTOINSTALL_EXE}" + kill_portwine + pw_stop_progress_bar + export PORTWINE_CREATE_SHORTCUT_NAME="Fulqrum Games" + portwine_create_shortcut +fi +stop_portwine diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_GAMEFORGE b/data_from_portwine/scripts/pw_autoinstall/PW_GAMEFORGE index e09ee586..61354789 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_GAMEFORGE +++ b/data_from_portwine/scripts/pw_autoinstall/PW_GAMEFORGE @@ -24,7 +24,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/GameforgeInstaller.exe" start_portwine if try_download "raw.githubusercontent.com/WarfaceZ/lutris-clients/master/GameforgeInstaller.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Gameforge-Client. Please wait..." + pw_start_progress_bar_block "Gameforge-Client. ${loc_gui_please_wait} " pw_shutdown_please SparkWebHelper.exe & pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/GameforgeClient/gfclient.exe" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_GLYPH b/data_from_portwine/scripts/pw_autoinstall/PW_GLYPH index 5fe204f7..b4e67c82 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_GLYPH +++ b/data_from_portwine/scripts/pw_autoinstall/PW_GLYPH @@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/GlyphInstall.exe" start_portwine if try_download "download.dyn.triongames.com/GlyphInstall.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the GlyphClient. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} GlyphClient. ${loc_gui_please_wait} " pw_kill_autostart GlyphClient.exe & pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Glyph/GlyphClient.exe" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_GOG b/data_from_portwine/scripts/pw_autoinstall/PW_GOG index 94aede31..5763b8de 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_GOG +++ b/data_from_portwine/scripts/pw_autoinstall/PW_GOG @@ -7,7 +7,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/setup_galaxy_${GOG_VER}.exe" start_portwine if try_download "content-system.gog.com/open_link/download?path=/open/galaxy/client/${GOG_VER}/setup_galaxy_${GOG_VER}.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the GOG Galaxy. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} GOG Galaxy. ${loc_gui_please_wait} " pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/GOG Galaxy/GalaxyClient.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_ITCH b/data_from_portwine/scripts/pw_autoinstall/PW_ITCH index 04509af0..1de6d89c 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_ITCH +++ b/data_from_portwine/scripts/pw_autoinstall/PW_ITCH @@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/itch-setup.exe" start_portwine if try_download "itch.io/app/download?platform=windows" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the ITCH.IO. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} ITCH.IO. ${loc_gui_please_wait} " pw_kill_autostart itch.exe & pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/itch/app-25.5.1/itch.exe" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_LOL b/data_from_portwine/scripts/pw_autoinstall/PW_LOL index b4cc7598..0c2d6903 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_LOL +++ b/data_from_portwine/scripts/pw_autoinstall/PW_LOL @@ -26,7 +26,7 @@ fi start_portwine if try_download "lol.secure.dyn.riotcdn.net/channels/public/x/installer/current/live.na.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing League of Legends. Please wait..." + pw_start_progress_bar_block "Installing League of Legends. ${loc_gui_please_wait} " zenity --info --width=500 --text "You must click the install button without changing the settings!" pw_kill_autostart RiotClientServices.exe & pw_run "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_MAME b/data_from_portwine/scripts/pw_autoinstall/PW_MAME index dfd354b9..fb0e2b09 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_MAME +++ b/data_from_portwine/scripts/pw_autoinstall/PW_MAME @@ -5,7 +5,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/mame0237b_64bit.exe" start_portwine if try_download "github.com/mamedev/mame/releases/download/mame0237/mame0237b_64bit.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the MAME. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} MAME. ${loc_gui_please_wait} " "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/Mame" portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Mame/mame.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_OSU b/data_from_portwine/scripts/pw_autoinstall/PW_OSU index 937d85cd..5ad0a7e5 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_OSU +++ b/data_from_portwine/scripts/pw_autoinstall/PW_OSU @@ -8,7 +8,7 @@ mkdir -p "${WINEPREFIX}/drive_c/Program Files (x86)/OSU/" export PW_AUTOINSTALL_EXE="${WINEPREFIX}/drive_c/Program Files (x86)/OSU/osu!.exe" if try_download "m1.ppy.sh/r/osu!install.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the OSU!. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} OSU!. ${loc_gui_please_wait} " if [ -f "${PORT_WINE_PATH}/data/pfx_dotnet/drive_c/Program Files (x86)/OSU/osu!install.exe" ]; then mv -f "${PORT_WINE_PATH}/data/pfx_dotnet/drive_c/Program Files (x86)/OSU/osu!install.exe" "${PORT_WINE_PATH}/data/pfx_dotnet/drive_c/Program Files (x86)/OSU/osu!.exe" fi diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_PLARIUM_PLAY b/data_from_portwine/scripts/pw_autoinstall/PW_PLARIUM_PLAY new file mode 100755 index 00000000..9c9d1a0d --- /dev/null +++ b/data_from_portwine/scripts/pw_autoinstall/PW_PLARIUM_PLAY @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +# Author: chal55rus (Sergey P.) +######################################################################## +export PW_PREFIX_NAME=DOTNET +export LAUNCH_PARAMETERS=("/s" ) +export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/plarium_play_setup.exe" +start_portwine +if try_download "https://plarium.com/services/api/downloads/desktop?lid=1&arc=64&os=windows" "${PW_AUTOINSTALL_EXE}" +then + pw_start_progress_bar_block "${loc_gui_installing_the} Plarium Play. ${loc_gui_please_wait}" + pw_kill_autostart PlariumPlay.exe & + pw_run "${PW_AUTOINSTALL_EXE}" + portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/PlariumPlay/PlariumPlay.exe" + try_remove_file "${PW_AUTOINSTALL_EXE}" + kill_portwine + pw_stop_progress_bar + export PORTWINE_CREATE_SHORTCUT_NAME="Plarium Play" + portwine_create_shortcut +fi +stop_portwine diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_PPSSPP b/data_from_portwine/scripts/pw_autoinstall/PW_PPSSPP index e2bedf3b..a0e7671d 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_PPSSPP +++ b/data_from_portwine/scripts/pw_autoinstall/PW_PPSSPP @@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/PPSSPPSetup.exe" start_portwine if try_download "www.ppsspp.org/files/1_12_3/PPSSPPSetup.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the PPSSPPS. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} PPSSPPS. ${loc_gui_please_wait} " pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/Program Files/PPSSPP/PPSSPPWindows64.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_PROJECT64 b/data_from_portwine/scripts/pw_autoinstall/PW_PROJECT64 index db9462f1..714711cb 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_PROJECT64 +++ b/data_from_portwine/scripts/pw_autoinstall/PW_PROJECT64 @@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Setup Project64 3.0.1-5664-2df3434.ex start_portwine if try_download "www.pj64-emu.com/file/setup-project64-3-0-0-5632-f83bee9/" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the Project64. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} Project64. ${loc_gui_please_wait} " pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Project64 3.0/Project64.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_RETROARCH b/data_from_portwine/scripts/pw_autoinstall/PW_RETROARCH index 3ec70560..d4d190a0 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_RETROARCH +++ b/data_from_portwine/scripts/pw_autoinstall/PW_RETROARCH @@ -5,7 +5,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/RetroArch.7z" start_portwine if try_download "buildbot.libretro.com/stable/1.9.13/windows/x86_64/RetroArch.7z" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the RetroArch. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} RetroArch. ${loc_gui_please_wait} " "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)" portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/RetroArch-Win64/retroarch.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_ROCKSTAR b/data_from_portwine/scripts/pw_autoinstall/PW_ROCKSTAR index 74399a79..920645d8 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_ROCKSTAR +++ b/data_from_portwine/scripts/pw_autoinstall/PW_ROCKSTAR @@ -5,7 +5,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Rockstar-Games-Launcher.exe" start_portwine if try_download "web.archive.org/web/20210708074247if_/gamedownloads.rockstargames.com/public/installer/Rockstar-Games-Launcher.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Rockstar-Games-Launcher. Please wait..." + pw_start_progress_bar_block "Rockstar-Games-Launcher. ${loc_gui_please_wait} " "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files/Rockstar Games/Launcher" portwine_exe="$WINEPREFIX/drive_c/Program Files/Rockstar Games/Launcher/Launcher.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_SCUMMVM b/data_from_portwine/scripts/pw_autoinstall/PW_SCUMMVM index 1d32c88d..741f1b23 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_SCUMMVM +++ b/data_from_portwine/scripts/pw_autoinstall/PW_SCUMMVM @@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/scummvm-2.5.0-win32.exe" start_portwine if try_download "downloads.scummvm.org/frs/scummvm/2.5.0/scummvm-2.5.0-win32.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the ScummVM. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} ScummVM. ${loc_gui_please_wait} " #pw_kill_autostart launcher101xp.exe & pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/Program Files/ScummVM/scummvm.exe" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_STEAM b/data_from_portwine/scripts/pw_autoinstall/PW_STEAM index 6cddc67d..456f299c 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_STEAM +++ b/data_from_portwine/scripts/pw_autoinstall/PW_STEAM @@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/SteamSetup.exe" start_portwine if try_download "cdn.cloudflare.steamstatic.com/client/installer/SteamSetup.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_cs "Installing the Steam. Please wait..." + pw_start_progress_bar_cs "${loc_gui_installing_the} Steam. ${loc_gui_please_wait} " pw_kill_autostart steam.exe & pw_run "${PW_AUTOINSTALL_EXE}" if [ -f "$WINEPREFIX/drive_c/Program Files (x86)/Steam/Steam.exe" ] diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_UBC b/data_from_portwine/scripts/pw_autoinstall/PW_UBC index 4160dc10..15629815 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_UBC +++ b/data_from_portwine/scripts/pw_autoinstall/PW_UBC @@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/UbisoftConnectInstaller.exe" start_portwine if try_download "ubistatic3-a.akamaihd.net/orbit/launcher_installer/UbisoftConnectInstaller.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_cs "Installing the Ubisoft Connect. Please wait..." + pw_start_progress_bar_cs "${loc_gui_installing_the} Ubisoft Connect. ${loc_gui_please_wait} " pw_kill_autostart UbisoftConnect.exe & pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Ubisoft Game Launcher/UbisoftConnect.exe" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_VBA-M b/data_from_portwine/scripts/pw_autoinstall/PW_VBA-M index 941e9bd2..eb3bec40 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_VBA-M +++ b/data_from_portwine/scripts/pw_autoinstall/PW_VBA-M @@ -5,7 +5,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/visualboyadvance-m-Win-64bit.zip" start_portwine if try_download "github.com/visualboyadvance-m/visualboyadvance-m/releases/download/v2.1.4/visualboyadvance-m-Win-64bit.zip" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the VBA-M. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} VBA-M. ${loc_gui_please_wait} " "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/Visualboyadvance-m" portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Visualboyadvance-m/visualboyadvance-m.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_WOSB b/data_from_portwine/scripts/pw_autoinstall/PW_WOSB index c5cec796..a7d4c46c 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_WOSB +++ b/data_from_portwine/scripts/pw_autoinstall/PW_WOSB @@ -23,7 +23,7 @@ fi start_portwine if try_download "165311.selcdn.ru/wosb_installer/wos_client.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing World of Sea Battle. Please wait..." + pw_start_progress_bar_block "Installing World of Sea Battle. ${loc_gui_please_wait} " pw_kill_autostart WorldOfSeaBattleClient.exe & pw_run "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_YABAUSE b/data_from_portwine/scripts/pw_autoinstall/PW_YABAUSE index 81f6ab7e..edd18133 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_YABAUSE +++ b/data_from_portwine/scripts/pw_autoinstall/PW_YABAUSE @@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/yabause-0.9.15-win64.exe" start_portwine if try_download "download.tuxfamily.org/yabause/releases/0.9.15/yabause-0.9.15-win64.exe" "${PW_AUTOINSTALL_EXE}" then - pw_start_progress_bar_block "Installing the Yabause. Please wait..." + pw_start_progress_bar_block "${loc_gui_installing_the} Yabause. ${loc_gui_please_wait} " pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/Program Files/yabause 0.9.15/yabause.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/runlib b/data_from_portwine/scripts/runlib index a0ac3255..217a2270 100755 --- a/data_from_portwine/scripts/runlib +++ b/data_from_portwine/scripts/runlib @@ -476,7 +476,7 @@ start_portwine () { if [[ "${PW_WINE_FULLSCREEN_FSR}" == 1 ]] || [[ "${WINE_FULLSCREEN_FSR}" == 1 ]] ; then export WINE_FULLSCREEN_FSR=1 - export WINE_FULLSCREEN_FSR_STRENGTH=1 + export WINE_FULLSCREEN_FSR_STRENGTH=2 export WINE_FULLSCREEN_INTEGER_SCALING=0 else export WINE_FULLSCREEN_FSR=0 diff --git a/data_from_portwine/scripts/start.sh b/data_from_portwine/scripts/start.sh index 2041dba8..a315cad2 100755 --- a/data_from_portwine/scripts/start.sh +++ b/data_from_portwine/scripts/start.sh @@ -698,8 +698,10 @@ else --field=" League of Legends"!"$PW_GUI_ICON_PATH/lol.png"!"":"FBTN" '@bash -c "button_click PW_LOL"' \ --field=" Gameforge Client"!"$PW_GUI_ICON_PATH/gameforge.png"!"":"FBTN" '@bash -c "button_click PW_GAMEFORGE"' \ --field=" World of Sea Battle (BETA)"!"$PW_GUI_ICON_PATH/wosb.png"!"":"FBTN" '@bash -c "button_click PW_WOSB"' \ - --field=" CALIBER"!"$PW_GUI_ICON_PATH/caliber.png"!"":"FBTN" '@bash -c "button_click PW_CALIBER"' \ - --field=" ITCH.IO"!"$PW_GUI_ICON_PATH/itch.png"!"":"FBTN" '@bash -c "button_click PW_ITCH"' & + --field=" CALIBER"!"$PW_GUI_ICON_PATH/caliber.png"!"":"FBTN" '@bash -c "button_click PW_CALIBER"' \ + --field=" FULQRUM GAMES"!"$PW_GUI_ICON_PATH/fulqrumgames.png"!"":"FBTN" '@bash -c "button_click PW_FULQRUM_GAMES"' \ + --field=" Plarium Play"!"$PW_GUI_ICON_PATH/plariumplay.png"!"":"FBTN" '@bash -c "button_click PW_PLARIUM_PLAY"' \ + --field=" ITCH.IO"!"$PW_GUI_ICON_PATH/itch.png"!"":"FBTN" '@bash -c "button_click PW_ITCH"' & # --field=" Steam Client Launcher"!"$PW_GUI_ICON_PATH/steam.png"!"":"FBTN" '@bash -c "button_click PW_STEAM"' # --field=" Bethesda.net Launcher"!"$PW_GUI_ICON_PATH/bethesda.png"!"":"FBTN" '@bash -c "button_click PW_BETHESDA"' @@ -732,15 +734,12 @@ else export PW_DISABLED_CREATE_DB=1 fi -if [[ -n "${VULKAN_MOD}" && "${VULKAN_MOD}" = "${loc_gui_open_gl}" ]] -then export PW_VULKAN_USE="0" -elif [[ -n "${VULKAN_MOD}" && "${VULKAN_MOD}" = "${loc_gui_vulkan_stable}" ]] -then export PW_VULKAN_USE="1" -elif [[ -n "${VULKAN_MOD}" && "${VULKAN_MOD}" = "${loc_gui_vulkan_git}" ]] -then export PW_VULKAN_USE="2" -elif [[ -n "${VULKAN_MOD}" && "${VULKAN_MOD}" = "${loc_gui_gallium_nine}" ]] -then export PW_VULKAN_USE="3" -fi +case "${VULKAN_MOD}" in + "${loc_gui_open_gl}" ) export PW_VULKAN_USE="0" ;; + "${loc_gui_vulkan_stable}" ) export PW_VULKAN_USE="1" ;; + "${loc_gui_vulkan_git}" ) export PW_VULKAN_USE="2" ;; + "${loc_gui_gallium_nine}" ) export PW_VULKAN_USE="3" ;; +esac init_wine_ver diff --git a/data_from_portwine/scripts/var b/data_from_portwine/scripts/var index 8ce85a3e..d77cd2dd 100755 --- a/data_from_portwine/scripts/var +++ b/data_from_portwine/scripts/var @@ -1,6 +1,6 @@ #!/usr/bin/env bash #Author: Castro-Fidel (linux-gaming.ru) -#SCRIPTS_NEXT_VERSION=2141 +#SCRIPTS_NEXT_VERSION=2142 ######################################################################## export PW_MANGOHUD=0 export MANGOHUD_CONFIG=cpu_stats,cpu_temp,cpu_mhz,cpu_color=2e97cb,cpu_text=CPU,gpu_stats,gpu_temp,gpu_core_clock,gpu_mem_clock,vulkan_driver,gpu_name,gpu_color=2e9762,gpu_text=GPU,vram,vram_color=ad64c1,ram,ram_color=c26693,io_color=a491d3,frame_timing=1,frametime_color=00ff00,time,arch,wine,wine_color=eb5b5b,engine_color=eb5b5b,background_alpha=0.2,font_size=24,background_color=020202,text_color=ffffff,toggle_hud=Shift_R+F12,resolution,vkbasalt @@ -25,7 +25,7 @@ export GDK_BACKEND="x11" export PW_USE_GSTREAMER="1" export PW_USE_D3D_EXTRAS="1" export PW_PREFIX_NAME="DEFAULT" -export WINE_WIN_START="start.exe /i /unix" +export WINE_WIN_START="start /i /b /wait /high /unix" export PW_USE_SHADER_CACHE="1" export STAGING_SHARED_MEMORY="1" export PW_FORCE_LARGE_ADDRESS_AWARE="1"