From b0f10aea1df0afd67b826e490f777d9cdd209524 Mon Sep 17 00:00:00 2001 From: Mikhail Tergoev Date: Sun, 28 May 2023 16:22:01 +0300 Subject: [PATCH] Scripts version 2190 --- data_from_portwine/changelog_eng | 6 ++- data_from_portwine/changelog_rus | 4 ++ data_from_portwine/img/gui/Rockstar.png | Bin 1604 -> 2238 bytes data_from_portwine/img/gui/fulqrumgames.png | Bin 1992 -> 0 bytes data_from_portwine/img/gui/itch.png | Bin 1732 -> 2503 bytes data_from_portwine/img/gui/roblox.png | Bin 3299 -> 3725 bytes data_from_portwine/img/gui/wosb.png | Bin 3876 -> 7783 bytes data_from_portwine/scripts/functions_helper | 3 +- .../scripts/portwine_db/FulqrumGames | 39 ------------------ .../scripts/portwine_db/RobloxPlayer | 33 +-------------- .../scripts/pw_autoinstall/PW_FULQRUM_GAMES | 19 --------- .../scripts/pw_autoinstall/PW_ITCH | 3 +- .../scripts/pw_autoinstall/PW_ROBLOX | 10 ++--- .../scripts/pw_autoinstall/PW_ROCKSTAR | 7 ++-- .../scripts/pw_autoinstall/PW_VKPLAY | 2 + data_from_portwine/scripts/runlib | 4 +- data_from_portwine/scripts/start.sh | 1 - data_from_portwine/scripts/var | 4 +- data_from_portwine/scripts/zen_yad_gui | 2 +- 19 files changed, 32 insertions(+), 105 deletions(-) mode change 100755 => 100644 data_from_portwine/img/gui/Rockstar.png delete mode 100644 data_from_portwine/img/gui/fulqrumgames.png mode change 100755 => 100644 data_from_portwine/img/gui/itch.png mode change 100755 => 100644 data_from_portwine/img/gui/roblox.png mode change 100755 => 100644 data_from_portwine/img/gui/wosb.png delete mode 100644 data_from_portwine/scripts/portwine_db/FulqrumGames delete mode 100755 data_from_portwine/scripts/pw_autoinstall/PW_FULQRUM_GAMES diff --git a/data_from_portwine/changelog_eng b/data_from_portwine/changelog_eng index 15e6cc7..5b54c7f 100755 --- a/data_from_portwine/changelog_eng +++ b/data_from_portwine/changelog_eng @@ -2,7 +2,11 @@ You can help us in the development of the project on the website: boosty.to/linu ----------------------------------------- Changelog: -###Scripts version 2188### +###Scripts version 2190### +* added auto-detection of the path to the file to be launched after selecting automatic installation ITCH.IO +* the FULCRUM GAMES launcher has been completely removed from PortProton due to the transition of all their PC games to the STEAM launcher + +###Scripts version 2189### * accelerated the launch of Metal War Online when the game is restarted. (ALT bug 46275) To apply the fix, you need to run the MWO auto-installation again * fixed the display of Panzar game icons (ALT bug 46273) * fixed the display of World of Sea Battle game icons (ALT bug 46274) diff --git a/data_from_portwine/changelog_rus b/data_from_portwine/changelog_rus index 3311ec6..589cf61 100755 --- a/data_from_portwine/changelog_rus +++ b/data_from_portwine/changelog_rus @@ -2,6 +2,10 @@ ----------------------------------------- История изменений: +###Scripts version 2190### +* добавлено автоопределение пути до запускаемого файла после выбора автоматической установки ITCH.IO (ALT bug 46278) +* полностью удален лончер FULQRUM GAMES из PortProton в связи с переходом всех их ПК игр в лончер STEAM (ALT bug 46279) + ###Scripts version 2189### * ускорен запуск Metal War Online при повторном запуске игры. Добавлен комментарий: На данный момент игра работает, но долго запускаеться из Лаунчера. После установки игры, при повторном запуске, игра будет запускаться быстро. (ALT bug 46275) Для применения исправления требуется снова запустить автоустановку MWO * исправлено отображение иконок игры Panzar (ALT bug 46273) diff --git a/data_from_portwine/img/gui/Rockstar.png b/data_from_portwine/img/gui/Rockstar.png old mode 100755 new mode 100644 index be4c136bed75909259731c1a6182cd04e2ce9f23..f01ee1402cc174123180558c9c9607d4be3419d8 GIT binary patch literal 2238 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 or7Z%`e-T&ax%%k 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�XT000XT0n*)m`~Uz4 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 KMNUMnLSTXlPD#xG diff --git a/data_from_portwine/img/gui/roblox.png b/data_from_portwine/img/gui/roblox.png old mode 100755 new mode 100644 index da423397834b2b76bc52462b6a4044d120ae768e..30a7b91f05c5a2fe9eeffbd3bea12d3feb65d31b GIT binary patch literal 3725 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 m_=*KqEU;pM6$^ZJE%5)1HSHozhTWY20000= 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/RobloxPlayer b/data_from_portwine/scripts/portwine_db/RobloxPlayer index e3387e8..cdce670 100644 --- a/data_from_portwine/scripts/portwine_db/RobloxPlayer +++ b/data_from_portwine/scripts/portwine_db/RobloxPlayer @@ -4,36 +4,7 @@ #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="WINE-8.2-STAGING-TKG-AMD64" +export PW_WINE_USE="WINE-8.8-STAGING-TKG-AMD64" 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="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=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="ROBLOX" +export DISABLE_CP_DEFPFX=1 diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_FULQRUM_GAMES b/data_from_portwine/scripts/pw_autoinstall/PW_FULQRUM_GAMES deleted file mode 100755 index 7ceed0b..0000000 --- a/data_from_portwine/scripts/pw_autoinstall/PW_FULQRUM_GAMES +++ /dev/null @@ -1,19 +0,0 @@ -#!/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}" - try_remove_file "${portwine_exe}.ppdb" - 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_ITCH b/data_from_portwine/scripts/pw_autoinstall/PW_ITCH index 4e4fd03..0b77bf1 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_ITCH +++ b/data_from_portwine/scripts/pw_autoinstall/PW_ITCH @@ -9,7 +9,8 @@ then 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" + portwine_exe=`find "$WINEPREFIX/drive_c/users" -type f -name "itch.exe"` + # portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/itch/app-25.5.1/itch.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" try_remove_file "${portwine_exe}.ppdb" kill_portwine diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_ROBLOX b/data_from_portwine/scripts/pw_autoinstall/PW_ROBLOX index 5624092..f6b33e7 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_ROBLOX +++ b/data_from_portwine/scripts/pw_autoinstall/PW_ROBLOX @@ -4,17 +4,17 @@ export LAUNCH_PARAMETERS=("") export PW_PREFIX_NAME="ROBLOX" export PW_AUTOINSTALL_EXE="${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/roblox_installer.exe" -export WINEDLLOVERRIDES="mscoree,mshtml=" +# export WINEDLLOVERRIDES="mscoree,mshtml=" +export DISABLE_CP_DEFPFX=1 export PW_MUST_HAVE_DLL="" -export PW_WINE_USE="WINE-8.2-STAGING-TKG-AMD64" - -gui_proton_downloader silent "WINE-8.2-STAGING-TKG-AMD64" +export PW_WINE_USE="WINE-8.8-STAGING-TKG-AMD64" +gui_proton_downloader silent "WINE-8.8-STAGING-TKG-AMD64" start_portwine if try_download "setup.rbxcdn.com/RobloxPlayerLauncher.exe" "${PW_AUTOINSTALL_EXE}" then pw_run "${PW_AUTOINSTALL_EXE}" - portwine_exe="${WINEPREFIX}/drive_c/users/${USER}/AppData/Local/Roblox/Versions/version-5e9aac577efb4995/RobloxPlayerBeta.exe" + portwine_exe=`find "$WINEPREFIX/drive_c/" -type f -name "RobloxPlayerBeta.exe"` try_remove_file "${portwine_exe}.ppdb" pw_stop_progress_bar # export PORTWINE_CREATE_SHORTCUT_NAME="RobloxPlayerBeta" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_ROCKSTAR b/data_from_portwine/scripts/pw_autoinstall/PW_ROCKSTAR index ae00c0a..a2b8c4e 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_ROCKSTAR +++ b/data_from_portwine/scripts/pw_autoinstall/PW_ROCKSTAR @@ -3,11 +3,12 @@ ######################################################################## 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}" +if try_download "https://gamedownloads.rockstargames.com/public/installer/Rockstar-Games-Launcher.exe" "${PW_AUTOINSTALL_EXE}" then 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" + pw_kill_autostart RockstarService.exe & + pw_run "${PW_AUTOINSTALL_EXE}" + portwine_exe=`find "$WINEPREFIX/drive_c/" -type f -name "Launcher.exe" | grep "Rockstar Games/Launcher/Launcher.exe"` try_remove_file "${PW_AUTOINSTALL_EXE}" try_remove_file "${portwine_exe}.ppdb" kill_portwine diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_VKPLAY b/data_from_portwine/scripts/pw_autoinstall/PW_VKPLAY index 8d64db9..2a110d3 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_VKPLAY +++ b/data_from_portwine/scripts/pw_autoinstall/PW_VKPLAY @@ -6,6 +6,8 @@ export PW_PREFIX_NAME="VK_PLAY" export PW_AUTOINSTALL_EXE="${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/steamuser/AppData/Local/VKPlayLoader.exe" export WINEDLLOVERRIDES="mscoree,mshtml=" export PW_MUST_HAVE_DLL="" +export PW_WINE_USE="WINE_8.5_LG" +gui_proton_downloader silent "WINE_8.5_LG" start_portwine if try_download "static.gc.my.games/VKPlayLoader.exe" "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/scripts/runlib b/data_from_portwine/scripts/runlib index 5c142a9..8374d6e 100755 --- a/data_from_portwine/scripts/runlib +++ b/data_from_portwine/scripts/runlib @@ -26,6 +26,7 @@ fi . "$(dirname $(readlink -f "$0"))/functions_helper" start_portwine () { + var_winedlloverride_update "${PW_MUST_WINEDLLOVERRIDES}" export WINEPREFIX="${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}" create_new_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/" try_force_link_dir "${PORT_WINE_PATH}/data/prefixes" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/" @@ -542,7 +543,8 @@ start_portwine () { pw_run () { unset GDK_BACKEND - if [[ ! -z "$portwine_exe" ]] ; then + if [[ -n "${PATH_TO_GAME}" ]] ; then + echo "cd to ${PATH_TO_GAME}" cd "${PATH_TO_GAME}" else cd "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c" diff --git a/data_from_portwine/scripts/start.sh b/data_from_portwine/scripts/start.sh index 69d1e02..2b3eb58 100755 --- a/data_from_portwine/scripts/start.sh +++ b/data_from_portwine/scripts/start.sh @@ -753,7 +753,6 @@ else --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=" FULQRUM GAMES"!"$PW_GUI_ICON_PATH/fulqrumgames.png"!"":"FBTN" '@bash -c "button_click PW_FULQRUM_GAMES"' \ --field=" ITCH.IO"!"$PW_GUI_ICON_PATH/itch.png"!"":"FBTN" '@bash -c "button_click PW_ITCH"' \ --field=" Steam (unstable)"!"$PW_GUI_ICON_PATH/steam.png"!"":"FBTN" '@bash -c "button_click PW_STEAM"' \ --field=" Crossout"!"$PW_GUI_ICON_PATH/crossout.png"!"":"FBTN" '@bash -c "button_click PW_CROSSOUT"' \ diff --git a/data_from_portwine/scripts/var b/data_from_portwine/scripts/var index 13a90d3..1905e1a 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=2189 +#SCRIPTS_NEXT_VERSION=2190 ######################################################################## 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 @@ -53,7 +53,7 @@ export VKD3D_GIT_VER="1.1-3424" export DOTPFX_VER="48v1" export DEFPFX_VER="v1" export PROGPFX_VER="v1" -export WINEDLLOVERRIDES="steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe,winemenubuilder=" +export PW_MUST_WINEDLLOVERRIDES="steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe=b,winemenubuilder.exe=" ################################################################# export DXVK_CONFIG_FILE="${PORT_WINE_PATH}/data/dxvk.conf" ################################################################# diff --git a/data_from_portwine/scripts/zen_yad_gui b/data_from_portwine/scripts/zen_yad_gui index cf930f0..7adeccc 100755 --- a/data_from_portwine/scripts/zen_yad_gui +++ b/data_from_portwine/scripts/zen_yad_gui @@ -103,7 +103,7 @@ export -f pw_stop_progress_bar_cover open_changelog () { "${pw_yad}" --title="$loc_gui_changelog" --borders=10 --no-buttons --text-align=center \ - --text-info --show-uri --wrap --center --width=1200 --height=550 --uri-color=red \ + --text-info --show-uri --wrap --center --width=1200 --height=700 --uri-color=red \ --filename="${PORT_WINE_PATH}/data/${PW_CHANGELOG_FILE}" } export -f open_changelog