Compare commits

...

12 Commits

Author SHA1 Message Date
Mikhail Tergoev
db9b634405 Scripts version 2433 2025-07-21 17:08:08 +03:00
Mikhail Tergoev
bcb864674b updated RU locales 2025-07-21 16:56:29 +03:00
Mikhail Tergoev
ac6b1ada1d inversion for all *SYNC settings 2025-07-21 16:52:54 +03:00
Mikhail Tergoev
18becf95b1 removed launcher: Pulse Online 2025-07-21 15:56:44 +03:00
Mikhail Tergoev
46a075847e Merge branch 'Htylol-dgvoodoo2_5' into devel 2025-07-21 15:53:31 +03:00
Mikhail Tergoev
2881713998 Merge branch 'dgvoodoo2_5' of github.com:Htylol/PortWINE into Htylol-dgvoodoo2_5 2025-07-21 15:53:25 +03:00
Mikhail Tergoev
7240df5e32 Merge branch 'Htylol-start_activity_simulation_2' into devel 2025-07-21 15:52:41 +03:00
Mikhail Tergoev
0759406547 Merge branch 'start_activity_simulation_2' of github.com:Htylol/PortWINE into Htylol-start_activity_simulation_2 2025-07-21 15:52:32 +03:00
Mikhail Tergoev
a0a9dc1824 gui_mangohud: fixed of save to ppdb file and added wine sync" 2025-07-21 15:43:32 +03:00
Mikhail Tergoev
07c38e3c97 fixed Epic Games (WINE_LG-10.7) 2025-07-21 15:30:58 +03:00
872fd82116 DGVOODOO2: Downloads only after enabling this setting 2025-07-21 17:30:55 +05:00
8daf0bb04f start_activity_simulation: Function improvement 2025-07-20 03:01:30 +05:00
52 changed files with 182 additions and 178 deletions

View File

@@ -2,6 +2,14 @@ You can help us in the development of the project on the website: https://linux-
---------------------------------------- ----------------------------------------
Changelog: Changelog:
###Scripts version 2433### / Date: 21.07.2025 / Download update size: 4 megabytes
* fixed Epic Games Launcher (requires restarting autoinstallation)
* added convenient (not inverse) logic for enabling ESYNC, FSYNC and NTSYNC
* dgVoodoo2 libraries are downloaded only when using them (thanks to Htylol)
* fixed MANGOHUD settings menu when ppdb file is missing
* wine sync display switch added to MANGOHUD settings menu (enabled by default)
* other minor improvements and script fixes (thanks to Boria138 and Htylol)
###Scripts version 2432### / Date: 18.07.2025 / Download update size: 4 megabytes ###Scripts version 2432### / Date: 18.07.2025 / Download update size: 4 megabytes
* when using USE_OPTISCALER: * when using USE_OPTISCALER:
- fixed nvidia reflex - fixed nvidia reflex

View File

@@ -2,6 +2,15 @@
----------------------------------------- -----------------------------------------
История изменений: История изменений:
###Scripts version 2433### / Дата: 21.07.2025 / Размер скачиваемого обновления: 4 мегабайта
* исправлена работа Epic Games Launcher (требуется повторный запуск автоустановки)
* добавлена удобная (не инверсивная) логика включения ESYNC, FSYNC и NTSYNC
* библиотеки dgVoodoo2 скачиваются только при их использовании (спасибо Htylol)
* исправлено меню настрок MANGOHUD при отсутствии ppdb файла
* в меню настрок MANGOHUD добавлен переключатель отображения wine sync (включено по умолчанию)
* другие небольшие улучшения и исправления скриптов (спасибо Boria138 и Htylol)
###Scripts version 2432### / Дата: 18.07.2025 / Размер скачиваемого обновления: 4 мегабайта ###Scripts version 2432### / Дата: 18.07.2025 / Размер скачиваемого обновления: 4 мегабайта
* при использовании USE_OPTISCALER: * при использовании USE_OPTISCALER:
- исправлена работа nvidia reflex - исправлена работа nvidia reflex

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -7,7 +7,7 @@
msgid "" msgid ""
msgstr "Project-Id-Version: PACKAGE VERSION\n" msgstr "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-07-18 00:51+0300\n" "POT-Creation-Date: 2025-07-21 16:53+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -426,16 +426,16 @@ msgid "<b>Super + F :</b> Toggle fullscreen\n"
"<b>Super + C :</b> Update clipboard" "<b>Super + C :</b> Update clipboard"
msgstr "" msgstr ""
msgid "Do not use in-process synchronization primitives based on eventfd. " msgid "Enable in-process synchronization primitives based on eventfd. (It "
"(It is recommended not to change the value.)" "is recommended not to change the value.)"
msgstr "" msgstr ""
msgid "Do not use futex-based in-process synchronization primitives. " msgid "Enable futex-based in-process synchronization primitives. "
"(Automatically disabled on systems without FUTEX_WAIT_MULTIPLE " "(Automatically disabled on systems without FUTEX_WAIT_MULTIPLE "
"support) (It is recommended not to change the value)" "support) (It is recommended not to change the value)"
msgstr "" msgstr ""
msgid "Do not use in-process synchronization via the Linux ntsync driver. " msgid "Enable in-process synchronization via the Linux ntsync driver. "
"(Automatically disabled on systems without loaded ntsync module) " "(Automatically disabled on systems without loaded ntsync module) "
"(Experimental)" "(Experimental)"
msgstr "" msgstr ""
@@ -1051,6 +1051,9 @@ msgstr ""
msgid "Show current Wine or Proton version in use" msgid "Show current Wine or Proton version in use"
msgstr "" msgstr ""
msgid "Show current wine sync in use"
msgstr ""
msgid "MangoHud settings (Keys <b>R_SHIFT + F12</b> disable " msgid "MangoHud settings (Keys <b>R_SHIFT + F12</b> disable "
"MangoHud)\\n<b>note:</b> To display help for each item, just hover " "MangoHud)\\n<b>note:</b> To display help for each item, just hover "
"the mouse cursor over the text." "the mouse cursor over the text."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-07-18 00:51+0300\n" "POT-Creation-Date: 2025-07-21 16:53+0300\n"
"PO-Revision-Date: 2025-07-01 20:00+0300\n" "PO-Revision-Date: 2025-07-01 20:00+0300\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@@ -490,15 +490,17 @@ msgstr ""
"<b>Super + G :</b>Alternar captura de teclado\n" "<b>Super + G :</b>Alternar captura de teclado\n"
"<b>Super + C :</b> Actualizar portapapeles" "<b>Super + C :</b> Actualizar portapapeles"
#, fuzzy
msgid "" msgid ""
"Do not use in-process synchronization primitives based on eventfd. (It is " "Enable in-process synchronization primitives based on eventfd. (It is "
"recommended not to change the value.)" "recommended not to change the value.)"
msgstr "" msgstr ""
"No utilizar primitivas de sincronización basadas en eventfd en el proceso. " "No utilizar primitivas de sincronización basadas en eventfd en el proceso. "
"(Se recomienda no cambiar el valor.)" "(Se recomienda no cambiar el valor.)"
#, fuzzy
msgid "" msgid ""
"Do not use futex-based in-process synchronization primitives. (Automatically " "Enable futex-based in-process synchronization primitives. (Automatically "
"disabled on systems without FUTEX_WAIT_MULTIPLE support) (It is recommended " "disabled on systems without FUTEX_WAIT_MULTIPLE support) (It is recommended "
"not to change the value)" "not to change the value)"
msgstr "" msgstr ""
@@ -508,7 +510,7 @@ msgstr ""
#, fuzzy #, fuzzy
msgid "" msgid ""
"Do not use in-process synchronization via the Linux ntsync driver. " "Enable in-process synchronization via the Linux ntsync driver. "
"(Automatically disabled on systems without loaded ntsync module) " "(Automatically disabled on systems without loaded ntsync module) "
"(Experimental)" "(Experimental)"
msgstr "" msgstr ""
@@ -1286,6 +1288,10 @@ msgstr "Mostrar el controlador Vulkan utilizado (radv/amdgpu-pro/amdvlk)"
msgid "Show current Wine or Proton version in use" msgid "Show current Wine or Proton version in use"
msgstr "Mostrar la versión actual de Wine o Proton en uso" msgstr "Mostrar la versión actual de Wine o Proton en uso"
#, fuzzy
msgid "Show current wine sync in use"
msgstr "Mostrar la versión actual de Wine o Proton en uso"
msgid "" msgid ""
"MangoHud settings (Keys <b>R_SHIFT + F12</b> disable MangoHud)\\n<b>note:</" "MangoHud settings (Keys <b>R_SHIFT + F12</b> disable MangoHud)\\n<b>note:</"
"b> To display help for each item, just hover the mouse cursor over the text." "b> To display help for each item, just hover the mouse cursor over the text."

View File

@@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-07-18 00:51+0300\n" "POT-Creation-Date: 2025-07-21 16:53+0300\n"
"PO-Revision-Date: 2025-07-18 00:52+0300\n" "PO-Revision-Date: 2025-07-21 16:55+0300\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"Language: ru_RU\n" "Language: ru_RU\n"
@@ -493,28 +493,28 @@ msgstr ""
"<b>Super + C:</b> Обновление буфера обмена" "<b>Super + C:</b> Обновление буфера обмена"
msgid "" msgid ""
"Do not use in-process synchronization primitives based on eventfd. (It is " "Enable in-process synchronization primitives based on eventfd. (It is "
"recommended not to change the value.)" "recommended not to change the value.)"
msgstr "" msgstr ""
"Не использовать примитивы внутрипроцессной синхронизации на основе eventfd " "Использовать примитивы внутрипроцессной синхронизации на основе eventfd "
"(рекомендуется не изменять значение)" "(рекомендуется не изменять значение)"
msgid "" msgid ""
"Do not use futex-based in-process synchronization primitives. (Automatically " "Enable futex-based in-process synchronization primitives. (Automatically "
"disabled on systems without FUTEX_WAIT_MULTIPLE support) (It is recommended " "disabled on systems without FUTEX_WAIT_MULTIPLE support) (It is recommended "
"not to change the value)" "not to change the value)"
msgstr "" msgstr ""
"Не использовать примитивы внутрипроцессной синхронизации на основе FUTEX " "Использовать примитивы внутрипроцессной синхронизации на основе FUTEX "
"(автоматически отключается в системах без поддержки FUTEX_WAIT_MULTIPLE, " "(автоматически отключается в системах без поддержки FUTEX_WAIT_MULTIPLE, "
"значение рекомендуется не менять)" "значение рекомендуется не менять)"
msgid "" msgid ""
"Do not use in-process synchronization via the Linux ntsync driver. " "Enable in-process synchronization via the Linux ntsync driver. "
"(Automatically disabled on systems without loaded ntsync module) " "(Automatically disabled on systems without loaded ntsync module) "
"(Experimental)" "(Experimental)"
msgstr "" msgstr ""
"Не использовать примитивы ntsync драйвера (автоматически отключается в " "Использовать примитивы ntsync драйвера (автоматически отключается в системах "
"системах без загруженного модуля ntsync) (Экспериментальная функция)" "без загруженного модуля ntsync) (Экспериментальная функция)"
msgid "Enable vkd3d support - Ray Tracing" msgid "Enable vkd3d support - Ray Tracing"
msgstr "" msgstr ""
@@ -1308,6 +1308,9 @@ msgstr "Показать используемый драйвер Vulkan (radv/am
msgid "Show current Wine or Proton version in use" msgid "Show current Wine or Proton version in use"
msgstr "Показать текущую используемую версию Wine или Proton" msgstr "Показать текущую используемую версию Wine или Proton"
msgid "Show current wine sync in use"
msgstr "Показать используемые примитивы синхронизации wine"
msgid "" msgid ""
"MangoHud settings (Keys <b>R_SHIFT + F12</b> disable MangoHud)\\n<b>note:</" "MangoHud settings (Keys <b>R_SHIFT + F12</b> disable MangoHud)\\n<b>note:</"
"b> To display help for each item, just hover the mouse cursor over the text." "b> To display help for each item, just hover the mouse cursor over the text."

View File

@@ -139,7 +139,7 @@ start_activity_simulation() {
grep -i "fedora" "/run/host/etc/os-release" &>/dev/null && START_ACTIVITY_FEDORA="1" grep -i "fedora" "/run/host/etc/os-release" &>/dev/null && START_ACTIVITY_FEDORA="1"
( (
trap 'exit 0' TERM INT trap 'exit 0' TERM INT
while [[ -f "${PORT_WINE_PATH}/data/tmp/screensaver_pid" ]] ; do while [[ -f "$PW_TMPFS_PATH/screensaver_pid" ]] ; do
if [[ $START_ACTIVITY_FEDORA == "1" ]] ; then if [[ $START_ACTIVITY_FEDORA == "1" ]] ; then
gdbus call --session --dest org.freedesktop.ScreenSaver \ gdbus call --session --dest org.freedesktop.ScreenSaver \
--object-path /ScreenSaver \ --object-path /ScreenSaver \
@@ -152,16 +152,16 @@ start_activity_simulation() {
sleep 29 sleep 29
done done
) & ) &
echo $! > "${PORT_WINE_PATH}/data/tmp/screensaver_pid" echo $! > "$PW_TMPFS_PATH/screensaver_pid"
} }
stop_activity_simulation() { stop_activity_simulation() {
if [[ -f "${PORT_WINE_PATH}/data/tmp/screensaver_pid" ]] ; then if [[ -f "$PW_TMPFS_PATH/screensaver_pid" ]] ; then
pw_screensaver_pid=$(cat "${PORT_WINE_PATH}/data/tmp/screensaver_pid") pw_screensaver_pid=$(<"$PW_TMPFS_PATH/screensaver_pid")
if ps cax | grep "${pw_screensaver_pid}" ; then if ps cax | grep "${pw_screensaver_pid}" ; then
kill -n 9 "${pw_screensaver_pid}" &>/dev/null kill -n 9 "${pw_screensaver_pid}" &>/dev/null
fi fi
rm -f "${PORT_WINE_PATH}/data/tmp/screensaver_pid" rm -f "$PW_TMPFS_PATH/screensaver_pid"
fi fi
} }
@@ -1644,7 +1644,7 @@ init_wine_ver () {
export WINELOADER="$WINE" export WINELOADER="$WINE"
WINESERVER="$RT_PREFIX$(command -v wineserver)" WINESERVER="$RT_PREFIX$(command -v wineserver)"
export WINESERVER export WINESERVER
export PW_NO_FSYNC=1 export PW_USE_FSYNC=0
unset WINEDLLPATH unset WINEDLLPATH
else else
if [[ -d "${PORT_WINE_PATH}/data/dist" ]] ; then if [[ -d "${PORT_WINE_PATH}/data/dist" ]] ; then
@@ -2220,25 +2220,6 @@ pw_check_and_download_dxvk_and_vkd3d () {
fi fi
done done
# Download DGVOODOO2
if [[ ! -f "${PW_VULKAN_DIR}/dgvoodoo2-${DGV2_VER}/dgVoodoo.conf" ]] ; then
print_info "Download and install DGVOODOO2 v.${DGV2_VER}"
if try_download "https://github.com/Castro-Fidel/vulkan/releases/download/dgvoodoo2-${DGV2_VER}/dgvoodoo2-${DGV2_VER}.tar.xz" \
"${PW_VULKAN_DIR}/dgvoodoo2-${DGV2_VER}.tar.xz"
then
if unpack "${PW_VULKAN_DIR}/dgvoodoo2-${DGV2_VER}.tar.xz" "${PW_VULKAN_DIR}" ; then
try_remove_file "${PW_VULKAN_DIR}/dgvoodoo2-${DGV2_VER}.tar.xz"
else
try_remove_file "${PW_VULKAN_DIR}/dgvoodoo2-${DGV2_VER}.tar.xz"
try_remove_dir "${PW_VULKAN_DIR}/dgvoodoo2-${DGV2_VER}"
yad_error_download && pw_check_and_download_dxvk_and_vkd3d || exit 1
fi
else
yad_error_download && pw_check_and_download_dxvk_and_vkd3d || exit 1
fi
fi
return 0 return 0
} }
@@ -2416,6 +2397,16 @@ pw_init_db () {
source "${PORTWINE_DB_FILE}" source "${PORTWINE_DB_FILE}"
elif [[ -f "${portwine_exe}".ppdb ]] ; then elif [[ -f "${portwine_exe}".ppdb ]] ; then
PORTWINE_DB_FILE="${portwine_exe}".ppdb PORTWINE_DB_FILE="${portwine_exe}".ppdb
if grep -q "PW_NO_" "${PORTWINE_DB_FILE}" ; then
sed -i \
-e "s/PW_NO_ESYNC=.*1.*/PW_USE_ESYNC=\"0\"/g" \
-e "s/PW_NO_ESYNC=.*0.*/PW_USE_ESYNC=\"1\"/g" \
-e "s/PW_NO_FSYNC=.*1.*/PW_USE_FSYNC=\"0\"/g" \
-e "s/PW_NO_FSYNC=.*0.*/PW_USE_FSYNC=\"1\"/g" \
-e "s/PW_NO_NTSYNC=.*1.*/PW_USE_NTSYNC=\"0\"/g" \
-e "s/PW_NO_NTSYNC=.*0.*/PW_USE_NTSYNC=\"1\"/g" \
"${PORTWINE_DB_FILE}"
fi
# shellcheck source=/dev/null # shellcheck source=/dev/null
source "${PORTWINE_DB_FILE}" source "${PORTWINE_DB_FILE}"
if echo "${portwine_exe}" | grep "/prefixes/" &>/dev/null ; then if echo "${portwine_exe}" | grep "/prefixes/" &>/dev/null ; then
@@ -3383,12 +3374,12 @@ start_portwine () {
if [[ $ULIMIT_HN -lt 524288 ]] ; then if [[ $ULIMIT_HN -lt 524288 ]] ; then
print_warning "ESYNC dont work! (ulimit -Hn $ULIMIT_HN < 524288)" print_warning "ESYNC dont work! (ulimit -Hn $ULIMIT_HN < 524288)"
export WINEESYNC="0" export WINEESYNC="0"
elif [[ $PW_NO_ESYNC == "1" ]] elif [[ $PW_USE_ESYNC == "0" ]]
then export WINEESYNC="0" then export WINEESYNC="0"
else export WINEESYNC="1" else export WINEESYNC="1"
fi fi
if [[ $PW_NO_FSYNC == "1" ]] ; then if [[ $PW_USE_FSYNC == "0" ]] ; then
export WINEFSYNC="0" export WINEFSYNC="0"
export WINEFSYNC_FUTEX2="0" export WINEFSYNC_FUTEX2="0"
else else
@@ -3397,7 +3388,7 @@ start_portwine () {
check_variables WINEFSYNC_FUTEX2 0 check_variables WINEFSYNC_FUTEX2 0
fi fi
if [[ $PW_NO_NTSYNC == "0" ]] ; then if [[ $PW_USE_NTSYNC == "1" ]] ; then
if [[ -e "/dev/ntsync" ]] ; then if [[ -e "/dev/ntsync" ]] ; then
export WINENTSYNC="1" export WINENTSYNC="1"
export WINEFSYNC="0" export WINEFSYNC="0"
@@ -3915,6 +3906,23 @@ fi
# DGVOODOO2 enable: # DGVOODOO2 enable:
if [[ "${PW_DGVOODOO2}" == "1" ]] ; then if [[ "${PW_DGVOODOO2}" == "1" ]] ; then
if [[ ! -f "${PW_VULKAN_DIR}/dgvoodoo2-${DGV2_VER}/dgVoodoo.conf" ]] ; then
print_info "Download and install DGVOODOO2 v.${DGV2_VER}"
if try_download "https://github.com/Castro-Fidel/vulkan/releases/download/dgvoodoo2-${DGV2_VER}/dgvoodoo2-${DGV2_VER}.tar.xz" \
"${PW_VULKAN_DIR}/dgvoodoo2-${DGV2_VER}.tar.xz"
then
if unpack "${PW_VULKAN_DIR}/dgvoodoo2-${DGV2_VER}.tar.xz" "${PW_VULKAN_DIR}" ; then
try_remove_file "${PW_VULKAN_DIR}/dgvoodoo2-${DGV2_VER}.tar.xz"
else
try_remove_file "${PW_VULKAN_DIR}/dgvoodoo2-${DGV2_VER}.tar.xz"
try_remove_dir "${PW_VULKAN_DIR}/dgvoodoo2-${DGV2_VER}"
yad_error_download && pw_check_and_download_dxvk_and_vkd3d || exit 1
fi
else
yad_error_download && pw_check_and_download_dxvk_and_vkd3d || exit 1
fi
fi
print_info "Try create symlink DGVOODOO2 files..." print_info "Try create symlink DGVOODOO2 files..."
PATH_TO_DGV2_FILES="${PW_VULKAN_DIR}/dgvoodoo2-${DGV2_VER}" PATH_TO_DGV2_FILES="${PW_VULKAN_DIR}/dgvoodoo2-${DGV2_VER}"
CP_DGV2_FILES="d3d9 d3d8 d3dimm ddraw glide3x glide2x glide" CP_DGV2_FILES="d3d9 d3d8 d3dimm ddraw glide3x glide2x glide"
@@ -5397,7 +5405,7 @@ export -f gui_proton_downloader
gui_edit_db () { gui_edit_db () {
KEY_EDIT_DB_GUI=$RANDOM KEY_EDIT_DB_GUI=$RANDOM
PW_EDIT_DB_LIST=(PW_MANGOHUD PW_MANGOHUD_USER_CONF PW_VKBASALT PW_VKBASALT_USER_CONF PW_DGVOODOO2 PW_GAMESCOPE PW_EDIT_DB_LIST=(PW_MANGOHUD PW_MANGOHUD_USER_CONF PW_VKBASALT PW_VKBASALT_USER_CONF PW_DGVOODOO2 PW_GAMESCOPE
PW_NO_ESYNC PW_NO_FSYNC PW_NO_NTSYNC PW_USE_RAY_TRACING PW_USE_NVAPI_AND_DLSS PW_USE_OPTISCALER PW_USE_ESYNC PW_USE_FSYNC PW_USE_NTSYNC PW_USE_RAY_TRACING PW_USE_NVAPI_AND_DLSS PW_USE_OPTISCALER
PW_USE_LS_FRAME_GEN PW_WINE_FULLSCREEN_FSR PW_HIDE_NVIDIA_GPU PW_VIRTUAL_DESKTOP PW_USE_TERMINAL PW_GUI_DISABLED_CS PW_USE_LS_FRAME_GEN PW_WINE_FULLSCREEN_FSR PW_HIDE_NVIDIA_GPU PW_VIRTUAL_DESKTOP PW_USE_TERMINAL PW_GUI_DISABLED_CS
PW_USE_GAMEMODE PW_USE_D3D_EXTRAS PW_FIX_VIDEO_IN_GAME PW_REDUCE_PULSE_LATENCY PW_USE_US_LAYOUT PW_USE_GSTREAMER PW_USE_GAMEMODE PW_USE_D3D_EXTRAS PW_FIX_VIDEO_IN_GAME PW_REDUCE_PULSE_LATENCY PW_USE_US_LAYOUT PW_USE_GSTREAMER
PW_USE_SHADER_CACHE PW_USE_WINE_DXGI PW_USE_EAC_AND_BE PW_USE_SYSTEM_VK_LAYERS PW_USE_OBS_VKCAPTURE PW_USE_SHADER_CACHE PW_USE_WINE_DXGI PW_USE_EAC_AND_BE PW_USE_SYSTEM_VK_LAYERS PW_USE_OBS_VKCAPTURE
@@ -5424,9 +5432,9 @@ gui_edit_db () {
<b>Super + S :</b> Take screenshot (currently goes to /tmp/gamescope_DATE.png) <b>Super + S :</b> Take screenshot (currently goes to /tmp/gamescope_DATE.png)
<b>Super + G :</b> Toggle keyboard grab <b>Super + G :</b> Toggle keyboard grab
<b>Super + C :</b> Update clipboard]} <b>Super + C :</b> Update clipboard]}
PW_NO_ESYNC_INFO=${translations[Do not use in-process synchronization primitives based on eventfd. (It is recommended not to change the value.)]} PW_USE_ESYNC_INFO=${translations[Enable in-process synchronization primitives based on eventfd. (It is recommended not to change the value.)]}
PW_NO_FSYNC_INFO=${translations[Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems without FUTEX_WAIT_MULTIPLE support) (It is recommended not to change the value)]} PW_USE_FSYNC_INFO=${translations[Enable futex-based in-process synchronization primitives. (Automatically disabled on systems without FUTEX_WAIT_MULTIPLE support) (It is recommended not to change the value)]}
PW_NO_NTSYNC_INFO=${translations[Do not use in-process synchronization via the Linux ntsync driver. (Automatically disabled on systems without loaded ntsync module) (Experimental)]} PW_USE_NTSYNC_INFO=${translations[Enable in-process synchronization via the Linux ntsync driver. (Automatically disabled on systems without loaded ntsync module) (Experimental)]}
PW_USE_RAY_TRACING_INFO=${translations[Enable vkd3d support - Ray Tracing]} PW_USE_RAY_TRACING_INFO=${translations[Enable vkd3d support - Ray Tracing]}
PW_USE_NVAPI_AND_DLSS_INFO=${translations[Enable DLSS on supported NVIDIA graphics cards]} PW_USE_NVAPI_AND_DLSS_INFO=${translations[Enable DLSS on supported NVIDIA graphics cards]}
PW_USE_OPTISCALER_INFO=${translations[Enable OptiScaler. It is a tool that lets you replace upscalers in games that already support DLSS2+ / FSR2+ / XeSS, now also supports enabling frame generation in those same games (through Nukem dlssg-to-fsr3 or OptiFG)]} PW_USE_OPTISCALER_INFO=${translations[Enable OptiScaler. It is a tool that lets you replace upscalers in games that already support DLSS2+ / FSR2+ / XeSS, now also supports enabling frame generation in those same games (through Nukem dlssg-to-fsr3 or OptiFG)]}
@@ -5484,7 +5492,7 @@ gui_edit_db () {
DISABLE_EDIT_DB_LIST+=" PW_USE_SUPPLIED_DXVK_VKD3D" DISABLE_EDIT_DB_LIST+=" PW_USE_SUPPLIED_DXVK_VKD3D"
fi fi
[[ ! -e "/dev/ntsync" ]] && DISABLE_EDIT_DB_LIST+=" PW_NO_NTSYNC" [[ ! -e "/dev/ntsync" ]] && DISABLE_EDIT_DB_LIST+=" PW_USE_NTSYNC"
if check_wayland_session if check_wayland_session
then DISABLE_EDIT_DB_LIST+=" PW_USE_US_LAYOUT" then DISABLE_EDIT_DB_LIST+=" PW_USE_US_LAYOUT"
@@ -5838,7 +5846,7 @@ gui_mangohud () {
HORIZONTAL_STRETCH HUD_COMPACT HUD_NO_MARGIN IO_READ IO_WRITE NO_DISPLAY HORIZONTAL_STRETCH HUD_COMPACT HUD_NO_MARGIN IO_READ IO_WRITE NO_DISPLAY
NO_SMALL_FONT PROCMEM PROCMEM_SHARED PROCMEM_VIRT RAM RESOLUTION NO_SMALL_FONT PROCMEM PROCMEM_SHARED PROCMEM_VIRT RAM RESOLUTION
SHOW_FPS_LIMIT SWAP TEMP_FAHRENHEIT THROTTLING_STATUS THROTTLING_STATUS_GRAPH SHOW_FPS_LIMIT SWAP TEMP_FAHRENHEIT THROTTLING_STATUS THROTTLING_STATUS_GRAPH
TIME VERSION VKBASALT VRAM VULKAN_DRIVER WINE TIME VERSION VKBASALT VRAM VULKAN_DRIVER WINE WINESYNC
) )
PW_MH_ARCH_INFO=${translations[Show if the application is 32- or 64-bit]} PW_MH_ARCH_INFO=${translations[Show if the application is 32- or 64-bit]}
@@ -5895,6 +5903,7 @@ gui_mangohud () {
PW_MH_VRAM_INFO=${translations[Display system VRAM usage]} PW_MH_VRAM_INFO=${translations[Display system VRAM usage]}
PW_MH_VULKAN_DRIVER_INFO=${translations[Display used Vulkan driver (radv/amdgpu-pro/amdvlk)]} PW_MH_VULKAN_DRIVER_INFO=${translations[Display used Vulkan driver (radv/amdgpu-pro/amdvlk)]}
PW_MH_WINE_INFO=${translations[Show current Wine or Proton version in use]} PW_MH_WINE_INFO=${translations[Show current Wine or Proton version in use]}
PW_MH_WINESYNC_INFO=${translations[Show current wine sync in use]}
unset ADD_GUI_MH GUI_MH_RESULT ADD_GUI_MH_FPS GUI_MH_FPS_RESULT PW_FPS_LIMIT_VAR PW_MANGOHUD_CONFIG unset ADD_GUI_MH GUI_MH_RESULT ADD_GUI_MH_FPS GUI_MH_FPS_RESULT PW_FPS_LIMIT_VAR PW_MANGOHUD_CONFIG
try_remove_file "${PW_TMPFS_PATH}/tmp_yad_mh_set" try_remove_file "${PW_TMPFS_PATH}/tmp_yad_mh_set"
@@ -5903,9 +5912,9 @@ gui_mangohud () {
GET_REFRESH_RATE=(30 40 45 48 60 75 90 120 144 165 175 240) GET_REFRESH_RATE=(30 40 45 48 60 75 90 120 144 165 175 240)
if [[ -n "$MANGOHUD_CONFIG" ]] ; then if [[ -n "$MANGOHUD_CONFIG" ]] ; then
PW_MANGOHUD_CONFIG=$MANGOHUD_CONFIG local PW_MANGOHUD_CONFIG=$MANGOHUD_CONFIG
else else
PW_MANGOHUD_CONFIG=$DEFAULT_MANGOHUD_CONFIG local PW_MANGOHUD_CONFIG=$DEFAULT_MANGOHUD_CONFIG
fi fi
IFS=',' read -r -a PW_MANGOHUD_CONFIG <<< "${PW_MANGOHUD_CONFIG^^}" IFS=',' read -r -a PW_MANGOHUD_CONFIG <<< "${PW_MANGOHUD_CONFIG^^}"
@@ -6032,7 +6041,7 @@ gui_mangohud () {
export MANGOHUD_CONFIG="${GUI_MH_RESULT}" export MANGOHUD_CONFIG="${GUI_MH_RESULT}"
export PW_MANGOHUD FPS_LIMIT export PW_MANGOHUD FPS_LIMIT
edit_db_from_gui PW_MANGOHUD_CONFIG PW_MANGOHUD FPS_LIMIT edit_db_from_gui MANGOHUD_CONFIG PW_MANGOHUD FPS_LIMIT
if [[ "${YAD_MANGOHUD_STATUS}" == "184" ]] ; then if [[ "${YAD_MANGOHUD_STATUS}" == "184" ]] ; then
PW_MANGOHUD="1" PW_MANGOHUD="1"
@@ -7316,8 +7325,8 @@ pw_autoinstall_from_db () {
export PW_NO_WRITE_WATCH=0 export PW_NO_WRITE_WATCH=0
export PW_VULKAN_USE=1 export PW_VULKAN_USE=1
export PW_USE_EAC_AND_BE=0 export PW_USE_EAC_AND_BE=0
export PW_NO_FSYNC=1 export PW_USE_FSYNC=0
export PW_NO_ESYNC=1 export PW_USE_ESYNC=0
unset PORTWINE_CREATE_SHORTCUT_NAME unset PORTWINE_CREATE_SHORTCUT_NAME
export PW_DISABLED_CREATE_DB=1 export PW_DISABLED_CREATE_DB=1
export PW_MANGOHUD=0 export PW_MANGOHUD=0

View File

@@ -4,5 +4,5 @@
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
export PW_VULKAN_USE=1 export PW_VULKAN_USE=1
export PW_NO_FSYNC=1 export PW_USE_FSYNC=0
export PW_NO_ESYNC=1 export PW_USE_ESYNC=0

View File

@@ -6,8 +6,8 @@
#####################examples########################### #####################examples###########################
export PW_VULKAN_USE="2" export PW_VULKAN_USE="2"
export PW_WINE_USE="WINE_LG_9-12-2" export PW_WINE_USE="WINE_LG_9-12-2"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_NO_FSYNC="0" export PW_USE_FSYNC="1"
export PW_WINE_FULLSCREEN_FSR="1" export PW_WINE_FULLSCREEN_FSR="1"
export PW_HIDE_NVIDIA_GPU="0" export PW_HIDE_NVIDIA_GPU="0"
export PW_VIRTUAL_DESKTOP="0" export PW_VIRTUAL_DESKTOP="0"

View File

@@ -3,7 +3,7 @@
#ACOdyssey.exe #ACOdyssey.exe
#Rating=4 #Rating=4
#####################examples########################### #####################examples###########################
export PW_NO_ESYNC="0" export PW_USE_ESYNC="1"
export PW_USE_GSTREAMER="0" export PW_USE_GSTREAMER="0"
export PW_PREFIX_NAME="ACO" export PW_PREFIX_NAME="ACO"
export PW_WINE_USE="WINE_LG" export PW_WINE_USE="WINE_LG"

View File

@@ -5,7 +5,7 @@
export PW_VULKAN_USE="2" export PW_VULKAN_USE="2"
export PW_WINE_USE="PROTON_LG" export PW_WINE_USE="PROTON_LG"
export PORTPROTON_NAME="ACOrigins" export PORTPROTON_NAME="ACOrigins"
export PW_NO_ESYNC="0" export PW_USE_ESYNC="1"
export PW_NO_FSYNC="0" export PW_USE_FSYNC="1"
export PW_WINE_FULLSCREEN_FSR="1" export PW_WINE_FULLSCREEN_FSR="1"
export PW_USE_GSTREAMER="0" export PW_USE_GSTREAMER="0"

View File

@@ -6,8 +6,8 @@ export PW_VULKAN_USE="2"
export PW_WINE_USE="PROTON_LG" export PW_WINE_USE="PROTON_LG"
export PW_PREFIX_NAME="PLAGUE" export PW_PREFIX_NAME="PLAGUE"
export PORTPROTON_NAME="A Plague Tale: Innocence" export PORTPROTON_NAME="A Plague Tale: Innocence"
export PW_NO_ESYNC="0" export PW_USE_ESYNC="1"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_WINE_FULLSCREEN_FSR="1" export PW_WINE_FULLSCREEN_FSR="1"
export PW_HIDE_NVIDIA_GPU="0" export PW_HIDE_NVIDIA_GPU="0"
export PW_VIRTUAL_DESKTOP="0" export PW_VIRTUAL_DESKTOP="0"

View File

@@ -4,7 +4,7 @@
#Rating=5 #Rating=5
#####################examples########################### #####################examples###########################
export PW_WINDOWS_VER="10" export PW_WINDOWS_VER="10"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_USE_GSTREAMER="1" export PW_USE_GSTREAMER="1"
export PW_WINE_USE="PROTON_LG" export PW_WINE_USE="PROTON_LG"

View File

@@ -10,8 +10,8 @@ export LAUNCH_PARAMETERS=""
export PW_VULKAN_USE="2" export PW_VULKAN_USE="2"
export PW_HIDE_NVIDIA_GPU="0" export PW_HIDE_NVIDIA_GPU="0"
export PW_VIRTUAL_DESKTOP="0" export PW_VIRTUAL_DESKTOP="0"
export PW_NO_FSYNC="0" export PW_USE_FSYNC="1"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_USE_GSTREAMER="1" export PW_USE_GSTREAMER="1"
export PW_REDUCE_PULSE_LATENCY="0" export PW_REDUCE_PULSE_LATENCY="0"
export PW_USE_TERMINAL="0" export PW_USE_TERMINAL="0"

View File

@@ -6,8 +6,8 @@ export PW_VULKAN_USE="2"
export PW_WINE_USE="WINE_LG" export PW_WINE_USE="WINE_LG"
export PW_PREFIX_NAME="DEFAULT" export PW_PREFIX_NAME="DEFAULT"
export PW_VKBASALT="1" export PW_VKBASALT="1"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_USE_D3D_EXTRAS="1" export PW_USE_D3D_EXTRAS="1"
export PW_USE_GSTREAMER="1" export PW_USE_GSTREAMER="1"
export PW_USE_SHADER_CACHE="1" export PW_USE_SHADER_CACHE="1"

View File

@@ -6,8 +6,8 @@ export PW_VULKAN_USE="2"
export PW_WINE_USE="WINE_LG" export PW_WINE_USE="WINE_LG"
export PW_PREFIX_NAME="DEFAULT" export PW_PREFIX_NAME="DEFAULT"
export PW_VKBASALT="1" export PW_VKBASALT="1"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_USE_D3D_EXTRAS="1" export PW_USE_D3D_EXTRAS="1"
export PW_USE_GSTREAMER="1" export PW_USE_GSTREAMER="1"
export PW_USE_SHADER_CACHE="1" export PW_USE_SHADER_CACHE="1"

View File

@@ -5,8 +5,8 @@
#EscapeFromTarkov_BE.exe #EscapeFromTarkov_BE.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_PREFIX_NAME="DOTNET" export PW_PREFIX_NAME="DOTNET"
# add_in_start_portwine () { # add_in_start_portwine () {

View File

@@ -7,7 +7,7 @@
#####################examples########################### #####################examples###########################
export WINEDLLOVERRIDES="WINMM=n,b" export WINEDLLOVERRIDES="WINMM=n,b"
export PW_VULKAN_USE=1 export PW_VULKAN_USE=1
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_USE_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_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
export PW_USE_GSTREAMER=0 # 0 - disabled use winegstreamer export PW_USE_GSTREAMER=0 # 0 - disabled use winegstreamer

View File

@@ -4,5 +4,5 @@
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
export PW_DLL_INSTALL="vcrun2019" # Install DLL in port prefix (used winetricks) export PW_DLL_INSTALL="vcrun2019" # Install DLL in port prefix (used winetricks)
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_USE_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_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives

View File

@@ -12,7 +12,7 @@ export PW_VULKAN_USE="1"
export WINEDLLOVERRIDES="xaudio2_8,xaudio2_9=" export WINEDLLOVERRIDES="xaudio2_8,xaudio2_9="
export PW_DINPUT_PROTOCOL="1" export PW_DINPUT_PROTOCOL="1"
export PW_WINDOWS_VER="10" export PW_WINDOWS_VER="10"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_PREFIX_NAME="DEATHLOOP" export PW_PREFIX_NAME="DEATHLOOP"
export PW_WINE_USE="PROTON_LG" export PW_WINE_USE="PROTON_LG"

View File

@@ -7,6 +7,6 @@
export PW_VULKAN_USE="2" export PW_VULKAN_USE="2"
export PW_WINE_USE="PROTON_LG" export PW_WINE_USE="PROTON_LG"
export PW_PREFIX_NAME="EAAPP" export PW_PREFIX_NAME="EAAPP"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_NO_FSYNC="0" export PW_USE_FSYNC="1"
add_in_start_portwine () { export LC_CTYPE=C ;} add_in_start_portwine () { export LC_CTYPE=C ;}

View File

@@ -6,7 +6,7 @@
#export PW_COMMENT_DB="PortWINE database file for Epic Games Launcher" #export PW_COMMENT_DB="PortWINE database file for Epic Games Launcher"
export LAUNCH_PARAMETERS="-SkipBuildPatchPrereq" export LAUNCH_PARAMETERS="-SkipBuildPatchPrereq"
export PW_DLL_INSTALL="vcrun2012 vcrun2013 vcrun2019" export PW_DLL_INSTALL="vcrun2012 vcrun2013 vcrun2019"
export PW_WINE_USE="WINE_LG" export PW_WINE_USE="WINE_LG_10-7"
export WINEDLLOVERRIDES="vulkan-1=n,b" export WINEDLLOVERRIDES="vulkan-1=n,b"
# add_in_start_portwine () { # add_in_start_portwine () {
# regdlloverrides "RDR2.exe:vulkan-1=n,b" # regdlloverrides "RDR2.exe:vulkan-1=n,b"

View File

@@ -6,5 +6,5 @@
#####################examples########################### #####################examples###########################
export PW_VULKAN_USE=0 export PW_VULKAN_USE=0
export WINEDLLOVERRIDES="FLEngine,FLEngine_x64=n" export WINEDLLOVERRIDES="FLEngine,FLEngine_x64=n"
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_USE_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_USE_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives

View File

@@ -5,5 +5,5 @@
################################# #################################
export PW_VULKAN_USE=0 export PW_VULKAN_USE=0
export WINEDLLOVERRIDES="cgD3D9,cgD3D9d=n" export WINEDLLOVERRIDES="cgD3D9,cgD3D9d=n"
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_USE_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_USE_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives

View File

@@ -4,5 +4,5 @@
#Rating=1-5 #Rating=1-5
################################################ ################################################
export LAUNCH_PARAMETERS="-nomemrestrict -norestrictions -percentvidmem 100 -availablevidmem 2048 -noprecache -novblank -heapsize 2097152" # Additional launch options export LAUNCH_PARAMETERS="-nomemrestrict -norestrictions -percentvidmem 100 -availablevidmem 2048 -noprecache -novblank -heapsize 2097152" # Additional launch options
export PW_NO_ESYNC=0 export PW_USE_ESYNC=1
export PW_NO_FSYNC=1 export PW_USE_FSYNC=0

View File

@@ -6,6 +6,6 @@
export PW_VULKAN_USE="0" export PW_VULKAN_USE="0"
export PW_OLD_GL_STRING="0" export PW_OLD_GL_STRING="0"
export PW_VIRTUAL_DESKTOP="1" export PW_VIRTUAL_DESKTOP="1"
export PW_NO_FSYNC="0" export PW_USE_FSYNC="1"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"

View File

@@ -3,7 +3,7 @@
#Larry.exe #Larry.exe
#Rating=5 #Rating=5
################################################ ################################################
export PW_NO_FSYNC=1 export PW_USE_FSYNC=0
export PW_NO_ESYNC=1 export PW_USE_ESYNC=0
export PW_WINDOWS_VER=7 export PW_WINDOWS_VER=7

View File

@@ -17,8 +17,8 @@ export PW_WINE_USE=WINE_LOL_GE_8.27
export PW_VULKAN_USE=1 export PW_VULKAN_USE=1
export PW_MUST_HAVE_DLL="" export PW_MUST_HAVE_DLL=""
export PW_PREFIX_NAME="LEAGUE_OF_LEGENDS" export PW_PREFIX_NAME="LEAGUE_OF_LEGENDS"
export PW_NO_FSYNC=1 export PW_USE_FSYNC=0
export PW_NO_ESYNC=1 export PW_USE_ESYNC=0
export PW_DISABLED_CREATE_DB=1 export PW_DISABLED_CREATE_DB=1
export PW_USE_D3D_EXTRAS=1 export PW_USE_D3D_EXTRAS=1
export DISABLE_CP_DEFPFX=1 export DISABLE_CP_DEFPFX=1

View File

@@ -4,5 +4,5 @@
#Rating=5 #Rating=5
#####################examples########################### #####################examples###########################
export PW_USE_GSTREAMER=0 export PW_USE_GSTREAMER=0
export PW_NO_FSYNC=0 export PW_USE_FSYNC=1
export PW_NO_ESYNC=0 export PW_USE_ESYNC=1

View File

@@ -6,8 +6,8 @@ export PW_VULKAN_USE="2"
export PW_WINE_USE="PROTON_LG" export PW_WINE_USE="PROTON_LG"
export PW_PREFIX_NAME="DEFAULT" export PW_PREFIX_NAME="DEFAULT"
export PORTPROTON_NAME="Matrix3" export PORTPROTON_NAME="Matrix3"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_WINE_FULLSCREEN_FSR="1" export PW_WINE_FULLSCREEN_FSR="1"
export PW_HIDE_NVIDIA_GPU="0" export PW_HIDE_NVIDIA_GPU="0"
export PW_VIRTUAL_DESKTOP="0" export PW_VIRTUAL_DESKTOP="0"

View File

@@ -6,8 +6,8 @@ export PW_VULKAN_USE="2"
export PW_WINE_USE="PROTON_LG" export PW_WINE_USE="PROTON_LG"
export PW_PREFIX_NAME="PERSONA" export PW_PREFIX_NAME="PERSONA"
export PORTPROTON_NAME="P4G" export PORTPROTON_NAME="P4G"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_NO_FSYNC="0" export PW_USE_FSYNC="1"
export PW_WINE_FULLSCREEN_FSR="1" export PW_WINE_FULLSCREEN_FSR="1"
export PW_HIDE_NVIDIA_GPU="0" export PW_HIDE_NVIDIA_GPU="0"
export PW_VIRTUAL_DESKTOP="0" export PW_VIRTUAL_DESKTOP="0"

View File

@@ -1,8 +0,0 @@
#!/usr/bin/env bash
#Author: fidel
#PulseOnlineLauncher.exe
#Rating=5
#####################examples###########################
export PW_VULKAN_USE="2"
export PW_WINE_USE="PROTON_LG"
export PW_PREFIX_NAME="DOTNET"

View File

@@ -4,7 +4,7 @@
#Rating=1-5 #Rating=1-5
export PW_WINE_USE="WINE_LG" export PW_WINE_USE="WINE_LG"
export LAUNCH_PARAMETERS="-nomemrestrict -norestrictions -percentvidmem 100 -availablevidmem 2048 -noprecache -novblank -heapsize 2097152" export LAUNCH_PARAMETERS="-nomemrestrict -norestrictions -percentvidmem 100 -availablevidmem 2048 -noprecache -novblank -heapsize 2097152"
export PW_NO_ESYNC="0" export PW_USE_ESYNC="1"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PORTPROTON_NAME="PlayRDR" export PORTPROTON_NAME="PlayRDR"
export PW_VULKAN_USE="2" export PW_VULKAN_USE="2"

View File

@@ -4,5 +4,5 @@
#Rating=1-5 #Rating=1-5
######################################################## ########################################################
export PW_DLL_INSTALL="vcrun2012 vcrun2019 d3dcompiler_43 d3dcompiler_47 d3dx9" # Install DDL in port prefix (used winetricks) export PW_DLL_INSTALL="vcrun2012 vcrun2019 d3dcompiler_43 d3dcompiler_47 d3dx9" # Install DDL in port prefix (used winetricks)
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_USE_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 export PW_USE_ESYNC=0

View File

@@ -9,8 +9,8 @@ export PW_WINE_USE="PROTON_LG"
export PW_VKBASALT_EFFECTS="FilmGrain2:Curves:cas" export PW_VKBASALT_EFFECTS="FilmGrain2:Curves:cas"
export PW_VKBASALT_FFX_CAS="0.75" export PW_VKBASALT_FFX_CAS="0.75"
export PW_VKBASALT="1" export PW_VKBASALT="1"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_NO_FSYNC="0" export PW_USE_FSYNC="1"
export PW_USE_GSTREAMER="1" export PW_USE_GSTREAMER="1"
export PW_USE_SHADER_CACHE="1" export PW_USE_SHADER_CACHE="1"
export PW_USE_WINE_DXGI="0" export PW_USE_WINE_DXGI="0"

View File

@@ -6,8 +6,8 @@ export PW_VULKAN_USE="2"
export PW_WINE_USE="PROTON_LG" export PW_WINE_USE="PROTON_LG"
export PW_PREFIX_NAME="DEFAULT" export PW_PREFIX_NAME="DEFAULT"
export PORTPROTON_NAME="TMNT.EXE" export PORTPROTON_NAME="TMNT.EXE"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_WINE_FULLSCREEN_FSR="1" export PW_WINE_FULLSCREEN_FSR="1"
export PW_HIDE_NVIDIA_GPU="0" export PW_HIDE_NVIDIA_GPU="0"
export PW_VIRTUAL_DESKTOP="0" export PW_VIRTUAL_DESKTOP="0"

View File

@@ -6,8 +6,8 @@ export PW_VULKAN_USE="2"
export PW_WINE_USE="PROTON_LG" export PW_WINE_USE="PROTON_LG"
export PW_PREFIX_NAME="DEFAULT" export PW_PREFIX_NAME="DEFAULT"
export PORTPROTON_NAME="TMNT2" export PORTPROTON_NAME="TMNT2"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_WINE_FULLSCREEN_FSR="1" export PW_WINE_FULLSCREEN_FSR="1"
export PW_HIDE_NVIDIA_GPU="0" export PW_HIDE_NVIDIA_GPU="0"
export PW_VIRTUAL_DESKTOP="0" export PW_VIRTUAL_DESKTOP="0"

View File

@@ -6,8 +6,8 @@ export PW_VULKAN_USE="2"
export PW_WINE_USE="PROTON_LG" export PW_WINE_USE="PROTON_LG"
export PW_PREFIX_NAME="DEFAULT" export PW_PREFIX_NAME="DEFAULT"
export PW_VKBASALT="1" export PW_VKBASALT="1"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_WINE_FULLSCREEN_FSR="1" export PW_WINE_FULLSCREEN_FSR="1"
export PW_USE_GSTREAMER="1" export PW_USE_GSTREAMER="1"
export PW_USE_SHADER_CACHE="1" export PW_USE_SHADER_CACHE="1"

View File

@@ -7,7 +7,7 @@ export PW_COMMENT_DB=""
export PW_WINDOWS_VER="10" export PW_WINDOWS_VER="10"
export PW_VULKAN_USE="2" export PW_VULKAN_USE="2"
export WINEDLLOVERRIDES="vulkan-1=n,b" export WINEDLLOVERRIDES="vulkan-1=n,b"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_USE_D3D_EXTRAS="1" export PW_USE_D3D_EXTRAS="1"
export PW_USE_GSTREAMER="1" export PW_USE_GSTREAMER="1"
export PW_USE_SHADER_CACHE="1" export PW_USE_SHADER_CACHE="1"

View File

@@ -5,6 +5,6 @@
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
# export PW_VULKAN_USE="0" # export PW_VULKAN_USE="0"
export PW_NO_ESYNC="0" export PW_USE_ESYNC="1"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
# export WINEDLLOVERRIDES="d3d8,drvmgt,mss32=n,b" # export WINEDLLOVERRIDES="d3d8,drvmgt,mss32=n,b"

View File

@@ -7,8 +7,8 @@ export PW_COMMENT_DB="<b>!!! ВНИМАНИЕ !!!</b>
Для русификации игры в <b>\"STEAM\"</b>, выберите в установщике диск <b>\"S:\"</b> и в нём нужную игру." Для русификации игры в <b>\"STEAM\"</b>, выберите в установщике диск <b>\"S:\"</b> и в нём нужную игру."
export PW_VULKAN_USE="1" export PW_VULKAN_USE="1"
export PW_MANGOHUD="0" export PW_MANGOHUD="0"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_USE_GAMEMODE="0" export PW_USE_GAMEMODE="0"
export PW_PREFIX_NAME="DOTNET" export PW_PREFIX_NAME="DOTNET"
export PW_DLL_INSTALL="" export PW_DLL_INSTALL=""

View File

@@ -4,5 +4,5 @@
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
export PW_DLL_INSTALL="vcrun2019 d3dx9" export PW_DLL_INSTALL="vcrun2019 d3dx9"
export PW_NO_FSYNC=1 export PW_USE_FSYNC=0
export PW_VIRTUAL_DESKTOP=1 export PW_VIRTUAL_DESKTOP=1

View File

@@ -7,6 +7,6 @@ export PW_WINE_USE="PROTON_LG"
export PW_PREFIX_NAME="STUDENT" export PW_PREFIX_NAME="STUDENT"
export PW_DISABLED_CREATE_DB="1" export PW_DISABLED_CREATE_DB="1"
export WINEDLLOVERRIDES="mscoree,mshtml=" export WINEDLLOVERRIDES="mscoree,mshtml="
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export DISABLE_CP_DEFPFX="1" export DISABLE_CP_DEFPFX="1"

View File

@@ -7,6 +7,6 @@ export PW_WINE_USE="PROTON_LG"
export PW_PREFIX_NAME="TEACHER" export PW_PREFIX_NAME="TEACHER"
export PW_DISABLED_CREATE_DB="1" export PW_DISABLED_CREATE_DB="1"
export WINEDLLOVERRIDES="mscoree,mshtml=" export WINEDLLOVERRIDES="mscoree,mshtml="
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export DISABLE_CP_DEFPFX="1" export DISABLE_CP_DEFPFX="1"

View File

@@ -7,8 +7,8 @@ export PW_WINE_USE="PROTON_LG"
export PW_PREFIX_NAME="STUDENT" export PW_PREFIX_NAME="STUDENT"
export PW_DISABLED_CREATE_DB="1" export PW_DISABLED_CREATE_DB="1"
export PW_ICON_FOR_YAD="${PORT_WINE_PATH}/data/img/setup.png" export PW_ICON_FOR_YAD="${PORT_WINE_PATH}/data/img/setup.png"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_DLL_INSTALL="" export PW_DLL_INSTALL=""
export WINEDLLOVERRIDES="mscoree,mshtml=" export WINEDLLOVERRIDES="mscoree,mshtml="
export DISABLE_CP_DEFPFX="1" export DISABLE_CP_DEFPFX="1"

View File

@@ -7,8 +7,8 @@ export PW_WINE_USE="PROTON_LG"
export PW_PREFIX_NAME="TEACHER" export PW_PREFIX_NAME="TEACHER"
export PW_DISABLED_CREATE_DB="1" export PW_DISABLED_CREATE_DB="1"
export PW_ICON_FOR_YAD="${PORT_WINE_PATH}/data/img/setup.png" export PW_ICON_FOR_YAD="${PORT_WINE_PATH}/data/img/setup.png"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_DLL_INSTALL="" export PW_DLL_INSTALL=""
export WINEDLLOVERRIDES="mscoree,mshtml=" export WINEDLLOVERRIDES="mscoree,mshtml="
export DISABLE_CP_DEFPFX="1" export DISABLE_CP_DEFPFX="1"

View File

@@ -9,8 +9,8 @@ export PW_USE_WINE_DXGI="0"
export PORTPROTON_NAME="The Witcher 3" export PORTPROTON_NAME="The Witcher 3"
export PW_WINE_USE="PROTON_LG" export PW_WINE_USE="PROTON_LG"
export PW_PREFIX_NAME="DEFAULT" export PW_PREFIX_NAME="DEFAULT"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_NO_FSYNC="0" export PW_USE_FSYNC="1"
export PW_WINE_FULLSCREEN_FSR="1" export PW_WINE_FULLSCREEN_FSR="1"
export PW_HIDE_NVIDIA_GPU="0" export PW_HIDE_NVIDIA_GPU="0"
export PW_VIRTUAL_DESKTOP="0" export PW_VIRTUAL_DESKTOP="0"

View File

@@ -10,7 +10,7 @@ export LAUNCH_PARAMETERS="/q"
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EpicGamesLauncherInstaller.msi" export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EpicGamesLauncherInstaller.msi"
export PW_USE_D3D_EXTRAS=1 export PW_USE_D3D_EXTRAS=1
export PORTWINE_CREATE_SHORTCUT_NAME="Epic Games Launcher" export PORTWINE_CREATE_SHORTCUT_NAME="Epic Games Launcher"
export PW_WINE_USE="WINE_LG" export PW_WINE_USE="WINE_LG_10-7"
# sed -i '/Epic Games/d' "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"/*.reg >/dev/null # sed -i '/Epic Games/d' "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"/*.reg >/dev/null
try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/.wine_ver" try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/.wine_ver"

View File

@@ -1,26 +0,0 @@
#!/usr/bin/env bash
# Author: cefeiko
# type: games
# name: Pulse Online
# image: pulseonline
# info_en: A multiplayer online game in the MMORPG genre set in a sci-fi world with a unique combat system and deep crafting mechanics. Players can explore vast locations, complete quests, battle enemies, and interact with other participants in the game.
# info_ru: Многопользовательская онлайн-игра в жанре MMORPG, действие которой происходит в научно-фантастическом мире с уникальной боевой системой и глубоким крафтом. Игроки могут исследовать обширные локации, выполнять квесты, сражаться с противниками и взаимодействовать с другими участниками игры.
########################################################################
export PW_PREFIX_NAME="DOTNET"
export PORTWINE_CREATE_SHORTCUT_NAME="Pulse Online"
start_portwine
create_new_dir "${WINEPREFIX}/drive_c/games/PulseOnline/"
export PW_AUTOINSTALL_EXE="${WINEPREFIX}/drive_c/games/PulseOnline/PulseOnlineLauncher.exe"
if try_download "https://pulseonline.ru/game_download/PulseOnlineLauncher.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
then
export portwine_exe="$PW_AUTOINSTALL_EXE"
try_remove_file "${portwine_exe}.ppdb"
pw_stop_progress_bar
portwine_create_shortcut
kill_portwine
fi
stop_portwine

View File

@@ -97,13 +97,13 @@ else
unset PW_GUI_DISABLED_CS unset PW_GUI_DISABLED_CS
fi fi
unset MANGOHUD PW_NO_ESYNC PW_NO_FSYNC PW_VULKAN_USE WINEDLLOVERRIDES PW_NO_WRITE_WATCH PW_YAD_SET unset MANGOHUD PW_VULKAN_USE WINEDLLOVERRIDES PW_NO_WRITE_WATCH PW_YAD_SET PW_CPU_NUMA_NODE_INDEX PW_TASKSET_SLR
unset PW_CHECK_AUTOINSTALL PW_VKBASALT_EFFECTS PW_VKBASALT_FFX_CAS PORTWINE_DB PORTWINE_DB_FILE RADV_PERFTEST unset PW_CHECK_AUTOINSTALL PW_VKBASALT_EFFECTS PW_VKBASALT_FFX_CAS PORTWINE_DB PORTWINE_DB_FILE RADV_PERFTEST PW_USE_RUNTIME
unset CHK_SYMLINK_FILE PW_MESA_GL_VERSION_OVERRIDE PW_VKD3D_FEATURE_LEVEL PATH_TO_GAME PW_START_DEBUG PORTPROTON_NAME PW_PATH unset CHK_SYMLINK_FILE PW_MESA_GL_VERSION_OVERRIDE PW_VKD3D_FEATURE_LEVEL PATH_TO_GAME PW_START_DEBUG PORTPROTON_NAME PW_PATH
unset PW_PREFIX_NAME VULKAN_MOD PW_WINE_VER PW_ADD_TO_ARGS_IN_RUNTIME PW_GAMEMODERUN_SLR PW_WINE_CPU_TOPOLOGY unset PW_PREFIX_NAME VULKAN_MOD PW_WINE_VER PW_ADD_TO_ARGS_IN_RUNTIME PW_GAMEMODERUN_SLR PW_WINE_CPU_TOPOLOGY LAUNCH_URI
unset MANGOHUD_CONFIG FPS_LIMIT PW_WINE_USE WINEDLLPATH WINE WINEDIR WINELOADER WINESERVER PW_USE_RUNTIME PORTWINE_CREATE_SHORTCUT_NAME MIRROR unset MANGOHUD_CONFIG FPS_LIMIT PW_WINE_USE WINEDLLPATH WINE WINEDIR WINELOADER WINESERVER PORTWINE_CREATE_SHORTCUT_NAME MIRROR
unset PW_LOCALE_SELECT PW_SETTINGS_INDICATION PW_GUI_START PW_AUTOINSTALL_EXE NOSTSTDIR RADV_DEBUG PW_NO_AUTO_CREATE_SHORTCUT unset PW_LOCALE_SELECT PW_SETTINGS_INDICATION PW_GUI_START PW_AUTOINSTALL_EXE NOSTSTDIR RADV_DEBUG PW_NO_AUTO_CREATE_SHORTCUT
unset PW_TERM PW_EXEC_FROM_DESKTOP WEBKIT_DISABLE_DMABUF_RENDERER PW_AMD_VULKAN_USE PW_VK_ICD_FILENAMES LAUNCH_URI PW_USE_SETUP_FILE PW_CPU_NUMA_NODE_INDEX PW_TASKSET_SLR unset PW_TERM PW_EXEC_FROM_DESKTOP WEBKIT_DISABLE_DMABUF_RENDERER PW_AMD_VULKAN_USE PW_VK_ICD_FILENAMES PW_USE_SETUP_FILE
export PORT_WINE_TMP_PATH="${PORT_WINE_PATH}/data/tmp" export PORT_WINE_TMP_PATH="${PORT_WINE_PATH}/data/tmp"
rm -f "$PORT_WINE_TMP_PATH"/*{exe,msi,tar}* rm -f "$PORT_WINE_TMP_PATH"/*{exe,msi,tar}*
@@ -335,9 +335,9 @@ if [[ ${portwine_exe,,} =~ (setup|install|.msi$) ]] ; then
export PW_DISABLED_CREATE_DB="1" export PW_DISABLED_CREATE_DB="1"
export PW_VULKAN_USE="1" export PW_VULKAN_USE="1"
export PW_MANGOHUD="0" export PW_MANGOHUD="0"
export PW_NO_NTSYNC="1" export PW_USE_NTSYNC="0"
export PW_NO_FSYNC="1" export PW_USE_FSYNC="0"
export PW_NO_ESYNC="1" export PW_USE_ESYNC="0"
export PW_USE_GAMEMODE="0" export PW_USE_GAMEMODE="0"
export PW_DLL_INSTALL="" export PW_DLL_INSTALL=""
# export WINEDLLOVERRIDES="mscoree,mshtml=" # export WINEDLLOVERRIDES="mscoree,mshtml="

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
#Author: Castro-Fidel (linux-gaming.ru) #Author: Castro-Fidel (linux-gaming.ru)
#SCRIPTS_NEXT_VERSION=2432 #SCRIPTS_NEXT_VERSION=2433
#SCRIPTS_STABLE_VERSION=2425 #SCRIPTS_STABLE_VERSION=2425
######################################################################## ########################################################################
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" 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"
@@ -14,9 +14,9 @@ export PW_USE_RUNTIME="1"
export PW_RT_MOUNT_RO=("") export PW_RT_MOUNT_RO=("")
export PW_RT_MOUNT_RW=("/media" "/mnt" "/run/media/${USER}" "${PORT_WINE_PATH}") export PW_RT_MOUNT_RW=("/media" "/mnt" "/run/media/${USER}" "${PORT_WINE_PATH}")
#export PW_SANDBOX_HOME_PATH="${PORT_WINE_PATH}" #export PW_SANDBOX_HOME_PATH="${PORT_WINE_PATH}"
export PW_NO_ESYNC="0" export PW_USE_ESYNC="1"
export PW_NO_FSYNC="0" export PW_USE_FSYNC="1"
export PW_NO_NTSYNC="1" export PW_USE_NTSYNC="0"
export PW_USE_GAMEMODE="0" export PW_USE_GAMEMODE="0"
export PW_USE_TERMINAL="0" export PW_USE_TERMINAL="0"
export PW_WINDOWS_VER="10" export PW_WINDOWS_VER="10"