Compare commits
26 Commits
b7212eb2a9
...
master
Author | SHA1 | Date | |
---|---|---|---|
|
d56bd7dcf5 | ||
|
3c4d635b5f | ||
|
e8e885a32e | ||
|
6240622e23 | ||
|
cff1e3220f | ||
|
1ef89d7733 | ||
|
053ed37e6c | ||
|
b09d0e6c95 | ||
|
db9b634405 | ||
|
bcb864674b | ||
|
ac6b1ada1d | ||
|
18becf95b1 | ||
|
46a075847e | ||
|
2881713998 | ||
|
7240df5e32 | ||
|
0759406547 | ||
|
a0a9dc1824 | ||
|
07c38e3c97 | ||
872fd82116 | |||
8daf0bb04f | |||
|
98513c08f1 | ||
|
228c81aafb | ||
|
ca9f273d1c | ||
|
250cb1359e | ||
|
d1fd022e69 | ||
9076556f51 |
@@ -2,6 +2,30 @@ You can help us in the development of the project on the website: https://linux-
|
|||||||
----------------------------------------
|
----------------------------------------
|
||||||
Changelog:
|
Changelog:
|
||||||
|
|
||||||
|
###Scripts version 2435### / stable / Date: 23.07.2025 / Download update size: 380 megabytes
|
||||||
|
* cumulative update of stable version of PortProton scripts
|
||||||
|
* removed tab for downloading third-party versions of WINE-GE-GUSTOM (outdated versions of WINE)
|
||||||
|
|
||||||
|
###Scripts version 2434### / Date: 22.07.2025 / Download update size: 4 megabytes
|
||||||
|
* fixed detection of NVIDIA RTX video cards and automatic enabling of NVAPI and Ray Tracing
|
||||||
|
* fixed DLSS on NVIDIA RTX video cards (requires resetting PP settings for the game)
|
||||||
|
|
||||||
|
###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
|
||||||
|
* when using USE_OPTISCALER:
|
||||||
|
- fixed nvidia reflex
|
||||||
|
- enabled frame generator by default
|
||||||
|
- general performance improvement
|
||||||
|
* updated lsfg-vk frame generator
|
||||||
|
* fixed flatpak sleep blocking in Fedora (thanks to Htylol)
|
||||||
|
|
||||||
###Scripts version 2431### / Date: 18.07.2025 / Download update size: 4 megabytes
|
###Scripts version 2431### / Date: 18.07.2025 / Download update size: 4 megabytes
|
||||||
* added USE_OPTISCALER setting to enable DLSS and frame generation on any video cards
|
* added USE_OPTISCALER setting to enable DLSS and frame generation on any video cards
|
||||||
Thanks to @EnDiMuR and @eljeyna for additional settings and useful information:
|
Thanks to @EnDiMuR and @eljeyna for additional settings and useful information:
|
||||||
|
@@ -2,7 +2,32 @@
|
|||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
История изменений:
|
История изменений:
|
||||||
|
|
||||||
###Scripts version 2431### / Дата: 18.07.2025 / Размер скачиваемого обновления: 4 мегабайт
|
###Scripts version 2435### / stable / Дата: 23.07.2025 / Размер скачиваемого обновления: 380 мегабайт
|
||||||
|
* кумулятивное обновление стабильной версии скриптов PortProton
|
||||||
|
* удалена вкладка скачивания сторонних версий WINE-GE-GUSTOM (устаревшие версии WINE)
|
||||||
|
|
||||||
|
###Scripts version 2434### / Дата: 22.07.2025 / Размер скачиваемого обновления: 4 мегабайта
|
||||||
|
* исправлено определение видеокарт NVIDIA RTX и автоматическое включение NVAPI и Ray Tracing
|
||||||
|
* исправлена работа DLSS на видеокартах NVIDIA RTX (требуется сброс настроек PP для игры)
|
||||||
|
|
||||||
|
###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 мегабайта
|
||||||
|
* при использовании USE_OPTISCALER:
|
||||||
|
- исправлена работа nvidia reflex
|
||||||
|
- по умолчанию включен генератор кадров
|
||||||
|
- общее улучшение производительности
|
||||||
|
* обновлен генератор кадров lsfg-vk
|
||||||
|
* исправлена блокировка перехода в спящий режим для flatpak в Fedora (спасибо Htylol)
|
||||||
|
|
||||||
|
###Scripts version 2431### / Дата: 18.07.2025 / Размер скачиваемого обновления: 4 мегабайта
|
||||||
* добавлена настройка USE_OPTISCALER для включения DLSS и генерация кадров на любых видеокартах
|
* добавлена настройка USE_OPTISCALER для включения DLSS и генерация кадров на любых видеокартах
|
||||||
Спасибо @EnDiMuR и @eljeyna за дополнительные настройки и полезную информацию:
|
Спасибо @EnDiMuR и @eljeyna за дополнительные настройки и полезную информацию:
|
||||||
https://telegra.ph/Instrukciya-po-ustanovke-moda-DLSS-Frame-Generation-02-01
|
https://telegra.ph/Instrukciya-po-ustanovke-moda-DLSS-Frame-Generation-02-01
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 3.0 KiB |
@@ -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."
|
||||||
|
@@ -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."
|
||||||
|
Binary file not shown.
@@ -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."
|
||||||
|
@@ -136,25 +136,32 @@ fatal () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
start_activity_simulation() {
|
start_activity_simulation() {
|
||||||
|
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
|
||||||
|
gdbus call --session --dest org.freedesktop.ScreenSaver \
|
||||||
|
--object-path /ScreenSaver \
|
||||||
|
--method org.freedesktop.ScreenSaver.SimulateUserActivity
|
||||||
|
else
|
||||||
dbus-send --session --dest=org.freedesktop.ScreenSaver \
|
dbus-send --session --dest=org.freedesktop.ScreenSaver \
|
||||||
--type=method_call /org/freedesktop/ScreenSaver \
|
--type=method_call /org/freedesktop/ScreenSaver \
|
||||||
org.freedesktop.ScreenSaver.SimulateUserActivity
|
org.freedesktop.ScreenSaver.SimulateUserActivity
|
||||||
sleep 30
|
fi
|
||||||
|
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
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1637,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
|
||||||
@@ -2213,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
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2380,25 +2368,12 @@ check_dirs_and_files_in_pfx () {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
check_nvidia_rtx () {
|
|
||||||
if [[ "$LSPCI_VGA" == *nvidia* ]] ; then
|
|
||||||
if [[ "$LSPCI_VGA" == *G[0-9]* ]] \
|
|
||||||
|| [[ "$LSPCI_VGA" == *GT[0-9]* ]] \
|
|
||||||
|| [[ "$LSPCI_VGA" == *MCP[0-9]* ]] \
|
|
||||||
|| [[ "$LSPCI_VGA" == *GF[0-9]* ]] \
|
|
||||||
|| [[ "$LSPCI_VGA" == *GK[0-9]* ]] \
|
|
||||||
|| [[ "$LSPCI_VGA" == *GM[0-9]* ]] \
|
|
||||||
|| [[ "$LSPCI_VGA" == *GP[0-9]* ]] \
|
|
||||||
|| [[ "$LSPCI_VGA" == *GV[0-9]* ]] \
|
|
||||||
|| [[ "$LSPCI_VGA" == *TU11[6-7]* ]]
|
|
||||||
then return 1
|
|
||||||
else return 0
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
return 1
|
|
||||||
}
|
|
||||||
|
|
||||||
pw_init_db () {
|
pw_init_db () {
|
||||||
|
if echo "$LSPCI_VGA" | grep -i -q 'nvidia.*rtx' ; then
|
||||||
|
export PW_USE_NVAPI_AND_DLSS="1"
|
||||||
|
export PW_USE_RAY_TRACING="1"
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ -f "${portwine_exe}" ]] ; then
|
if [[ -f "${portwine_exe}" ]] ; then
|
||||||
PORTWINE_DB="$(basename "${portwine_exe%.[Ee][Xx][Ee]}")"
|
PORTWINE_DB="$(basename "${portwine_exe%.[Ee][Xx][Ee]}")"
|
||||||
export PORTWINE_DB
|
export PORTWINE_DB
|
||||||
@@ -2409,6 +2384,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
|
||||||
@@ -2868,21 +2853,16 @@ pw_skip_get_info () {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -f "${PW_TMPFS_PATH}/lspci.tmp" ]] ; then
|
if [[ -f "${PW_TMPFS_PATH}/lspci.tmp" ]] ; then
|
||||||
LSPCI_VGA="$(grep -e 'VGA|3D' "${PW_TMPFS_PATH}/lspci.tmp" | tr -d '\n')"
|
LSPCI_VGA="$(grep -E 'VGA|3D' "${PW_TMPFS_PATH}/lspci.tmp" | tr -d '\n')"
|
||||||
export LSPCI_VGA
|
export LSPCI_VGA
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# TODO: Add NVIDIA Smooth Motion
|
|
||||||
if check_nvidia_rtx ; then
|
|
||||||
check_variables PW_USE_NVAPI_AND_DLSS "1"
|
|
||||||
check_variables PW_USE_RAY_TRACING "1"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -f "${PW_TMPFS_PATH}/xrandr.tmp" ]] ; then
|
if [[ -f "${PW_TMPFS_PATH}/xrandr.tmp" ]] ; then
|
||||||
PW_SCREEN_RESOLUTION="$(<"${PW_TMPFS_PATH}/xrandr.tmp" sed -rn 's/^.*primary.* ([0-9]+x[0-9]+).*$/\1/p')"
|
PW_SCREEN_RESOLUTION="$(<"${PW_TMPFS_PATH}/xrandr.tmp" sed -rn 's/^.*primary.* ([0-9]+x[0-9]+).*$/\1/p')"
|
||||||
PW_SCREEN_PRIMARY="$(grep -e 'primary' "${PW_TMPFS_PATH}/xrandr.tmp" | awk '{print $1}')"
|
PW_SCREEN_PRIMARY="$(grep -e 'primary' "${PW_TMPFS_PATH}/xrandr.tmp" | awk '{print $1}')"
|
||||||
export PW_SCREEN_PRIMARY PW_SCREEN_RESOLUTION
|
|
||||||
fi
|
fi
|
||||||
|
[[ $PW_SCREEN_RESOLUTION != *x* ]] && PW_SCREEN_RESOLUTION="1920x1080"
|
||||||
|
export PW_SCREEN_PRIMARY PW_SCREEN_RESOLUTION
|
||||||
|
|
||||||
if [[ -f "${PW_TMPFS_PATH}/locale.tmp" ]] ; then
|
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"
|
GET_LOCALE_LIST="ru_RU.utf en_US.utf zh_CN.utf ja_JP.utf ko_KR.utf"
|
||||||
@@ -3376,12 +3356,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
|
||||||
@@ -3390,7 +3370,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"
|
||||||
@@ -3434,7 +3414,6 @@ start_portwine () {
|
|||||||
-e /'dxgi.customDeviceDesc =/c # dxgi.customDeviceDesc =' \
|
-e /'dxgi.customDeviceDesc =/c # dxgi.customDeviceDesc =' \
|
||||||
-e /'dxgi.customDeviceId =/c # dxgi.customDeviceId =' \
|
-e /'dxgi.customDeviceId =/c # dxgi.customDeviceId =' \
|
||||||
-e /'dxgi.customVendorId =/c # dxgi.customVendorId =' \
|
-e /'dxgi.customVendorId =/c # dxgi.customVendorId =' \
|
||||||
-e /'dxgi.hideAmdGpu =/c # dxgi.hideAmdGpu =' \
|
|
||||||
-e /'dxgi.hideNvidiaGpu =/c # dxgi.hideNvidiaGpu =' \
|
-e /'dxgi.hideNvidiaGpu =/c # dxgi.hideNvidiaGpu =' \
|
||||||
-e /'d3d11.cachedDynamicResources =/c # d3d11.cachedDynamicResources =' \
|
-e /'d3d11.cachedDynamicResources =/c # d3d11.cachedDynamicResources =' \
|
||||||
-e /'dxgi.maxFrameLatency =/c # dxgi.maxFrameLatency =' \
|
-e /'dxgi.maxFrameLatency =/c # dxgi.maxFrameLatency =' \
|
||||||
@@ -3447,15 +3426,9 @@ start_portwine () {
|
|||||||
-e /'d3d9.countLosableResources =/c # d3d9.countLosableResources =' \
|
-e /'d3d9.countLosableResources =/c # d3d9.countLosableResources =' \
|
||||||
"${DXVK_CONFIG_FILE}"
|
"${DXVK_CONFIG_FILE}"
|
||||||
|
|
||||||
unset WINE_HIDE_NVIDIA_GPU WINE_HIDE_AMD_GPU WINEHAGS
|
export WINE_HIDE_NVIDIA_GPU="0"
|
||||||
unset DXVK_NVAPI_DRIVER_VERSION DXVK_NVAPI_ALLOW_OTHER_DRIVERS
|
export WINE_HIDE_AMD_GPU="0"
|
||||||
;;
|
unset DXVK_NVAPI_DRIVER_VERSION DXVK_NVAPI_ALLOW_OTHER_DRIVERS WINEHAGS
|
||||||
|
|
||||||
nvidia_old)
|
|
||||||
sed -i \
|
|
||||||
-e /'dxgi.customDeviceId =/c dxgi.customDeviceId = 222F' \
|
|
||||||
-e /'dxgi.customVendorId =/c dxgi.customVendorId = 10de' \
|
|
||||||
"${DXVK_CONFIG_FILE}"
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
nvidia_new)
|
nvidia_new)
|
||||||
@@ -3463,15 +3436,14 @@ start_portwine () {
|
|||||||
-e /'dxgi.customDeviceDesc =/c dxgi.customDeviceDesc = "NVIDIA GeForce RTX 4090"' \
|
-e /'dxgi.customDeviceDesc =/c dxgi.customDeviceDesc = "NVIDIA GeForce RTX 4090"' \
|
||||||
-e /'dxgi.customDeviceId =/c dxgi.customDeviceId = 2684' \
|
-e /'dxgi.customDeviceId =/c dxgi.customDeviceId = 2684' \
|
||||||
-e /'dxgi.customVendorId =/c dxgi.customVendorId = 10de' \
|
-e /'dxgi.customVendorId =/c dxgi.customVendorId = 10de' \
|
||||||
-e /'dxgi.hideAmdGpu =/c dxgi.hideAmdGpu = True' \
|
|
||||||
-e /'dxgi.hideNvidiaGpu =/c dxgi.hideNvidiaGpu = False' \
|
-e /'dxgi.hideNvidiaGpu =/c dxgi.hideNvidiaGpu = False' \
|
||||||
"${DXVK_CONFIG_FILE}"
|
"${DXVK_CONFIG_FILE}"
|
||||||
|
|
||||||
export WINE_HIDE_NVIDIA_GPU="0"
|
# export WINE_HIDE_AMD_GPU="1"
|
||||||
export WINE_HIDE_AMD_GPU="1"
|
|
||||||
export DXVK_NVAPI_DRIVER_VERSION="99999"
|
export DXVK_NVAPI_DRIVER_VERSION="99999"
|
||||||
export DXVK_NVAPI_ALLOW_OTHER_DRIVERS="1"
|
export DXVK_NVAPI_ALLOW_OTHER_DRIVERS="1"
|
||||||
export WINEHAGS="1"
|
export PW_USE_NVAPI_AND_DLSS="1"
|
||||||
|
export PW_USE_RAY_TRACING="1"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
low_latency)
|
low_latency)
|
||||||
@@ -3498,6 +3470,10 @@ start_portwine () {
|
|||||||
PATH_TO_GAME=$(dirname "$ue_exe_path")
|
PATH_TO_GAME=$(dirname "$ue_exe_path")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
for rm_dll in "nvngx.ini" "nvngx.dll" "_nvngx.dll" ; do
|
||||||
|
try_remove_file "${WINEPREFIX}/drive_c/windows/system32/$rm_dll"
|
||||||
|
done
|
||||||
|
|
||||||
# remove old decky_framegen files
|
# remove old decky_framegen files
|
||||||
if [[ -f "$PATH_TO_GAME/dlss-enabler.dll" ]] ; then
|
if [[ -f "$PATH_TO_GAME/dlss-enabler.dll" ]] ; then
|
||||||
for dll in amd_fidelityfx_dx12.dll amd_fidelityfx_vk.dll d3dcompiler_47.dll dlss-enabler.dll \
|
for dll in amd_fidelityfx_dx12.dll amd_fidelityfx_vk.dll d3dcompiler_47.dll dlss-enabler.dll \
|
||||||
@@ -3515,7 +3491,7 @@ start_portwine () {
|
|||||||
OPTISCALER_PATH="$PW_PLUGINS_PATH/fake_dlss/optiscaler-$PW_OPTISCALER_VER"
|
OPTISCALER_PATH="$PW_PLUGINS_PATH/fake_dlss/optiscaler-$PW_OPTISCALER_VER"
|
||||||
OPTISCALER_FILES="dxgi.dll amd_fidelityfx_dx12.dll amd_fidelityfx_vk.dll libxess.dll \
|
OPTISCALER_FILES="dxgi.dll amd_fidelityfx_dx12.dll amd_fidelityfx_vk.dll libxess.dll \
|
||||||
libxess_dx11.dll dlssg_to_fsr3_amd_is_better.dll fakenvapi.ini \
|
libxess_dx11.dll dlssg_to_fsr3_amd_is_better.dll fakenvapi.ini \
|
||||||
OptiScaler.ini dxvk.conf"
|
nvapi64.dll OptiScaler.ini dxvk.conf"
|
||||||
ORIGINAL_GAME_DLLS="amd_fidelityfx_dx12.dll amd_fidelityfx_vk.dll libxess.dll nvapi64.dll"
|
ORIGINAL_GAME_DLLS="amd_fidelityfx_dx12.dll amd_fidelityfx_vk.dll libxess.dll nvapi64.dll"
|
||||||
|
|
||||||
if [[ "${PW_USE_OPTISCALER}" != "1" ]] \
|
if [[ "${PW_USE_OPTISCALER}" != "1" ]] \
|
||||||
@@ -3543,8 +3519,11 @@ start_portwine () {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
export PW_WINE_FULLSCREEN_FSR="0"
|
export PW_WINE_FULLSCREEN_FSR="0"
|
||||||
export DXVK_ENABLE_NVAPI="1"
|
|
||||||
export PW_USE_RAY_TRACING="1"
|
set_to_dxvk_conf nvidia_new
|
||||||
|
|
||||||
|
check_variables OPTISCALER_FG_TYPE "Nukems"
|
||||||
|
sed -i "s|FGType =.*|FGType = $OPTISCALER_FG_TYPE|g" "$OPTISCALER_PATH/OptiScaler.ini"
|
||||||
|
|
||||||
if [[ ! -f "$PATH_TO_GAME/dlssg_to_fsr3_amd_is_better.dll" ]] ; then
|
if [[ ! -f "$PATH_TO_GAME/dlssg_to_fsr3_amd_is_better.dll" ]] ; then
|
||||||
if [[ -f "$PATH_TO_GAME/dxgi.dll" ]] ; then
|
if [[ -f "$PATH_TO_GAME/dxgi.dll" ]] ; then
|
||||||
@@ -3558,28 +3537,36 @@ start_portwine () {
|
|||||||
mv -f "$PATH_TO_GAME/$dll" "$PATH_TO_GAME/${dll}.b" 2>/dev/null
|
mv -f "$PATH_TO_GAME/$dll" "$PATH_TO_GAME/${dll}.b" 2>/dev/null
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
for dll in $OPTISCALER_FILES ; do
|
for dll in $OPTISCALER_FILES ; do
|
||||||
try_force_link_file "$OPTISCALER_PATH/$dll" "$PATH_TO_GAME/$dll"
|
if [[ ! -f "$PATH_TO_GAME/$dll" ]] \
|
||||||
|
|| [[ -L "$PATH_TO_GAME/$dll" ]]
|
||||||
|
then try_copy_file "$OPTISCALER_PATH/$dll" "$PATH_TO_GAME/$dll"
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
for rm_dll in "nvngx.ini" "nvngx.dll" "_nvngx.dll" ; do
|
|
||||||
try_remove_file "${WINEPREFIX}/drive_c/windows/system32/$rm_dll"
|
if [[ "${PW_USE_RAY_TRACING}" == "1" ]] ; then
|
||||||
done
|
var_vkd3d_config_update dxr
|
||||||
elif [[ "${PW_USE_NVAPI_AND_DLSS}" == 1 ]] ; then
|
var_radv_perftest_config_update rt
|
||||||
DXVK_ENABLE_NVAPI="1"
|
else
|
||||||
try_remove_file "${WINEPREFIX}/drive_c/windows/system32/nvngx.ini"
|
var_vkd3d_config_update nodxr
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "${PW_USE_NVAPI_AND_DLSS}" == "1" ]] ; then
|
||||||
|
export DXVK_ENABLE_NVAPI="1"
|
||||||
|
if echo "$LSPCI_VGA" | grep -i -q 'nvidia' ; then
|
||||||
FIND_NVNGX="$(dirname $(find /usr/* -type f -name "nvngx.dll" 2>/dev/null | head -n 1 | awk '{print $1}'))"
|
FIND_NVNGX="$(dirname $(find /usr/* -type f -name "nvngx.dll" 2>/dev/null | head -n 1 | awk '{print $1}'))"
|
||||||
if [[ -n "$FIND_NVNGX" ]] ; then
|
if [[ -n "$FIND_NVNGX" ]] ; then
|
||||||
try_copy_file_with_checksums "${FIND_NVNGX}/nvngx.dll" "${WINEPREFIX}/drive_c/windows/system32/nvngx.dll"
|
try_copy_file_with_checksums "${FIND_NVNGX}/nvngx.dll" "${WINEPREFIX}/drive_c/windows/system32/nvngx.dll"
|
||||||
try_copy_file_with_checksums "${FIND_NVNGX}/_nvngx.dll" "${WINEPREFIX}/drive_c/windows/system32/_nvngx.dll"
|
try_copy_file_with_checksums "${FIND_NVNGX}/_nvngx.dll" "${WINEPREFIX}/drive_c/windows/system32/_nvngx.dll"
|
||||||
|
var_winedlloverride_update "nvngx,_nvngx=n"
|
||||||
export NVIDIA_WINE_DLL_DIR="${FIND_NVNGX}"
|
export NVIDIA_WINE_DLL_DIR="${FIND_NVNGX}"
|
||||||
fi
|
fi
|
||||||
var_winedlloverride_update "nvngx,_nvngx=n"
|
fi
|
||||||
else
|
else
|
||||||
DXVK_ENABLE_NVAPI="0"
|
export DXVK_ENABLE_NVAPI="0"
|
||||||
for rm_dll in "nvngx.ini" "nvngx.dll" "_nvngx.dll" ; do
|
|
||||||
try_remove_file "${WINEPREFIX}/drive_c/windows/system32/$rm_dll"
|
|
||||||
done
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[[ "${PW_USE_LS_FRAME_GEN}" == "1" ]] && set_to_dxvk_conf low_latency
|
[[ "${PW_USE_LS_FRAME_GEN}" == "1" ]] && set_to_dxvk_conf low_latency
|
||||||
@@ -3602,16 +3589,6 @@ start_portwine () {
|
|||||||
[[ "${PW_MANGOHUD_USER_CONF}" == 1 ]] && unset MANGOHUD_CONFIG
|
[[ "${PW_MANGOHUD_USER_CONF}" == 1 ]] && unset MANGOHUD_CONFIG
|
||||||
[[ "${PW_VKBASALT_USER_CONF}" == 1 ]] && unset PW_VKBASALT_EFFECTS PW_VKBASALT_FFX_CAS
|
[[ "${PW_VKBASALT_USER_CONF}" == 1 ]] && unset PW_VKBASALT_EFFECTS PW_VKBASALT_FFX_CAS
|
||||||
|
|
||||||
if [[ "${PW_USE_DXR11}" == 1 ]] \
|
|
||||||
|| [[ "${PW_USE_DXR10}" == 1 ]] \
|
|
||||||
|| [[ "${PW_USE_RAY_TRACING}" == 1 ]]
|
|
||||||
then
|
|
||||||
var_vkd3d_config_update dxr
|
|
||||||
var_radv_perftest_config_update rt
|
|
||||||
else
|
|
||||||
var_vkd3d_config_update nodxr
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ "${PW_GPU_USE}" != "disabled" ]] && [[ "${PW_AMD_VULKAN_USE}" == "disabled" ]] ; then
|
if [[ "${PW_GPU_USE}" != "disabled" ]] && [[ "${PW_AMD_VULKAN_USE}" == "disabled" ]] ; then
|
||||||
export DXVK_FILTER_DEVICE_NAME="${PW_GPU_USE}"
|
export DXVK_FILTER_DEVICE_NAME="${PW_GPU_USE}"
|
||||||
export VKD3D_FILTER_DEVICE_NAME="${PW_GPU_USE}"
|
export VKD3D_FILTER_DEVICE_NAME="${PW_GPU_USE}"
|
||||||
@@ -3900,6 +3877,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"
|
||||||
@@ -5101,7 +5095,6 @@ gui_proton_downloader () {
|
|||||||
try_remove_file "${PW_TMPFS_PATH}/tmp_proton_sarek_git"
|
try_remove_file "${PW_TMPFS_PATH}/tmp_proton_sarek_git"
|
||||||
try_remove_file "${PW_TMPFS_PATH}/tmp_proton_em_git"
|
try_remove_file "${PW_TMPFS_PATH}/tmp_proton_em_git"
|
||||||
try_remove_file "${PW_TMPFS_PATH}/tmp_proton_ge_git"
|
try_remove_file "${PW_TMPFS_PATH}/tmp_proton_ge_git"
|
||||||
try_remove_file "${PW_TMPFS_PATH}/tmp_wine_ge_custom_git"
|
|
||||||
try_remove_file "${PW_TMPFS_PATH}/tmp_installed_wine"
|
try_remove_file "${PW_TMPFS_PATH}/tmp_installed_wine"
|
||||||
try_remove_file "${PW_TMPFS_PATH}/tmp_set_wine"
|
try_remove_file "${PW_TMPFS_PATH}/tmp_set_wine"
|
||||||
|
|
||||||
@@ -5139,15 +5132,6 @@ gui_proton_downloader () {
|
|||||||
sed -i -e '/6.3/,$d' -e '/-x86/d' -e '/-wow64/d' -e '/^$/d' "${PW_TMPFS_PATH}/tmp_wine_kron4ek_git"
|
sed -i -e '/6.3/,$d' -e '/-x86/d' -e '/-wow64/d' -e '/^$/d' "${PW_TMPFS_PATH}/tmp_wine_kron4ek_git"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# WINE_GE_CUSTOM
|
|
||||||
read -r -d '' -a WINE_GE_CUSTOM < <(curl -s "https://api.github.com/repos/GloriousEggroll/wine-ge-custom/releases" | grep "browser_download_url.*\.tar\.xz" | cut -d \" -f 4)
|
|
||||||
if [[ -n "${WINE_GE_CUSTOM[0]}" ]] ; then
|
|
||||||
for PGEGIT in "${WINE_GE_CUSTOM[@]}" ; do
|
|
||||||
echo "${PGEGIT}" | awk -F/ '{print $NF}' | sed 's/.tar.xz//' >> "${PW_TMPFS_PATH}/tmp_wine_ge_custom_git"
|
|
||||||
done
|
|
||||||
sed -i -e '/6.23/,$d' -e '/^$/d' "${PW_TMPFS_PATH}/tmp_wine_ge_custom_git"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# PROTON_LG
|
# PROTON_LG
|
||||||
read -r -d '' -a PROTON_PW_GIT < <(curl -s "https://api.github.com/repos/Castro-Fidel/wine_builds/releases" | grep "browser_download_url.*\.tar\.xz" | cut -d \" -f 4 | sort -r)
|
read -r -d '' -a PROTON_PW_GIT < <(curl -s "https://api.github.com/repos/Castro-Fidel/wine_builds/releases" | grep "browser_download_url.*\.tar\.xz" | cut -d \" -f 4 | sort -r)
|
||||||
if [[ -n "${PROTON_PW_GIT[0]}" ]] ; then
|
if [[ -n "${PROTON_PW_GIT[0]}" ]] ; then
|
||||||
@@ -5192,7 +5176,7 @@ gui_proton_downloader () {
|
|||||||
for INSTALLING_VERSION_IN_DIST in * ; do
|
for INSTALLING_VERSION_IN_DIST in * ; do
|
||||||
sed -i "/${INSTALLING_VERSION_IN_DIST}$/Id" "${PW_TMPFS_PATH}/tmp_proton_pw_git" \
|
sed -i "/${INSTALLING_VERSION_IN_DIST}$/Id" "${PW_TMPFS_PATH}/tmp_proton_pw_git" \
|
||||||
"${PW_TMPFS_PATH}/tmp_proton_ge_git" "${PW_TMPFS_PATH}/tmp_wine_kron4ek_git" \
|
"${PW_TMPFS_PATH}/tmp_proton_ge_git" "${PW_TMPFS_PATH}/tmp_wine_kron4ek_git" \
|
||||||
"${PW_TMPFS_PATH}/tmp_wine_ge_custom_git" "${PW_TMPFS_PATH}/tmp_proton_cachyos_git" "${PW_TMPFS_PATH}/tmp_proton_sarek_git" \
|
"${PW_TMPFS_PATH}/tmp_proton_cachyos_git" "${PW_TMPFS_PATH}/tmp_proton_sarek_git" \
|
||||||
"${PW_TMPFS_PATH}/tmp_proton_em_git"
|
"${PW_TMPFS_PATH}/tmp_proton_em_git"
|
||||||
done
|
done
|
||||||
popd 1>/dev/null || fatal
|
popd 1>/dev/null || fatal
|
||||||
@@ -5200,7 +5184,6 @@ gui_proton_downloader () {
|
|||||||
TMP_PROTON_PW_GIT="$(sed 's/^/FALSE /' "${PW_TMPFS_PATH}/tmp_proton_pw_git" | tr '\n' ' ')"
|
TMP_PROTON_PW_GIT="$(sed 's/^/FALSE /' "${PW_TMPFS_PATH}/tmp_proton_pw_git" | tr '\n' ' ')"
|
||||||
TMP_PROTON_GE_GIT="$(sed 's/^/FALSE /' "${PW_TMPFS_PATH}/tmp_proton_ge_git" | tr '\n' ' ')"
|
TMP_PROTON_GE_GIT="$(sed 's/^/FALSE /' "${PW_TMPFS_PATH}/tmp_proton_ge_git" | tr '\n' ' ')"
|
||||||
TMP_PROTON_KR_GIT="$(sed 's/^/FALSE /' "${PW_TMPFS_PATH}/tmp_wine_kron4ek_git" | tr '\n' ' ')"
|
TMP_PROTON_KR_GIT="$(sed 's/^/FALSE /' "${PW_TMPFS_PATH}/tmp_wine_kron4ek_git" | tr '\n' ' ')"
|
||||||
TMP_PROTON_CU_GIT="$(sed 's/^/FALSE /' "${PW_TMPFS_PATH}/tmp_wine_ge_custom_git" | tr '\n' ' ')"
|
|
||||||
TMP_PROTON_CACHYOS_GIT="$(sed 's/^/FALSE /' "${PW_TMPFS_PATH}/tmp_proton_cachyos_git" | tr '\n' ' ')"
|
TMP_PROTON_CACHYOS_GIT="$(sed 's/^/FALSE /' "${PW_TMPFS_PATH}/tmp_proton_cachyos_git" | tr '\n' ' ')"
|
||||||
TMP_PROTON_SAREK_GIT="$(sed 's/^/FALSE /' "${PW_TMPFS_PATH}/tmp_proton_sarek_git" | tr '\n' ' ')"
|
TMP_PROTON_SAREK_GIT="$(sed 's/^/FALSE /' "${PW_TMPFS_PATH}/tmp_proton_sarek_git" | tr '\n' ' ')"
|
||||||
TMP_PROTON_EM_GIT="$(sed 's/^/FALSE /' "${PW_TMPFS_PATH}/tmp_proton_em_git" | tr '\n' ' ')"
|
TMP_PROTON_EM_GIT="$(sed 's/^/FALSE /' "${PW_TMPFS_PATH}/tmp_proton_em_git" | tr '\n' ' ')"
|
||||||
@@ -5240,7 +5223,7 @@ gui_proton_downloader () {
|
|||||||
--gui-type-layout="${NOTEBOOK_GUI_TYPE_LAYOUT}" --gui-type-text="${NOTEBOOK_GUI_TYPE_TEXT}" \
|
--gui-type-layout="${NOTEBOOK_GUI_TYPE_LAYOUT}" --gui-type-text="${NOTEBOOK_GUI_TYPE_TEXT}" \
|
||||||
--column "${translations[Set]}" \
|
--column "${translations[Set]}" \
|
||||||
--column "${translations[Select WINE for download:]}" \
|
--column "${translations[Select WINE for download:]}" \
|
||||||
$TMP_PROTON_CU_GIT \
|
$TMP_PROTON_CACHYOS_GIT \
|
||||||
1>> "${PW_TMPFS_PATH}/tmp_set_wine" \
|
1>> "${PW_TMPFS_PATH}/tmp_set_wine" \
|
||||||
2>/dev/null &
|
2>/dev/null &
|
||||||
|
|
||||||
@@ -5248,7 +5231,7 @@ gui_proton_downloader () {
|
|||||||
--gui-type-layout="${NOTEBOOK_GUI_TYPE_LAYOUT}" --gui-type-text="${NOTEBOOK_GUI_TYPE_TEXT}" \
|
--gui-type-layout="${NOTEBOOK_GUI_TYPE_LAYOUT}" --gui-type-text="${NOTEBOOK_GUI_TYPE_TEXT}" \
|
||||||
--column "${translations[Set]}" \
|
--column "${translations[Set]}" \
|
||||||
--column "${translations[Select WINE for download:]}" \
|
--column "${translations[Select WINE for download:]}" \
|
||||||
$TMP_PROTON_CACHYOS_GIT \
|
$TMP_PROTON_SAREK_GIT \
|
||||||
1>> "${PW_TMPFS_PATH}/tmp_set_wine" \
|
1>> "${PW_TMPFS_PATH}/tmp_set_wine" \
|
||||||
2>/dev/null &
|
2>/dev/null &
|
||||||
|
|
||||||
@@ -5256,19 +5239,11 @@ gui_proton_downloader () {
|
|||||||
--gui-type-layout="${NOTEBOOK_GUI_TYPE_LAYOUT}" --gui-type-text="${NOTEBOOK_GUI_TYPE_TEXT}" \
|
--gui-type-layout="${NOTEBOOK_GUI_TYPE_LAYOUT}" --gui-type-text="${NOTEBOOK_GUI_TYPE_TEXT}" \
|
||||||
--column "${translations[Set]}" \
|
--column "${translations[Set]}" \
|
||||||
--column "${translations[Select WINE for download:]}" \
|
--column "${translations[Select WINE for download:]}" \
|
||||||
$TMP_PROTON_SAREK_GIT \
|
|
||||||
1>> "${PW_TMPFS_PATH}/tmp_set_wine" \
|
|
||||||
2>/dev/null &
|
|
||||||
|
|
||||||
"${pw_yad}" --plug=$KEY_WINE --tabnum=7 --list --checklist --separator="" \
|
|
||||||
--gui-type-layout="${NOTEBOOK_GUI_TYPE_LAYOUT}" --gui-type-text="${NOTEBOOK_GUI_TYPE_TEXT}" \
|
|
||||||
--column "${translations[Set]}" \
|
|
||||||
--column "${translations[Select WINE for download:]}" \
|
|
||||||
$TMP_PROTON_EM_GIT \
|
$TMP_PROTON_EM_GIT \
|
||||||
1>> "${PW_TMPFS_PATH}/tmp_set_wine" \
|
1>> "${PW_TMPFS_PATH}/tmp_set_wine" \
|
||||||
2>/dev/null &
|
2>/dev/null &
|
||||||
|
|
||||||
"${pw_yad}" --plug=$KEY_WINE --tabnum=8 --list --checklist --separator="" \
|
"${pw_yad}" --plug=$KEY_WINE --tabnum=7 --list --checklist --separator="" \
|
||||||
--gui-type-layout="${NOTEBOOK_GUI_TYPE_LAYOUT}" --gui-type-text="${NOTEBOOK_GUI_TYPE_TEXT}" \
|
--gui-type-layout="${NOTEBOOK_GUI_TYPE_LAYOUT}" --gui-type-text="${NOTEBOOK_GUI_TYPE_TEXT}" \
|
||||||
--column "${translations[Set]}" \
|
--column "${translations[Set]}" \
|
||||||
--column "${translations[Select installed WINE for delete:]}" \
|
--column "${translations[Select installed WINE for delete:]}" \
|
||||||
@@ -5283,10 +5258,9 @@ gui_proton_downloader () {
|
|||||||
--tab="PROTON-LG!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab="PROTON-LG!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
--tab="WINE-KRON4EK!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab="WINE-KRON4EK!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
--tab="PROTON-GE!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab="PROTON-GE!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
--tab="WINE-GE-CUSTOM!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
|
||||||
--tab="PROTON-CACHYOS!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab="PROTON-CACHYOS!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
--tab="PROTON-SAREK!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab="PROTON-SAREK!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
--tab="Proton-EM!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab="PROTON-EM!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
--tab="${translations[INSTALLED]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab="${translations[INSTALLED]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
--button="${translations[CANCEL]}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png!":1 \
|
--button="${translations[CANCEL]}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png!":1 \
|
||||||
--button="${translations[OK]}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png!":0 2>/dev/null
|
--button="${translations[OK]}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png!":0 2>/dev/null
|
||||||
@@ -5357,7 +5331,7 @@ gui_proton_downloader () {
|
|||||||
|
|
||||||
if [[ "$1" != "silent" ]] ; then
|
if [[ "$1" != "silent" ]] ; then
|
||||||
for GIVE_ALL_WINE in ${VERSION_WINE_GIT} ; do
|
for GIVE_ALL_WINE in ${VERSION_WINE_GIT} ; do
|
||||||
for GIVE_WINE_URL in "${WINE_GE_CUSTOM[@]}" "${PROTON_GE_GIT[@]}" "${WINE_KRON4EK[@]}" "${PROTON_PW_GIT[@]}" "${PROTON_CACHYOS_GIT[@]}" "${PROTON_SAREK_GIT[@]}" "${PROTON_EM_GIT[@]}" ; do
|
for GIVE_WINE_URL in "${PROTON_GE_GIT[@]}" "${WINE_KRON4EK[@]}" "${PROTON_PW_GIT[@]}" "${PROTON_CACHYOS_GIT[@]}" "${PROTON_SAREK_GIT[@]}" "${PROTON_EM_GIT[@]}" ; do
|
||||||
if [[ ${GIVE_WINE_URL^^} =~ ${GIVE_ALL_WINE^^}.TAR ]] ; then
|
if [[ ${GIVE_WINE_URL^^} =~ ${GIVE_ALL_WINE^^}.TAR ]] ; then
|
||||||
export URL_VERSION_PROTON_GIT=$GIVE_WINE_URL
|
export URL_VERSION_PROTON_GIT=$GIVE_WINE_URL
|
||||||
fi
|
fi
|
||||||
@@ -5368,7 +5342,7 @@ gui_proton_downloader () {
|
|||||||
restart_pp
|
restart_pp
|
||||||
else
|
else
|
||||||
print_error "$PW_WINE_USE"
|
print_error "$PW_WINE_USE"
|
||||||
for GIVE_WINE_URL in "${WINE_GE_CUSTOM[@]}" "${PROTON_GE_GIT[@]}" "${WINE_KRON4EK[@]}" "${PROTON_PW_GIT[@]}" "${PROTON_CACHYOS_GIT[@]}" "${PROTON_SAREK_GIT[@]}" "${PROTON_EM_GIT[@]}" ; do
|
for GIVE_WINE_URL in "${PROTON_GE_GIT[@]}" "${WINE_KRON4EK[@]}" "${PROTON_PW_GIT[@]}" "${PROTON_CACHYOS_GIT[@]}" "${PROTON_SAREK_GIT[@]}" "${PROTON_EM_GIT[@]}" ; do
|
||||||
if [[ ${GIVE_WINE_URL^^} =~ ${PW_WINE_USE^^} ]] ; then
|
if [[ ${GIVE_WINE_URL^^} =~ ${PW_WINE_USE^^} ]] ; then
|
||||||
export URL_VERSION_PROTON_GIT=$GIVE_WINE_URL
|
export URL_VERSION_PROTON_GIT=$GIVE_WINE_URL
|
||||||
fi
|
fi
|
||||||
@@ -5382,7 +5356,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
|
||||||
@@ -5409,9 +5383,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)]}
|
||||||
@@ -5469,7 +5443,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"
|
||||||
@@ -5823,7 +5797,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]}
|
||||||
@@ -5880,6 +5854,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"
|
||||||
@@ -5888,9 +5863,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^^}"
|
||||||
|
|
||||||
@@ -6017,7 +5992,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"
|
||||||
@@ -7301,8 +7276,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
|
||||||
|
@@ -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
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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 () {
|
||||||
|
@@ -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
|
||||||
|
|
||||||
|
@@ -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
|
||||||
|
@@ -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"
|
||||||
|
@@ -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 ;}
|
||||||
|
@@ -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"
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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"
|
||||||
|
|
||||||
|
@@ -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
|
||||||
|
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
|
@@ -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"
|
||||||
|
@@ -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
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -1,6 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
#Author: miku
|
#Author: miku
|
||||||
#arizona-starter.exe
|
#arizona-starter.exe
|
||||||
|
#Arizona Games Launcher.exe
|
||||||
#Rating=1-5
|
#Rating=1-5
|
||||||
#####################examples###########################
|
#####################examples###########################
|
||||||
export PW_VULKAN_USE=0
|
# export PW_VULKAN_USE="0"
|
||||||
|
export PW_USE_ESYNC="1"
|
||||||
|
export PW_USE_FSYNC="0"
|
||||||
|
# export WINEDLLOVERRIDES="d3d8,drvmgt,mss32=n,b"
|
||||||
|
@@ -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=""
|
||||||
|
@@ -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
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -10,7 +10,7 @@ export PW_PREFIX_NAME="ARIZONA_GAMES_LAUNCHER"
|
|||||||
export LAUNCH_PARAMETERS="/S"
|
export LAUNCH_PARAMETERS="/S"
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Arizona Installer.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Arizona Installer.exe"
|
||||||
export PORTWINE_CREATE_SHORTCUT_NAME="Arizona Games Launcher"
|
export PORTWINE_CREATE_SHORTCUT_NAME="Arizona Games Launcher"
|
||||||
|
export PW_VULKAN_USE="0"
|
||||||
|
|
||||||
start_portwine
|
start_portwine
|
||||||
if try_download "https://pc.az-ins.com/Arizona%20Launcher.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
if try_download "https://pc.az-ins.com/Arizona%20Launcher.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||||
|
@@ -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"
|
||||||
|
|
||||||
|
@@ -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
|
|
@@ -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="
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
#Author: Castro-Fidel (linux-gaming.ru)
|
#Author: Castro-Fidel (linux-gaming.ru)
|
||||||
#SCRIPTS_NEXT_VERSION=2431
|
#SCRIPTS_NEXT_VERSION=2435
|
||||||
#SCRIPTS_STABLE_VERSION=2425
|
#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"
|
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 PROTON_USE_XALIA="0"
|
export PROTON_USE_XALIA="0"
|
||||||
@@ -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"
|
||||||
@@ -49,7 +49,7 @@ export PW_WINE_USE="PROTON_LG"
|
|||||||
export PW_PLUGINS_VER="_v20"
|
export PW_PLUGINS_VER="_v20"
|
||||||
export PW_OPTISCALER_VER="v1"
|
export PW_OPTISCALER_VER="v1"
|
||||||
export PW_GALLIUM_NINE_VER="0.10"
|
export PW_GALLIUM_NINE_VER="0.10"
|
||||||
export PW_LSFG_VK_VER="3.1-cebe5e2"
|
export PW_LSFG_VK_VER="3.1-p11-cebe5e2"
|
||||||
###WINE_AND_PROTON_LG###
|
###WINE_AND_PROTON_LG###
|
||||||
export PW_PROTON_LG_VER="PROTON_LG_10-8"
|
export PW_PROTON_LG_VER="PROTON_LG_10-8"
|
||||||
export PW_WINE_LG_VER="WINE_LG_10-12"
|
export PW_WINE_LG_VER="WINE_LG_10-12"
|
||||||
|
Reference in New Issue
Block a user