From 9064faf36f0c559c27609337b6316843b7438bf2 Mon Sep 17 00:00:00 2001 From: Mikhail Tergoev Date: Fri, 25 Jul 2025 15:41:56 +0300 Subject: [PATCH 1/4] dropped Steam* var. --- data_from_portwine/scripts/functions_helper | 3 --- 1 file changed, 3 deletions(-) diff --git a/data_from_portwine/scripts/functions_helper b/data_from_portwine/scripts/functions_helper index d08c31ff..34359389 100755 --- a/data_from_portwine/scripts/functions_helper +++ b/data_from_portwine/scripts/functions_helper @@ -4585,9 +4585,6 @@ pw_run () { export WINE_LARGE_ADDRESS_AWARE="1" fi - check_variables SteamAppId "0" - check_variables SteamGameId "0" - PW_LOG_TO_FILE="${PORT_WINE_PATH}/PortProton.log" PW_LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}:${WINE_LIBRARY_PATH}" From ca9c63711d86f9c5d8dce48aced8d48af7cb0114 Mon Sep 17 00:00:00 2001 From: Mikhail Tergoev Date: Fri, 25 Jul 2025 15:43:21 +0300 Subject: [PATCH 2/4] fixed launch epic games from desktop files --- data_from_portwine/scripts/functions_helper | 1 + 1 file changed, 1 insertion(+) diff --git a/data_from_portwine/scripts/functions_helper b/data_from_portwine/scripts/functions_helper index 34359389..740be877 100755 --- a/data_from_portwine/scripts/functions_helper +++ b/data_from_portwine/scripts/functions_helper @@ -4763,6 +4763,7 @@ portwine_launch () { [[ $PW_LOG != 1 ]] && debug_timer --start -s "PW_TIME_IN_GAME" if [[ -n "${LAUNCH_URI}" ]] ; then + export WINEFSYNC="1" pw_run start /high /b "${LAUNCH_URI}" & unset GAMEPID while true ; do From c33d9ba3f59e0b1bf0817984f6d53b640d1e5cd7 Mon Sep 17 00:00:00 2001 From: Mikhail Tergoev Date: Fri, 25 Jul 2025 15:55:53 +0300 Subject: [PATCH 3/4] Scripts version 2437 --- data_from_portwine/changelog_en | 8 ++++++++ data_from_portwine/changelog_ru | 8 ++++++++ data_from_portwine/scripts/var | 2 +- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/data_from_portwine/changelog_en b/data_from_portwine/changelog_en index d8d027a9..2d7a98d0 100755 --- a/data_from_portwine/changelog_en +++ b/data_from_portwine/changelog_en @@ -2,6 +2,13 @@ You can help us in the development of the project on the website: https://linux- ---------------------------------------- Changelog: +###Scripts version 2437### / Date: 25.07.2025 / Download update size: 4 megabytes +* FSYNC and ESYNC are disabled by default +* WINE_LG is used by default for all Sony games +* added a block on enabling USE_LS_FRAME_GEN if the GLIBC version in the system is lower than 2.38 +* additional interface optimizations were made (thanks to Htylol) +* work continued on improving the 3D Api selection functions (thanks to Htylol) + ###Scripts version 2436### / Date: 24.07.2025 / Download update size: 230 megabytes * changed DXVK and VKD3D versions for DirectX to Vulkan translation (thanks to Htylol): - The newest ones work only with "MESA 25+" or "NVIDIA 550.54.14+" drivers @@ -9,6 +16,7 @@ Changelog: - Sarek works with any video card that supports Vulkan version "1.1+" * PROTON_LG updated to version "10-10" (with NTSYNC support) * accelerated opening of the list of third-party WINE versions (thanks to Boria138) +* added to the lists of third-party WINE all WOW64 versions from Kron4ek and x86_64_v3 builds from CachyOS (thanks to Boria138) ###Scripts version 2435### / stable / Date: 23.07.2025 / Download update size: 380 megabytes * cumulative update of stable version of PortProton scripts diff --git a/data_from_portwine/changelog_ru b/data_from_portwine/changelog_ru index b73901dc..2d3a6cd6 100755 --- a/data_from_portwine/changelog_ru +++ b/data_from_portwine/changelog_ru @@ -2,6 +2,13 @@ ----------------------------------------- История изменений: +###Scripts version 2437### / Дата: 25.07.2025 / Размер скачиваемого обновления: 4 мегабайт +* FSYNC и ESYNC по умолчанию выключены +* для всех игр от Sony по умолчанию используется WINE_LG +* добавлена блокировка включения USE_LS_FRAME_GEN если версия GLIBC в системе ниже чем 2.38 +* произведены дополнительные оптимизации интерфейса (спасибо Htylol) +* продолжены работы по улучшению функций выбора 3D Api (спасибо Htylol) + ###Scripts version 2436### / Дата: 24.07.2025 / Размер скачиваемого обновления: 230 мегабайт * изменены версии DXVK и VKD3D для трансляции DirectX в Vulkan (спасибо Htylol): - Новейшие работают только с драйверами "MESA 25+", или "NVIDIA 550.54.14+" @@ -9,6 +16,7 @@ - Sarek работает с любой видеокартой поддерживающей Vulkan версии "1.1+" * обновлен PROTON_LG до версии "10-10" (с поддержкой NTSYNC) * ускорено открытие списка сторонних версий WINE (спасибо Boria138) +* добавлены в списки сторонних WINE все WOW64 версии от Kron4ek и сборки x86_64_v3 от CachyOS (спасибо Boria138) ###Scripts version 2435### / stable / Дата: 23.07.2025 / Размер скачиваемого обновления: 380 мегабайт * кумулятивное обновление стабильной версии скриптов PortProton diff --git a/data_from_portwine/scripts/var b/data_from_portwine/scripts/var index d246c37f..454d5487 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=2436 +#SCRIPTS_NEXT_VERSION=2437 #SCRIPTS_STABLE_VERSION=2435 ######################################################################## export AI_TOP_GAMES="PW_LGC PW_VKPLAY PW_EPIC PW_BATTLE_NET PW_WORLD_OF_SEA_BATTLE PW_RUSSIAN_FISHING PW_HO_YO_PLAY PW_FARLIGHT84 PW_WARFRAME PW_WGC PW_UBISOFT" From 9c3d3e37e15e3b2a64fd2334f9e5d1fe9c510cf4 Mon Sep 17 00:00:00 2001 From: Htylol Date: Fri, 25 Jul 2025 22:13:44 +0500 Subject: [PATCH 4/4] pw_skip_get_info: Fixed the operation of LOCALE_LIST If the system uses utf8 instead of just utf, the list will not work --- data_from_portwine/scripts/functions_helper | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/data_from_portwine/scripts/functions_helper b/data_from_portwine/scripts/functions_helper index 740be877..970ec4d0 100755 --- a/data_from_portwine/scripts/functions_helper +++ b/data_from_portwine/scripts/functions_helper @@ -2876,12 +2876,13 @@ pw_skip_get_info () { if [[ -f "${PW_TMPFS_PATH}/locale.tmp" ]] ; then GET_LOCALE_LIST="ru_RU.utf en_US.utf zh_CN.utf ja_JP.utf ko_KR.utf" - unset LOCALE_LIST + unset LOCALE_LIST LOCALE_UTF + [[ $(<"${PW_TMPFS_PATH}/locale.tmp") =~ utf8 ]] && LOCALE_UTF="8" for LOCALE in $GET_LOCALE_LIST ; do if [[ $(<"${PW_TMPFS_PATH}/locale.tmp") =~ $LOCALE ]] ; then if [[ -n "$LOCALE_LIST" ]] - then LOCALE_LIST+="!$LOCALE" - else LOCALE_LIST="$LOCALE" + then LOCALE_LIST+="!$LOCALE$LOCALE_UTF" + else LOCALE_LIST="$LOCALE$LOCALE_UTF" fi fi done