@@ -2,10 +2,14 @@ You can help us in the development of the project on the website: boosty.to/linu
...
@@ -2,10 +2,14 @@ You can help us in the development of the project on the website: boosty.to/linu
-----------------------------------------
-----------------------------------------
Changelog:
Changelog:
###Scripts version 2131###
* исправлены ссылки со старого сайта на новый
* префикс переменных временно возвращен на "PW_".
###Scripts version 2130###
###Scripts version 2130###
* by default, the WINE version of PROTON_LG is used (based on wine-ge-custom with the addition of patches required for PortProton) You can still use the PROTON_GE version by selecting it in the startup menu.exe file.
* by default, the WINE version of PROTON_LG is used (based on wine-ge-custom with the addition of patches required for PortProton) You can still use the PROTON_GE version by selecting it in the startup menu.exe file.
* due to the rebranding and the transition to the new WINE-PROTON branch, the scripts have been significantly updated
* due to the rebranding and the transition to the new WINE-PROTON branch, the scripts have been significantly updated
* ATTENTION: The prefix of variables in "EDIT_DB" and "user.conf" has changed from "PW_" to "PP_". At the first launch after the update, your settings files will also be updated.
* ATTENTION: The prefix of variables in "EDIT_DB" and "user.conf" has changed from "PW_" to "PW_". At the first launch after the update, your settings files will also be updated.
###Scripts version 2129###
###Scripts version 2129###
* scipts optimization for dxvk and vkd3d
* scipts optimization for dxvk and vkd3d
...
@@ -52,12 +56,12 @@ Changelog:
...
@@ -52,12 +56,12 @@ Changelog:
* updated installation of ORIGIN
* updated installation of ORIGIN
###Scripts version 2119###
###Scripts version 2119###
* HOTFIX - for PP_USE_D3D_EXTRAS
* HOTFIX - for PW_USE_D3D_EXTRAS
* updated information about the project, developers and paid subscribers on boosty
* updated information about the project, developers and paid subscribers on boosty
* added optimization of games and applications when using a Wayland session (using direct launch, not using XWayland)
* added optimization of games and applications when using a Wayland session (using direct launch, not using XWayland)
###Scripts version 2118###
###Scripts version 2118###
* PP_USE_D3D_EXTRAS is back on by default (except WGC)
* PW_USE_D3D_EXTRAS is back on by default (except WGC)
* updated "PROTON_STEAM" to version 7.0-3
* updated "PROTON_STEAM" to version 7.0-3
* added information about the project and developers (test mode)
* added information about the project and developers (test mode)
...
@@ -78,7 +82,7 @@ Changelog:
...
@@ -78,7 +82,7 @@ Changelog:
###Scripts version 2110###
###Scripts version 2110###
* updated "PROTON_GE" to version 7-20
* updated "PROTON_GE" to version 7-20
* fixed the work of the game World of Warplanes
* fixed the work of the game World of Warplanes
* variable PP_D3D_EXTRAS_DISABLE renamed to PP_USE_D3D_EXTRAS and disabled by default
* variable PW_D3D_EXTRAS_DISABLE renamed to PW_USE_D3D_EXTRAS and disabled by default
###Scripts version 2109###
###Scripts version 2109###
* update "libs_v31"
* update "libs_v31"
...
@@ -113,7 +117,7 @@ Changelog:
...
@@ -113,7 +117,7 @@ Changelog:
###Scripts version 2103###
###Scripts version 2103###
* updated container launch mode
* updated container launch mode
* temporary variable PP_USE_AMDVLK_DRIVER does not work
* temporary variable PW_USE_AMDVLK_DRIVER does not work
###Scripts version 2102###
###Scripts version 2102###
* fixed work of GALLIUM_NINE on integrated video cards from Intel
* fixed work of GALLIUM_NINE on integrated video cards from Intel
...
@@ -136,18 +140,18 @@ Changelog:
...
@@ -136,18 +140,18 @@ Changelog:
* added check for the presence of the d3dadapter9 library in the system (required for GALLIUM_NINE to work on a larger number of Linux OS)
* added check for the presence of the d3dadapter9 library in the system (required for GALLIUM_NINE to work on a larger number of Linux OS)
* faster creation of a new prefix
* faster creation of a new prefix
* default theme for wine is light (after creating a new one, or clearing the current prefix)
* default theme for wine is light (after creating a new one, or clearing the current prefix)
* added variable PP_USE_SHADER_CACHE to EDIT_DB to control shader caching (disable only if there are microfreezes in the game)
* added variable PW_USE_SHADER_CACHE to EDIT_DB to control shader caching (disable only if there are microfreezes in the game)
* removed STEAM_PP from AUTOINSTALL (because there is a native STEAM for Linux with its own wine-proton)
* removed STEAM_PP from AUTOINSTALL (because there is a native STEAM for Linux with its own wine-proton)
###Scripts version 2098###
###Scripts version 2098###
* due to possible problems with some games, MANGOHUD is disabled by default (enabled in EDIT_DB -> MANGOHUD, or globally by adding export PP_MANGOHUD=1 to user.conf)
* due to possible problems with some games, MANGOHUD is disabled by default (enabled in EDIT_DB -> MANGOHUD, or globally by adding export PW_MANGOHUD=1 to user.conf)
###Scripts version 2097###
###Scripts version 2097###
* accelerated launch of all applications in PortProton up to 200% depending on the system
* accelerated launch of all applications in PortProton up to 200% depending on the system
* updated additional libraries "plugins_v4" (added support for GALLIUM_NINE)
* updated additional libraries "plugins_v4" (added support for GALLIUM_NINE)
* added "GALLIUM_NINE" mode selection (support for native DirectX9 on video card with MESA driver)
* added "GALLIUM_NINE" mode selection (support for native DirectX9 on video card with MESA driver)
* new interface for WINETRICKS added settings tab
* new interface for WINETRICKS added settings tab
* added variable PP_USE_AMDVLK_DRIVER to EDIT_DB (use AMDVLK driver instead of RADV on AMD video cards)
* added variable PW_USE_AMDVLK_DRIVER to EDIT_DB (use AMDVLK driver instead of RADV on AMD video cards)
* added label archiving when creating a prefix image
* added label archiving when creating a prefix image
* added restoration of shortcuts after unpacking the prefix image (the path to the .exe file is corrected automatically)
* added restoration of shortcuts after unpacking the prefix image (the path to the .exe file is corrected automatically)
* improved virtual desktop performance
* improved virtual desktop performance
...
@@ -159,7 +163,7 @@ Changelog:
...
@@ -159,7 +163,7 @@ Changelog:
* added check for LANG variable for PortProton to work on STEAM-DECK
* added check for LANG variable for PortProton to work on STEAM-DECK
* added new interface for WINETRICKS
* added new interface for WINETRICKS
* updated "libs_v25" (updated steam runtime sniper, added support for "MANGOHUD" and "vkBasalt" for systems: "RED OS" and "OpenSUSE")
* updated "libs_v25" (updated steam runtime sniper, added support for "MANGOHUD" and "vkBasalt" for systems: "RED OS" and "OpenSUSE")
* added variable PP_FIX_VIDEO_IN_GAME to EDIT_DB (required for video playback in some games so that it is not distorted, colored pink)
* added variable PW_FIX_VIDEO_IN_GAME to EDIT_DB (required for video playback in some games so that it is not distorted, colored pink)
###Scripts version 2095###
###Scripts version 2095###
* updated "libs_v24" (hotfix)
* updated "libs_v24" (hotfix)
...
@@ -252,7 +256,7 @@ Changelog:
...
@@ -252,7 +256,7 @@ Changelog:
* added new launch mode: "VULKAN (WINE DXGI)" required for some new games using DX12
* added new launch mode: "VULKAN (WINE DXGI)" required for some new games using DX12
###Scripts version 2070###
###Scripts version 2070###
* added PP_D3D_EXTRAS_DISABLE variable to EDIT_DB for DirectX external library
* added PW_D3D_EXTRAS_DISABLE variable to EDIT_DB for DirectX external library
* rollback MANGOHUD to stable version from libs_v19.2
* rollback MANGOHUD to stable version from libs_v19.2
* fixed internet download interruption
* fixed internet download interruption
* updated WINE_LOL_GE 7.0
* updated WINE_LOL_GE 7.0
...
@@ -279,7 +283,7 @@ Changelog:
...
@@ -279,7 +283,7 @@ Changelog:
###Scripts version 2066###
###Scripts version 2066###
* updated WINE PROTON_GE_7.0RC6-1 (with dxvk and vkd3d)
* updated WINE PROTON_GE_7.0RC6-1 (with dxvk and vkd3d)
* the wine version from PROTON_GE is used by default (can be replaced with PROTON STEAM by adding to user.conf: export PP_WINE_USE=PROTON_STEAM)
* the wine version from PROTON_GE is used by default (can be replaced with PROTON STEAM by adding to user.conf: export PW_WINE_USE=PROTON_STEAM)
* added check for number of db files for one .exe
* added check for number of db files for one .exe
* fixed disabling of the League of Legends boot logo
* fixed disabling of the League of Legends boot logo
* updated db files
* updated db files
...
@@ -317,7 +321,7 @@ Changelog:
...
@@ -317,7 +321,7 @@ Changelog:
* updated GOG auto-installation
* updated GOG auto-installation
###Scripts version 2058###
###Scripts version 2058###
* by default selected PP_WINE_USE=PROTON_STEAM for EGS
* by default selected PW_WINE_USE=PROTON_STEAM for EGS
* по умолчанию используется WINE версии PROTON_LG (основан на wine-ge-custom с добавлением патчей необходимых для PortProton) Вы всё так же можете использовать версию PROTON_GE выбрав его в меню при запуске .exe файла.
* по умолчанию используется WINE версии PROTON_LG (основан на wine-ge-custom с добавлением патчей необходимых для PortProton) Вы всё так же можете использовать версию PROTON_GE выбрав его в меню при запуске .exe файла.
* в связи с ребрендингом и переходом на новую ветку WINE-PROTON, значительно обновлены скрипты
* в связи с ребрендингом и переходом на новую ветку WINE-PROTON, значительно обновлены скрипты
* ВНИМАНИЕ: префикс переменных в "EDIT_DB" и "user.conf" изменился с "PW_" на "PP_". При первом запуске после обновления, обновяться и ваши файлы настроек.
* ВНИМАНИЕ: префикс переменных в "EDIT_DB" и "user.conf" изменился с "PW_" на "PW_". При первом запуске после обновления, обновяться и ваши файлы настроек.
###Scripts version 2129###
###Scripts version 2129###
* произведена оптимизация части скрипта отвечающая за dxvk и vkd3d
* произведена оптимизация части скрипта отвечающая за dxvk и vkd3d
...
@@ -59,18 +63,18 @@
...
@@ -59,18 +63,18 @@
###Scripts version 2119###
###Scripts version 2119###
* исправлено и ускорено создание DOTNET префикса
* исправлено и ускорено создание DOTNET префикса
* HOTFIX - для PP_USE_D3D_EXTRAS
* HOTFIX - для PW_USE_D3D_EXTRAS
* обновлена информация о проекте, разработчиках и платных подписчиков на boosty
* обновлена информация о проекте, разработчиках и платных подписчиков на boosty
* добавлена оптимизация игр и приложений при использовании сесcии Wayland (используется прямой запуск, не используя XWayland)
* добавлена оптимизация игр и приложений при использовании сесcии Wayland (используется прямой запуск, не используя XWayland)
###Scripts version 2118###
###Scripts version 2118###
* переменная PP_USE_D3D_EXTRAS снова включена по умолчанию (кроме WGC)
* переменная PW_USE_D3D_EXTRAS снова включена по умолчанию (кроме WGC)
* обновлен "PROTON_STEAM" до версии 7.0-3
* обновлен "PROTON_STEAM" до версии 7.0-3
* добавлена информация о проекте, разработчиках и платных подписчиков на boosty (тестовый режим)
* добавлена информация о проекте, разработчиках и платных подписчиков на boosty (тестовый режим)
###Scripts version 2117###
###Scripts version 2117###
* исправлена установка и запуск World of Sea Battle
* исправлена установка и запуск World of Sea Battle
* для AUTOINSTALL по умолчанию включена переменная PP_USE_D3D_EXTRAS (необходима для стабильной установки лончеров в тихом режиме)
* для AUTOINSTALL по умолчанию включена переменная PW_USE_D3D_EXTRAS (необходима для стабильной установки лончеров в тихом режиме)
###Scripts version 2116###
###Scripts version 2116###
* HOTFIX - Epic Games Store
* HOTFIX - Epic Games Store
...
@@ -85,7 +89,7 @@
...
@@ -85,7 +89,7 @@
###Scripts version 2110###
###Scripts version 2110###
* обновлен "PROTON_GE" до версии 7-20
* обновлен "PROTON_GE" до версии 7-20
* исправлена работа игры World of Warplanes
* исправлена работа игры World of Warplanes
* переменная PP_D3D_EXTRAS_DISABLE переименована в PP_USE_D3D_EXTRAS и выключена по умолчанию (в связи с развитием WINE сторонние библиотеки DirectX нужны в меньшем количестве игр)
* переменная PW_D3D_EXTRAS_DISABLE переименована в PW_USE_D3D_EXTRAS и выключена по умолчанию (в связи с развитием WINE сторонние библиотеки DirectX нужны в меньшем количестве игр)
###Scripts version 2109###
###Scripts version 2109###
* обновлен "libs_v31" (HOTFIX для Rosa Linux)
* обновлен "libs_v31" (HOTFIX для Rosa Linux)
...
@@ -122,7 +126,7 @@
...
@@ -122,7 +126,7 @@
###Scripts version 2103###
###Scripts version 2103###
* обновлен режим запуска контейнера
* обновлен режим запуска контейнера
* временно переменная PP_USE_AMDVLK_DRIVER не работает
* временно переменная PW_USE_AMDVLK_DRIVER не работает
###Scripts version 2102###
###Scripts version 2102###
* исправлена работа GALLIUM_NINE на интегрированных видеокатрах от Intel
* исправлена работа GALLIUM_NINE на интегрированных видеокатрах от Intel
...
@@ -145,18 +149,18 @@
...
@@ -145,18 +149,18 @@
* добавлена проверка наличия библиотеки d3dadapter9 в системе (неоходимо для работы GALLIUM_NINE на большем кол-ве ОС Linux)
* добавлена проверка наличия библиотеки d3dadapter9 в системе (неоходимо для работы GALLIUM_NINE на большем кол-ве ОС Linux)
* ускорено создание нового префикса
* ускорено создание нового префикса
* по умолчанию для wine используется тема light (после создания нового, или чистки текущего префикса)
* по умолчанию для wine используется тема light (после создания нового, или чистки текущего префикса)
* в EDIT_DB добавлена переменная PP_USE_SHADER_CACHE для управление кешированием шейдеров (отключать только при наличии микрофризов в игре)
* в EDIT_DB добавлена переменная PW_USE_SHADER_CACHE для управление кешированием шейдеров (отключать только при наличии микрофризов в игре)
* удален STEAM_PP из AUTOINSTALL (так как есть нативная версия STEAM для Linux со своим wine-proton)
* удален STEAM_PP из AUTOINSTALL (так как есть нативная версия STEAM для Linux со своим wine-proton)
###Scripts version 2098###
###Scripts version 2098###
* из за возможных проблем с некоторыми играми по умолчанию MANGOHUD выключен (включается в EDIT_DB -> MANGOHUD, или глобально добавлением export PP_MANGOHUD=1 в user.conf)
* из за возможных проблем с некоторыми играми по умолчанию MANGOHUD выключен (включается в EDIT_DB -> MANGOHUD, или глобально добавлением export PW_MANGOHUD=1 в user.conf)
###Scripts version 2097###
###Scripts version 2097###
* ускорен запуск всех приложений в PortProton до 200% в зависимости от системы
* ускорен запуск всех приложений в PortProton до 200% в зависимости от системы
* обновлены дополнительные библиотеки "plugins_v4" (добавлена поддержка GALLIUM_NINE)
* обновлены дополнительные библиотеки "plugins_v4" (добавлена поддержка GALLIUM_NINE)
* добавлен выбор режима "GALLIUM_NINE" (поддержка нитивного DirectX9 на видеокарте с MESA драйвером)
* добавлен выбор режима "GALLIUM_NINE" (поддержка нитивного DirectX9 на видеокарте с MESA драйвером)
* в новый интерфейс для WINETRICKS добавлена вкладка settings
* в новый интерфейс для WINETRICKS добавлена вкладка settings
* в EDIT_DB добавлена переменная PP_USE_AMDVLK_DRIVER (использовать драйвер AMDVLK вместо RADV на видеокартах от AMD)
* в EDIT_DB добавлена переменная PW_USE_AMDVLK_DRIVER (использовать драйвер AMDVLK вместо RADV на видеокартах от AMD)
* добавлена архивация ярлыков при создании образа префикса
* добавлена архивация ярлыков при создании образа префикса
* добавлено востановление ярлыков после распаковки образа префикса (путь до .exe файла корректируется автоматически)
* добавлено востановление ярлыков после распаковки образа префикса (путь до .exe файла корректируется автоматически)
* улучшена работа виртуального рабочего стола
* улучшена работа виртуального рабочего стола
...
@@ -168,7 +172,7 @@
...
@@ -168,7 +172,7 @@
* добавлена проверка на переменную LANG для работы PortProton на STEAM-DECK
* добавлена проверка на переменную LANG для работы PortProton на STEAM-DECK
* добавлен новый интерфейс для WINETRICKS
* добавлен новый интерфейс для WINETRICKS
* обновлен "libs_v25" (обновлен steam runtime sniper, добавлена поддержка "MANGOHUD" и "vkBasalt" для систем: "RED OS" и "OpenSUSE")
* обновлен "libs_v25" (обновлен steam runtime sniper, добавлена поддержка "MANGOHUD" и "vkBasalt" для систем: "RED OS" и "OpenSUSE")
* в EDIT_DB добавлена переменная PP_FIX_VIDEO_IN_GAME (требуется для воспроизведения видео в некоторых играх, чтобы оно не было искажено, окрашено в розовый цвет)
* в EDIT_DB добавлена переменная PW_FIX_VIDEO_IN_GAME (требуется для воспроизведения видео в некоторых играх, чтобы оно не было искажено, окрашено в розовый цвет)
###Scripts version 2095###
###Scripts version 2095###
* обновлен "libs_v24" (hotfix)
* обновлен "libs_v24" (hotfix)
...
@@ -261,7 +265,7 @@
...
@@ -261,7 +265,7 @@
* добавлен новый режим запуска: "VULKAN (WINE DXGI)" необходимый для некоторых новых игр использующих DX12
* добавлен новый режим запуска: "VULKAN (WINE DXGI)" необходимый для некоторых новых игр использующих DX12
###Scripts version 2070###
###Scripts version 2070###
* добавлена переменная PP_D3D_EXTRAS_DISABLE в EDIT_DB для возможности отключения сторонних библиотек DirectX
* добавлена переменная PW_D3D_EXTRAS_DISABLE в EDIT_DB для возможности отключения сторонних библиотек DirectX
* откат MANGOHUD до стабильной версии из libs_v19.2
* откат MANGOHUD до стабильной версии из libs_v19.2
* исправлено прерывание загрузки из интернета
* исправлено прерывание загрузки из интернета
* обновлен WINE_LOL_GE до версии 7.0
* обновлен WINE_LOL_GE до версии 7.0
...
@@ -288,7 +292,7 @@
...
@@ -288,7 +292,7 @@
###Scripts version 2066###
###Scripts version 2066###
* обновлен WINE PROTON_GE_7.0RC6-1 (совместно с dxvk и vkd3d)
* обновлен WINE PROTON_GE_7.0RC6-1 (совместно с dxvk и vkd3d)
* по умолчанию используется версия wine от PROTON_GE (можно заменить на PROTON STEAM добавив в user.conf: export PP_WINE_USE=PROTON_STEAM)
* по умолчанию используется версия wine от PROTON_GE (можно заменить на PROTON STEAM добавив в user.conf: export PW_WINE_USE=PROTON_STEAM)
* добавлена проверка на количество db файлов для один .exe
* добавлена проверка на количество db файлов для один .exe
* исправлено отключение загрузочного лого League of Legends
* исправлено отключение загрузочного лого League of Legends
* обновлены db файлы
* обновлены db файлы
...
@@ -323,7 +327,7 @@
...
@@ -323,7 +327,7 @@
* обновлена автоустановка GOG
* обновлена автоустановка GOG
###Scripts version 2058###
###Scripts version 2058###
* по умочанию выбран PP_WINE_USE=PROTON_STEAM для EGS
* по умочанию выбран PW_WINE_USE=PROTON_STEAM для EGS
###Scripts version 2057###
###Scripts version 2057###
* обновлены db файлы для EGS, UPLAY, STEAM
* обновлены db файлы для EGS, UPLAY, STEAM
...
@@ -379,7 +383,7 @@
...
@@ -379,7 +383,7 @@
* добавлена переменная "DX12_DISABLE" в EDIT_DB для принудительного отключения DirectX12
* добавлена переменная "DX12_DISABLE" в EDIT_DB для принудительного отключения DirectX12
* добавлена переменная "USE_WINE_DXGI" в EDIT_DB для принудительного использования встроенной библиотеки DXGI
* добавлена переменная "USE_WINE_DXGI" в EDIT_DB для принудительного использования встроенной библиотеки DXGI
* добавлена переменная "MANGOHUD_USER_CONF" для использования системных настроек MANGOHUD (GOverlay и т.п.)
* добавлена переменная "MANGOHUD_USER_CONF" для использования системных настроек MANGOHUD (GOverlay и т.п.)
* для удобства в интерфейсе EDIT_DB удалены приставки "PP_" (название переменных в db файлах остались без изменений)
* для удобства в интерфейсе EDIT_DB удалены приставки "PW_" (название переменных в db файлах остались без изменений)
* копирование библиотек DXVK и VKD3D заменено созданием символьных ссылок, что немного уменьшает время загрузки порта и увеличивает срок жизни для SSD =)
* копирование библиотек DXVK и VKD3D заменено созданием символьных ссылок, что немного уменьшает время загрузки порта и увеличивает срок жизни для SSD =)
###Scripts version 2048###
###Scripts version 2048###
...
@@ -451,7 +455,7 @@
...
@@ -451,7 +455,7 @@
* HOTFIX - исправление ошибки распаковки обновлений на некоторых системах
* HOTFIX - исправление ошибки распаковки обновлений на некоторых системах
###Scripts version 2029###
###Scripts version 2029###
* MANGOHUD выключен по умолчанию (включается для каждой игры отдельно в EDIT_DB, либо глобально в /data/user.conf добавить: export PP_MANGOHUD=1
* MANGOHUD выключен по умолчанию (включается для каждой игры отдельно в EDIT_DB, либо глобально в /data/user.conf добавить: export PW_MANGOHUD=1
###Scripts version 2028###
###Scripts version 2028###
* добавлена поддержка UBUNTU 21.10
* добавлена поддержка UBUNTU 21.10
...
@@ -471,7 +475,7 @@
...
@@ -471,7 +475,7 @@
- удален режим VKD3D и на его месте теперь режим VULKAN (совместный режим DXVK и VKD3D)
- удален режим VKD3D и на его месте теперь режим VULKAN (совместный режим DXVK и VKD3D)
- из за изменений описанных выше, теперь не надо перезапускать лаунры под разные игры под VULKAN
- из за изменений описанных выше, теперь не надо перезапускать лаунры под разные игры под VULKAN
- увеличена производительность во многих играх работающих на DX9-11 при использовании PROTON_STEAM, или PROTON_GE
- увеличена производительность во многих играх работающих на DX9-11 при использовании PROTON_STEAM, или PROTON_GE
- увеличена производительность во многих играх работающих на DX9-12 при использовании тестового PROTON_PP_6.19 (WMF работает)
- увеличена производительность во многих играх работающих на DX9-12 при использовании тестового PROTON_PW_6.19 (WMF работает)
###Scripts version 2023...2025###
###Scripts version 2023...2025###
* доработка новых функций для работы на разных ОС Linux
* доработка новых функций для работы на разных ОС Linux
...
@@ -491,7 +495,7 @@
...
@@ -491,7 +495,7 @@
###Scripts version 2019###
###Scripts version 2019###
* добавлена автоустановка League of Legends (Ура=)
* добавлена автоустановка League of Legends (Ура=)
* добавлена поддержка DLSS (требуется включение в EDIT_DB параметра PP_USE_NVAPI_AND_DLSS)
* добавлена поддержка DLSS (требуется включение в EDIT_DB параметра PW_USE_NVAPI_AND_DLSS)
* добавлена функция автоматического удаления старых версий контейнеров (libs_vXX)
* добавлена функция автоматического удаления старых версий контейнеров (libs_vXX)
* значительная переработка условий в скриптах
* значительная переработка условий в скриптах
* уменьшена задержка при перезапуске порта
* уменьшена задержка при перезапуске порта
...
@@ -543,20 +547,20 @@ PS: Cefeiko - отдельный респект за помощь в отлов
...
@@ -543,20 +547,20 @@ PS: Cefeiko - отдельный респект за помощь в отлов
###Scripts version 2011###
###Scripts version 2011###
* в GUI AUTOINSTALL добавлены лаунчеры GAMEFORGE (TEST), ANKAMA и GLYPH - Спасибо chal55rus (Sergey P.)!
* в GUI AUTOINSTALL добавлены лаунчеры GAMEFORGE (TEST), ANKAMA и GLYPH - Спасибо chal55rus (Sergey P.)!
* удален скрипт autoinstall и создан каталог pp_autoinstall (для удобного добавления новых автоустановщиков)
* удален скрипт autoinstall и создан каталог pw_autoinstall (для удобного добавления новых автоустановщиков)
* в AUTOINSTALL обновлена версия скачиваемого GOG
* в AUTOINSTALL обновлена версия скачиваемого GOG
* в GUI редактора db файлов добавлена кнопка "OPEN DB FILE" для внесение изменений в текстовом редакторе
* в GUI редактора db файлов добавлена кнопка "OPEN DB FILE" для внесение изменений в текстовом редакторе
* в функцию pp_other_fixes добавлен поиск и выключение автозапуска PunkBuster в реестре префикса
* в функцию pw_other_fixes добавлен поиск и выключение автозапуска PunkBuster в реестре префикса
###Scripts version 2010###
###Scripts version 2010###
* FIX - исправлено управление мышкой в Overwatch и рекомендованы пар-ры запуска DXVK + PROTON_GE
* FIX - исправлено управление мышкой в Overwatch и рекомендованы пар-ры запуска DXVK + PROTON_GE
* добавлены все предустановленные шейдеры в vkBasalt.conf
* добавлены все предустановленные шейдеры в vkBasalt.conf
###Scripts version 2009###
###Scripts version 2009###
* FIX - исправлен перезапуск редактора db файлов при первом включении PP_GUI_DISABLED_CS (отключение запуска GUI)
* FIX - исправлен перезапуск редактора db файлов при первом включении PW_GUI_DISABLED_CS (отключение запуска GUI)
###Scripts version 2008###
###Scripts version 2008###
* HOTFIX - исправление функции pp_kill_autostart
* HOTFIX - исправление функции pw_kill_autostart
###Scripts version 2007###
###Scripts version 2007###
* HOTFIX - установки WGC
* HOTFIX - установки WGC
...
@@ -568,10 +572,10 @@ PS: Cefeiko - отдельный респект за помощь в отлов
...
@@ -568,10 +572,10 @@ PS: Cefeiko - отдельный респект за помощь в отлов
###PortProton-95### 02.09.2021 ###Scripts version 2005###
###PortProton-95### 02.09.2021 ###Scripts version 2005###
* обновлен db файл для steam (под ProtonGE связь с интернетом снова есть) - Спасибо Cefeiko!
* обновлен db файл для steam (под ProtonGE связь с интернетом снова есть) - Спасибо Cefeiko!
* обновлен WINE PROTON_GE 6.16-GE1
* обновлен WINE PROTON_GE 6.16-GE1
* переменная PP_GUI_DISABLED_CS сбрасывается при запуске порта (для совместимости со старыми ярлыками которые были созданы на предыдущих версиях порта)
* переменная PW_GUI_DISABLED_CS сбрасывается при запуске порта (для совместимости со старыми ярлыками которые были созданы на предыдущих версиях порта)
* добавлена возможность создавать 32-х битный префикс (необходимо для будущей автоустановки League of Legends)
* добавлена возможность создавать 32-х битный префикс (необходимо для будущей автоустановки League of Legends)
* в GUI AUTOINSTALL добавлены лаунчеры Bethesda.net Launcher и Rockstar-Games-Launcher - Спасибо chal55rus (Sergey P.)!
* в GUI AUTOINSTALL добавлены лаунчеры Bethesda.net Launcher и Rockstar-Games-Launcher - Спасибо chal55rus (Sergey P.)!
* улучшена функция pp_kill_autostart
* улучшена функция pw_kill_autostart
###Scripts version 2004###
###Scripts version 2004###
* HOTFIX - использование и редактирование db файла Battle.NET
* HOTFIX - использование и редактирование db файла Battle.NET
...
@@ -590,8 +594,8 @@ PS: Cefeiko - отдельный респект за помощь в отлов
...
@@ -590,8 +594,8 @@ PS: Cefeiko - отдельный респект за помощь в отлов
* db файлы создаются автоматически при запуске любого *.exe
* db файлы создаются автоматически при запуске любого *.exe
* последние выбранные режимы запуска сохраняются автоматически в db файлы
* последние выбранные режимы запуска сохраняются автоматически в db файлы
* добавлены переменные для более точной настройки vkBasalt под каждую игру с помощью db файлов:
* добавлены переменные для более точной настройки vkBasalt под каждую игру с помощью db файлов:
export PP_VKBASALT_EFFECTS="FakeHDR:cas" - можно изменять на любые эффекты из путь_до_порта/data/vkBasalt.conf
export PW_VKBASALT_EFFECTS="FakeHDR:cas" - можно изменять на любые эффекты из путь_до_порта/data/vkBasalt.conf
export PP_VKBASALT_FFX_CAS="0.7" - изменение резкости в играх (от 0 до 1 с шагом 0.01)
export PW_VKBASALT_FFX_CAS="0.7" - изменение резкости в играх (от 0 до 1 с шагом 0.01)
так же можно настроить эти пар-ры глобально и для всех игр с помощью: путь_до_порта/data/user.conf
так же можно настроить эти пар-ры глобально и для всех игр с помощью: путь_до_порта/data/user.conf
PS: не забывает для активации добавить переменную: export ENABLE_VKBASALT=1 в db файл, или для глобального включения в user.conf
PS: не забывает для активации добавить переменную: export ENABLE_VKBASALT=1 в db файл, или для глобального включения в user.conf
* добавлены условия для правильного определения переменных LD_LIBRARY_PATH и LD_PRELOAD при автоматическом перезапуске скриптов
* добавлены условия для правильного определения переменных LD_LIBRARY_PATH и LD_PRELOAD при автоматическом перезапуске скриптов
...
@@ -619,7 +623,7 @@ PS: не забывает для активации добавить перем
...
@@ -619,7 +623,7 @@ PS: не забывает для активации добавить перем
* обновление скриптов для поддержки нового тестового 91 порта включенным FSR по умолчанию (FSR работает только с играми dx9-12 запущеными под vulkan и при выборе разрешения в игре ниже чем поддерживает монитор)
* обновление скриптов для поддержки нового тестового 91 порта включенным FSR по умолчанию (FSR работает только с играми dx9-12 запущеными под vulkan и при выборе разрешения в игре ниже чем поддерживает монитор)
###Scripts version 1121###
###Scripts version 1121###
* HOTFIX - перенос PP_NO_ESYNC=1 из default db в скрипт var
* HOTFIX - перенос PW_NO_ESYNC=1 из default db в скрипт var
* HOTFIX - для успешного запуска игр WGC на системах где не работали игры WoWS и WoT
* HOTFIX - для успешного запуска игр WGC на системах где не работали игры WoWS и WoT
###Scripts version 1120###
###Scripts version 1120###
...
@@ -640,14 +644,14 @@ PS: не забывает для активации добавить перем
...
@@ -640,14 +644,14 @@ PS: не забывает для активации добавить перем
###Scripts version 1117###
###Scripts version 1117###
* доработка определение месторасполажения установленных шейдеров для vkBasalt
* доработка определение месторасполажения установленных шейдеров для vkBasalt
* добавлена переменная "PP_SANDBOX_HOME_PATH" при существовании которой закрывается доступ к домашнему каталогу
* добавлена переменная "PW_SANDBOX_HOME_PATH" при существовании которой закрывается доступ к домашнему каталогу
###Scripts version 1115 and 1116###
###Scripts version 1115 and 1116###
* тест обновления скриптов с github
* тест обновления скриптов с github
###Scripts version 1114###
###Scripts version 1114###
* добавлен пользовательский файл конфигурации (путь_до_PortProton/data/user.conf) который при наполнениии замещает настройки скрипта var и db файлов, но при обновлении скриптов остается неизменным, для сохранения ваших настроек.
* добавлен пользовательский файл конфигурации (путь_до_PortProton/data/user.conf) который при наполнениии замещает настройки скрипта var и db файлов, но при обновлении скриптов остается неизменным, для сохранения ваших настроек.
* автоматическое изменение раскладки клавиатуры работает только при установке значении переменной export PP_XKBD_RU_HACK=1 (можно прописывать как в скрипт var, так и в user.conf)
* автоматическое изменение раскладки клавиатуры работает только при установке значении переменной export PW_XKBD_RU_HACK=1 (можно прописывать как в скрипт var, так и в user.conf)
* HOTFIX - определение месторасполажения установленных шейдеров для vkBasalt (для работы под Arch и Manjaro)
* HOTFIX - определение месторасполажения установленных шейдеров для vkBasalt (для работы под Arch и Manjaro)
* проверка и обновления скриптов из github.com/Castro-Fidel/PortWINE/archive/refs/heads/master.tar.gz
* проверка и обновления скриптов из github.com/Castro-Fidel/PortWINE/archive/refs/heads/master.tar.gz
...
@@ -708,11 +712,11 @@ PS: не забывает для активации добавить перем
...
@@ -708,11 +712,11 @@ PS: не забывает для активации добавить перем
* обновлены DXVK и VKD3D до актуального состояния на 12.06.2021
* обновлены DXVK и VKD3D до актуального состояния на 12.06.2021
###Scripts version 1103###
###Scripts version 1103###
* HOTFIX - исправление функции pp_kill_autostart
* HOTFIX - исправление функции pw_kill_autostart
###Scripts version 1102###
###Scripts version 1102###
* фикс создания ярлыка после автоматической установки STEAM
* фикс создания ярлыка после автоматической установки STEAM
* в AUTOINSTALL добавлена функция pp_kill_autostart для запрета автозапуска лаунчера после автоматической установки
* в AUTOINSTALL добавлена функция pw_kill_autostart для запрета автозапуска лаунчера после автоматической установки
* добавлены настройки в ~/.Xresources для корректного отображения текста в xterm, если данного файла нет в корне домашнего каталога
* добавлены настройки в ~/.Xresources для корректного отображения текста в xterm, если данного файла нет в корне домашнего каталога
###PortProton-87### - RELEASE
###PortProton-87### - RELEASE
...
@@ -742,7 +746,7 @@ PS: не забывает для активации добавить перем
...
@@ -742,7 +746,7 @@ PS: не забывает для активации добавить перем
* в AUTOINSTALL добавлены лаунчены UPLAY и STEAM
* в AUTOINSTALL добавлены лаунчены UPLAY и STEAM
* тестовый фикс пропадания текстур под DXVK на некоторых системах
* тестовый фикс пропадания текстур под DXVK на некоторых системах
* для систем основанных на Arch добавлен автоматический проброс /run/media
* для систем основанных на Arch добавлен автоматический проброс /run/media
* все основные настройки контейнера перенесены в скрипт var: PP_RT_MOUNT_RO - только для чтения; PP_RT_MOUNT_RW - чтение и запись (пути писать в ковычках и разделять пробелом) Пример: PP_RT_MOUNT_RW=("/media" "/mnt" "/run/media/${USER}")
* все основные настройки контейнера перенесены в скрипт var: PW_RT_MOUNT_RO - только для чтения; PW_RT_MOUNT_RW - чтение и запись (пути писать в ковычках и разделять пробелом) Пример: PW_RT_MOUNT_RW=("/media" "/mnt" "/run/media/${USER}")
###Scripts version 1093###
###Scripts version 1093###
* возвращена переменная в скрипте var: WINE_WIN_START="start.exe /i /unix" что возвращает запуск .bat файлов и решает проблему с запуском игры WoT из WGC
* возвращена переменная в скрипте var: WINE_WIN_START="start.exe /i /unix" что возвращает запуск .bat файлов и решает проблему с запуском игры WoT из WGC
...
@@ -751,7 +755,7 @@ PS: не забывает для активации добавить перем
...
@@ -751,7 +755,7 @@ PS: не забывает для активации добавить перем
* исправлена автоустановка WGC под запуском в контейнерном режиме
* исправлена автоустановка WGC под запуском в контейнерном режиме
* добавлен фикс работы старых версий порта с новыми скриптами
* добавлен фикс работы старых версий порта с новыми скриптами
* частичный откат кода со скриптов от PortProton-78
* частичный откат кода со скриптов от PortProton-78
* контейнерный режим включен по умолчанию и отключается в скрипте "каталог_порта/data/scripts/var" переменной PP_USE_RUNTIME=(1 - включен; 0 - выключен)
* контейнерный режим включен по умолчанию и отключается в скрипте "каталог_порта/data/scripts/var" переменной PW_USE_RUNTIME=(1 - включен; 0 - выключен)
###PortProton-85### 27.05.2021 ###Scripts version 1090###
###PortProton-85### 27.05.2021 ###Scripts version 1090###
* для подготовки к релизу используется стабилная версия wine: Proton 6.3-4
* для подготовки к релизу используется стабилная версия wine: Proton 6.3-4
...
@@ -765,7 +769,7 @@ PS: не забывает для активации добавить перем
...
@@ -765,7 +769,7 @@ PS: не забывает для активации добавить перем
###PortProton-84### 23.05.2021 ###Scripts version 1089### - BETA
###PortProton-84### 23.05.2021 ###Scripts version 1089### - BETA
* обновлен WINE до версии Proton 6.9 GE 1
* обновлен WINE до версии Proton 6.9 GE 1
* контейнерный режим включен по умолчанию и отключается с помощью раскомментирования переменной в скрипте var #export PP_USE_RUNTIME=1
* контейнерный режим включен по умолчанию и отключается с помощью раскомментирования переменной в скрипте var #export PW_USE_RUNTIME=1
* более чем в 2 раза увеличена производительность игр под VKD3D (Cyberpunk2077 и т.п.) за счет исползования dxgi из dxvk под vkd3d
* более чем в 2 раза увеличена производительность игр под VKD3D (Cyberpunk2077 и т.п.) за счет исползования dxgi из dxvk под vkd3d
* для префикса по умолчанию включена версия windows 10
* для префикса по умолчанию включена версия windows 10
* реализовано создание символьных ссылок с библиотек gstreamer в контейнер runtime для исправления ошибок WMF (gst)
* реализовано создание символьных ссылок с библиотек gstreamer в контейнер runtime для исправления ошибок WMF (gst)
...
@@ -781,7 +785,7 @@ PS: не забывает для активации добавить перем
...
@@ -781,7 +785,7 @@ PS: не забывает для активации добавить перем
@@ -880,7 +884,7 @@ PS: не забывает для активации добавить перем
...
@@ -880,7 +884,7 @@ PS: не забывает для активации добавить перем
###PortProton-77### 01.05.2021 ###Scripts version 1057###
###PortProton-77### 01.05.2021 ###Scripts version 1057###
* обновлен Proton Experimental от 29.04.2021
* обновлен Proton Experimental от 29.04.2021
* используется default_pfx при создании нового префикса
* используется default_pfx при создании нового префикса
* фикс выбора режима запуска при уже созданном ярлыке, но отсутствующем PP_VULKAN_USE
* фикс выбора режима запуска при уже созданном ярлыке, но отсутствующем PW_VULKAN_USE
###Scripts version 1056###
###Scripts version 1056###
* исправлена работа gnome-terminal если "$SHELL" не равен "/usr/bin/env bash"
* исправлена работа gnome-terminal если "$SHELL" не равен "/usr/bin/env bash"
...
@@ -895,8 +899,8 @@ PS: не забывает для активации добавить перем
...
@@ -895,8 +899,8 @@ PS: не забывает для активации добавить перем
###Scripts version 1053###
###Scripts version 1053###
* HOTFIX - перенос всех функций в скрипте runlib (наверх)
* HOTFIX - перенос всех функций в скрипте runlib (наверх)
* добавлена переменная в default ##export PP_WINE_ALLOW_XIM=1, которая отключает XIM (X input manager)
* добавлена переменная в default ##export PW_WINE_ALLOW_XIM=1, которая отключает XIM (X input manager)
* в функции pp_init_pfx добавлено копирование всех dll из библиотек wine/lib(64) в префикс (если префикса не существует)
* в функции pw_init_pfx добавлено копирование всех dll из библиотек wine/lib(64) в префикс (если префикса не существует)
###Scripts version 1052###
###Scripts version 1052###
* отключена автоотчистка ~/.PortWINE
* отключена автоотчистка ~/.PortWINE
...
@@ -927,7 +931,7 @@ PS: не забывает для активации добавить перем
...
@@ -927,7 +931,7 @@ PS: не забывает для активации добавить перем
* в GUI PortProton добавлена кнопка F.A.Q. для открытия справочной страницы linux-gaming.ru
* в GUI PortProton добавлена кнопка F.A.Q. для открытия справочной страницы linux-gaming.ru
###Scripts version 1046###
###Scripts version 1046###
* обновлена верси VKD3D используемая по умолчанию до версии 2.3.1 (скрипт var, переменная export PP_DEF_VKD3D_VER=2.3.1)
* обновлена верси VKD3D используемая по умолчанию до версии 2.3.1 (скрипт var, переменная export PW_DEF_VKD3D_VER=2.3.1)
* HOTFIX сохранение выбраного режима запуска в существующий файл db при создании ярлыка
* HOTFIX сохранение выбраного режима запуска в существующий файл db при создании ярлыка
###Scripts version 1045###
###Scripts version 1045###
...
@@ -955,12 +959,12 @@ PS: не забывает для активации добавить перем
...
@@ -955,12 +959,12 @@ PS: не забывает для активации добавить перем
###PortProton-75### 24.04.2021 ###Scripts version 1040###
###PortProton-75### 24.04.2021 ###Scripts version 1040###
* обновлен wine Proton experimental 6.3 от 23.04.2021
* обновлен wine Proton experimental 6.3 от 23.04.2021
* добавлена функция pp_clear_pfx для очистки префикса порта во время обновления без затрагивания игр и программ
* добавлена функция pw_clear_pfx для очистки префикса порта во время обновления без затрагивания игр и программ
* проверка и настройка переменных для MANGOHUD добавлены функцию pp_mangohud_check
* проверка и настройка переменных для MANGOHUD добавлены функцию pw_mangohud_check
* версия VKD3D по умолчанию = 2.3
* версия VKD3D по умолчанию = 2.3
* добавлена поддержка DXR (RTX) в режиме VKD3D, при условии использования переменной PP_USE_DXR10=1
* добавлена поддержка DXR (RTX) в режиме VKD3D, при условии использования переменной PW_USE_DXR10=1
* переменная PP_USE_DXR10 добавлена в default db
* переменная PW_USE_DXR10 добавлена в default db
* переменная PP_DXVK_NO_ASYNC переименованна в PP_VULKAN_NO_ASYNC и теперь отключает асинхронные вызовы как в DXVK, так и в VKD3D
* переменная PW_DXVK_NO_ASYNC переименованна в PW_VULKAN_NO_ASYNC и теперь отключает асинхронные вызовы как в DXVK, так и в VKD3D
###Scripts version 1039###
###Scripts version 1039###
* фикс выбора режима запуска (dxvk, vkd3d, opengl)
* фикс выбора режима запуска (dxvk, vkd3d, opengl)
...
@@ -991,14 +995,14 @@ PS: не забывает для активации добавить перем
...
@@ -991,14 +995,14 @@ PS: не забывает для активации добавить перем
* фикс для StarCraft (db)
* фикс для StarCraft (db)
* фикс работы порта в solus (отключение xterm)
* фикс работы порта в solus (отключение xterm)
* фикс создания циклической ссылки drive_c внутри drive_c
* фикс создания циклической ссылки drive_c внутри drive_c
* удален &>>/dev/null из pp_run (ломает запуск неторорых игр и приложений)
* удален &>>/dev/null из pw_run (ломает запуск неторорых игр и приложений)
* очистищен код функции pp_run (убрано условие optirun_on за ненадобностью)
* очистищен код функции pw_run (убрано условие optirun_on за ненадобностью)
* исправлен минимальный набор библиотек в default db ( mfc42 d3dcompiler_42 d3dcompiler_43 d3dcompiler_47 d3dx9)
* исправлен минимальный набор библиотек в default db ( mfc42 d3dcompiler_42 d3dcompiler_43 d3dcompiler_47 d3dx9)
###PortProton-72### 17.04.2021 ###Scripts version 1035###
###PortProton-72### 17.04.2021 ###Scripts version 1035###
* обновлен wine до версии Proton experimental-6.3-20210407b (совместно с dxvk и vkd3d)
* обновлен wine до версии Proton experimental-6.3-20210407b (совместно с dxvk и vkd3d)
* добавлен фикс работы 32-битных игр в режиме DXVK (export PP_FORCE_LARGE_ADDRESS_AWARE=1)
* добавлен фикс работы 32-битных игр в режиме DXVK (export PW_FORCE_LARGE_ADDRESS_AWARE=1)
* изменен список библиотек для запуска неизвестных игр (для которых еще нет db файлов)
* изменен список библиотек для запуска неизвестных игр (для которых еще нет db файлов)
* добавлен dxvk.conf в каталог data
* добавлен dxvk.conf в каталог data
* обновлеы libs до v.8
* обновлеы libs до v.8
...
@@ -1008,7 +1012,7 @@ PS: не забывает для активации добавить перем
...
@@ -1008,7 +1012,7 @@ PS: не забывает для активации добавить перем
* добавлена кнопка редактирования найденного db файла
* добавлена кнопка редактирования найденного db файла
* ТЕСТ: автоудаление PINNED_LIBS и отключение setup.sh --force
* ТЕСТ: автоудаление PINNED_LIBS и отключение setup.sh --force
* изменение сравнения версий скриптов и портов "$(curl -s --list-only "linux-gaming.ru/ftp/current_version/blabla_ver")"
* изменение сравнения версий скриптов и портов "$(curl -s --list-only "linux-gaming.ru/ftp/current_version/blabla_ver")"
* автоматическая установка в префикс порта PP_DLL_INSTALL="vcrun2017 mfc42"
* автоматическая установка в префикс порта PW_DLL_INSTALL="vcrun2017 mfc42"
* исправлено создание db файла при создании ярлыков, в именах которых присутствует одниковвые названия запускаемого файла
* исправлено создание db файла при создании ярлыков, в именах которых присутствует одниковвые названия запускаемого файла
* исправили создания префикса на некоторых системах при использования встроенного xterm из ~/PortWINE/libs
* исправили создания префикса на некоторых системах при использования встроенного xterm из ~/PortWINE/libs
...
@@ -1022,7 +1026,7 @@ PS: не забывает для активации добавить перем
...
@@ -1022,7 +1026,7 @@ PS: не забывает для активации добавить перем
* перенос libs с сервера linux-gaming.ru на github.com/Castro-Fidel/PortWINE/releases/
* перенос libs с сервера linux-gaming.ru на github.com/Castro-Fidel/PortWINE/releases/
* скачивание mono оф. github mono
* скачивание mono оф. github mono
* скачивание gecko оф. ftp winehq
* скачивание gecko оф. ftp winehq
* в /data/scripts/vars/PortProton_vars добавлена переменная PP_MANGOHUD=1 что включает HUD для монитроринга FPS, нагрузку на CPU, GPU и т.п (при условии что в системе предустановлен пакет mangohud)
* в /data/scripts/vars/PortProton_vars добавлена переменная PW_MANGOHUD=1 что включает HUD для монитроринга FPS, нагрузку на CPU, GPU и т.п (при условии что в системе предустановлен пакет mangohud)
* обновлена локализация подсказок при наведении на кнопки на экране выбора режимов запуска (русская и английская версии)
* обновлена локализация подсказок при наведении на кнопки на экране выбора режимов запуска (русская и английская версии)
* добавлена проверка соединения с серверами и докачки winetricks, libs, mono, gecko.
* добавлена проверка соединения с серверами и докачки winetricks, libs, mono, gecko.
* произведена глобальная чистка кода и вынос множества решений в отдельные функции
* произведена глобальная чистка кода и вынос множества решений в отдельные функции
if try_download "github.com/Castro-Fidel/PortWINE/releases/download/libs${PP_LIBS_VER}/libs${PP_LIBS_VER}.tar.xz""${PORT_WINE_TMP_PATH}/libs${PP_LIBS_VER}.tar.xz";then
if try_download "github.com/Castro-Fidel/PortWINE/releases/download/libs${PW_LIBS_VER}/libs${PW_LIBS_VER}.tar.xz""${PORT_WINE_TMP_PATH}/libs${PW_LIBS_VER}.tar.xz";then
if unpack_tar_xz "${PORT_WINE_TMP_PATH}/libs${PP_LIBS_VER}.tar.xz""${PORT_WINE_TMP_PATH}/";then
if unpack_tar_xz "${PORT_WINE_TMP_PATH}/libs${PW_LIBS_VER}.tar.xz""${PORT_WINE_TMP_PATH}/";then
print_info "Download and install ${PP_WINE_USE}..."
print_info "Download and install ${PW_WINE_USE}..."
if try_download "github.com/Castro-Fidel/wine_builds/releases/download/${PP_WINE_USE}/${PP_WINE_USE}.tar.xz""${PORT_WINE_PATH}/data/tmp/${PP_WINE_USE}.tar.xz";then
if try_download "github.com/Castro-Fidel/wine_builds/releases/download/${PW_WINE_USE}/${PW_WINE_USE}.tar.xz""${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz";then
if unpack_tar_xz "${PORT_WINE_PATH}/data/tmp/${PP_WINE_USE}.tar.xz""${PORT_WINE_PATH}/data/dist/";then
if unpack_tar_xz "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz""${PORT_WINE_PATH}/data/dist/";then
print_info "Download and install plugins${PP_PLUGINS_VER}..."
print_info "Download and install plugins${PW_PLUGINS_VER}..."
if try_download "github.com/Castro-Fidel/wine_builds/releases/download/plugins${PP_PLUGINS_VER}/plugins${PP_PLUGINS_VER}.tar.xz""${PORT_WINE_TMP_PATH}/plugins${PP_PLUGINS_VER}.tar.xz";then
if try_download "github.com/Castro-Fidel/wine_builds/releases/download/plugins${PW_PLUGINS_VER}/plugins${PW_PLUGINS_VER}.tar.xz""${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}.tar.xz";then
if unpack_tar_xz "${PORT_WINE_TMP_PATH}/plugins${PP_PLUGINS_VER}.tar.xz""${PORT_WINE_TMP_PATH}";then
if unpack_tar_xz "${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}.tar.xz""${PORT_WINE_TMP_PATH}";then
export PP_SELECTION_DB_LOC="Найдено более одного DB файла для запускаемого приложения.\nВыберите необходимый, или перед следующим запуском удалите лишний DB файл.\n"
export PW_SELECTION_DB_LOC="Найдено более одного DB файла для запускаемого приложения.\nВыберите необходимый, или перед следующим запуском удалите лишний DB файл.\n"
export inst_set="Выбор"
export inst_set="Выбор"
export inst_set_top="Установка PortWINE"
export inst_set_top="Установка PortWINE"
...
@@ -79,58 +79,58 @@ then
...
@@ -79,58 +79,58 @@ then
export loc_download_other_wine="Открыть меню для скачивания других версий WINE-PROTON"
export loc_download_other_wine="Открыть меню для скачивания других версий WINE-PROTON"
export ENABLE_VKBASALT_INFO='Включить vkBasalt по умолчанию для улучшение графики в играх работающих под Vulkan. (Горячая клавиша HOME отключает vkbasalt)'
export ENABLE_VKBASALT_INFO='Включить vkBasalt по умолчанию для улучшение графики в играх работающих под Vulkan. (Горячая клавиша HOME отключает vkbasalt)'
export PP_NO_ESYNC_INFO='Не использовать примитивы внутрипроцессной синхронизации на основе eventfd. (Рекомендуется не изменять значение)'
export PW_NO_ESYNC_INFO='Не использовать примитивы внутрипроцессной синхронизации на основе eventfd. (Рекомендуется не изменять значение)'
export PP_NO_FSYNC_INFO='Не использовать примитивы внутрипроцессной синхронизации на основе фьютексов. (Автоматически отключается в системах без FUTEX_WAIT_MULTIPLE поддержки) (Рекомендуется не изменять значение)'
export PW_NO_FSYNC_INFO='Не использовать примитивы внутрипроцессной синхронизации на основе фьютексов. (Автоматически отключается в системах без FUTEX_WAIT_MULTIPLE поддержки) (Рекомендуется не изменять значение)'
export PP_USE_DXR10_INFO='Включить поддержку Ray Tracing v.1.0'
export PW_USE_DXR10_INFO='Включить поддержку Ray Tracing v.1.0'
export PP_USE_DXR11_INFO='Включить поддержку Ray Tracing v.1.1 (бета)'
export PW_USE_DXR11_INFO='Включить поддержку Ray Tracing v.1.1 (бета)'
export PP_FIX_VIDEO_IN_GAME_INFO='Требуется для воспроизведения видео в некоторых играх, чтобы оно не было искажено (обычно окрашено в розовый цвет)'
export PW_FIX_VIDEO_IN_GAME_INFO='Требуется для воспроизведения видео в некоторых играх, чтобы оно не было искажено (обычно окрашено в розовый цвет)'
export PP_VULKAN_NO_ASYNC_INFO='Выключить асинхронные вызовы для режимов VULKAN и DXVK'
export PW_VULKAN_NO_ASYNC_INFO='Выключить асинхронные вызовы для режимов VULKAN и DXVK'
export PP_USE_NVAPI_AND_DLSS_INFO='Включить DLSS на поддерживаемых видеокартах NVIDIA'
export PW_USE_NVAPI_AND_DLSS_INFO='Включить DLSS на поддерживаемых видеокартах NVIDIA'
export PP_OLD_GL_STRING_INFO='Принудительное использование старых версий OpenGL'
export PW_OLD_GL_STRING_INFO='Принудительное использование старых версий OpenGL'
export PP_HIDE_NVIDIA_GPU_INFO='Замаскировать все функции используемые для видеокарт NVIDIA'
export PW_HIDE_NVIDIA_GPU_INFO='Замаскировать все функции используемые для видеокарт NVIDIA'
export PP_VIRTUAL_DESKTOP_INFO='Включить запуск приложение в виртуальном рабочем столе WINE'
export PW_VIRTUAL_DESKTOP_INFO='Включить запуск приложение в виртуальном рабочем столе WINE'
export PP_WINEDBG_DISABLE_INFO='Отключить все функции отладки WINE (Рекомендуется не изменять значение)'
export PW_WINEDBG_DISABLE_INFO='Отключить все функции отладки WINE (Рекомендуется не изменять значение)'
export PP_USE_TERMINAL_INFO='Запускать приложение в терминале'
export PW_USE_TERMINAL_INFO='Запускать приложение в терминале'
export PP_WINE_ALLOW_XIM_INFO='Использовать альтернативный режим для контроллера (Использовать только в случае проблем с контроллером)'
export PW_WINE_ALLOW_XIM_INFO='Использовать альтернативный режим для контроллера (Использовать только в случае проблем с контроллером)'
export PP_HEAP_DELAY_FREE_INFO='Включить задержку освобождения некоторой памяти, чтобы обойти ошибки, связанные с использованием приложения после освобождения памяти.'
export PW_HEAP_DELAY_FREE_INFO='Включить задержку освобождения некоторой памяти, чтобы обойти ошибки, связанные с использованием приложения после освобождения памяти.'
export PP_NO_WRITE_WATCH_INFO='Очень опасный способ взлома таймера записи в памяти в ntdll. Это улучшает производительность некоторых очень специфических игр. (Рекомендуется не изменять значение)'
export PW_NO_WRITE_WATCH_INFO='Очень опасный способ взлома таймера записи в памяти в ntdll. Это улучшает производительность некоторых очень специфических игр. (Рекомендуется не изменять значение)'
export PP_GUI_DISABLED_CS_INFO='Отключить окно выбора режимов запуска и версии WINE'
export PW_GUI_DISABLED_CS_INFO='Отключить окно выбора режимов запуска и версии WINE'
export PP_USE_GSTREAMER_INFO='Использовать Gstreamer для вывода роликов в играх (поддержка WMF)'
export PW_USE_GSTREAMER_INFO='Использовать Gstreamer для вывода роликов в играх (поддержка WMF)'
export PP_USE_RUNTIME_INFO='Использовать контейнерный режим запуска (Рекомендуется не изменять значение)'
export PW_USE_RUNTIME_INFO='Использовать контейнерный режим запуска (Рекомендуется не изменять значение)'
export PP_MANGOHUD_INFO='Использование мониторинга FPS и нагрузки системы (Включается и выключается сочитанием клавиш - правый Shift + F12)'
export PW_MANGOHUD_INFO='Использование мониторинга FPS и нагрузки системы (Включается и выключается сочитанием клавиш - правый Shift + F12)'
export PP_USE_GAMEMODE_INFO='Использование автоматической оптимизации системы для увеличения производительности в играх (при условии установленного пакета gamemode в системе)'
export PW_USE_GAMEMODE_INFO='Использование автоматической оптимизации системы для увеличения производительности в играх (при условии установленного пакета gamemode в системе)'
export PP_USE_WINE_DXGI_INFO='Принудительное использование встроенной библиотеки DXGI (в редких случаях решает проблемы с запуском игр под DX12)'
export PW_USE_WINE_DXGI_INFO='Принудительное использование встроенной библиотеки DXGI (в редких случаях решает проблемы с запуском игр под DX12)'
export PP_MANGOHUD_USER_CONF_INFO='Принудительное использование системных настроек MANGOHUD (GOverlay и т.п.)'
export PW_MANGOHUD_USER_CONF_INFO='Принудительное использование системных настроек MANGOHUD (GOverlay и т.п.)'
export PP_USE_D3D_EXTRAS_INFO='Включить принудительное использование сторонних библиотек DirectX'
export PW_USE_D3D_EXTRAS_INFO='Включить принудительное использование сторонних библиотек DirectX'
export PP_PRIME_RENDER_OFFLOAD_INFO='Включить дискретную видеокарту NVIDIA для ноутбуков с гибридной графикой (при поддержке установленого драйвера в ОС)'
export PW_PRIME_RENDER_OFFLOAD_INFO='Включить дискретную видеокарту NVIDIA для ноутбуков с гибридной графикой (при поддержке установленого драйвера в ОС)'
export PP_USE_WINDOWS_7_INFO='Изменить версию WINDOWS 10 на WINDOWS 7 в префиксе'
export PW_USE_WINDOWS_7_INFO='Изменить версию WINDOWS 10 на WINDOWS 7 в префиксе'
export PP_USE_AMDVLK_DRIVER_INFO='Использовать драйвер AMDVLK вместо RADV на видеокартах от AMD'
export PW_USE_AMDVLK_DRIVER_INFO='Использовать драйвер AMDVLK вместо RADV на видеокартах от AMD'
export PP_USE_SHADER_CACHE_INFO='Использовать кеширование шейдеров средствами WINE (отключать только при наличии микрофризов в игре)'
export PW_USE_SHADER_CACHE_INFO='Использовать кеширование шейдеров средствами WINE (отключать только при наличии микрофризов в игре)'
export PP_WINE_FULLSCREEN_FSR_INFO='Работает во время использования любой версии ProtonGE в полноэкранном режиме при разрешении ниже стандартного для экрана'
export PW_WINE_FULLSCREEN_FSR_INFO='Работает во время использования любой версии ProtonGE в полноэкранном режиме при разрешении ниже стандартного для экрана'
export PP_3DFX_INFO='Имитация старого графического ускорителя 3dfx (добавляет горизонтальные полосы)'
export PW_3DFX_INFO='Имитация старого графического ускорителя 3dfx (добавляет горизонтальные полосы)'
export PP_AdaptiveSharpen_INFO='Увеличение резкости, можно использовать совместо с CAS'
export PW_AdaptiveSharpen_INFO='Увеличение резкости, можно использовать совместо с CAS'
export PP_Bloom_INFO='Добавляет свечения от ярких источников света в игре'
export PW_Bloom_INFO='Добавляет свечения от ярких источников света в игре'
export PP_Border_INFO='Обрезка изображения сверху и снизу (как в кино =)'
export PW_Border_INFO='Обрезка изображения сверху и снизу (как в кино =)'
export PP_Cartoon_INFO='Сильное увеличение резкости краев тексур'
export PW_Cartoon_INFO='Сильное увеличение резкости краев тексур'
export PP_ChromaticAberration_INFO='Добавляет хроматические аберрации к изображению'
export PW_ChromaticAberration_INFO='Добавляет хроматические аберрации к изображению'
export PP_Clarity_INFO='Увеличение резкости текстур с небольшими модификациями контраста изображения (похож по эффекту на CAS)'
export PW_Clarity_INFO='Увеличение резкости текстур с небольшими модификациями контраста изображения (похож по эффекту на CAS)'
export PP_SMAA_INFO='Альтернативный вариант сглаживания (меньший эффект, но с меньшим потреблением ресурсов GPU, относительно стандартного SMAA)'
export PW_SMAA_INFO='Альтернативный вариант сглаживания (меньший эффект, но с меньшим потреблением ресурсов GPU, относительно стандартного SMAA)'
export PP_GaussianBlur_INFO='Небольшой эффект размытия ярких обьектов (например пламя)'
export PW_GaussianBlur_INFO='Небольшой эффект размытия ярких обьектов (например пламя)'
export PP_WAYLAND_INFO="Внимание! Вы запускаете $portname в сессии Wayland, некоторые функции могут быть недоступны!\nРекомендуется перезапустить сессию в X11!"
export PW_WAYLAND_INFO="Внимание! Вы запускаете $portname в сессии Wayland, некоторые функции могут быть недоступны!\nРекомендуется перезапустить сессию в X11!"
export loc_find_d3dadapter9_error="не найден в системе.\nУстановите недостающий пакет: d3dadapter9"
export loc_find_d3dadapter9_error="не найден в системе.\nУстановите недостающий пакет: d3dadapter9"
export PP_SELECTION_DB_LOC="More than one DB file found for the application being launched.\nSelect the required one, or delete the extra DB file before the next run.\n"
export PW_SELECTION_DB_LOC="More than one DB file found for the application being launched.\nSelect the required one, or delete the extra DB file before the next run.\n"
export inst_set="Sett..."
export inst_set="Sett..."
export inst_set_top="PortWINE setting"
export inst_set_top="PortWINE setting"
...
@@ -195,7 +195,7 @@ then
...
@@ -195,7 +195,7 @@ then
export port_debug="Please wait! After finishing the ${portname}, click STOP."
export port_debug="Please wait! After finishing the ${portname}, click STOP."
export PP_WAYLAND_INFO="Attention! You are running $portname in a Wayland session, some features may not be available!\nRestarting your session in X11 is recommended!"
export PW_WAYLAND_INFO="Attention! You are running $portname in a Wayland session, some features may not be available!\nRestarting your session in X11 is recommended!"
export loc_download_other_wine="Download other wine-proton from GITHUB"
export loc_download_other_wine="Download other wine-proton from GITHUB"
##export PP_DLL_INSTALL="d3dcompiler_43" # Install DDL in port prefix (used winetricks)
##export PW_DLL_INSTALL="d3dcompiler_43" # Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
export PULSE_LATENCY_MSEC=90 # Fix crackling audio in games
export PULSE_LATENCY_MSEC=90 # Fix crackling audio in games
##export PP_USE_GAMEMODE=1 # Force disabele gamemod
##export PW_USE_GAMEMODE=1 # Force disabele gamemod
##export PP_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
##export PW_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_DLL_INSTALL="d3dcompiler_47" # Install DDL in port prefix (used winetricks)
##export PW_DLL_INSTALL="d3dcompiler_47" # Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=1
##export PW_VKD3D_FEATURE_LEVEL=1
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
#export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
#export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
#export PP_VULKAN_NO_ASYNC=1
#export PW_VULKAN_NO_ASYNC=1
#export PP_USE_TERMINAL=1
#export PW_USE_TERMINAL=1
#export PP_OLD_GL_STRING=0
#export PW_OLD_GL_STRING=0
#export PP_USE_NVAPI_AND_DLSS=0
#export PW_USE_NVAPI_AND_DLSS=0
#export PP_VKD3D_FEATURE_LEVEL=0
#export PW_VKD3D_FEATURE_LEVEL=0
#export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
#export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
export PP_NO_FSYNC=0 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
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 PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
export PP_USE_GSTREAMER=0 # 0 - disabled use winegstreamer
export PW_USE_GSTREAMER=0 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
export PP_NO_FSYNC=0 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
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 PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
##export PP_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PW_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
export PP_FORCE_DISABLED_GAMEMOD=1 # Force disabele gamemod
export PW_FORCE_DISABLED_GAMEMOD=1 # Force disabele gamemod
##export PP_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
##export PW_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=0
##export PW_HEAP_DELAY_FREE=0
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
export PP_DXVK_ASYNC=0
export PW_DXVK_ASYNC=0
#export PP_USE_TERMINAL=0
#export PW_USE_TERMINAL=0
export PP_OLD_GL_STRING=1
export PW_OLD_GL_STRING=1
#export PP_USE_NVAPI_AND_DLSS=0
#export PW_USE_NVAPI_AND_DLSS=0
#export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
#export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
##export PP_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PW_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
#export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
#export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
#export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
#export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
#export PP_VULKAN_NO_ASYNC=1
#export PW_VULKAN_NO_ASYNC=1
#export PP_USE_TERMINAL=0
#export PW_USE_TERMINAL=0
#export PP_OLD_GL_STRING=0
#export PW_OLD_GL_STRING=0
#export PP_USE_NVAPI_AND_DLSS=0
#export PW_USE_NVAPI_AND_DLSS=0
#export PP_VKD3D_FEATURE_LEVEL=0
#export PW_VKD3D_FEATURE_LEVEL=0
#export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
#export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
##export PP_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PW_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
##export PP_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PW_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
export PP_USE_NVAPI_AND_DLSS=0
export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
export PP_DLL_INSTALL="physx d3dx9"# Install DDL in port prefix (used winetricks)
export PW_DLL_INSTALL="physx d3dx9"# Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
export PP_DLL_INSTALL="physx d3dx9"# Install DDL in port prefix (used winetricks)
export PW_DLL_INSTALL="physx d3dx9"# Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_USE_GAMEMODE=1 # Force disabele gamemod
##export PW_USE_GAMEMODE=1 # Force disabele gamemod
##export PP_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
##export PW_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_USE_GAMEMODE=1 # Force disabele gamemod
##export PW_USE_GAMEMODE=1 # Force disabele gamemod
##export PP_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
##export PW_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_USE_GAMEMODE=1 # Force disabele gamemod
##export PW_USE_GAMEMODE=1 # Force disabele gamemod
##export PP_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
##export PW_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
export PP_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 PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
export PP_NO_ESYNC=1
export PW_NO_ESYNC=1
##export PP_WINDOWS_VER=10 # Set windows version 10, 7 or XP
##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
##export PP_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PW_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
##export PP_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PW_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
export PP_DLL_INSTALL="corefonts"# Install DDL in port prefix (used winetricks)
export PW_DLL_INSTALL="corefonts"# Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
##export PP_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PW_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
##export PP_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PW_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
export PP_DLL_INSTALL="d3dx9 d3dcompiler_43"# Install DDL in port prefix (used winetricks)
export PW_DLL_INSTALL="d3dx9 d3dcompiler_43"# Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
#export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
#export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
#export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
#export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
##export PP_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PW_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
export PP_WINDOWS_VER=10 # Set windows version 10, 7 or XP
export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP
#export PP_NO_FSYNC=0 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
#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 PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
#export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
export PP_DLL_INSTALL="d3dx9 d3dcompiler_43"# Install DDL in port prefix (used winetricks)
export PW_DLL_INSTALL="d3dx9 d3dcompiler_43"# Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_USE_GAMEMODE=0 # Force disabele gamemod
##export PW_USE_GAMEMODE=0 # Force disabele gamemod
##export PP_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
##export PW_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=0
##export PW_HEAP_DELAY_FREE=0
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PP_DXVK_VER=1.8.1
##export PW_DXVK_VER=1.8.1
##export PP_VKD3D_VER=2.2
##export PW_VKD3D_VER=2.2
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
##export PP_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PW_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_DXVK_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_DXVK_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_USE_GAMEMODE=0 # Force disabele gamemod
##export PW_USE_GAMEMODE=0 # Force disabele gamemod
##export PP_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
##export PW_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=0
##export PW_HEAP_DELAY_FREE=0
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
export PP_VULKAN_USE=0 # dxvk, vkd3d or 0 for OpenGL
export PW_VULKAN_USE=0 # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
export PP_DLL_INSTALL="physx d3dx9"# Install DDL in port prefix (used winetricks)
export PW_DLL_INSTALL="physx d3dx9"# Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PP_DXVK_VER=1.8.1
##export PW_DXVK_VER=1.8.1
##export PP_VKD3D_VER=2.2
##export PW_VKD3D_VER=2.2
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
##export PP_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PW_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_DXVK_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_DXVK_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PP_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
#export PP_VULKAN_NO_ASYNC=1
#export PW_VULKAN_NO_ASYNC=1
#export PP_USE_TERMINAL=0
#export PW_USE_TERMINAL=0
#export PP_OLD_GL_STRING=0
#export PW_OLD_GL_STRING=0
#export PP_USE_NVAPI_AND_DLSS=0
#export PW_USE_NVAPI_AND_DLSS=0
#export PP_VKD3D_FEATURE_LEVEL=0
#export PW_VKD3D_FEATURE_LEVEL=0
export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PP_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PP_HEAP_DELAY_FREE=1
##export PW_HEAP_DELAY_FREE=1
##export PP_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
##export WINEPREFIX=
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PP_USE_TERMINAL=1 # Force run in terminal
##export PW_USE_TERMINAL=1 # Force run in terminal
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export WINEDLLOVERRIDES="blabla=n,b"
##export WINEDLLOVERRIDES="blabla=n,b"
##export PP_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PW_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks)
##export PP_LOG=0 # Enable debug mode fo terminal
##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
##export PP_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_TERMINAL=0 # Force run in terminal
##export PW_USE_TERMINAL=0 # Force run in terminal
##export PP_OLD_GL_STRING=0
##export PW_OLD_GL_STRING=0
##export PP_USE_NVAPI_AND_DLSS=0
##export PW_USE_NVAPI_AND_DLSS=0
##export PP_VKD3D_FEATURE_LEVEL=0
##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
if try_download "dist.blizzard.com/downloads/bna-installers/322d5bb9ae0318de3d4cde7641c96425/retail.1/Battle.net-Setup-${BN_LOC}.exe""${PP_AUTOINSTALL_EXE}"
if try_download "dist.blizzard.com/downloads/bna-installers/322d5bb9ae0318de3d4cde7641c96425/retail.1/Battle.net-Setup-${BN_LOC}.exe""${PW_AUTOINSTALL_EXE}"
then
then
# PP_START_PROGRESS_BAR "Installing the Battle Net. Please wait..."
# PW_START_PROGRESS_BAR "Installing the Battle Net. Please wait..."
pp_kill_autostart Battle.net.exe &
pw_kill_autostart Battle.net.exe &
pp_run "${PP_AUTOINSTALL_EXE}"
pw_run "${PW_AUTOINSTALL_EXE}"
portwine_exe=`find "$WINEPREFIX/drive_c/"-type f -name"Battle.net.exe"`
portwine_exe=`find "$WINEPREFIX/drive_c/"-type f -name"Battle.net.exe"`
if try_download "launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi""${PP_AUTOINSTALL_EXE}"
if try_download "launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi""${PW_AUTOINSTALL_EXE}"
then
then
pp_start_progress_bar_block "Installing Epic Games Launcher. Please wait..."
pw_start_progress_bar_block "Installing Epic Games Launcher. Please wait..."
# pp_kill_autostart EpicGamesLauncher.exe &
# pw_kill_autostart EpicGamesLauncher.exe &
pp_run msiexec /i "${PP_AUTOINSTALL_EXE}"
pw_run msiexec /i "${PW_AUTOINSTALL_EXE}"
# sleep 10
# sleep 10
# if [ ! -z `pgrep msiexec* | head -n 1` ] ; then
# if [ ! -z `pgrep msiexec* | head -n 1` ] ; then
# while [ ! -z `pgrep msiexec* | head -n 1` ] || [ ! -z `pgrep rundll32* | head -n 1` ] || [ ! -z `pgrep -a wrap | grep ${portname} | head -n 1` ]
# while [ ! -z `pgrep msiexec* | head -n 1` ] || [ ! -z `pgrep rundll32* | head -n 1` ] || [ ! -z `pgrep -a wrap | grep ${portname} | head -n 1` ]
if try_download "web.archive.org/web/20210708074247if_/gamedownloads.rockstargames.com/public/installer/Rockstar-Games-Launcher.exe""${PP_AUTOINSTALL_EXE}"
if try_download "web.archive.org/web/20210708074247if_/gamedownloads.rockstargames.com/public/installer/Rockstar-Games-Launcher.exe""${PW_AUTOINSTALL_EXE}"
then try_force_link_file "${WINEDIR}"/lib64/wine/x86_64-windows/winmm.dll "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/windows/system32/"
then try_force_link_file "${WINEDIR}"/lib64/wine/x86_64-windows/winmm.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/"
then try_force_link_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/steamuser/Documents""${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/steamuser/My Documents"
then try_force_link_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/steamuser/Documents""${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/steamuser/My Documents"
fi
fi
#enabled BattleEye_Runtime and EasyAntiCheat_Runtime
#enabled BattleEye_Runtime and EasyAntiCheat_Runtime
then try_force_link_file "${WINEDIR}"/lib/wine/i386-windows/${d3d_extras_from_plugins}.dll "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/windows/syswow64/"
then try_force_link_file "${WINEDIR}"/lib/wine/i386-windows/${d3d_extras_from_plugins}.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/"
then try_force_link_file "${WINEDIR}"/lib64/wine/x86_64-windows/${d3d_extras_from_plugins}.dll "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/windows/system32/"
then try_force_link_file "${WINEDIR}"/lib64/wine/x86_64-windows/${d3d_extras_from_plugins}.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/"
then try_force_link_file "${WINEDIR}"/lib/wine/i386-windows/dxgi.dll "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/windows/syswow64/dxgi.dll"
then try_force_link_file "${WINEDIR}"/lib/wine/i386-windows/dxgi.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/dxgi.dll"
then try_force_link_file "${WINEDIR}"/lib64/wine/x86_64-windows/dxgi.dll "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/windows/system32/dxgi.dll"
then try_force_link_file "${WINEDIR}"/lib64/wine/x86_64-windows/dxgi.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/dxgi.dll"
fi
fi
echo"Try link wine d3d filese by default..."
echo"Try link wine d3d filese by default..."
for wine_build_dll in d3d12 d3d11 d3d10 d3d10core d3d10_1 d3d9 dxgi ;do
for wine_build_dll in d3d12 d3d11 d3d10 d3d10core d3d10_1 d3d9 dxgi ;do
then try_force_link_file "${WINEDIR}/lib/wine/i386-windows/${wine_build_dll}.dll""${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/windows/syswow64/${wine_build_dll}.dll"
then try_force_link_file "${WINEDIR}/lib/wine/i386-windows/${wine_build_dll}.dll""${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/${wine_build_dll}.dll"
then try_force_link_file "${WINEDIR}/lib64/wine/x86_64-windows/${wine_build_dll}.dll""${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/windows/system32/${wine_build_dll}.dll"
then try_force_link_file "${WINEDIR}/lib64/wine/x86_64-windows/${wine_build_dll}.dll""${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/${wine_build_dll}.dll"
then try_force_link_file "${WINEDIR}"/lib/wine/i386-windows/vrclient.dll "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/vrclient/bin/vrclient.dll"
then try_force_link_file "${WINEDIR}"/lib/wine/i386-windows/vrclient.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/vrclient/bin/vrclient.dll"
then try_force_link_file "${WINEDIR}"/lib64/wine/x86_64-windows/vrclient_x64.dll "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/vrclient/bin/vrclient_x64.dll"
then try_force_link_file "${WINEDIR}"/lib64/wine/x86_64-windows/vrclient_x64.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/vrclient/bin/vrclient_x64.dll"
then try_copy_file "${WINEDIR}"/lib/wine/i386-windows/${try_cp_dll_from_wine}"${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/windows/syswow64/${try_cp_dll_from_wine}"
then try_copy_file "${WINEDIR}"/lib/wine/i386-windows/${try_cp_dll_from_wine}"${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/${try_cp_dll_from_wine}"
then try_copy_file "${WINEDIR}"/lib64/wine/x86_64-windows/${try_cp_dll_from_wine}"${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/windows/system32/${try_cp_dll_from_wine}"
then try_copy_file "${WINEDIR}"/lib64/wine/x86_64-windows/${try_cp_dll_from_wine}"${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/${try_cp_dll_from_wine}"
fi
fi
done
done
#run_winetricks_from_db
#run_winetricks_from_db
if[[!-z"${PP_MUST_HAVE_DLL}"]]
if[[!-z"${PW_MUST_HAVE_DLL}"]]
then export PP_DLL_INSTALL="`echo"${PP_MUST_HAVE_DLL}${PP_DLL_INSTALL}" | awk'{ for(i=1;i<=NF;i++){a[$i]++} }END{ for(i in a){printf("%s ",i)} }'`"
then export PW_DLL_INSTALL="`echo"${PW_MUST_HAVE_DLL}${PW_DLL_INSTALL}" | awk'{ for(i=1;i<=NF;i++){a[$i]++} }END{ for(i in a){printf("%s ",i)} }'`"