Scripts version 2131

This commit is contained in:
castro-fidel 2022-09-24 20:43:43 +03:00
parent ae12e2c7a6
commit 39549a1832
210 changed files with 3929 additions and 3911 deletions

@ -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:
* 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:
###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:
###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:
* 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:
* 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:
* 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:
###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:
* 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
###Scripts version 2057### ###Scripts version 2057###
* updated db files for EGS, UPLAY, STEAM * updated db files for EGS, UPLAY, STEAM

@ -2,10 +2,14 @@
----------------------------------------- -----------------------------------------
История изменений: История изменений:
###Scripts version 2131###
* исправлены ссылки со старого сайта на новый
* префикс переменных временно возвращен на "PW_".
###Scripts version 2130### ###Scripts version 2130###
* по умолчанию используется 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 @@
###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 @@
###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 @@
###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 @@
* добавлена проверка наличия библиотеки 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 @@
* добавлена проверка на переменную 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 @@
* добавлен новый режим запуска: "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 @@
###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 @@
* обновлена автоустановка 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 @@
* добавлена переменная "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 @@
* 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 @@
- удален режим 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 @@
###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 - отдельный респект за помощь в отлов
###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 - отдельный респект за помощь в отлов
###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 - отдельный респект за помощь в отлов
* 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: не забывает для активации добавить перем
* обновление скриптов для поддержки нового тестового 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: не забывает для активации добавить перем
###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: не забывает для активации добавить перем
* обновлены 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: не забывает для активации добавить перем
* в 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: не забывает для активации добавить перем
* исправлена автоустановка 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: не забывает для активации добавить перем
###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: не забывает для активации добавить перем
* HOTFIX - изменена переменная export WINE_WIN_START="start.exe /b" * HOTFIX - изменена переменная export WINE_WIN_START="start.exe /b"
###Scripts version 1085### ###Scripts version 1085###
* в скрипт var добавлена и временно включена переменная export PP_USE_RUNTIME=0 (требуется рашение проблемы с загрузкой faudio) * в скрипт var добавлена и временно включена переменная export PW_USE_RUNTIME=0 (требуется рашение проблемы с загрузкой faudio)
* добавлено автоматическое создание каталога "${WINEPREFIX}/drive_c/users/Public/Documents/Steam" * добавлено автоматическое создание каталога "${WINEPREFIX}/drive_c/users/Public/Documents/Steam"
* HOTFIX - обновление скриптов после установки происходило только при повторном запуске порта * HOTFIX - обновление скриптов после установки происходило только при повторном запуске порта
@ -850,16 +854,16 @@ PS: не забывает для активации добавить перем
###Scripts version 1067### ###Scripts version 1067###
* HOTFIX - удален аргумент /b при запуске приложений (fix для WGC) * HOTFIX - удален аргумент /b при запуске приложений (fix для WGC)
* фикс запуска функции pp_other_fixes * фикс запуска функции pw_other_fixes
* добавлена проверка повторной установки EVE Online из AUTOINSTALL * добавлена проверка повторной установки EVE Online из AUTOINSTALL
###Scripts version 1066### ###Scripts version 1066###
* виртуальный рабочий стол включенный из db файла, или глобально из скрипта "var" исправно работает с любой игрой/программой * виртуальный рабочий стол включенный из db файла, или глобально из скрипта "var" исправно работает с любой игрой/программой
* фикс работы переменной "PP_GUI_DISABLED_CS=1" прописанной в .desktop файле * фикс работы переменной "PW_GUI_DISABLED_CS=1" прописанной в .desktop файле
* улучшеный режим запуска всех приложений с помощью аргументов start /b /unix * улучшеный режим запуска всех приложений с помощью аргументов start /b /unix
###Scripts version 1062, 1063, 1064 и 1065### ###Scripts version 1062, 1063, 1064 и 1065###
* HOTFIX - убрана переменная PP_VULKAN_USE из скрипта runlib * HOTFIX - убрана переменная PW_VULKAN_USE из скрипта runlib
###PortProton-78### 03.05.2021 ###Scripts version 1061### ###PortProton-78### 03.05.2021 ###Scripts version 1061###
* обновлен Proton 6.3 (стабильная ветка + патченный netprofm.dll) * обновлен Proton 6.3 (стабильная ветка + патченный netprofm.dll)
@ -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: не забывает для активации добавить перем
###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: не забывает для активации добавить перем
* в 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: не забывает для активации добавить перем
###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: не забывает для активации добавить перем
* фикс для 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: не забывает для активации добавить перем
* добавлена кнопка редактирования найденного 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: не забывает для активации добавить перем
* перенос 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.
* произведена глобальная чистка кода и вынос множества решений в отдельные функции * произведена глобальная чистка кода и вынос множества решений в отдельные функции

Before

Width:  |  Height:  |  Size: 3.5 MiB

After

Width:  |  Height:  |  Size: 3.5 MiB

Before

Width:  |  Height:  |  Size: 3.5 MiB

After

Width:  |  Height:  |  Size: 3.5 MiB

@ -36,9 +36,9 @@ class MainWindow(QMainWindow):
QMessageBox.critical(self, 'Error', 'Can not find installed PortProton') QMessageBox.critical(self, 'Error', 'Can not find installed PortProton')
exit(1) exit(1)
g.scripts_dir = scripts_dir.rstrip('/') g.scripts_dir = scripts_dir.rstrip('/')
g.pp_icon = shortcut.get('Desktop Entry', 'Icon', fallback='/usr/share/pixmaps/portproton.png') g.pw_icon = shortcut.get('Desktop Entry', 'Icon', fallback='/usr/share/pixmaps/portproton.png')
pp_icon = QIcon(g.pp_icon) pw_icon = QIcon(g.pw_icon)
self.setWindowIcon(pp_icon) self.setWindowIcon(pw_icon)
self.setWindowTitle('PortProton games library') self.setWindowTitle('PortProton games library')
g.base_dir = str(Path(scripts_dir + '/../..').resolve()) g.base_dir = str(Path(scripts_dir + '/../..').resolve())
@ -86,7 +86,7 @@ class MainWindow(QMainWindow):
spacer = QWidget(self) spacer = QWidget(self)
spacer.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred) spacer.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred)
self.toolbar.addWidget(spacer) self.toolbar.addWidget(spacer)
action = QAction(pp_icon, 'PortProton', self) action = QAction(pw_icon, 'PortProton', self)
action.triggered.connect(self.run_pp) action.triggered.connect(self.run_pp)
self.toolbar.addAction(action) self.toolbar.addAction(action)
@ -200,10 +200,10 @@ class InstallGame(QDialog):
script = f""" script = f"""
mkdir -p {shlex.quote(g.install_pfx + '/drive_c/Games')} mkdir -p {shlex.quote(g.install_pfx + '/drive_c/Games')}
echo ' echo '
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
export PP_GUI_DISABLED_CS=1 export PW_GUI_DISABLED_CS=1
export PP_PREFIX_NAME=INSTALL export PW_PREFIX_NAME=INSTALL
export PP_DLL_INSTALL=mfc42 export PW_DLL_INSTALL=mfc42
' > {ppdb} ' > {ppdb}
{shlex.quote(g.scripts_dir + '/start.sh')} {shlex.quote(exe_file)} {shlex.quote(g.scripts_dir + '/start.sh')} {shlex.quote(exe_file)}
rm -f {ppdb} rm -f {ppdb}
@ -246,15 +246,15 @@ class InstallGame(QDialog):
export portwine_exe={exe_file} export portwine_exe={exe_file}
cd {shlex.quote(g.scripts_dir)} cd {shlex.quote(g.scripts_dir)}
. {shlex.quote(g.scripts_dir + '/runlib')} . {shlex.quote(g.scripts_dir + '/runlib')}
pp_create_gui_png pw_create_gui_png
pp_init_db pw_init_db
[ -f {ppdb} ] && . {ppdb} [ -f {ppdb} ] && . {ppdb}
echo -e "export PP_VULKAN_USE=${{PP_VULKAN_USE:-1}}\nexport PP_GUI_DISABLED_CS=1" >> {ppdb} echo -e "export PW_VULKAN_USE=${{PW_VULKAN_USE:-1}}\nexport PW_GUI_DISABLED_CS=1" >> {ppdb}
""" """
run(['bash', '-c', script]) run(['bash', '-c', script])
icon_path = g.base_dir + '/data/img/' + Path(item.text()).stem + '.png' icon_path = g.base_dir + '/data/img/' + Path(item.text()).stem + '.png'
if not Path(icon_path).exists(): if not Path(icon_path).exists():
icon_path = g.pp_icon icon_path = g.pw_icon
Path(shortcut).write_text(f"""[Desktop Entry] Path(shortcut).write_text(f"""[Desktop Entry]
Name={shortcut_name} Name={shortcut_name}
Exec=env {shlex.quote(g.scripts_dir + '/start.sh')} {exe_file} Exec=env {shlex.quote(g.scripts_dir + '/start.sh')} {exe_file}
@ -335,7 +335,7 @@ class GameList(QListWidget):
with open(ppdb, 'r') as read: with open(ppdb, 'r') as read:
with open(ppdb + '.new', 'w') as write: with open(ppdb + '.new', 'w') as write:
while (line := read.readline()): while (line := read.readline()):
if 'PP_GUI_DISABLED_CS' not in line: if 'PW_GUI_DISABLED_CS' not in line:
write.write(line) write.write(line)
os.rename(ppdb + '.new', ppdb) os.rename(ppdb + '.new', ppdb)
if action == remove: if action == remove:
@ -386,7 +386,7 @@ class GameItem(QListWidgetItem):
self.setToolTip(text) self.setToolTip(text)
self.setText(text) self.setText(text)
icon_path = self.get('Icon') if Path(self.get('Icon')).exists() else g.pp_icon icon_path = self.get('Icon') if Path(self.get('Icon')).exists() else g.pw_icon
qicon = QIcon(icon_path) qicon = QIcon(icon_path)
self.setIcon(qicon) self.setIcon(qicon)
self.setTextAlignment(Qt.AlignmentFlag.AlignHCenter | Qt.AlignmentFlag.AlignTop) self.setTextAlignment(Qt.AlignmentFlag.AlignHCenter | Qt.AlignmentFlag.AlignTop)

@ -5,8 +5,8 @@ if [ "${update_loc}" = "RUS" ]
then then
KEY_CREDITS=$RANDOM KEY_CREDITS=$RANDOM
"${pp_yad_new}" --plug="${KEY_CREDITS}" --tabnum=1 --show-uri \ "${pw_yad_new}" --plug="${KEY_CREDITS}" --tabnum=1 --show-uri \
--image-path="$PP_GUI_ICON_PATH" --image="port_proton" \ --image-path="$PW_GUI_ICON_PATH" --image="port_proton" \
--text-align=center --scroll --text="PortProton v. ${install_ver} --text-align=center --scroll --text="PortProton v. ${install_ver}
scripts v. ${scripts_install_ver} scripts v. ${scripts_install_ver}
@ -18,7 +18,7 @@ https://linux-gaming.ru
Подробнее см. в Лицензия." & Подробнее см. в Лицензия." &
"${pp_yad_new}" --plug="${KEY_CREDITS}" --tabnum=2 \ "${pw_yad_new}" --plug="${KEY_CREDITS}" --tabnum=2 \
--text-align=center --scroll --text="Автор: Casro-Fidel (Михаил Тергоев) --text-align=center --scroll --text="Автор: Casro-Fidel (Михаил Тергоев)
Помощники разработчика и тестировщики: Помощники разработчика и тестировщики:
@ -38,7 +38,7 @@ andrey4korop
zorn zorn
" & " &
"${pp_yad_new}" --plug="${KEY_CREDITS}" --tabnum=3 --text-info --scroll <<< " Лицензия Массачусетского технологического института (MIT License) "${pw_yad_new}" --plug="${KEY_CREDITS}" --tabnum=3 --text-info --scroll <<< " Лицензия Массачусетского технологического института (MIT License)
Авторские права (©) 2022 Castro-Fidel (linux-gaming.ru) Авторские права (©) 2022 Castro-Fidel (linux-gaming.ru)
@ -61,7 +61,7 @@ zorn
ВНЕ ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ СДЕЛКАМИ В ВНЕ ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ СДЕЛКАМИ В
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ." & ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ." &
"${pp_yad_new}" --plug="${KEY_CREDITS}" --tabnum=4 \ "${pw_yad_new}" --plug="${KEY_CREDITS}" --tabnum=4 \
--text-info --fontname="Serif bold italic 12" --show-uri --scroll \ --text-info --fontname="Serif bold italic 12" --show-uri --scroll \
<<< ' Проект поддержали: <<< ' Проект поддержали:
https://boosty.to/linux-gaming.ru https://boosty.to/linux-gaming.ru
@ -261,7 +261,7 @@ zorn
Список будет дополняться...' & Список будет дополняться...' &
"${pp_yad_new}" --plug="${KEY_CREDITS}" --tabnum=5 --text="Хотите присоединится и помочь в развитии проекта:" \ "${pw_yad_new}" --plug="${KEY_CREDITS}" --tabnum=5 --text="Хотите присоединится и помочь в развитии проекта:" \
--title=JOIN --window-icon=group --image=system-config-users --uri-color=red --show-uri \ --title=JOIN --window-icon=group --image=system-config-users --uri-color=red --show-uri \
--text-info --scroll <<< \ --text-info --scroll <<< \
"Website: https://linux-gaming.ru/ "Website: https://linux-gaming.ru/
@ -277,7 +277,7 @@ Yandex кошелек: 410012267513818
Задонатить на стрим: Задонатить на стрим:
https://www.donationalerts.com/r/portwine_linux" & https://www.donationalerts.com/r/portwine_linux" &
"${pp_yad_new}" --plug="${KEY_CREDITS}" --tabnum=6 --show-uri --title="THIRD PARTY LIBRARIES" \ "${pw_yad_new}" --plug="${KEY_CREDITS}" --tabnum=6 --show-uri --title="THIRD PARTY LIBRARIES" \
--fontname="Serif bold italic 10" --text-info <<< " Сторонние библиотеки, которые используются в PortProton --fontname="Serif bold italic 10" --text-info <<< " Сторонние библиотеки, которые используются в PortProton
PortProton собран на основе бесплатных библиотек программного обеспечения: PortProton собран на основе бесплатных библиотек программного обеспечения:
@ -288,20 +288,20 @@ Kron4ek/Wine: https://github.com/Kron4ek/Wine-Builds
YAD: https://github.com/v1cont/yad YAD: https://github.com/v1cont/yad
ZENITY: https://github.com/GNOME/zenity" & ZENITY: https://github.com/GNOME/zenity" &
"${pp_yad_new}" --title "О НАС" --key="${KEY_CREDITS}" --window-icon="$PP_GUI_ICON_PATH/port_proton.png" \ "${pw_yad_new}" --title "О НАС" --key="${KEY_CREDITS}" --window-icon="$PW_GUI_ICON_PATH/port_proton.png" \
--center --notebook --no-buttons --tab-pos=bottom \ --center --notebook --no-buttons --tab-pos=bottom \
--tab="О PORTPROTON" --tab="АВТОРЫ" --tab="ЛИЦЕНЗИЯ" --tab="СПОНСОРЫ" --tab="ПРИСОЕДИНИТЬСЯ" \ --tab="О PORTPROTON" --tab="АВТОРЫ" --tab="ЛИЦЕНЗИЯ" --tab="СПОНСОРЫ" --tab="ПРИСОЕДИНИТЬСЯ" \
--tab="БИБЛИОТЕКИ" --tab="БИБЛИОТЕКИ"
echo "Exit from credits"
/usr/bin/env bash -c ${pp_full_command_line[*]} /usr/bin/env bash -c ${pw_full_command_line[*]}
else else
KEY_CREDITS=$RANDOM KEY_CREDITS=$RANDOM
"${pp_yad_new}" --plug="${KEY_CREDITS}" --tabnum=1 --show-uri \ "${pw_yad_new}" --plug="${KEY_CREDITS}" --tabnum=1 --show-uri \
--image-path="$PP_GUI_ICON_PATH" --image="port_proton" \ --image-path="$PW_GUI_ICON_PATH" --image="port_proton" \
--text-align=center --scroll --text="PortProton v. ${install_ver} --text-align=center --scroll --text="PortProton v. ${install_ver}
scripts v. ${scripts_install_ver} scripts v. ${scripts_install_ver}
@ -314,7 +314,7 @@ This program comes with absolutely no warranty.
See the License for details." & See the License for details." &
"${pp_yad_new}" --plug="${KEY_CREDITS}" --tabnum=2 \ "${pw_yad_new}" --plug="${KEY_CREDITS}" --tabnum=2 \
--text-align=center --scroll --text="Author: Casro-Fidel (Mikhail Tergoev) --text-align=center --scroll --text="Author: Casro-Fidel (Mikhail Tergoev)
Developer assistants and testers: Developer assistants and testers:
@ -334,7 +334,7 @@ andrey4korop
zorn zorn
" & " &
"${pp_yad_new}" --plug="${KEY_CREDITS}" --tabnum=3 --text-info --scroll <<< "MIT License "${pw_yad_new}" --plug="${KEY_CREDITS}" --tabnum=3 --text-info --scroll <<< "MIT License
Copyright (©) 2022 Castro-Fidel (linux-gaming.ru) Copyright (©) 2022 Castro-Fidel (linux-gaming.ru)
@ -356,7 +356,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE." & SOFTWARE." &
"${pp_yad_new}" --plug="${KEY_CREDITS}" --tabnum=4 \ "${pw_yad_new}" --plug="${KEY_CREDITS}" --tabnum=4 \
--text-info --fontname="Serif bold italic 12" --show-uri --scroll \ --text-info --fontname="Serif bold italic 12" --show-uri --scroll \
<<< ' The project was supported: <<< ' The project was supported:
https://boosty.to/linux-gaming.ru: https://boosty.to/linux-gaming.ru:
@ -554,7 +554,7 @@ SOFTWARE." &
The list will be updated...' & The list will be updated...' &
"${pp_yad_new}" --plug="${KEY_CREDITS}" --tabnum=5 --text="Do you want to join and help in the development of the project:" \ "${pw_yad_new}" --plug="${KEY_CREDITS}" --tabnum=5 --text="Do you want to join and help in the development of the project:" \
--title=JOIN --window-icon=group --image=system-config-users --uri-color=red --show-uri \ --title=JOIN --window-icon=group --image=system-config-users --uri-color=red --show-uri \
--text-info --scroll <<< \ --text-info --scroll <<< \
"Website: http://linux-gaming.ru "Website: http://linux-gaming.ru
@ -570,7 +570,7 @@ Yandex wallet: 410012267513818
Donat on stream: Donat on stream:
https://www.donationalerts.com/r/portwine_linux" & https://www.donationalerts.com/r/portwine_linux" &
"${pp_yad_new}" --plug="${KEY_CREDITS}" --tabnum=6 --show-uri --title="THIRD PARTY LIBRARIES" \ "${pw_yad_new}" --plug="${KEY_CREDITS}" --tabnum=6 --show-uri --title="THIRD PARTY LIBRARIES" \
--fontname="Serif bold italic 10" --text-info <<< " Third-party libraries that are used in PortProton --fontname="Serif bold italic 10" --text-info <<< " Third-party libraries that are used in PortProton
PortProton is built on the basis of the following free software libraries: PortProton is built on the basis of the following free software libraries:
@ -582,10 +582,11 @@ YAD: https://github.com/v1cont/yad
ZENITY: https://github.com/GNOME/zenity" & ZENITY: https://github.com/GNOME/zenity" &
"${pp_yad_new}" --title "ABOUT US" --key="${KEY_CREDITS}" --window-icon="$PP_GUI_ICON_PATH/port_proton.png" \ "${pw_yad_new}" --title "ABOUT US" --key="${KEY_CREDITS}" --window-icon="$PW_GUI_ICON_PATH/port_proton.png" \
--center --notebook --no-buttons --tab-pos=bottom \ --center --notebook --no-buttons --tab-pos=bottom \
--tab="ABOUT PORTPROTON" --tab="AUTORS" --tab="LICENSE" --tab="SPONSORS" --tab="JOIN" \ --tab="ABOUT PORTPROTON" --tab="AUTORS" --tab="LICENSE" --tab="SPONSORS" --tab="JOIN" \
--tab="THIRD PARTY LIBRARIES" --tab="THIRD PARTY LIBRARIES"
/usr/bin/env bash -c ${pp_full_command_line[*]} echo "Exit from credits"
/usr/bin/env bash -c ${pw_full_command_line[*]}
fi fi

@ -1,7 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Author: Castro-Fidel (linux-gaming.ru) # Author: Castro-Fidel (linux-gaming.ru)
######################################################################## ########################################################################
pp_ping_test () { pw_ping_test () {
ping -w3 -c1 github.com &> /dev/null ping -w3 -c1 github.com &> /dev/null
[ "$?" == "0" ] && return 0 || return 1 [ "$?" == "0" ] && return 0 || return 1
} }
@ -176,9 +176,9 @@ var_radv_perftest_config_update () {
} }
var_vk_istance_layers_config_update () { var_vk_istance_layers_config_update () {
if [ ! -z "${PP_VK_INSTANCE_LAYERS}" ] if [ ! -z "${PW_VK_INSTANCE_LAYERS}" ]
then export PP_VK_INSTANCE_LAYERS="${1}:${PP_VK_INSTANCE_LAYERS}" then export PW_VK_INSTANCE_LAYERS="${1}:${PW_VK_INSTANCE_LAYERS}"
else export PP_VK_INSTANCE_LAYERS="${1}" else export PW_VK_INSTANCE_LAYERS="${1}"
fi fi
return 0 return 0
} }
@ -201,38 +201,38 @@ unpack_tar () {
[ "${PIPESTATUS[0]}" != 0 ] && print_error "File $1 unpacking error." && return 1 || return 0 [ "${PIPESTATUS[0]}" != 0 ] && print_error "File $1 unpacking error." && return 1 || return 0
} }
pp_clear_pfx () { pw_clear_pfx () {
try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/system.reg" try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg"
try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/user.reg" try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/user.reg"
try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/userdef.reg" try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/userdef.reg"
try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/winetricks.log" try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/winetricks.log"
try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/.update-timestamp" try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/.update-timestamp"
try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/.windows-serial" try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/.windows-serial"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/windows/" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/ProgramData/Setup" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/ProgramData/Setup"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/ProgramData/Windows" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/ProgramData/Windows"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/ProgramData/WindowsTask" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/ProgramData/WindowsTask"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/ProgramData/Package Cache" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/ProgramData/Package Cache"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/Public/Local Settings/Application Data/Microsoft" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/Public/Local Settings/Application Data/Microsoft"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/Public/Local Settings/Application Data/Temp" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/Public/Local Settings/Application Data/Temp"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/Public/Local Settings/Temporary Internet Files" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/Public/Local Settings/Temporary Internet Files"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/Public/Application Data/Microsoft" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/Public/Application Data/Microsoft"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/Public/Application Data/wine_gecko" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/Public/Application Data/wine_gecko"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/Public/Temp" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/Public/Temp"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/steamuser/Local Settings/Application Data/Microsoft" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/steamuser/Local Settings/Application Data/Microsoft"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/steamuser/Local Settings/Application Data/Temp" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/steamuser/Local Settings/Application Data/Temp"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/steamuser/Local Settings/Temporary Internet Files" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/steamuser/Local Settings/Temporary Internet Files"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/steamuser/Application Data/Microsoft" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/steamuser/Application Data/Microsoft"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/steamuser/Application Data/wine_gecko" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/steamuser/Application Data/wine_gecko"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/steamuser/Temp" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/steamuser/Temp"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/Program Files/Internet Explorer" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/Program Files/Internet Explorer"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/Program Files/Windows Media Player" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/Program Files/Windows Media Player"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/Program Files/Windows NT" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/Program Files/Windows NT"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/Program Files/Common Files" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/Program Files/Common Files"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/Program Files (x86)/Internet Explorer" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/Program Files (x86)/Internet Explorer"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/Program Files (x86)/Common Files" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/Program Files (x86)/Common Files"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/Program Files (x86)/Windows Media Player" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/Program Files (x86)/Windows Media Player"
try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/Program Files (x86)/Windows NT" try_remove_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/Program Files (x86)/Windows NT"
try_remove_dir "${PORT_WINE_TMP_PATH}/mesa_shader_cache" try_remove_dir "${PORT_WINE_TMP_PATH}/mesa_shader_cache"
rm -f "${PORT_WINE_TMP_PATH}"/*.bin rm -f "${PORT_WINE_TMP_PATH}"/*.bin
rm -f "${PORT_WINE_TMP_PATH}"/*.foz rm -f "${PORT_WINE_TMP_PATH}"/*.foz
@ -249,22 +249,22 @@ check_user_conf () {
} }
init_wine_ver () { init_wine_ver () {
if [[ -z `ls "${PORT_WINE_PATH}/data/dist/" | grep "${PP_WINE_USE}"` ]] ; then if [[ -z `ls "${PORT_WINE_PATH}/data/dist/" | grep "${PW_WINE_USE}"` ]] ; then
if [[ ! -z `echo "${PP_WINE_USE}" | grep "PROTON_LG"` ]] ; then if [[ ! -z `echo "${PW_WINE_USE}" | grep "PROTON_LG"` ]] ; then
export PP_WINE_USE=PROTON_LG export PW_WINE_USE=PROTON_LG
else else
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
fi fi
fi fi
if [[ ! -z `echo "${PP_WINE_USE}" | grep "^PROTON_LG$"` ]] if [[ ! -z `echo "${PW_WINE_USE}" | grep "^PROTON_LG$"` ]]
then export PP_WINE_USE="${PP_PROTON_LG_VER}" then export PW_WINE_USE="${PW_PROTON_LG_VER}"
elif [[ ! -z `echo "${PP_WINE_USE}" | grep "^PROTON_GE$"` ]] elif [[ ! -z `echo "${PW_WINE_USE}" | grep "^PROTON_GE$"` ]]
then export PP_WINE_USE="${PP_PROTON_GE_VER}" then export PW_WINE_USE="${PW_PROTON_GE_VER}"
fi fi
[ ! -z "${PP_WINE_VER}" ] && export PP_WINE_USE=`echo "${PP_WINE_VER}" | tr [[:lower:]] [[:upper:]]` [ ! -z "${PW_WINE_VER}" ] && export PW_WINE_USE=`echo "${PW_WINE_VER}" | tr [[:lower:]] [[:upper:]]`
[ ! -z "${PP_WINE_USE}" ] && export PP_WINE_USE=`echo "${PP_WINE_USE}" | tr [[:lower:]] [[:upper:]]` [ ! -z "${PW_WINE_USE}" ] && export PW_WINE_USE=`echo "${PW_WINE_USE}" | tr [[:lower:]] [[:upper:]]`
unset PP_WINE_VER unset PW_WINE_VER
export WINEDIR="${PORT_WINE_PATH}/data/dist/${PP_WINE_USE}" export WINEDIR="${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}"
export WINE="${WINEDIR}/bin/wine" export WINE="${WINEDIR}/bin/wine"
export WINELOADER="${WINEDIR}/bin/wine" export WINELOADER="${WINEDIR}/bin/wine"
export WINESERVER="${WINEDIR}/bin/wineserver" export WINESERVER="${WINEDIR}/bin/wineserver"
@ -293,7 +293,7 @@ init_wine_ver () {
done done
fi fi
if [[ -d "${WINEDIR}" ]] ; then if [[ -d "${WINEDIR}" ]] ; then
[[ ! -f "${WINEDIR}/version" ]] && echo "${PP_WINE_USE}" > "${WINEDIR}/version" [[ ! -f "${WINEDIR}/version" ]] && echo "${PW_WINE_USE}" > "${WINEDIR}/version"
if [[ ! -d "${WINEDIR}/lib64/" && -d "${WINEDIR}/lib/wine/x86_64-unix" ]] ; then if [[ ! -d "${WINEDIR}/lib64/" && -d "${WINEDIR}/lib/wine/x86_64-unix" ]] ; then
create_new_dir "${WINEDIR}/lib64/wine" create_new_dir "${WINEDIR}/lib64/wine"
@ -306,8 +306,8 @@ init_wine_ver () {
for copy_proton_dll in "dxvk" "vkd3d-proton" ; do for copy_proton_dll in "dxvk" "vkd3d-proton" ; do
if [[ ! -d "${WINEDIR}/lib/wine/${copy_proton_dll}/" || ! -d "${WINEDIR}/lib64/wine/${copy_proton_dll}/" ]] ; then if [[ ! -d "${WINEDIR}/lib/wine/${copy_proton_dll}/" || ! -d "${WINEDIR}/lib64/wine/${copy_proton_dll}/" ]] ; then
try_copy_dir "${PORT_WINE_PATH}/data/dist/${PP_PROTON_GE_VER}/lib/wine/${copy_proton_dll}" "${WINEDIR}/lib/wine/" try_copy_dir "${PORT_WINE_PATH}/data/dist/${PW_PROTON_LG_VER}/lib/wine/${copy_proton_dll}" "${WINEDIR}/lib/wine/"
try_copy_dir "${PORT_WINE_PATH}/data/dist/${PP_PROTON_GE_VER}/lib64/wine/${copy_proton_dll}" "${WINEDIR}/lib64/wine/" try_copy_dir "${PORT_WINE_PATH}/data/dist/${PW_PROTON_LG_VER}/lib64/wine/${copy_proton_dll}" "${WINEDIR}/lib64/wine/"
fi fi
done done
@ -337,16 +337,16 @@ init_wine_ver () {
return 0 return 0
} }
pp_init_runtime () { pw_init_runtime () {
if [[ -n "$(grep "ROSA Fresh" "/etc/os-release")" ]] ; then if [[ -n "$(grep "ROSA Fresh" "/etc/os-release")" ]] ; then
export LOCPATH="/run/host/usr/share/locale/" export LOCPATH="/run/host/usr/share/locale/"
fi fi
PP_PV_OVERRIDES="/usr/lib/pressure-vessel/overrides/lib" PW_PV_OVERRIDES="/usr/lib/pressure-vessel/overrides/lib"
export PP_LD_LIBRARY_PATH="${WINEDIR}/lib64:${WINEDIR}/lib:${PP_WINELIB}/portable/lib/lib64:${PP_WINELIB}/portable/lib/lib32:${PP_PV_OVERRIDES}/x86_64-linux-gnu/aliases:${PP_PV_OVERRIDES}/i386-linux-gnu/aliases" export PW_LD_LIBRARY_PATH="${WINEDIR}/lib64:${WINEDIR}/lib:${PW_WINELIB}/portable/lib/lib64:${PW_WINELIB}/portable/lib/lib32:${PW_PV_OVERRIDES}/x86_64-linux-gnu/aliases:${PW_PV_OVERRIDES}/i386-linux-gnu/aliases"
export PP_VK_LAYER_PATH="${PP_WINELIB}/portable/share/vulkan/implicit_layer.d" export PW_VK_LAYER_PATH="${PW_WINELIB}/portable/share/vulkan/implicit_layer.d"
export DISABLE_VK_LAYER_VALVE_steam_fossilize_1=1 export DISABLE_VK_LAYER_VALVE_steam_fossilize_1=1
export DISABLE_VK_LAYER_VALVE_steam_overlay_1=1 export DISABLE_VK_LAYER_VALVE_steam_overlay_1=1
@ -356,10 +356,11 @@ pp_init_runtime () {
else export PATH_TMP="${PATH}" else export PATH_TMP="${PATH}"
fi fi
if [ ! -z "${PATH}" ] if [ ! -z "${PATH}" ]
then export PATH="${WINEDIR}/bin:${PP_WINELIB}/portable/bin:${PP_WINELIB}/pressure-vessel/bin/:${PATH}" then export PATH="${WINEDIR}/bin:${PATH}:${PW_WINELIB}/portable/bin"
else export PATH="${WINEDIR}/bin:${PP_WINELIB}/portable/bin:${PP_WINELIB}/pressure-vessel/bin/" else export PATH="${WINEDIR}/bin:${PW_WINELIB}/portable/bin"
fi fi
if [ "${PP_USE_GSTREAMER}" = 1 ] ; then
if [ "${PW_USE_GSTREAMER}" = 1 ] ; then
if [ -d "${WINEDIR}/lib64/gstreamer-1.0" ] ; then if [ -d "${WINEDIR}/lib64/gstreamer-1.0" ] ; then
export GST_PLUGIN_SYSTEM_PATH_1_0="${WINEDIR}/lib64/gstreamer-1.0:${WINEDIR}/lib/gstreamer-1.0" export GST_PLUGIN_SYSTEM_PATH_1_0="${WINEDIR}/lib64/gstreamer-1.0:${WINEDIR}/lib/gstreamer-1.0"
fi fi
@ -372,23 +373,23 @@ pp_init_runtime () {
var_winedlloverride_update "winegstreamer=" var_winedlloverride_update "winegstreamer="
fi fi
if [[ ! -z "${PP_SANDBOX_HOME_PATH}" && -d "${PP_SANDBOX_HOME_PATH}" ]] ; then if [[ ! -z "${PW_SANDBOX_HOME_PATH}" && -d "${PW_SANDBOX_HOME_PATH}" ]] ; then
export pp_runtime="${PP_WINELIB}/pressure-vessel/bin/pressure-vessel-unruntime \ export pw_runtime="${PW_WINELIB}/pressure-vessel/bin/pressure-vessel-unruntime \
--unshare-home \ --unshare-home \
--home="${PP_SANDBOX_HOME_PATH}" \ --home="${PW_SANDBOX_HOME_PATH}" \
--no-gc-runtimes \ --no-gc-runtimes \
--gc-legacy-runtimes \ --gc-legacy-runtimes \
--copy-runtime \ --copy-runtime \
--remove-game-overlay \ --remove-game-overlay \
${PP_ADD_TO_ARGS_IN_RUNTIME} --" ${PW_ADD_TO_ARGS_IN_RUNTIME} --"
else else
export pp_runtime="${PP_WINELIB}/pressure-vessel/bin/pressure-vessel-unruntime \ export pw_runtime="${PW_WINELIB}/pressure-vessel/bin/pressure-vessel-unruntime \
--share-home \ --share-home \
--no-gc-runtimes \ --no-gc-runtimes \
--gc-legacy-runtimes \ --gc-legacy-runtimes \
--copy-runtime \ --copy-runtime \
--remove-game-overlay \ --remove-game-overlay \
${PP_ADD_TO_ARGS_IN_RUNTIME} --" ${PW_ADD_TO_ARGS_IN_RUNTIME} --"
fi fi
export PRESSURE_VESSEL_IMPORT_VULKAN_LAYERS=0 export PRESSURE_VESSEL_IMPORT_VULKAN_LAYERS=0
@ -396,18 +397,18 @@ pp_init_runtime () {
unset PRESSURE_VESSEL_RUNTIME_ARCHIVE unset PRESSURE_VESSEL_RUNTIME_ARCHIVE
export PRESSURE_VESSEL_RUNTIME=runtime export PRESSURE_VESSEL_RUNTIME=runtime
export PRESSURE_VESSEL_RUNTIME_BASE="${PP_WINELIB}" export PRESSURE_VESSEL_RUNTIME_BASE="${PW_WINELIB}"
export PRESSURE_VESSEL_VARIABLE_DIR="${PP_WINELIB}/var" export PRESSURE_VESSEL_VARIABLE_DIR="${PW_WINELIB}/var"
export PRESSURE_VESSEL_PREFIX="${PP_WINELIB}/pressure-vessel" export PRESSURE_VESSEL_PREFIX="${PW_WINELIB}/pressure-vessel"
unset PRESSURE_VESSEL_FILESYSTEMS_RO PRESSURE_VESSEL_FILESYSTEMS_RW unset PRESSURE_VESSEL_FILESYSTEMS_RO PRESSURE_VESSEL_FILESYSTEMS_RW
for PWRTMRO in ${PP_RT_MOUNT_RO[*]} ; do for PWRTMRO in ${PW_RT_MOUNT_RO[*]} ; do
if [ ! -z "${PRESSURE_VESSEL_FILESYSTEMS_RO}" ] if [ ! -z "${PRESSURE_VESSEL_FILESYSTEMS_RO}" ]
then export PRESSURE_VESSEL_FILESYSTEMS_RO="${PRESSURE_VESSEL_FILESYSTEMS_RO}:${PWRTMRO}" then export PRESSURE_VESSEL_FILESYSTEMS_RO="${PRESSURE_VESSEL_FILESYSTEMS_RO}:${PWRTMRO}"
else export PRESSURE_VESSEL_FILESYSTEMS_RO="${PWRTMRO}" else export PRESSURE_VESSEL_FILESYSTEMS_RO="${PWRTMRO}"
fi fi
done done
for PWRTMRW in ${PP_RT_MOUNT_RW[*]} ; do for PWRTMRW in ${PW_RT_MOUNT_RW[*]} ; do
if [ ! -z "${PRESSURE_VESSEL_FILESYSTEMS_RW}" ] if [ ! -z "${PRESSURE_VESSEL_FILESYSTEMS_RW}" ]
then export PRESSURE_VESSEL_FILESYSTEMS_RW="${PRESSURE_VESSEL_FILESYSTEMS_RW}:${PWRTMRW}" then export PRESSURE_VESSEL_FILESYSTEMS_RW="${PRESSURE_VESSEL_FILESYSTEMS_RW}:${PWRTMRW}"
else export PRESSURE_VESSEL_FILESYSTEMS_RW="${PWRTMRW}" else export PRESSURE_VESSEL_FILESYSTEMS_RW="${PWRTMRW}"
@ -416,38 +417,38 @@ pp_init_runtime () {
echo "RUNTIME is enabled" echo "RUNTIME is enabled"
} }
pp_mangohud_check () { pw_mangohud_check () {
if [[ "${PP_MANGOHUD}" == "1" ]] ; then if [[ "${PW_MANGOHUD}" == "1" ]] ; then
export PP_MANGOHUD_SLR='MANGOHUD=1' export PW_MANGOHUD_SLR='MANGOHUD=1'
MANGOHUD_LIB_NAME="libMangoHud.so" MANGOHUD_LIB_NAME="libMangoHud.so"
if [[ "${PP_VULKAN_USE}" = "0" ]] ; then if [[ "${PW_VULKAN_USE}" = "0" ]] ; then
MANGOHUD_LIB_NAME="libMangoHud_dlsym.so:${MANGOHUD_LIB_NAME}" MANGOHUD_LIB_NAME="libMangoHud_dlsym.so:${MANGOHUD_LIB_NAME}"
fi fi
if [[ ! -z "${PP_LD_PRELOAD}" ]] if [[ ! -z "${PW_LD_PRELOAD}" ]]
then export PP_LD_PRELOAD="${PP_LD_PRELOAD}:${MANGOHUD_LIB_NAME}" then export PW_LD_PRELOAD="${PW_LD_PRELOAD}:${MANGOHUD_LIB_NAME}"
else export PP_LD_PRELOAD="${MANGOHUD_LIB_NAME}" else export PW_LD_PRELOAD="${MANGOHUD_LIB_NAME}"
fi fi
var_vk_istance_layers_config_update "VK_LAYER_MANGOHUD_overlay64:VK_LAYER_MANGOHUD_overlay32" var_vk_istance_layers_config_update "VK_LAYER_MANGOHUD_overlay64:VK_LAYER_MANGOHUD_overlay32"
print_info "MANGOHUD is enabled" print_info "MANGOHUD is enabled"
else else
export PP_MANGOHUD_SLR='DISABLE_MANGOHUD=1' export PW_MANGOHUD_SLR='DISABLE_MANGOHUD=1'
print_info "MANGOHUD is disabled" print_info "MANGOHUD is disabled"
fi fi
return 0 return 0
} }
pp_vkbasalt_check () { pw_vkbasalt_check () {
if [[ "${ENABLE_VKBASALT}" == 1 ]] && [[ "${PP_VULKAN_USE}" != "0" ]] && [[ "${PP_VULKAN_USE}" != "3" ]] ; then if [[ "${ENABLE_VKBASALT}" == 1 ]] && [[ "${PW_VULKAN_USE}" != "0" ]] && [[ "${PW_VULKAN_USE}" != "3" ]] ; then
if [[ -z "${PP_VKBASALT_EFFECTS}" ]] ; then if [[ -z "${PW_VKBASALT_EFFECTS}" ]] ; then
export PP_VKBASALT_EFFECTS="Curves:cas" export PW_VKBASALT_EFFECTS="Curves:cas"
fi fi
sed -ri "s/effects = .*/effects = ${PP_VKBASALT_EFFECTS}/g" "${PORT_WINE_PATH}/data/vkBasalt.conf" sed -ri "s/effects = .*/effects = ${PW_VKBASALT_EFFECTS}/g" "${PORT_WINE_PATH}/data/vkBasalt.conf"
if [[ -z "${PP_VKBASALT_FFX_CAS}" ]] ; then if [[ -z "${PW_VKBASALT_FFX_CAS}" ]] ; then
export PP_VKBASALT_FFX_CAS="0.7" export PW_VKBASALT_FFX_CAS="0.7"
fi fi
sed -ri "s/casSharpness .*/casSharpness = ${PP_VKBASALT_FFX_CAS}/g" "${PORT_WINE_PATH}/data/vkBasalt.conf" sed -ri "s/casSharpness .*/casSharpness = ${PW_VKBASALT_FFX_CAS}/g" "${PORT_WINE_PATH}/data/vkBasalt.conf"
export VKBASALT_CONFIG_FILE="${PORT_WINE_PATH}/data/vkBasalt.conf" export VKBASALT_CONFIG_FILE="${PORT_WINE_PATH}/data/vkBasalt.conf"
# sed -i s/'> = 0.05;'/'> = 0.035;'/ "${PP_WINELIB}/pressure-vessel/reshade/shaders/FilmGrain2.fx" # sed -i s/'> = 0.05;'/'> = 0.035;'/ "${PW_WINELIB}/pressure-vessel/reshade/shaders/FilmGrain2.fx"
var_vk_istance_layers_config_update "VK_LAYER_VKBASALT_post_processing32:VK_LAYER_VKBASALT_post_processing64" var_vk_istance_layers_config_update "VK_LAYER_VKBASALT_post_processing32:VK_LAYER_VKBASALT_post_processing64"
print_info "vkBasalt is enabled" print_info "vkBasalt is enabled"
else else
@ -466,23 +467,23 @@ check_nvidia_vk_icd_file () {
} }
regdlloverrides () { regdlloverrides () {
PP_DLL_EXE=`echo $@ | awk -F: '{print $1}'` PW_DLL_EXE=`echo $@ | awk -F: '{print $1}'`
PP_DLL_LIB=`echo $@ | awk -F: '{print $2}' | awk -F= '{print $1}'` PW_DLL_LIB=`echo $@ | awk -F: '{print $2}' | awk -F= '{print $1}'`
PP_DLL_SET=`echo $@ | awk -F= '{print $NF}'` PW_DLL_SET=`echo $@ | awk -F= '{print $NF}'`
case "${PP_DLL_SET}" in case "${PW_DLL_SET}" in
"n,b") PP_DLL_IN_REG="native,builtin" ;; "n,b") PW_DLL_IN_REG="native,builtin" ;;
"b,n") PP_DLL_IN_REG="builtin,native" ;; "b,n") PW_DLL_IN_REG="builtin,native" ;;
"n") PP_DLL_IN_REG="native" ;; "n") PW_DLL_IN_REG="native" ;;
"b") PP_DLL_IN_REG="builtin" ;; "b") PW_DLL_IN_REG="builtin" ;;
*) PP_DLL_IN_REG="" ;; *) PW_DLL_IN_REG="" ;;
esac esac
grep 'HKCU,Software\\Wine\\AppDefaults\\'"${PP_DLL_EXE}"'\\DllOverrides,'\"${PP_DLL_LIB}\",0x2,\"${PP_DLL_IN_REG}\" "${WINEDIR}/share/wine/wine.inf" grep 'HKCU,Software\\Wine\\AppDefaults\\'"${PW_DLL_EXE}"'\\DllOverrides,'\"${PW_DLL_LIB}\",0x2,\"${PW_DLL_IN_REG}\" "${WINEDIR}/share/wine/wine.inf"
if [[ "$?" != "0" ]] ; then if [[ "$?" != "0" ]] ; then
grep "ProtonOverrides" "${WINEDIR}/share/wine/wine.inf" grep "ProtonOverrides" "${WINEDIR}/share/wine/wine.inf"
if [[ "$?" == "0" ]] ; then if [[ "$?" == "0" ]] ; then
sed -i "/\[ProtonOverrides\]/a HKCU,Software\\\Wine\\\AppDefaults\\\\${PP_DLL_EXE}\\\DllOverrides,\"${PP_DLL_LIB}\",0x2,\"${PP_DLL_IN_REG}\"" "${WINEDIR}/share/wine/wine.inf" sed -i "/\[ProtonOverrides\]/a HKCU,Software\\\Wine\\\AppDefaults\\\\${PW_DLL_EXE}\\\DllOverrides,\"${PW_DLL_LIB}\",0x2,\"${PW_DLL_IN_REG}\"" "${WINEDIR}/share/wine/wine.inf"
else else
sed -i "/\[SteamClient.ntamd64\]/a HKCU,Software\\\Wine\\\AppDefaults\\\\${PP_DLL_EXE}\\\DllOverrides,\"${PP_DLL_LIB}\",0x2,\"${PP_DLL_IN_REG}\"" "${WINEDIR}/share/wine/wine.inf" sed -i "/\[SteamClient.ntamd64\]/a HKCU,Software\\\Wine\\\AppDefaults\\\\${PW_DLL_EXE}\\\DllOverrides,\"${PW_DLL_LIB}\",0x2,\"${PW_DLL_IN_REG}\"" "${WINEDIR}/share/wine/wine.inf"
fi fi
fi fi
} }
@ -498,17 +499,17 @@ export -f wait_wineserver
kill_portwine () { kill_portwine () {
wine_pids="`ls -l /proc/*/exe 2>/dev/null | grep -ie ${portname} | grep -E 'wine(64)?-preloader|wineserver' | awk -F/ '{print $3}'`" wine_pids="`ls -l /proc/*/exe 2>/dev/null | grep -ie ${portname} | grep -E 'wine(64)?-preloader|wineserver' | awk -F/ '{print $3}'`"
if [ ! -z "${wine_pids}" ] ; then if [ ! -z "${wine_pids}" ] ; then
for pp_kill_pids in ${wine_pids} ; do for pw_kill_pids in ${wine_pids} ; do
if [ "`ps cax | grep ${pp_kill_pids}`" ] ; then if [ "`ps cax | grep ${pw_kill_pids}`" ] ; then
kill -n 9 ${pp_kill_pids} > /dev/null 2>&1 kill -n 9 ${pw_kill_pids} > /dev/null 2>&1
fi fi
done done
fi fi
bwrap_pids="`pgrep -a wrap | grep ${portname} | head -n 1 | awk '{print $1}'`" bwrap_pids="`pgrep -a wrap | grep ${portname} | head -n 1 | awk '{print $1}'`"
if [ ! -z "${bwrap_pids}" ] ; then if [ ! -z "${bwrap_pids}" ] ; then
for pp_kill_pids in ${bwrap_pids} ; do for pw_kill_pids in ${bwrap_pids} ; do
if [ "`ps cax | grep ${pp_kill_pids}`" ] ; then if [ "`ps cax | grep ${pw_kill_pids}`" ] ; then
kill -n 9 ${pp_kill_pids} > /dev/null 2>&1 kill -n 9 ${pw_kill_pids} > /dev/null 2>&1
fi fi
done done
fi fi
@ -516,7 +517,7 @@ kill_portwine () {
} }
export -f kill_portwine export -f kill_portwine
pp_kill_autostart () { pw_kill_autostart () {
sleep 5 sleep 5
while true ; do while true ; do
@ -530,27 +531,27 @@ pp_kill_autostart () {
fi fi
done done
if [[ ! -z "`ls "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}"/drive_c/ | grep -m 1 ".tmp"`" ]] ; then if [[ ! -z "`ls "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"/drive_c/ | grep -m 1 ".tmp"`" ]] ; then
rm -f "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}"/drive_c/*.tmp rm -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"/drive_c/*.tmp
fi fi
return 0 return 0
} }
export -f pp_kill_autostart export -f pw_kill_autostart
stop_portwine () { stop_portwine () {
if [ "$int_xneur" = "1" ]; then if [ "$int_xneur" = "1" ]; then
xneur & xneur &
fi fi
if [ ! -z ${PP_XKBD} ]; then if [ ! -z ${PW_XKBD} ]; then
setxkbmap ${PP_XKBD} setxkbmap ${PW_XKBD}
fi fi
pp_stop_progress_bar pw_stop_progress_bar
try_remove_file "${PORT_SCRIPTS_PATH}/0" try_remove_file "${PORT_SCRIPTS_PATH}/0"
try_remove_file "${PORT_SCRIPTS_PATH}/1" try_remove_file "${PORT_SCRIPTS_PATH}/1"
kill_portwine && kill_portwine &&
try_remove_dir "${PP_WINELIB}/var" try_remove_dir "${PW_WINELIB}/var"
find "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/" -maxdepth 1 -type f -name "*.tmp" -delete find "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/" -maxdepth 1 -type f -name "*.tmp" -delete
if [ ! -z "`pgrep -a yad_new | grep "\-\-notification" | awk '{print $1}'`" ] ; then if [ ! -z "`pgrep -a yad_new | grep "\-\-notification" | awk '{print $1}'`" ] ; then
kill -s SIGUSR1 "`pgrep -a yad_new | grep "\-\-notification" | awk '{print $1}'`" 2>/dev/null kill -s SIGUSR1 "`pgrep -a yad_new | grep "\-\-notification" | awk '{print $1}'`" 2>/dev/null
fi fi
@ -561,141 +562,141 @@ stop_portwine () {
} }
export -f stop_portwine export -f stop_portwine
pp_download_libs () { pw_download_libs () {
if [ ! -z "`ls ${PORT_WINE_TMP_PATH} | grep libs_v | grep -v libs${PP_LIBS_VER}`" ] ; then if [ ! -z "`ls ${PORT_WINE_TMP_PATH} | grep libs_v | grep -v libs${PW_LIBS_VER}`" ] ; then
for RM_LIBS in `ls ${PORT_WINE_TMP_PATH} | grep libs_v | grep -v libs${PP_LIBS_VER}` for RM_LIBS in `ls ${PORT_WINE_TMP_PATH} | grep libs_v | grep -v libs${PW_LIBS_VER}`
do try_remove_dir "${PORT_WINE_TMP_PATH}/${RM_LIBS}" do try_remove_dir "${PORT_WINE_TMP_PATH}/${RM_LIBS}"
done done
fi fi
if [[ ! -e "${PP_WINELIB}/portable/bin/yad" || ! -e "${PP_WINELIB}/portable/lib/p7zip/7z" \ if [[ ! -e "${PW_WINELIB}/portable/bin/yad" || ! -e "${PW_WINELIB}/portable/lib/p7zip/7z" \
|| ! -e "${PP_WINELIB}/runtime/files/bin/vkcube" || -e "${PORT_WINE_TMP_PATH}/libs${PP_LIBS_VER}.tar.xz" ]] ; || ! -e "${PW_WINELIB}/runtime/files/bin/vkcube" || -e "${PORT_WINE_TMP_PATH}/libs${PW_LIBS_VER}.tar.xz" ]] ;
then then
print_info "Download and install libraries..." print_info "Download and install libraries..."
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
try_remove_file "${PORT_WINE_TMP_PATH}/libs${PP_LIBS_VER}.tar.xz" try_remove_file "${PORT_WINE_TMP_PATH}/libs${PW_LIBS_VER}.tar.xz"
else else
try_remove_dir "${PORT_WINE_TMP_PATH}/libs${PP_LIBS_VER}" try_remove_dir "${PORT_WINE_TMP_PATH}/libs${PW_LIBS_VER}"
try_remove_file "${PORT_WINE_TMP_PATH}/libs${PP_LIBS_VER}.tar.xz" try_remove_file "${PORT_WINE_TMP_PATH}/libs${PW_LIBS_VER}.tar.xz"
zenity_error_download && pp_download_libs zenity_error_download && pw_download_libs
fi fi
else else
zenity_error_download && pp_download_libs zenity_error_download && pw_download_libs
fi fi
fi fi
export pp_yad="${PP_WINELIB}/portable/bin/yad" export pw_yad="${PW_WINELIB}/portable/bin/yad"
export pp_yad_new="${PP_WINELIB}/portable/bin/yad_new" export pw_yad_new="${PW_WINELIB}/portable/bin/yad_new"
export pp_zstd="${PP_WINELIB}/portable/bin/zstd" export pw_zstd="${PW_WINELIB}/portable/bin/zstd"
export pp_7z="${PP_WINELIB}/portable/lib/p7zip/7z" export pw_7z="${PW_WINELIB}/portable/lib/p7zip/7z"
if [ -x "`which xterm 2>/dev/null`" ]; then if [ -x "`which xterm 2>/dev/null`" ]; then
export SYS_XTERM=`which xterm` export SYS_XTERM=`which xterm`
export PP_XTERM="${SYS_XTERM} -geometry 159x37 -e" export PW_XTERM="${SYS_XTERM} -geometry 159x37 -e"
else else
export PP_XTERM="${PP_WINELIB}/runtime/files/bin/xterm -geometry 159x37 -e" export PW_XTERM="${PW_WINELIB}/runtime/files/bin/xterm -geometry 159x37 -e"
fi fi
return 0 return 0
} }
pp_check_and_download_wine () { pw_check_and_download_wine () {
[ ! -d "${PORT_WINE_PATH}/data/dist/" ] && create_new_dir "${PORT_WINE_PATH}/data/dist" [ ! -d "${PORT_WINE_PATH}/data/dist/" ] && create_new_dir "${PORT_WINE_PATH}/data/dist"
if [[ "${PP_WINE_USE}" == "GET-OTHER-WINE" ]] ; then if [[ "${PW_WINE_USE}" == "GET-OTHER-WINE" ]] ; then
gui_proton_downloader gui_proton_downloader
fi fi
if [[ ! -z `echo "${PP_WINE_USE}" | grep "^PROTON_LG$"` ]] if [[ ! -z `echo "${PW_WINE_USE}" | grep "^PROTON_LG$"` ]]
then export PP_WINE_USE="${PP_PROTON_LG_VER}" then export PW_WINE_USE="${PW_PROTON_LG_VER}"
elif [[ ! -z `echo "${PP_WINE_USE}" | grep "^PROTON_GE$"` ]] elif [[ ! -z `echo "${PW_WINE_USE}" | grep "^PROTON_GE$"` ]]
then export PP_WINE_USE="${PP_PROTON_GE_VER}" then export PW_WINE_USE="${PW_PROTON_GE_VER}"
fi fi
if [ ! -d "${PORT_WINE_PATH}/data/dist/${PP_WINE_USE}" ] ; then if [ ! -d "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}" ] ; 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
echo "${PP_WINE_USE}" > "${PORT_WINE_PATH}/data/dist/${PP_WINE_USE}/version" echo "${PW_WINE_USE}" > "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}/version"
try_remove_file "${PORT_WINE_PATH}/data/tmp/${PP_WINE_USE}.tar.xz" try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz"
try_remove_dir "${PORT_WINE_PATH}/data/tmp/${PP_WINE_USE}" try_remove_dir "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}"
else else
try_remove_file "${PORT_WINE_PATH}/data/tmp/${PP_WINE_USE}.tar.xz" try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz"
try_remove_dir "${PORT_WINE_PATH}/data/tmp/${PP_WINE_USE}" try_remove_dir "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}"
try_remove_dir "${PORT_WINE_PATH}/data/dist/${PP_WINE_USE}" try_remove_dir "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}"
zenity_error_download && pp_check_and_download_wine zenity_error_download && pw_check_and_download_wine
fi fi
else else
zenity_error_download && pp_check_and_download_wine zenity_error_download && pw_check_and_download_wine
fi fi
fi fi
return 0 return 0
} }
pp_check_and_download_plugins () { pw_check_and_download_plugins () {
if [ ! -z "`ls ${PORT_WINE_TMP_PATH} | grep plugins_v | grep -v plugins${PP_PLUGINS_VER}`" ] ; then if [ ! -z "`ls ${PORT_WINE_TMP_PATH} | grep plugins_v | grep -v plugins${PW_PLUGINS_VER}`" ] ; then
for RM_PLUGINS in `ls ${PORT_WINE_TMP_PATH} | grep plugins_v | grep -v plugins${PP_PLUGINS_VER}` for RM_PLUGINS in `ls ${PORT_WINE_TMP_PATH} | grep plugins_v | grep -v plugins${PW_PLUGINS_VER}`
do try_remove_dir "${PORT_WINE_TMP_PATH}/${RM_PLUGINS}" do try_remove_dir "${PORT_WINE_TMP_PATH}/${RM_PLUGINS}"
done done
fi fi
if [[ ! -d "${PP_PLUGINS_PATH}/BattlEye_Runtime" || ! -d "${PP_PLUGINS_PATH}/d3d_extras" \ if [[ ! -d "${PW_PLUGINS_PATH}/BattlEye_Runtime" || ! -d "${PW_PLUGINS_PATH}/d3d_extras" \
|| ! -d "${PP_PLUGINS_PATH}/nvapi" || ! -d "${PP_PLUGINS_PATH}/nvml" ]] || ! -d "${PW_PLUGINS_PATH}/nvapi" || ! -d "${PW_PLUGINS_PATH}/nvml" ]]
then 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
try_remove_file "${PORT_WINE_TMP_PATH}/plugins${PP_PLUGINS_VER}.tar.xz" try_remove_file "${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}.tar.xz"
else else
try_remove_file "${PORT_WINE_TMP_PATH}/plugins${PP_PLUGINS_VER}.tar.xz" try_remove_file "${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}.tar.xz"
try_remove_dir "${PORT_WINE_TMP_PATH}/plugins${PP_PLUGINS_VER}" try_remove_dir "${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}"
zenity_error_download && pp_check_and_download_wine zenity_error_download && pw_check_and_download_wine
fi fi
else else
zenity_error_download && pp_check_and_download_wine zenity_error_download && pw_check_and_download_wine
fi fi
fi fi
return 0 return 0
} }
pp_init_db () { pw_init_db () {
if [[ ! -z "${portwine_exe}" ]] ; then if [[ ! -z "${portwine_exe}" ]] ; then
export PORTWINE_DB=`echo "${portwine_exe}" | awk -F '/' 'NF>1{print $NF}' | sed s/".exe"/""/gi` export PORTWINE_DB=`echo "${portwine_exe}" | awk -F '/' 'NF>1{print $NF}' | sed s/".exe"/""/gi`
if [[ -f "${portwine_exe}".ppdb ]] && [[ "${PORTWINE_DB}" != "RiotClientServices" ]] ; then if [[ -f "${portwine_exe}".ppdb ]] && [[ "${PORTWINE_DB}" != "RiotClientServices" ]] ; then
export PORTWINE_DB_FILE="${portwine_exe}".ppdb export PORTWINE_DB_FILE="${portwine_exe}".ppdb
sed -i 's/ PW_/ PP_/g' "${PORTWINE_DB_FILE}" sed -i 's/ PP_/ PW_/g' "${PORTWINE_DB_FILE}"
. "${PORTWINE_DB_FILE}" . "${PORTWINE_DB_FILE}"
if [[ -z "`ls -p "${PORT_WINE_PATH}/prefixes/" | grep -e "^${PP_PREFIX_NAME}/"`" ]] ; then if [[ -z "`ls -p "${PORT_WINE_PATH}/prefixes/" | grep -e "^${PW_PREFIX_NAME}/"`" ]] ; then
export PP_PREFIX_NAME=`echo "${portwine_exe}" | awk -F"/prefixes/" '{print $2}' | awk -F"/" '{print $1}'` export PW_PREFIX_NAME=`echo "${portwine_exe}" | awk -F"/prefixes/" '{print $2}' | awk -F"/" '{print $1}'`
edit_db_from_gui PP_PREFIX_NAME edit_db_from_gui PW_PREFIX_NAME
fi fi
else else
orig_IFS="$IFS" orig_IFS="$IFS"
IFS=$'\n' IFS=$'\n'
PP_FIND_DB_FILE=`grep -ilw "#${PORTWINE_DB}.exe" "${PORT_SCRIPTS_PATH}/portwine_db"/* | sed s/".exe"/""/gi` PW_FIND_DB_FILE=`grep -ilw "#${PORTWINE_DB}.exe" "${PORT_SCRIPTS_PATH}/portwine_db"/* | sed s/".exe"/""/gi`
if [[ `echo "$PP_FIND_DB_FILE" | wc -l` -gt 1 ]] ; then if [[ `echo "$PW_FIND_DB_FILE" | wc -l` -gt 1 ]] ; then
unset ADD_CB_DBFILE unset ADD_CB_DBFILE
for PP_CHECK_DB_FILE in $PP_FIND_DB_FILE ; do for PW_CHECK_DB_FILE in $PW_FIND_DB_FILE ; do
if [[ -z "${ADD_CB_DBFILE}" ]] ; then if [[ -z "${ADD_CB_DBFILE}" ]] ; then
export ADD_CB_DBFILE="${PP_CHECK_DB_FILE}" export ADD_CB_DBFILE="${PW_CHECK_DB_FILE}"
else else
export ADD_CB_DBFILE="${PP_CHECK_DB_FILE}!${ADD_CB_DBFILE}" export ADD_CB_DBFILE="${PW_CHECK_DB_FILE}!${ADD_CB_DBFILE}"
fi fi
done done
PORTWINE_DB_FILE=`"${pp_yad_new}" --text-align=center --text "${PP_SELECTION_DB_LOC}" --borders=15 --form --center \ PORTWINE_DB_FILE=`"${pw_yad_new}" --text-align=center --text "${PW_SELECTION_DB_LOC}" --borders=15 --form --center \
--title "Database file selection..." --window-icon="$PP_GUI_ICON_PATH/port_proton.png" --form --separator="" \ --title "Database file selection..." --window-icon="$PW_GUI_ICON_PATH/port_proton.png" --form --separator="" \
--field="DB FILE: :CB" "${ADD_CB_DBFILE}"` --field="DB FILE: :CB" "${ADD_CB_DBFILE}"`
if [[ "$?" == "1" || "$?" == "252" ]] ; then exit 0 ; fi if [[ "$?" == "1" || "$?" == "252" ]] ; then exit 0 ; fi
sed -i 's/ PW_/ PP_/g' "${PORTWINE_DB_FILE}" sed -i 's/ PP_/ PW_/g' "${PORTWINE_DB_FILE}"
elif [[ `echo "$PP_FIND_DB_FILE" | wc -l` -eq 1 ]] ; then elif [[ `echo "$PW_FIND_DB_FILE" | wc -l` -eq 1 ]] ; then
PORTWINE_DB_FILE="${PP_FIND_DB_FILE}" PORTWINE_DB_FILE="${PW_FIND_DB_FILE}"
sed -i 's/ PW_/ PP_/g' "${PORTWINE_DB_FILE}" sed -i 's/ PP_/ PW_/g' "${PORTWINE_DB_FILE}"
fi fi
IFS="$orig_IFS" IFS="$orig_IFS"
if [[ -f "${PP_FIND_DB_FILE}" ]] && [[ -z `grep "^export PP_DISABLED_CREATE_DB=1" "${PP_FIND_DB_FILE}"` ]] ; then if [[ -f "${PW_FIND_DB_FILE}" ]] && [[ -z `grep "^export PW_DISABLED_CREATE_DB=1" "${PW_FIND_DB_FILE}"` ]] ; then
try_copy_file "${PP_FIND_DB_FILE}" "${portwine_exe}".ppdb try_copy_file "${PW_FIND_DB_FILE}" "${portwine_exe}".ppdb
export PORTWINE_DB_FILE="${portwine_exe}".ppdb export PORTWINE_DB_FILE="${portwine_exe}".ppdb
fi fi
if [[ ! -z `echo "${portwine_exe}" | grep "/data/prefixes/"` ]] && \ if [[ ! -z `echo "${portwine_exe}" | grep "/data/prefixes/"` ]] && \
[[ -z `echo "${portwine_exe}" | grep "/data/prefixes/DEFAULT/"` ]] [[ -z `echo "${portwine_exe}" | grep "/data/prefixes/DEFAULT/"` ]]
then then
export PP_PREFIX_NAME=`echo "${portwine_exe}" | awk -F"/prefixes/" '{print $2}' | awk -F"/" '{print $1}'` export PW_PREFIX_NAME=`echo "${portwine_exe}" | awk -F"/prefixes/" '{print $2}' | awk -F"/" '{print $1}'`
edit_db_from_gui PP_PREFIX_NAME edit_db_from_gui PW_PREFIX_NAME
fi fi
fi fi
if [ ! -z "${PORTWINE_DB_FILE}" ]; then if [ ! -z "${PORTWINE_DB_FILE}" ]; then
@ -710,7 +711,7 @@ pp_init_db () {
return 0 return 0
} }
pp_port_update () { pw_port_update () {
###SCRIPTS UPDATE### ###SCRIPTS UPDATE###
if [ ! -f "${PORT_WINE_TMP_PATH}/scripts_ver" ] ; then if [ ! -f "${PORT_WINE_TMP_PATH}/scripts_ver" ] ; then
echo "2022" > "${PORT_WINE_TMP_PATH}/scripts_ver" echo "2022" > "${PORT_WINE_TMP_PATH}/scripts_ver"
@ -724,11 +725,11 @@ pp_port_update () {
print_info "Scripts version in github = ${scripts_current_ver}" print_info "Scripts version in github = ${scripts_current_ver}"
print_info "Scripts version local = ${scripts_install_ver}" print_info "Scripts version local = ${scripts_install_ver}"
if [[ ! -z "${scripts_current_ver}" ]] && [[ "${scripts_current_ver}" -gt "${scripts_install_ver}" ]] ; then if [[ ! -z "${scripts_current_ver}" ]] && [[ "${scripts_current_ver}" -gt "${scripts_install_ver}" ]] ; then
if [[ -f "${PP_WINELIB}/portable/bin/yad_new" ]] ; then if [[ -f "${PW_WINELIB}/portable/bin/yad_new" ]] ; then
export pp_yad_new="${PP_WINELIB}/portable/bin/yad_new" export pw_yad_new="${PW_WINELIB}/portable/bin/yad_new"
curl -s --list-only "https://raw.githubusercontent.com/Castro-Fidel/PortWINE/master/data_from_portwine/${PP_CHANGELOG_FILE}" | tee "${PORT_WINE_TMP_PATH}/curent_var_ver" | sszen curl -s --list-only "https://raw.githubusercontent.com/Castro-Fidel/PortWINE/master/data_from_portwine/${PW_CHANGELOG_FILE}" | tee "${PORT_WINE_TMP_PATH}/curent_var_ver" | sszen
CHANGLOG_NEWS=`cat "${PORT_WINE_TMP_PATH}/curent_var_ver" | sed "/Scripts version ${scripts_install_ver}/,$ d" | sed '1,/---/ d' ` CHANGLOG_NEWS=`cat "${PORT_WINE_TMP_PATH}/curent_var_ver" | sed "/Scripts version ${scripts_install_ver}/,$ d" | sed '1,/---/ d' `
xcsd=`"${pp_yad_new}" --title "${scripts_upd2} v.${scripts_current_ver}" --window-icon="$PP_GUI_ICON_PATH/port_proton.png" \ xcsd=`"${pw_yad_new}" --title "${scripts_upd2} v.${scripts_current_ver}" --window-icon="$PW_GUI_ICON_PATH/port_proton.png" \
--borders=5 --form --separator='%%%' --width=1000 --height=350 --center \ --borders=5 --form --separator='%%%' --width=1000 --height=350 --center \
--field=":TXT" "${CHANGLOG_NEWS}" \ --field=":TXT" "${CHANGLOG_NEWS}" \
--field=" ${scripts_upd3} :CB" "${scripts_upd4}!${scripts_upd5}!${scripts_upd6}" ` --field=" ${scripts_upd3} :CB" "${scripts_upd4}!${scripts_upd5}!${scripts_upd6}" `
@ -757,15 +758,15 @@ pp_port_update () {
try_remove_file "${PORT_WINE_TMP_PATH}/PortWINE-master.tar.gz" try_remove_file "${PORT_WINE_TMP_PATH}/PortWINE-master.tar.gz"
try_remove_dir "${PORT_WINE_TMP_PATH}/PortWINE-master/" try_remove_dir "${PORT_WINE_TMP_PATH}/PortWINE-master/"
echo "${scripts_current_ver}" > "${PORT_WINE_TMP_PATH}/scripts_ver" echo "${scripts_current_ver}" > "${PORT_WINE_TMP_PATH}/scripts_ver"
if [[ -z "${pp_yad_new}" ]] ; then if [[ -z "${pw_yad_new}" ]] ; then
zenity --title="Changelog" --text-info --width=1200 --height=550 \ zenity --title="Changelog" --text-info --width=1200 --height=550 \
--filename="${PORT_WINE_PATH}/data/${PP_CHANGELOG_FILE}" --filename="${PORT_WINE_PATH}/data/${PW_CHANGELOG_FILE}"
fi fi
[ "$?" == 0 ] && /usr/bin/env bash -c ${pp_full_command_line[*]} & [ "$?" == 0 ] && echo "Restarting PP after update..." && /usr/bin/env bash -c ${pw_full_command_line[*]} &
exit 0 exit 0
fi fi
else else
zenity_error_download && pp_scripts_update zenity_error_download && pw_scripts_update
fi ;; fi ;;
"${scripts_upd5}") "${scripts_upd5}")
echo " " ;; echo " " ;;
@ -820,37 +821,37 @@ edit_db_from_gui () {
return 0 return 0
} }
pp_create_gui_png () { pw_create_gui_png () {
if [ ! -z "${PORTWINE_CREATE_SHORTCUT_NAME}" ] ; then if [ ! -z "${PORTWINE_CREATE_SHORTCUT_NAME}" ] ; then
export PORTPROTON_NAME="${PORTWINE_CREATE_SHORTCUT_NAME}" export PORTPROTON_NAME="${PORTWINE_CREATE_SHORTCUT_NAME}"
else else
export PORTPROTON_NAME="$(basename "${portwine_exe}" | sed s/".exe"/""/gi )" export PORTPROTON_NAME="$(basename "${portwine_exe}" | sed s/".exe"/""/gi )"
fi fi
PP_RESIZE_TO=128 PW_RESIZE_TO=128
try_remove_file "${PORT_WINE_PATH}/data/img/setup.png" try_remove_file "${PORT_WINE_PATH}/data/img/setup.png"
if [[ -x "`which wrestool 2>/dev/null`" ]] && [[ ! -f "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" ]] ; then if [[ -x "`which wrestool 2>/dev/null`" ]] && [[ ! -f "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" ]] ; then
try_remove_dir "${PORT_WINE_TMP_PATH}/tmp_img" try_remove_dir "${PORT_WINE_TMP_PATH}/tmp_img"
create_new_dir "${PORT_WINE_TMP_PATH}/tmp_img" create_new_dir "${PORT_WINE_TMP_PATH}/tmp_img"
wrestool -x --output="${PORT_WINE_TMP_PATH}/tmp_img/" -t14 "${portwine_exe}" wrestool -x --output="${PORT_WINE_TMP_PATH}/tmp_img/" -t14 "${portwine_exe}"
cp "$(ls -S -1 "${PORT_WINE_TMP_PATH}/tmp_img/"*".ico" | head -n 1)" "${PORT_WINE_TMP_PATH}/tmp_img/${PORTPROTON_NAME}.ico" cp "$(ls -S -1 "${PORT_WINE_TMP_PATH}/tmp_img/"*".ico" | head -n 1)" "${PORT_WINE_TMP_PATH}/tmp_img/${PORTPROTON_NAME}.ico"
icotool -x --width=${PP_RESIZE_TO} --height=${PP_RESIZE_TO} --output="${PORT_WINE_TMP_PATH}/tmp_img/" "${PORT_WINE_TMP_PATH}/tmp_img/${PORTPROTON_NAME}.ico" icotool -x --width=${PW_RESIZE_TO} --height=${PW_RESIZE_TO} --output="${PORT_WINE_TMP_PATH}/tmp_img/" "${PORT_WINE_TMP_PATH}/tmp_img/${PORTPROTON_NAME}.ico"
if [[ ! -f "$(ls -S -1 "${PORT_WINE_TMP_PATH}/tmp_img/"*".png" | grep "${PP_RESIZE_TO}x${PP_RESIZE_TO}")" ]] ; then if [[ ! -f "$(ls -S -1 "${PORT_WINE_TMP_PATH}/tmp_img/"*".png" | grep "${PW_RESIZE_TO}x${PW_RESIZE_TO}")" ]] ; then
icotool -x --output="${PORT_WINE_TMP_PATH}/tmp_img/" "${PORT_WINE_TMP_PATH}/tmp_img/${PORTPROTON_NAME}.ico" icotool -x --output="${PORT_WINE_TMP_PATH}/tmp_img/" "${PORT_WINE_TMP_PATH}/tmp_img/${PORTPROTON_NAME}.ico"
cp "$(ls -S -1 "${PORT_WINE_TMP_PATH}/tmp_img/"*".png" | head -n 1)" "${PORT_WINE_TMP_PATH}/tmp_img/${PORTPROTON_NAME}.png" cp "$(ls -S -1 "${PORT_WINE_TMP_PATH}/tmp_img/"*".png" | head -n 1)" "${PORT_WINE_TMP_PATH}/tmp_img/${PORTPROTON_NAME}.png"
else else
cp "$(ls -S -1 "${PORT_WINE_TMP_PATH}/tmp_img/"*".png" | grep "${PP_RESIZE_TO}x${PP_RESIZE_TO}" | head -n 1)" "${PORT_WINE_TMP_PATH}/tmp_img/${PORTPROTON_NAME}.png" cp "$(ls -S -1 "${PORT_WINE_TMP_PATH}/tmp_img/"*".png" | grep "${PW_RESIZE_TO}x${PW_RESIZE_TO}" | head -n 1)" "${PORT_WINE_TMP_PATH}/tmp_img/${PORTPROTON_NAME}.png"
fi fi
cp -f "${PORT_WINE_TMP_PATH}/tmp_img/${PORTPROTON_NAME}.png" "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" cp -f "${PORT_WINE_TMP_PATH}/tmp_img/${PORTPROTON_NAME}.png" "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png"
fi fi
if [[ -z "`file "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" | grep "${PP_RESIZE_TO} x ${PP_RESIZE_TO}"`" ]] && \ if [[ -z "`file "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" | grep "${PW_RESIZE_TO} x ${PW_RESIZE_TO}"`" ]] && \
[[ -x "`which "convert" 2>/dev/null`" ]] && [[ -f "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" ]] ; then [[ -x "`which "convert" 2>/dev/null`" ]] && [[ -f "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" ]] ; then
convert "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" -resize ${PP_RESIZE_TO}x${PP_RESIZE_TO} "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" convert "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" -resize ${PW_RESIZE_TO}x${PW_RESIZE_TO} "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png"
fi fi
if [[ -z "${PP_ICON_FOR_YAD}" ]] ; then if [[ -z "${PW_ICON_FOR_YAD}" ]] ; then
if [[ ! -z "`file "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" | grep "${PP_RESIZE_TO} x ${PP_RESIZE_TO}"`" ]] ; then if [[ ! -z "`file "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" | grep "${PW_RESIZE_TO} x ${PW_RESIZE_TO}"`" ]] ; then
export PP_ICON_FOR_YAD="${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" export PW_ICON_FOR_YAD="${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png"
else else
export PP_ICON_FOR_YAD="${PP_GUI_ICON_PATH}/port_proton.png" export PW_ICON_FOR_YAD="${PW_GUI_ICON_PATH}/port_proton.png"
fi fi
fi fi
} }

@ -24,8 +24,8 @@ then
export loc_mg_wine_settings="НАСТРОЙКИ WINE" export loc_mg_wine_settings="НАСТРОЙКИ WINE"
export loc_mg_portproton_settings="НАСТРОЙКИ PORTPROTON" export loc_mg_portproton_settings="НАСТРОЙКИ PORTPROTON"
export PP_CHANGELOG_FILE="changelog_rus" export PW_CHANGELOG_FILE="changelog_rus"
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
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_FORCE_USE_VSYNC_INFO='Принудительное включение вертикальной синхронизации' export PW_FORCE_USE_VSYNC_INFO='Принудительное включение вертикальной синхронизации'
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_DX12_DISABLE_INFO='Принудительное отключение DirectX 12' export PW_DX12_DISABLE_INFO='Принудительное отключение DirectX 12'
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_ColorMatrix_INFO='Добавление холодных цветов' export PW_ColorMatrix_INFO='Добавление холодных цветов'
export PP_Colourfulness_INFO='Увеличение насыщености цветов' export PW_Colourfulness_INFO='Увеличение насыщености цветов'
export PP_FakeHDR_INFO='Расширение динамического диапазона цветов' export PW_FakeHDR_INFO='Расширение динамического диапазона цветов'
export PP_FilmGrain2_INFO='Добавление эффекта зерна кинопленки' export PW_FilmGrain2_INFO='Добавление эффекта зерна кинопленки'
export PP_Curves_INFO='Увеличение контраста изображения' export PW_Curves_INFO='Увеличение контраста изображения'
export PP_Denoise_INFO='Уменьшение шумов за счет смазывания изображения' export PW_Denoise_INFO='Уменьшение шумов за счет смазывания изображения'
export PP_Emphasize_INFO='Уменьшение рязрядности цветопередачи' export PW_Emphasize_INFO='Уменьшение рязрядности цветопередачи'
export PP_FakeMotionBlur_INFO='Сильное размытие объектов в движении' export PW_FakeMotionBlur_INFO='Сильное размытие объектов в движении'
export PP_FilmicAnamorphSharpen_INFO='Увеличение резкости (рекомендую для мультяшных игр)' export PW_FilmicAnamorphSharpen_INFO='Увеличение резкости (рекомендую для мультяшных игр)'
export PP_FilmicPass_INFO='Добавление холодных цветов' export PW_FilmicPass_INFO='Добавление холодных цветов'
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"
@ -154,8 +154,8 @@ then
export loc_mg_wine_settings="WINE SETTINGS" export loc_mg_wine_settings="WINE SETTINGS"
export loc_mg_portproton_settings="PORTPROTON SETTINGS" export loc_mg_portproton_settings="PORTPROTON SETTINGS"
export PP_CHANGELOG_FILE="changelog_eng" export PW_CHANGELOG_FILE="changelog_eng"
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
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"

@ -3,44 +3,44 @@
#AC4BFSP.exe #AC4BFSP.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
export PP_USE_DXR10=0 export PW_USE_DXR10=0
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
export PP_VULKAN_NO_ASYNC=0 export PW_VULKAN_NO_ASYNC=0
export PP_USE_NVAPI_AND_DLSS=0 export PW_USE_NVAPI_AND_DLSS=0
export PP_OLD_GL_STRING=0 export PW_OLD_GL_STRING=0
export PP_HIDE_NVIDIA_GPU=0 export PW_HIDE_NVIDIA_GPU=0
export PP_FORCE_USE_VSYNC=0 export PW_FORCE_USE_VSYNC=0
export PP_VIRTUAL_DESKTOP=0 export PW_VIRTUAL_DESKTOP=0
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=0 export ENABLE_VKBASALT=0
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
export PP_NO_FSYNC=1 export PW_NO_FSYNC=1
export PP_NO_ESYNC=1 export PW_NO_ESYNC=1
export PP_USE_GSTREAMER=1 export PW_USE_GSTREAMER=1
##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=0 export PW_NO_WRITE_WATCH=0
export PP_HEAP_DELAY_FREE=0 export PW_HEAP_DELAY_FREE=0
export PP_WINE_ALLOW_XIM=0 export PW_WINE_ALLOW_XIM=0
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
export PP_WINEDBG_DISABLE=1 export PW_WINEDBG_DISABLE=1
export PP_USE_TERMINAL=0 export PW_USE_TERMINAL=0
export PP_GUI_DISABLED_CS=0 export PW_GUI_DISABLED_CS=0
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }
export PP_MANGOHUD=1 export PW_MANGOHUD=1
export PP_MANGOHUD_USER_CONF=0 export PW_MANGOHUD_USER_CONF=0
export PP_USE_DXR11=0 export PW_USE_DXR11=0
export PP_USE_RUNTIME=1 export PW_USE_RUNTIME=1
export PP_USE_GAMEMODE=1 export PW_USE_GAMEMODE=1
export PP_DX12_DISABLE=0 export PW_DX12_DISABLE=0
export PP_USE_WINE_DXGI=0 export PW_USE_WINE_DXGI=0
export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0 export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0

@ -4,36 +4,36 @@
#ACLiberation.exe #ACLiberation.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
# export PP_VULKAN_USE=dxvk # export PW_VULKAN_USE=dxvk
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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="xinput1_3,d3dcompiler_43=n,b" export WINEDLLOVERRIDES="xinput1_3,d3dcompiler_43=n,b"
##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_HIDE_NVIDIA_GPU=0 ##export PW_HIDE_NVIDIA_GPU=0
##export PP_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG ##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##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 PULSE_LATENCY_MSEC=60 # Fix crackling audio in games ##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue,dxr ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue,dxr
##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_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export DXVK_HUD=fps,devinfo ##export DXVK_HUD=fps,devinfo
##export PP_HEAP_DELAY_FREE=0 ##export PW_HEAP_DELAY_FREE=0
##export PP_DXGI_FROM_DXVK=0 ##export PW_DXGI_FROM_DXVK=0
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,33 +3,33 @@
#ACValhalla.exe #ACValhalla.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
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_DLL_INSTALL="vcrun2019" # Install DDL in port prefix (used winetricks) export PW_DLL_INSTALL="vcrun2019" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=proton_ge export PW_WINE_USE=proton_ge
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
##export PP_DXR_ON=1 ##export PW_DXR_ON=1
export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI=0 ##export PW_USE_NVAPI=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,36 +3,36 @@
#ALOTInstaller.exe #ALOTInstaller.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_PP_6.19 export PW_WINE_USE=PROTON_PW_6.19
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
##export PP_DXR_ON=1 ##export PW_DXR_ON=1
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,6 +3,6 @@
#Ableton Live 11 Suite.exe #Ableton Live 11 Suite.exe
#Rating=5 #Rating=5
################################################ ################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export PP_WINDOWS_VER=10 export PW_WINDOWS_VER=10

@ -3,6 +3,6 @@
#AliceMadnessReturns.exe #AliceMadnessReturns.exe
#Rating=5 #Rating=5
################################################ ################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export PP_DLL_INSTALL="physx" export PW_DLL_INSTALL="physx"

@ -3,4 +3,4 @@
#AI.exe #AI.exe
#Rating=5 #Rating=5
######################################################## ########################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk

@ -3,36 +3,36 @@
#Anno4.exe #Anno4.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
export PP_COMMENT_DB="If after the first launch you see a black screen,\njust restart the game." export PW_COMMENT_DB="If after the first launch you see a black screen,\njust restart the game."
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=1 export ENABLE_VKBASALT=1
export PP_VKBASALT_EFFECTS="cas" # Use Reshade in others games (dx9-12 to vulkan only) export PW_VKBASALT_EFFECTS="cas" # Use Reshade in others games (dx9-12 to vulkan only)
export PP_VKBASALT_FFX_CAS="0.6" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) export PW_VKBASALT_FFX_CAS="0.6" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export PATH_TO_GAME= ##export PATH_TO_GAME=
add_in_start_portwine () { add_in_start_portwine () {
if [ -d "${WINEPREFIX}/drive_c/users/steamuser/AppData/Roaming/Ubisoft/Anno1404/Config/" ] ; then if [ -d "${WINEPREFIX}/drive_c/users/steamuser/AppData/Roaming/Ubisoft/Anno1404/Config/" ] ; then

@ -3,42 +3,42 @@
#AnomalyLauncher.exe #AnomalyLauncher.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="d3dx10 d3dx11_42 d3dx11_43" # Install DDL in port prefix (used winetricks) export PW_DLL_INSTALL="d3dx10 d3dx11_42 d3dx11_43" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_LG export PW_WINE_USE=PROTON_LG
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
export PP_USE_DXR10=0 export PW_USE_DXR10=0
export PP_VULKAN_NO_ASYNC=0 export PW_VULKAN_NO_ASYNC=0
export PP_USE_NVAPI_AND_DLSS=0 export PW_USE_NVAPI_AND_DLSS=0
export PP_OLD_GL_STRING=0 export PW_OLD_GL_STRING=0
export PP_HIDE_NVIDIA_GPU=0 export PW_HIDE_NVIDIA_GPU=0
export PP_FORCE_USE_VSYNC=0 export PW_FORCE_USE_VSYNC=0
export PP_VIRTUAL_DESKTOP=0 export PW_VIRTUAL_DESKTOP=0
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=1 export ENABLE_VKBASALT=1
export PP_VKBASALT_EFFECTS=cas:FilmGrain2:Curves export PW_VKBASALT_EFFECTS=cas:FilmGrain2:Curves
export PP_VKBASALT_FFX_CAS=1 export PW_VKBASALT_FFX_CAS=1
export PP_NO_FSYNC=0 export PW_NO_FSYNC=0
export PP_NO_ESYNC=0 export PW_NO_ESYNC=0
##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=0 export PW_NO_WRITE_WATCH=0
export PP_HEAP_DELAY_FREE=0 export PW_HEAP_DELAY_FREE=0
export PP_WINE_ALLOW_XIM=0 export PW_WINE_ALLOW_XIM=0
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
export PP_WINEDBG_DISABLE=1 export PW_WINEDBG_DISABLE=1
export PP_USE_TERMINAL=0 export PW_USE_TERMINAL=0
export PP_GUI_DISABLED_CS=0 export PW_GUI_DISABLED_CS=0
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }
export PP_MANGOHUD=1 export PW_MANGOHUD=1
export PP_MANGOHUD_USER_CONF=0 export PW_MANGOHUD_USER_CONF=0
export PP_USE_DXR11=0 export PW_USE_DXR11=0
export PP_USE_GSTREAMER=1 export PW_USE_GSTREAMER=1
export PP_USE_RUNTIME=1 export PW_USE_RUNTIME=1
export PP_USE_GAMEMODE=1 export PW_USE_GAMEMODE=1
export PP_DX12_DISABLE=0 export PW_DX12_DISABLE=0
export PP_USE_WINE_DXGI=1 export PW_USE_WINE_DXGI=1
export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0 export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0

@ -3,39 +3,39 @@
#Arthur.exe #Arthur.exe
#Rating=1-5 #Rating=1-5
######################################################## ########################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##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 PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VKD3D_FEATURE_LEVEL=1 ##export PW_VKD3D_FEATURE_LEVEL=1
##export PP_DXGI_FROM_DXVK=1 ##export PW_DXGI_FROM_DXVK=1
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##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_LOG=1 # Enable debug mode fo terminal ##export PW_LOG=1 # Enable debug mode fo terminal
##export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,33 +3,33 @@
#AssassinsCreedII.exe #AssassinsCreedII.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
##export PP_DXR_ON=1 ##export PW_DXR_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI=0 ##export PW_USE_NVAPI=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,33 +3,33 @@
#AssassinsCreedIIGame.exe #AssassinsCreedIIGame.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
##export PP_DXR_ON=1 ##export PW_DXR_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI=0 ##export PW_USE_NVAPI=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,5 +3,5 @@
#BF2.exe #BF2.exe
#Rating=4 #Rating=4
################################################ ################################################
export PP_VULKAN_USE=vkd3d export PW_VULKAN_USE=vkd3d
export PP_WINDOWS_VER="7" export PW_WINDOWS_VER="7"

@ -3,6 +3,6 @@
#bg3.exe #bg3.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=vkd3d export PW_VULKAN_USE=vkd3d
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
#export MANGOHUD=1 #export MANGOHUD=1

@ -5,18 +5,18 @@
#Battle.net.exe #Battle.net.exe
#Rating=5 #Rating=5
################################################ ################################################
#export PP_COMMENT_DB="We recommend using PROTON_GE + VULKAN!" #export PW_COMMENT_DB="We recommend using PROTON_GE + VULKAN!"
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export WINEDLLOVERRIDES="locationapi=" export WINEDLLOVERRIDES="locationapi="
export PP_DLL_INSTALL="vcrun2019 d3dx11_42 d3dx11_43" export PW_DLL_INSTALL="vcrun2019 d3dx11_42 d3dx11_43"
export PP_WINDOWS_VER=10 export PW_WINDOWS_VER=10
add_in_start_portwine () { add_in_start_portwine () {
rm -fr "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/ProgramData/Agent/data" rm -fr "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/ProgramData/Agent/data"
rm -fr "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/${USER}/Blizzard Entertainment/Battle.net/Cache" rm -fr "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/${USER}/Blizzard Entertainment/Battle.net/Cache"
rm -fr "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/users/Public/Blizzard Entertainment/Battle.net/Cache" rm -fr "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/Public/Blizzard Entertainment/Battle.net/Cache"
try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/drive_c/windows/Fonts/sourcehansans.ttc" try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/Fonts/sourcehansans.ttc"
sed -i 's/"GrabFullscreen"="Y"/"GrabFullscreen"="N"/' "${PORT_WINE_PATH}/data/prefixes/${PP_PREFIX_NAME}/user.reg" sed -i 's/"GrabFullscreen"="Y"/"GrabFullscreen"="N"/' "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/user.reg"
} }

@ -3,31 +3,31 @@
#Biomutant.exe #Biomutant.exe
#Rating=1-5 #Rating=1-5
######################################################## ########################################################
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2019" # Install DDL in port prefix (used winetricks) export PW_DLL_INSTALL="vcrun2019" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,6 +3,6 @@
#Botanicula.exe #Botanicula.exe
#Rating=5 #Rating=5
################################################ ################################################
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI

@ -3,5 +3,5 @@
#Brokgame.exe #Brokgame.exe
#Rating=5 #Rating=5
################################################ ################################################
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""

@ -3,7 +3,7 @@
#CoJBiBGame_x86.exe #CoJBiBGame_x86.exe
#Rating=5 #Rating=5
################################################ ################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export PP_DLL_INSTALL="d3dx9" # Install DDL in port prefix (used winetricks) export PW_DLL_INSTALL="d3dx9" # Install DDL in port prefix (used winetricks)
export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI

@ -3,33 +3,33 @@
#Cinebench.exe #Cinebench.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GEC_PW2 export PW_WINE_USE=PROTON_GEC_PW2
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
##export PP_DXR_ON=1 ##export PW_DXR_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI=0 ##export PW_USE_NVAPI=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,33 +3,33 @@
#Configurator.exe #Configurator.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_LG export PW_WINE_USE=PROTON_LG
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
##export PP_DXR_ON=1 ##export PW_DXR_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI=0 ##export PW_USE_NVAPI=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,36 +3,36 @@
#Control_DX11.exe #Control_DX11.exe
#Rating=1-5 #Rating=1-5
######################################################## ########################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
##export PP_MANGOHUD=1 ##export PW_MANGOHUD=1
export PP_COMMENT_DB="Control (DX11)" export PW_COMMENT_DB="Control (DX11)"
export PP_DLL_INSTALL="physx" export PW_DLL_INSTALL="physx"
##export WINEDLLOVERRIDES="d3d12,d3d_rmdwin10_f,renderer_rmdwin10_f,app_rmdwin10_f,input_rmdwin10_f,renderer_rmdwin10_f,physics_rmdwin10_f,snd_rmdwin10_f,ui_rmdwin10_f=n" ##export WINEDLLOVERRIDES="d3d12,d3d_rmdwin10_f,renderer_rmdwin10_f,apw_rmdwin10_f,input_rmdwin10_f,renderer_rmdwin10_f,physics_rmdwin10_f,snd_rmdwin10_f,ui_rmdwin10_f=n"
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL ##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,36 +3,36 @@
#Control_DX12.exe #Control_DX12.exe
#Rating=1-5 #Rating=1-5
######################################################## ########################################################
export PP_VULKAN_USE=vkd3d export PW_VULKAN_USE=vkd3d
export PP_COMMENT_DB="Control (DX12)" export PW_COMMENT_DB="Control (DX12)"
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_MANGOHUD=1 ##export PW_MANGOHUD=1
export PP_DLL_INSTALL="physx" export PW_DLL_INSTALL="physx"
export WINEDLLOVERRIDES="d3d12,d3d_rmdwin10_f,renderer_rmdwin10_f,app_rmdwin10_f,input_rmdwin10_f,renderer_rmdwin10_f,physics_rmdwin10_f,snd_rmdwin10_f,ui_rmdwin10_f=n" export WINEDLLOVERRIDES="d3d12,d3d_rmdwin10_f,renderer_rmdwin10_f,apw_rmdwin10_f,input_rmdwin10_f,renderer_rmdwin10_f,physics_rmdwin10_f,snd_rmdwin10_f,ui_rmdwin10_f=n"
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL ##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,5 +3,5 @@
#CyberShadow.exe #CyberShadow.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""

@ -3,33 +3,33 @@
#Cyberpunk2077.exe #Cyberpunk2077.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
export WINEDLLOVERRIDES="Crash*,REDEngineErrorReporter.exe=" export WINEDLLOVERRIDES="Crash*,REDEngineErrorReporter.exe="
##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_HIDE_NVIDIA_GPU=0 ##export PW_HIDE_NVIDIA_GPU=0
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG ##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##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 PULSE_LATENCY_MSEC=40 # Fix crackling audio in games export PULSE_LATENCY_MSEC=40 # Fix crackling audio in games
export LAUNCH_PARAMETERS=("--launcher-skip") # Additional launch options export LAUNCH_PARAMETERS=("--launcher-skip") # Additional launch options
##export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
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_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export DXVK_HUD=fps,devinfo ##export DXVK_HUD=fps,devinfo
export PP_HEAP_DELAY_FREE=0 export PW_HEAP_DELAY_FREE=0
##export PP_DXGI_FROM_DXVK=0 ##export PW_DXGI_FROM_DXVK=0
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
#add_in_start_portwine () { "${pp_runtime}" "$WINESERVER" -w } #add_in_start_portwine () { "${pw_runtime}" "$WINESERVER" -w }

@ -3,40 +3,40 @@
#DAOriginsLauncher.exe #DAOriginsLauncher.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
export PP_DXR_ON=0 export PW_DXR_ON=0
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
export PP_VULKAN_NO_ASYNC=0 export PW_VULKAN_NO_ASYNC=0
export PP_USE_NVAPI_AND_DLSS=0 export PW_USE_NVAPI_AND_DLSS=0
export PP_OLD_GL_STRING=0 export PW_OLD_GL_STRING=0
export PP_HIDE_NVIDIA_GPU=0 export PW_HIDE_NVIDIA_GPU=0
export PP_FORCE_USE_VSYNC=0 export PW_FORCE_USE_VSYNC=0
export PP_VIRTUAL_DESKTOP=0 export PW_VIRTUAL_DESKTOP=0
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=1 export ENABLE_VKBASALT=1
export PP_VKBASALT_EFFECTS=cas:FilmGrain2:Curves export PW_VKBASALT_EFFECTS=cas:FilmGrain2:Curves
export PP_VKBASALT_FFX_CAS=1 export PW_VKBASALT_FFX_CAS=1
export PP_NO_FSYNC=0 export PW_NO_FSYNC=0
export PP_NO_ESYNC=1 export PW_NO_ESYNC=1
export PP_USE_GSTREAMER=1 export PW_USE_GSTREAMER=1
##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=0 export PW_NO_WRITE_WATCH=0
export PP_HEAP_DELAY_FREE=0 export PW_HEAP_DELAY_FREE=0
export PP_WINE_ALLOW_XIM=0 export PW_WINE_ALLOW_XIM=0
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
export PP_WINEDBG_DISABLE=1 export PW_WINEDBG_DISABLE=1
export PP_USE_TERMINAL=0 export PW_USE_TERMINAL=0
export PP_GUI_DISABLED_CS=0 export PW_GUI_DISABLED_CS=0
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }
export PP_MANGOHUD=1 export PW_MANGOHUD=1
export PP_USE_RUNTIME=1 export PW_USE_RUNTIME=1
export PP_USE_GAMEMODE=1 export PW_USE_GAMEMODE=1
export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0 export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0

@ -3,25 +3,25 @@
#DOOMEternalx64vk.exe #DOOMEternalx64vk.exe
#Rating=? #Rating=?
################################################ ################################################
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
#export WINEDLLOVERRIDES="amd_ags_x64=b" #export WINEDLLOVERRIDES="amd_ags_x64=b"
#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 #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_HIDE_NVIDIA_GPU=0 #export PW_HIDE_NVIDIA_GPU=0
#export PP_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT #export PW_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
#export PP_WINEDBG_DISABLE=0 #export PW_WINEDBG_DISABLE=0
#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 PULSE_LATENCY_MSEC=60 export PULSE_LATENCY_MSEC=60
#export PP_DLL_INSTALL="foo bar" #export PW_DLL_INSTALL="foo bar"
export LAUNCH_PARAMETERS="+in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1" export LAUNCH_PARAMETERS="+in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1"
#export PP_GUI_DISABLED_CS=1 #export PW_GUI_DISABLED_CS=1
#export PP_DXGI_FROM_DXVK=1 #export PW_DXGI_FROM_DXVK=1
#export VK_ICD_FILENAMES="/opt/amdgpu/etc/vulkan/icd.d/amd_icd64.json" #export VK_ICD_FILENAMES="/opt/amdgpu/etc/vulkan/icd.d/amd_icd64.json"

@ -4,8 +4,8 @@
#DOOMx64vk.exe #DOOMx64vk.exe
#Rating=1-5 #Rating=1-5
######################################################## ########################################################
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
#####################examples########################### #####################examples###########################
export PP_COMMENT_DB="DOOM 2016" export PW_COMMENT_DB="DOOM 2016"
export PP_DLL_INSTALL="xact xact_x64 vcrun2019" export PW_DLL_INSTALL="xact xact_x64 vcrun2019"
export WINEDLLOVERRIDES="xaudio2_8=n" export WINEDLLOVERRIDES="xaudio2_8=n"

@ -5,36 +5,36 @@
#DXHumanRevolutionDC_s.exe #DXHumanRevolutionDC_s.exe
#Rating=5 #Rating=5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
export WINEDLLOVERRIDES="WINMM=n,b" export WINEDLLOVERRIDES="WINMM=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=1 export ENABLE_VKBASALT=1
export PP_VKBASALT_EFFECTS=cas:FilmGrain2:Curves export PW_VKBASALT_EFFECTS=cas:FilmGrain2:Curves
export PP_VKBASALT_FFX_CAS=1 export PW_VKBASALT_FFX_CAS=1
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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,31 +3,31 @@
#DaysGone.exe #DaysGone.exe
#Rating=1-5 #Rating=1-5
######################################################## ########################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2019" # Install DDL in port prefix (used winetricks) export PW_DLL_INSTALL="vcrun2019" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,7 +3,7 @@
#Dead Space.exe #Dead Space.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI

@ -3,6 +3,6 @@
#ds.exe #ds.exe
#Rating=5 #Rating=5
################################################ ################################################
export PP_VULKAN_USE=vkd3d export PW_VULKAN_USE=vkd3d
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export WINEDLLOVERRIDES="d3dcompiler_47,dxcompiler=n,b" export WINEDLLOVERRIDES="d3dcompiler_47,dxcompiler=n,b"

@ -3,5 +3,5 @@
#FSD.exe #FSD.exe
#Rating=5 #Rating=5
################################################ ################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""

@ -3,36 +3,36 @@
#Deponia.exe #Deponia.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GEC_PW2 export PW_WINE_USE=PROTON_GEC_PW2
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,7 +3,7 @@
#DetroitBecomeHuman.exe #DetroitBecomeHuman.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=vkd3d export PW_VULKAN_USE=vkd3d
export PP_FORCE_USE_VSYNC=0 export PW_FORCE_USE_VSYNC=0
export PP_WINDOWS_VER="10" export PW_WINDOWS_VER="10"
#export PP_VIRTUAL_DESKTOP=1 #export PW_VIRTUAL_DESKTOP=1

@ -3,29 +3,29 @@
#Diablo II.exe #Diablo II.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
#####################examples########################### #####################examples###########################
##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_HIDE_NVIDIA_GPU=0 ##export PW_HIDE_NVIDIA_GPU=0
##export PP_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG ##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##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 PULSE_LATENCY_MSEC=60 # Fix crackling audio in games ##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export VKD3D_CONFIG=force_bindless_texel_buffer ##export VKD3D_CONFIG=force_bindless_texel_buffer
##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_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,36 +3,36 @@
#Dolphin.exe #Dolphin.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_LG_6.3-7 export PW_WINE_USE=PROTON_LG_6.3-7
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,6 +3,6 @@
#EDLaunch.exe #EDLaunch.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export PP_DLL_INSTALL="" export PW_DLL_INSTALL=""

@ -3,31 +3,31 @@
#EoCApp.exe #EoCApp.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export PP_DXR_ON=0 export PW_DXR_ON=0
export PP_VULKAN_NO_ASYNC=0 export PW_VULKAN_NO_ASYNC=0
export PP_USE_NVAPI=0 export PW_USE_NVAPI=0
export PP_OLD_GL_STRING=0 export PW_OLD_GL_STRING=0
export PP_HIDE_NVIDIA_GPU=0 export PW_HIDE_NVIDIA_GPU=0
export PP_FORCE_USE_VSYNC=0 export PW_FORCE_USE_VSYNC=0
export PP_VIRTUAL_DESKTOP=0 export PW_VIRTUAL_DESKTOP=0
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=1 export ENABLE_VKBASALT=1
export PP_NO_FSYNC=1 export PW_NO_FSYNC=1
export PP_NO_ESYNC=1 export PW_NO_ESYNC=1
##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=0 export PW_NO_WRITE_WATCH=0
export PP_HEAP_DELAY_FREE=0 export PW_HEAP_DELAY_FREE=0
export PP_WINE_ALLOW_XIM=0 export PW_WINE_ALLOW_XIM=0
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
export PP_WINEDBG_DISABLE=0 export PW_WINEDBG_DISABLE=0
export PP_USE_TERMINAL=0 export PW_USE_TERMINAL=0
export PP_GUI_DISABLED_CS=0 export PW_GUI_DISABLED_CS=0
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,12 +3,12 @@
#EpicGamesLauncher.exe #EpicGamesLauncher.exe
#Rating=5 #Rating=5
############################################## ##############################################
#export PP_COMMENT_DB="PortWINE database file for Epic Games Launcher" #export PW_COMMENT_DB="PortWINE database file for Epic Games Launcher"
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
export LAUNCH_PARAMETERS="-SkipBuildPatchPrereq" export LAUNCH_PARAMETERS="-SkipBuildPatchPrereq"
export PP_DLL_INSTALL="vcrun2012 vcrun2013 vcrun2019" export PW_DLL_INSTALL="vcrun2012 vcrun2013 vcrun2019"
export PP_USE_D3D_EXTRAS=1 export PW_USE_D3D_EXTRAS=1
add_in_start_portwine () { add_in_start_portwine () {
regdlloverrides "RDR2.exe:vulkan-1=n" regdlloverrides "RDR2.exe:vulkan-1=n"

@ -3,30 +3,30 @@
#Esprit Games.exe #Esprit Games.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
export PP_WINDOWS_VER=7 # Set windows version 10, 7 or XP export PW_WINDOWS_VER=7 # Set windows version 10, 7 or XP
##export PP_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL ##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_NVAPI_DISABLE=1 ##export PW_NVAPI_DISABLE=1
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -4,36 +4,36 @@
#FL64.exe #FL64.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
export WINEDLLOVERRIDES="FLEngine,FLEngine_x64=n" export WINEDLLOVERRIDES="FLEngine,FLEngine_x64=n"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##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 PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=0 ##export PW_OLD_GL_STRING=0
##export PP_HIDE_NVIDIA_GPU=0 ##export PW_HIDE_NVIDIA_GPU=0
##export PP_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VKD3D_FEATURE_LEVEL=0 ##export PW_VKD3D_FEATURE_LEVEL=0
##export PP_DXGI_FROM_DXVK=0 ##export PW_DXGI_FROM_DXVK=0
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
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_LOG=0 # Enable debug mode fo terminal ##export PW_LOG=0 # Enable debug mode fo terminal
##export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,5 +3,5 @@
#FSD.exe #FSD.exe
#Rating=5 #Rating=5
################################################ ################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""

@ -3,21 +3,21 @@
#FarCry.exe #FarCry.exe
#Rating=5 #Rating=5
################################# #################################
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
export WINEDLLOVERRIDES="cgD3D9,cgD3D9d=n" export WINEDLLOVERRIDES="cgD3D9,cgD3D9d=n"
#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_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_HIDE_NVIDIA_GPU=0 #export PW_HIDE_NVIDIA_GPU=0
#export PP_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT #export PW_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
#export PP_WINEDBG_DISABLE=1 #export PW_WINEDBG_DISABLE=1
#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 PULSE_LATENCY_MSEC=60 #export PULSE_LATENCY_MSEC=60
#export PP_DLL_INSTALL="" #export PW_DLL_INSTALL=""
#export LAUNCH_PARAMETERS="-d3d9" #export LAUNCH_PARAMETERS="-d3d9"

@ -3,41 +3,41 @@
#FarCry6.exe #FarCry6.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export VK_FORMAT_A8_UNORM=1 export VK_FORMAT_A8_UNORM=1
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
export PP_DXR_ON=0 export PW_DXR_ON=0
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
export PP_VULKAN_NO_ASYNC=0 export PW_VULKAN_NO_ASYNC=0
export PP_USE_NVAPI_AND_DLSS=0 export PW_USE_NVAPI_AND_DLSS=0
export PP_OLD_GL_STRING=0 export PW_OLD_GL_STRING=0
export PP_HIDE_NVIDIA_GPU=0 export PW_HIDE_NVIDIA_GPU=0
export PP_FORCE_USE_VSYNC=0 export PW_FORCE_USE_VSYNC=0
export PP_VIRTUAL_DESKTOP=0 export PW_VIRTUAL_DESKTOP=0
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=1 export ENABLE_VKBASALT=1
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
export PP_NO_FSYNC=0 export PW_NO_FSYNC=0
export PP_NO_ESYNC=1 export PW_NO_ESYNC=1
export PP_USE_GSTREAMER=1 export PW_USE_GSTREAMER=1
##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=0 export PW_NO_WRITE_WATCH=0
export PP_HEAP_DELAY_FREE=0 export PW_HEAP_DELAY_FREE=0
export PP_WINE_ALLOW_XIM=0 export PW_WINE_ALLOW_XIM=0
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
export PP_WINEDBG_DISABLE=1 export PW_WINEDBG_DISABLE=1
export PP_USE_TERMINAL=0 export PW_USE_TERMINAL=0
export PP_GUI_DISABLED_CS=0 export PW_GUI_DISABLED_CS=0
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }
export PP_MANGOHUD=1 export PW_MANGOHUD=1
export PP_USE_RUNTIME=1 export PW_USE_RUNTIME=1
export PP_USE_GAMEMODE=1 export PW_USE_GAMEMODE=1
export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=60 export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=60

@ -3,32 +3,32 @@
#FarLoneSails.exe #FarLoneSails.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
#####################examples########################### #####################examples###########################
##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_HIDE_NVIDIA_GPU=0 ##export PW_HIDE_NVIDIA_GPU=0
##export PP_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG ##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##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 PULSE_LATENCY_MSEC=60 # Fix crackling audio in games ##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue,dxr ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue,dxr
##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_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export DXVK_HUD=fps,devinfo ##export DXVK_HUD=fps,devinfo
##export PP_HEAP_DELAY_FREE=0 ##export PW_HEAP_DELAY_FREE=0
##export PP_DXGI_FROM_DXVK=0 ##export PW_DXGI_FROM_DXVK=0
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,34 +3,34 @@
#farcry3_d3d11.exe #farcry3_d3d11.exe
#Rating=1-5 #Rating=1-5
######################################################## ########################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
#export PP_MANGOHUD=1 #export PW_MANGOHUD=1
export PP_DLL_INSTALL="d3dx11_42 d3dx11_43" export PW_DLL_INSTALL="d3dx11_42 d3dx11_43"
#export WINEDLLOVERRIDES="blabla=n,b" #export WINEDLLOVERRIDES="blabla=n,b"
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##export PP_WINDOWS_VER=7 # Set windows version 10, 7 or XP ##export PW_WINDOWS_VER=7 # Set windows version 10, 7 or XP
##export PP_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL ##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,34 +3,34 @@
#farcry3.exe #farcry3.exe
#Rating=1-5 #Rating=1-5
######################################################## ########################################################
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
#export PP_DLL_INSTALL="" #export PW_DLL_INSTALL=""
#export PP_MANGOHUD_DLSYM=1 #export PW_MANGOHUD_DLSYM=1
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL ##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,32 +3,32 @@
#FarCry4.exe #FarCry4.exe
#Rating=1-5 #Rating=1-5
######################################################## ########################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export PP_DLL_INSTALL="d3dcompiler_43 d3dcompiler_47" # Install DDL in port prefix (used winetricks) export PW_DLL_INSTALL="d3dcompiler_43 d3dcompiler_47" # Install DDL in port prefix (used winetricks)
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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 WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL ##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,47 +3,47 @@
#pemv.exe #pemv.exe
#Rating=5 #Rating=5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
export PP_WINDOWS_VER="10" export PW_WINDOWS_VER="10"
export PP_DLL_INSTALL="" export PW_DLL_INSTALL=""
export WINEDLLOVERRIDES="" export WINEDLLOVERRIDES=""
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export PP_WINE_USE="PROTON_GE" export PW_WINE_USE="PROTON_GE"
export PP_VULKAN_USE="1" export PW_VULKAN_USE="1"
export PP_USE_DXR10="0" export PW_USE_DXR10="0"
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
export PP_USE_NVAPI_AND_DLSS="0" export PW_USE_NVAPI_AND_DLSS="0"
export PP_OLD_GL_STRING="0" export PW_OLD_GL_STRING="0"
export PP_HIDE_NVIDIA_GPU="0" export PW_HIDE_NVIDIA_GPU="0"
export PP_FORCE_USE_VSYNC="0" export PW_FORCE_USE_VSYNC="0"
export PP_VIRTUAL_DESKTOP="0" export PW_VIRTUAL_DESKTOP="0"
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT="0" export ENABLE_VKBASALT="0"
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
export PP_NO_FSYNC="0" export PW_NO_FSYNC="0"
export PP_NO_ESYNC="1" export PW_NO_ESYNC="1"
export PP_USE_GSTREAMER="1" export PW_USE_GSTREAMER="1"
##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="0" export PW_HEAP_DELAY_FREE="0"
export PP_WINE_ALLOW_XIM="0" export PW_WINE_ALLOW_XIM="0"
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
export PP_WINEDBG_DISABLE="1" export PW_WINEDBG_DISABLE="1"
export PP_USE_TERMINAL="0" export PW_USE_TERMINAL="0"
export PP_GUI_DISABLED_CS="0" export PW_GUI_DISABLED_CS="0"
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }
export PP_PREFIX_NAME="DEFAULT" export PW_PREFIX_NAME="DEFAULT"
export PP_USE_DXR11="0" export PW_USE_DXR11="0"
export PP_WINE_FULLSCREEN_FSR="0" export PW_WINE_FULLSCREEN_FSR="0"
export PP_USE_GAMEMODE="1" export PW_USE_GAMEMODE="1"
export PP_DX12_DISABLE="0" export PW_DX12_DISABLE="0"
export PP_PRIME_RENDER_OFFLOAD="0" export PW_PRIME_RENDER_OFFLOAD="0"
export PP_USE_D3D_EXTRAS="1" export PW_USE_D3D_EXTRAS="1"
export PP_FIX_VIDEO_IN_GAME="0" export PW_FIX_VIDEO_IN_GAME="0"
export PP_USE_AMDVLK_DRIVER="0" export PW_USE_AMDVLK_DRIVER="0"
export PP_FORCE_LARGE_ADDRESS_AWARE="1" export PW_FORCE_LARGE_ADDRESS_AWARE="1"
export PP_USE_SHADER_CACHE="1" export PW_USE_SHADER_CACHE="1"

@ -3,5 +3,5 @@
#ForzaHorizon4.exe #ForzaHorizon4.exe
#Rating=5 #Rating=5
################################################ ################################################
export PP_DLL_INSTALL="vcrun2019" export PW_DLL_INSTALL="vcrun2019"
export PP_VULKAN_USE=vkd3d export PW_VULKAN_USE=vkd3d

@ -3,9 +3,9 @@
#Frozen Throne.exe #Frozen Throne.exe
#Rating=4 - no video #Rating=4 - no video
################################################ ################################################
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export PP_GUI_DISABLED_CS=1 export PW_GUI_DISABLED_CS=1
if [ -d "${PATH_TO_GAME}"/Movies ] ; then if [ -d "${PATH_TO_GAME}"/Movies ] ; then
mv "${PATH_TO_GAME}"/Movies "${PATH_TO_GAME}"/Movies_bak mv "${PATH_TO_GAME}"/Movies "${PATH_TO_GAME}"/Movies_bak
fi fi

@ -3,8 +3,8 @@
#GTAIV.exe #GTAIV.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export PP_NO_ESYNC=1 export PW_NO_ESYNC=1
export PP_NO_FSYNC=1 export PW_NO_FSYNC=1
##export RADV_DEBUG=nodcc # Enable if you have Big Navi videocard (Radeon RX 60xx) ##export RADV_DEBUG=nodcc # Enable if you have Big Navi videocard (Radeon RX 60xx)
export LAUNCH_PARAMETERS="('"-nomemrestrict"' '"-norestrictions"' '"-percentvidmem 100"' '"-availablevidmem 2048"' '"-noprecache"' '"-novblank"' '"-heapsize 2097152"')" # Additional launch options export LAUNCH_PARAMETERS="('"-nomemrestrict"' '"-norestrictions"' '"-percentvidmem 100"' '"-availablevidmem 2048"' '"-noprecache"' '"-novblank"' '"-heapsize 2097152"')" # Additional launch options

@ -4,11 +4,11 @@
#GOG_Galaxy_2.0.exe #GOG_Galaxy_2.0.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export WINEDLLOVERRIDES="galaxycommunication.exe=n;libglesv2=" export WINEDLLOVERRIDES="galaxycommunication.exe=n;libglesv2="
export LAUNCH_PARAMETERS="/runWithoutUpdating /deelevated" export LAUNCH_PARAMETERS="/runWithoutUpdating /deelevated"
export PP_DLL_INSTALL="vcrun2019" export PW_DLL_INSTALL="vcrun2019"
add_in_start_portwine () add_in_start_portwine ()
{ {
if [ -e "${WINEPREFIX}/drive_c/users/${USER}/Local Settings/Application Data/GOG.com/Galaxy/Configuration/config.json" ] ; then if [ -e "${WINEPREFIX}/drive_c/users/${USER}/Local Settings/Application Data/GOG.com/Galaxy/Configuration/config.json" ] ; then

@ -3,5 +3,5 @@
#Game-TS3.exe #Game-TS3.exe
#Rating=5 #Rating=5
################################################ ################################################
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""

@ -3,36 +3,36 @@
#GameCenter.exe #GameCenter.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_LG_6.3-8C_PW2 export PW_WINE_USE=PROTON_LG_6.3-8C_PW2
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,36 +3,36 @@
#GameLauncher.exe #GameLauncher.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GE_6.19-5 export PW_WINE_USE=PROTON_GE_6.19-5
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
##export PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=1 export ENABLE_VKBASALT=1
export PP_VKBASALT_EFFECTS=cas:FilmGrain2:Curves export PW_VKBASALT_EFFECTS=cas:FilmGrain2:Curves
export PP_VKBASALT_FFX_CAS=1 export PW_VKBASALT_FFX_CAS=1
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,44 +3,44 @@
#GoW.exe #GoW.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_WINE_USE=PROTON-7.0RC6-GE-1!!! ##export PW_WINE_USE=PROTON-7.0RC6-GE-1!!!
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
export PP_USE_DXR10=0 export PW_USE_DXR10=0
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
export PP_VULKAN_NO_ASYNC=0 export PW_VULKAN_NO_ASYNC=0
export PP_USE_NVAPI_AND_DLSS=1 export PW_USE_NVAPI_AND_DLSS=1
export PP_OLD_GL_STRING=0 export PW_OLD_GL_STRING=0
export PP_HIDE_NVIDIA_GPU=0 export PW_HIDE_NVIDIA_GPU=0
export PP_FORCE_USE_VSYNC=0 export PW_FORCE_USE_VSYNC=0
export PP_VIRTUAL_DESKTOP=0 export PW_VIRTUAL_DESKTOP=0
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=0 export ENABLE_VKBASALT=0
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
export PP_NO_FSYNC=1 export PW_NO_FSYNC=1
export PP_NO_ESYNC=1 export PW_NO_ESYNC=1
export PP_USE_GSTREAMER=1 export PW_USE_GSTREAMER=1
##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=0 export PW_NO_WRITE_WATCH=0
export PP_HEAP_DELAY_FREE=0 export PW_HEAP_DELAY_FREE=0
export PP_WINE_ALLOW_XIM=0 export PW_WINE_ALLOW_XIM=0
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
export PP_WINEDBG_DISABLE=1 export PW_WINEDBG_DISABLE=1
export PP_USE_TERMINAL=0 export PW_USE_TERMINAL=0
export PP_GUI_DISABLED_CS=0 export PW_GUI_DISABLED_CS=0
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }
export PP_MANGOHUD=1 export PW_MANGOHUD=1
export PP_MANGOHUD_USER_CONF=0 export PW_MANGOHUD_USER_CONF=0
export PP_USE_DXR11=0 export PW_USE_DXR11=0
export PP_USE_RUNTIME=1 export PW_USE_RUNTIME=1
export PP_USE_GAMEMODE=1 export PW_USE_GAMEMODE=1
export PP_DX12_DISABLE=1 export PW_DX12_DISABLE=1
export PP_USE_WINE_DXGI=0 export PW_USE_WINE_DXGI=0
export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0 export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0

@ -3,8 +3,8 @@
#HITMAN3.exe #HITMAN3.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=vkd3d export PW_VULKAN_USE=vkd3d
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export PP_DXGI_FROM_DXVK=1 export PW_DXGI_FROM_DXVK=1
#export MANGOHUD=1 #export MANGOHUD=1
#export PP_USE_NVAPI_AND_DLSS=0 # for nvidia gpu #export PW_USE_NVAPI_AND_DLSS=0 # for nvidia gpu

@ -2,27 +2,27 @@
#Author: linux-gaming.ru #Author: linux-gaming.ru
#Hades.exe #Hades.exe
#Rating=1-5 #Rating=1-5
#export PP_COMMENT_DB="blablabla" #export PW_COMMENT_DB="blablabla"
################################################ ################################################
export PP_VULKAN_USE=dxvk #dxvk or vkd3d export PW_VULKAN_USE=dxvk #dxvk or vkd3d
#export WINEDLLOVERRIDES="blabla=n,b" #export WINEDLLOVERRIDES="blabla=n,b"
#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 #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_HIDE_NVIDIA_GPU=0 #export PW_HIDE_NVIDIA_GPU=0
#export PP_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT #export PW_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
#export PP_WINEDBG_DISABLE=1 #export PW_WINEDBG_DISABLE=1
#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 PULSE_LATENCY_MSEC=60 #export PULSE_LATENCY_MSEC=60
#export PP_DLL_INSTALL="foo bar" #export PW_DLL_INSTALL="foo bar"
#export LAUNCH_PARAMETERS="-d3d9" #export LAUNCH_PARAMETERS="-d3d9"
#export PP_GUI_DISABLED_CS=1 #export PW_GUI_DISABLED_CS=1
#export MANGOHUD=1 MANGOHUD_CONFIG=full,height=500,font_size=32,position=top-right,toggle_hud=F9 #export MANGOHUD=1 MANGOHUD_CONFIG=full,height=500,font_size=32,position=top-right,toggle_hud=F9
export PP_DLL_INSTALL="vcrun2019 d3dcompiler_47 d3dx9_43" export PW_DLL_INSTALL="vcrun2019 d3dcompiler_47 d3dx9_43"

@ -3,36 +3,36 @@
#Half-Life2.exe #Half-Life2.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_LG export PW_WINE_USE=PROTON_LG
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
##export PP_DXR_ON=1 ##export PW_DXR_ON=1
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,5 +3,5 @@
#HellbladeGame.exe #HellbladeGame.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""

@ -3,5 +3,5 @@
#Heroes3.exe #Heroes3.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""

@ -3,5 +3,5 @@
#Heroes3 HD.exe #Heroes3 HD.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""

@ -3,7 +3,7 @@
#HorizonZeroDawn.exe #HorizonZeroDawn.exe
#Rating=? #Rating=?
################################################ ################################################
export PP_VULKAN_USE=vkd3d #dxvk or vkd3d export PW_VULKAN_USE=vkd3d #dxvk or vkd3d
export WINEDLLOVERRIDES="" export WINEDLLOVERRIDES=""
export PP_DLL_INSTALL="vcrun2019" export PW_DLL_INSTALL="vcrun2019"
export LAUNCH_PARAMETERS="-EpicPortal" export LAUNCH_PARAMETERS="-EpicPortal"

@ -3,7 +3,7 @@
#hulk.exe #hulk.exe
#Rating=5 #Rating=5
################################################ ################################################
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
export PP_WINDOWS_VER="XP" export PW_WINDOWS_VER="XP"
export PP_USE_GAMEMODE=1 export PW_USE_GAMEMODE=1
export LAUNCH_PARAMETERS="-d3d9" export LAUNCH_PARAMETERS="-d3d9"

@ -3,5 +3,5 @@
#Inscryption.exe #Inscryption.exe
#Rating=5 #Rating=5
#####################examples########################### #####################examples###########################
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1

@ -3,33 +3,33 @@
#JustCause4.exe #JustCause4.exe
#Rating=1-5 #Rating=1-5
######################################################## ########################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export PP_DLL_INSTALL="vcrun2019" export PW_DLL_INSTALL="vcrun2019"
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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 LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL ##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PP_DXR_ON=1 ##export PW_DXR_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI=0 ##export PW_USE_NVAPI=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
ADD_IN_START_PORTWINE () { ADD_IN_START_PORTWINE () {
if [[ -f "${PATH_TO_GAME}/EOSSDK-Win64-Shipping.dll" ]] && [[ ! -f "${PATH_TO_GAME}/eossdk-win64-shipping.dll" ]] ; then if [[ -f "${PATH_TO_GAME}/EOSSDK-Win64-Shipping.dll" ]] && [[ ! -f "${PATH_TO_GAME}/eossdk-win64-shipping.dll" ]] ; then
try_copy_file "${PATH_TO_GAME}/EOSSDK-Win64-Shipping.dll" "${PATH_TO_GAME}/eossdk-win64-shipping.dll" try_copy_file "${PATH_TO_GAME}/EOSSDK-Win64-Shipping.dll" "${PATH_TO_GAME}/eossdk-win64-shipping.dll"

@ -3,29 +3,29 @@
#LOF2.exe #LOF2.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
#####################examples########################### #####################examples###########################
##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_HIDE_NVIDIA_GPU=0 ##export PW_HIDE_NVIDIA_GPU=0
##export PP_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG ##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##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 PULSE_LATENCY_MSEC=120 # Fix crackling audio in games export PULSE_LATENCY_MSEC=120 # Fix crackling audio in games
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export VKD3D_CONFIG=force_bindless_texel_buffer ##export VKD3D_CONFIG=force_bindless_texel_buffer
##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_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,7 +3,7 @@
#Larry.exe #Larry.exe
#Rating=5 #Rating=5
################################################ ################################################
export PP_NO_FSYNC=1 export PW_NO_FSYNC=1
export PP_NO_ESYNC=1 export PW_NO_ESYNC=1
export PP_WINDOWS_VER=7 export PW_WINDOWS_VER=7

@ -10,29 +10,29 @@
#####################examples########################### #####################examples###########################
export TEXT_OPSSL="" export TEXT_OPSSL=""
[[ -z `which openssl` ]] && export TEXT_OPSSL="Install openssl in your system!!!\n" [[ -z `which openssl` ]] && export TEXT_OPSSL="Install openssl in your system!!!\n"
export PP_COMMENT_DB="${TEXT_OPSSL}Dwnload and start League of Legends can take a long time" export PW_COMMENT_DB="${TEXT_OPSSL}Dwnload and start League of Legends can take a long time"
export WINEDLLOVERRIDES="mscoree,mshtml=" export WINEDLLOVERRIDES="mscoree,mshtml="
export LAUNCH_PARAMETERS="--launch-product=league_of_legends --launch-patchline=live" # Additional launch options export LAUNCH_PARAMETERS="--launch-product=league_of_legends --launch-patchline=live" # Additional launch options
export PP_WINE_USE=WINE_LOL_GE_7.0-4 export PW_WINE_USE=WINE_LOL_GE_7.0-4
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
export PP_MUST_HAVE_DLL="" export PW_MUST_HAVE_DLL=""
export PP_PREFIX_NAME="LEAGUE_OF_LEGENDS" export PW_PREFIX_NAME="LEAGUE_OF_LEGENDS"
export PP_NO_FSYNC=1 export PW_NO_FSYNC=1
export PP_NO_ESYNC=1 export PW_NO_ESYNC=1
export PP_DISABLED_CREATE_DB=1 export PW_DISABLED_CREATE_DB=1
export PP_USE_D3D_EXTRAS=1 export PW_USE_D3D_EXTRAS=1
##export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
check_download_wine_ver_for_lol () { check_download_wine_ver_for_lol () {
if [ ! -d "${PORT_WINE_PATH}/data/dist/${PP_WINE_USE}" ] ; then if [ ! -d "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}" ] ; then
if try_download "github.com/Castro-Fidel/wine_builds/releases/download/${PP_WINE_USE}/${PP_WINE_USE}.tar.xz" \ if try_download "github.com/Castro-Fidel/wine_builds/releases/download/${PW_WINE_USE}/${PW_WINE_USE}.tar.xz" \
"${PORT_WINE_PATH}/data/tmp/${PP_WINE_USE}.tar.xz" ; then "${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
try_remove_file "${PORT_WINE_PATH}/data/tmp/${PP_WINE_USE}.tar.xz" try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz"
UNPACK_STATUS=0 UNPACK_STATUS=0
else else
try_remove_file "${PORT_WINE_PATH}/data/tmp/${PP_WINE_USE}.tar.xz" try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz"
try_remove_dir "${PORT_WINE_PATH}/data/dist/${PP_WINE_USE}" try_remove_dir "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}"
fi fi
fi fi
[[ "${UNPACK_STATUS}" != 0 ]] && exit 1 [[ "${UNPACK_STATUS}" != 0 ]] && exit 1
@ -41,9 +41,9 @@ check_download_wine_ver_for_lol () {
check_download_wine_ver_for_lol check_download_wine_ver_for_lol
# check_port_for_lol () { # check_port_for_lol () {
# "${pp_yad}" --progress --progress-text="Loading and start League of Legends. Please wait. It can take a long time!" \ # "${pw_yad}" --progress --progress-text="Loading and start League of Legends. Please wait. It can take a long time!" \
# --pulsate --no-buttons --undecorated --center --skip-taskbar --image="${PP_GUI_ICON_PATH}/covers/lol_cover.jpg" --image-on-top > /dev/null 4>&1 & # --pulsate --no-buttons --undecorated --center --skip-taskbar --image="${PW_GUI_ICON_PATH}/covers/lol_cover.jpg" --image-on-top > /dev/null 4>&1 &
# PP_YAD_PID_LOL="$!" # PW_YAD_PID_LOL="$!"
# process=LeagueClientUx.exe # process=LeagueClientUx.exe
# while [[ -z `pidof ${process}` ]] ; do # while [[ -z `pidof ${process}` ]] ; do
# echo "PID ${process} not found" # echo "PID ${process} not found"
@ -63,13 +63,13 @@ check_download_wine_ver_for_lol
# sleep 1 # sleep 1
# done" # done"
# kill -CONT ${uxpid} # kill -CONT ${uxpid}
# kill -s SIGUSR1 "${PP_YAD_PID_LOL}" # kill -s SIGUSR1 "${PW_YAD_PID_LOL}"
# } # }
add_in_start_portwine () { add_in_start_portwine () {
echo "" echo ""
# if [ "$(cat /proc/sys/abi/vsyscall32)" -ne 0 ] ; then # if [ "$(cat /proc/sys/abi/vsyscall32)" -ne 0 ] ; then
# pp_stop_progress_bar # pw_stop_progress_bar
# zenity --question --title="Fix for LoL anti-cheat" \ # zenity --question --title="Fix for LoL anti-cheat" \
# --text='Root rights are required to execute the command: \n"sysctl -w abi.vsyscall32=0"' --no-wrap # --text='Root rights are required to execute the command: \n"sysctl -w abi.vsyscall32=0"' --no-wrap
# [ "$?" = 1 ] && exit 0 # [ "$?" = 1 ] && exit 0

@ -3,6 +3,6 @@
#LifeIsStrange.exe #LifeIsStrange.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export WINEDLLOVERRIDES="xapofx1_5,xaudio2_7=n,b" export WINEDLLOVERRIDES="xapofx1_5,xaudio2_7=n,b"
export PP_DLL_INSTALL=faudio export PW_DLL_INSTALL=faudio

@ -3,41 +3,41 @@
#NewRP.exe #NewRP.exe
#Rating=5 #Rating=5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
export PP_USE_DXR10=0 export PW_USE_DXR10=0
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
export PP_VULKAN_NO_ASYNC=0 export PW_VULKAN_NO_ASYNC=0
export PP_USE_NVAPI_AND_DLSS=0 export PW_USE_NVAPI_AND_DLSS=0
export PP_OLD_GL_STRING=0 export PW_OLD_GL_STRING=0
export PP_HIDE_NVIDIA_GPU=0 export PW_HIDE_NVIDIA_GPU=0
export PP_FORCE_USE_VSYNC=0 export PW_FORCE_USE_VSYNC=0
export PP_VIRTUAL_DESKTOP=0 export PW_VIRTUAL_DESKTOP=0
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=1 export ENABLE_VKBASALT=1
export PP_VKBASALT_EFFECTS=cas:Curves:SMAA:LumaSharpen export PW_VKBASALT_EFFECTS=cas:Curves:SMAA:LumaSharpen
export PP_VKBASALT_FFX_CAS=1 export PW_VKBASALT_FFX_CAS=1
export PP_NO_FSYNC=0 export PW_NO_FSYNC=0
export PP_NO_ESYNC=0 export PW_NO_ESYNC=0
export PP_USE_GSTREAMER=0 export PW_USE_GSTREAMER=0
##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=0 export PW_NO_WRITE_WATCH=0
export PP_HEAP_DELAY_FREE=0 export PW_HEAP_DELAY_FREE=0
export PP_WINE_ALLOW_XIM=0 export PW_WINE_ALLOW_XIM=0
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
export PP_WINEDBG_DISABLE=1 export PW_WINEDBG_DISABLE=1
export PP_USE_TERMINAL=0 export PW_USE_TERMINAL=0
export PP_GUI_DISABLED_CS=0 export PW_GUI_DISABLED_CS=0
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }
export PP_USE_DXR11=0 export PW_USE_DXR11=0
export PP_USE_GAMEMODE=1 export PW_USE_GAMEMODE=1
export PP_DX12_DISABLE=1 export PW_DX12_DISABLE=1
export PP_USE_WINE_DXGI=0 export PW_USE_WINE_DXGI=0
export PP_PRIME_RENDER_OFFLOAD=0 export PW_PRIME_RENDER_OFFLOAD=0

@ -4,6 +4,6 @@
#Rating=5 #Rating=5
################################################ ################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export PP_WINDOWS_VER=10 export PW_WINDOWS_VER=10

@ -3,35 +3,35 @@
#LostEmber-Win64-Shipping.exe #LostEmber-Win64-Shipping.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=vkd3d export PW_VULKAN_USE=vkd3d
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_HIDE_NVIDIA_GPU=0 ##export PW_HIDE_NVIDIA_GPU=0
##export PP_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG ##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##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 PULSE_LATENCY_MSEC=60 # Fix crackling audio in games ##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue,dxr ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue,dxr
##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_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export DXVK_HUD=fps,devinfo ##export DXVK_HUD=fps,devinfo
export PP_HEAP_DELAY_FREE=1 export PW_HEAP_DELAY_FREE=1
##export PP_DXGI_FROM_DXVK=1 ##export PW_DXGI_FROM_DXVK=1
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,49 +3,49 @@
#MWO Portal.exe #MWO Portal.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
export PP_WINDOWS_VER="10" export PW_WINDOWS_VER="10"
export PP_DLL_INSTALL="" export PW_DLL_INSTALL=""
export WINEDLLOVERRIDES="" export WINEDLLOVERRIDES=""
export LAUNCH_PARAMETERS="-noprompt -anygpu" export LAUNCH_PARAMETERS="-noprompt -anygpu"
export PP_WINE_USE="PROTON_GE" export PW_WINE_USE="PROTON_GE"
export PP_VULKAN_USE="1" export PW_VULKAN_USE="1"
export PP_USE_DXR10="0" export PW_USE_DXR10="0"
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
export PP_USE_NVAPI_AND_DLSS="0" export PW_USE_NVAPI_AND_DLSS="0"
export PP_OLD_GL_STRING="0" export PW_OLD_GL_STRING="0"
export PP_HIDE_NVIDIA_GPU="0" export PW_HIDE_NVIDIA_GPU="0"
export PP_FORCE_USE_VSYNC="0" export PW_FORCE_USE_VSYNC="0"
export PP_VIRTUAL_DESKTOP="0" export PW_VIRTUAL_DESKTOP="0"
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT="1" export ENABLE_VKBASALT="1"
export PP_VKBASALT_EFFECTS="FakeHDR:cas" export PW_VKBASALT_EFFECTS="FakeHDR:cas"
export PP_VKBASALT_FFX_CAS="0.75" export PW_VKBASALT_FFX_CAS="0.75"
export PP_NO_FSYNC="0" export PW_NO_FSYNC="0"
export PP_NO_ESYNC="1" export PW_NO_ESYNC="1"
export PP_USE_GSTREAMER="1" export PW_USE_GSTREAMER="1"
##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="0" export PW_HEAP_DELAY_FREE="0"
export PP_WINE_ALLOW_XIM="0" export PW_WINE_ALLOW_XIM="0"
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
export PP_WINEDBG_DISABLE="1" export PW_WINEDBG_DISABLE="1"
export PP_USE_TERMINAL="0" export PW_USE_TERMINAL="0"
export PP_GUI_DISABLED_CS="0" export PW_GUI_DISABLED_CS="0"
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }
export PP_PREFIX_NAME="DOTNET" export PW_PREFIX_NAME="DOTNET"
export PP_MANGOHUD="1" export PW_MANGOHUD="1"
export PP_MANGOHUD_USER_CONF="1" export PW_MANGOHUD_USER_CONF="1"
export PP_USE_DXR11="0" export PW_USE_DXR11="0"
export PP_WINE_FULLSCREEN_FSR="0" export PW_WINE_FULLSCREEN_FSR="0"
export PP_USE_GAMEMODE="1" export PW_USE_GAMEMODE="1"
export PP_DX12_DISABLE="0" export PW_DX12_DISABLE="0"
export PP_PRIME_RENDER_OFFLOAD="0" export PW_PRIME_RENDER_OFFLOAD="0"
export PP_USE_D3D_EXTRAS="1" export PW_USE_D3D_EXTRAS="1"
export PP_FIX_VIDEO_IN_GAME="0" export PW_FIX_VIDEO_IN_GAME="0"
export PP_USE_AMDVLK_DRIVER="0" export PW_USE_AMDVLK_DRIVER="0"
export PP_FORCE_LARGE_ADDRESS_AWARE="1" export PW_FORCE_LARGE_ADDRESS_AWARE="1"
export PP_USE_SHADER_CACHE="1" export PW_USE_SHADER_CACHE="1"

@ -3,5 +3,5 @@
#mafiadefinitiveedition.exe #mafiadefinitiveedition.exe
#Rating=4 #Rating=4
################################################ ################################################
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export PULSE_LATENCY_MSEC=60 export PULSE_LATENCY_MSEC=60

@ -4,28 +4,28 @@
#MassEffectConfig.exe #MassEffectConfig.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
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_HIDE_NVIDIA_GPU=0 ##export PW_HIDE_NVIDIA_GPU=0
##export PP_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG ##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##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 PULSE_LATENCY_MSEC=60 # Fix crackling audio in games ##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##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_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export DXVK_HUD=fps,devinfo ##export DXVK_HUD=fps,devinfo
##export PP_HEAP_DELAY_FREE=0 ##export PW_HEAP_DELAY_FREE=0
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,30 +3,30 @@
#MassEffect2.exe #MassEffect2.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##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_HIDE_NVIDIA_GPU=0 ##export PW_HIDE_NVIDIA_GPU=0
##export PP_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_WINEDBG_DISABLE=1 # Disabled WINEDBG ##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##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 PULSE_LATENCY_MSEC=60 # Fix crackling audio in games ##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue,dxr ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue,dxr
##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_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export DXVK_HUD=fps,devinfo ##export DXVK_HUD=fps,devinfo
##export PP_HEAP_DELAY_FREE=0 ##export PW_HEAP_DELAY_FREE=0
##export PP_DXGI_FROM_DXVK=0 ##export PW_DXGI_FROM_DXVK=0
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,36 +3,36 @@
#MassEffectConfig.exe #MassEffectConfig.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
##export PP_DXR_ON=1 ##export PW_DXR_ON=1
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,40 +3,40 @@
#MassEffectLauncher.exe #MassEffectLauncher.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
export PP_DXR_ON=0 export PW_DXR_ON=0
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
export PP_VULKAN_NO_ASYNC=0 export PW_VULKAN_NO_ASYNC=0
export PP_USE_NVAPI_AND_DLSS=0 export PW_USE_NVAPI_AND_DLSS=0
export PP_OLD_GL_STRING=0 export PW_OLD_GL_STRING=0
export PP_HIDE_NVIDIA_GPU=0 export PW_HIDE_NVIDIA_GPU=0
export PP_FORCE_USE_VSYNC=0 export PW_FORCE_USE_VSYNC=0
export PP_VIRTUAL_DESKTOP=0 export PW_VIRTUAL_DESKTOP=0
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=1 export ENABLE_VKBASALT=1
export PP_VKBASALT_EFFECTS=cas:FilmGrain2:Clarity export PW_VKBASALT_EFFECTS=cas:FilmGrain2:Clarity
export PP_VKBASALT_FFX_CAS=0.75 export PW_VKBASALT_FFX_CAS=0.75
export PP_NO_FSYNC=0 export PW_NO_FSYNC=0
export PP_NO_ESYNC=1 export PW_NO_ESYNC=1
export PP_USE_GSTREAMER=1 export PW_USE_GSTREAMER=1
##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=0 export PW_NO_WRITE_WATCH=0
export PP_HEAP_DELAY_FREE=0 export PW_HEAP_DELAY_FREE=0
export PP_WINE_ALLOW_XIM=0 export PW_WINE_ALLOW_XIM=0
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
export PP_WINEDBG_DISABLE=1 export PW_WINEDBG_DISABLE=1
export PP_USE_TERMINAL=0 export PW_USE_TERMINAL=0
export PP_GUI_DISABLED_CS=0 export PW_GUI_DISABLED_CS=0
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }
export PP_MANGOHUD=1 export PW_MANGOHUD=1
export PP_USE_RUNTIME=1 export PW_USE_RUNTIME=1
export PP_USE_GAMEMODE=1 export PW_USE_GAMEMODE=1
export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0 export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0

@ -3,6 +3,6 @@
#MetroExodus.exe #MetroExodus.exe
#Rating=? #Rating=?
################################################ ################################################
export PP_VULKAN_USE=vkd3d export PW_VULKAN_USE=vkd3d
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI

@ -3,40 +3,40 @@
#MikuMikuDance.exe #MikuMikuDance.exe
#Rating=3-5 #Rating=3-5
#####################examples########################### #####################examples###########################
export PP_COMMENT_DB="MikuMikuDance" export PW_COMMENT_DB="MikuMikuDance"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
export WINEDLLOVERRIDES="MMEffect,MMHack,d3d9,dsound=n,b" export WINEDLLOVERRIDES="MMEffect,MMHack,d3d9,dsound=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
export PP_USE_DXR10=0 export PW_USE_DXR10=0
export PP_VULKAN_NO_ASYNC=0 export PW_VULKAN_NO_ASYNC=0
export PP_USE_NVAPI_AND_DLSS=0 export PW_USE_NVAPI_AND_DLSS=0
export PP_OLD_GL_STRING=0 export PW_OLD_GL_STRING=0
export PP_HIDE_NVIDIA_GPU=0 export PW_HIDE_NVIDIA_GPU=0
export PP_FORCE_USE_VSYNC=0 export PW_FORCE_USE_VSYNC=0
export PP_VIRTUAL_DESKTOP=0 export PW_VIRTUAL_DESKTOP=0
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=0 export ENABLE_VKBASALT=0
export PP_NO_FSYNC=0 export PW_NO_FSYNC=0
export PP_NO_ESYNC=1 export PW_NO_ESYNC=1
##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=0 export PW_NO_WRITE_WATCH=0
export PP_HEAP_DELAY_FREE=0 export PW_HEAP_DELAY_FREE=0
export PP_WINE_ALLOW_XIM=0 export PW_WINE_ALLOW_XIM=0
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
export PP_WINEDBG_DISABLE=1 export PW_WINEDBG_DISABLE=1
export PP_USE_TERMINAL=0 export PW_USE_TERMINAL=0
export PP_GUI_DISABLED_CS=0 export PW_GUI_DISABLED_CS=0
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }
##export PP_WINE_USE=WINE_7.0_STAGING_AMD64!!!! ##export PW_WINE_USE=WINE_7.0_STAGING_AMD64!!!!
export PP_MANGOHUD=0 export PW_MANGOHUD=0
export PP_MANGOHUD_USER_CONF=0 export PW_MANGOHUD_USER_CONF=0
export PP_USE_DXR11=0 export PW_USE_DXR11=0
export PP_USE_GSTREAMER=1 export PW_USE_GSTREAMER=1
export PP_USE_RUNTIME=1 export PW_USE_RUNTIME=1
export PP_USE_GAMEMODE=1 export PW_USE_GAMEMODE=1
export PP_DX12_DISABLE=0 export PW_DX12_DISABLE=0
export PP_USE_WINE_DXGI=1 export PW_USE_WINE_DXGI=1
export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0 export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0

@ -3,6 +3,6 @@
#speed.exe #speed.exe
#Rating=5 #Rating=5
################################################ ################################################
export PP_VULKAN_USE=0 export PW_VULKAN_USE=0
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export WINEDLLOVERRIDES="dinput8" export WINEDLLOVERRIDES="dinput8"

@ -4,40 +4,40 @@
#NovaRO.exe #NovaRO.exe
#Rating=1-5 #Rating=1-5
######################################################## ########################################################
export PP_DLL_INSTALL="d3dcompiler_42 d3dcompiler_43 d3dx9" export PW_DLL_INSTALL="d3dcompiler_42 d3dcompiler_43 d3dx9"
#directx9 #directx9
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
##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 PP_USE_DXR10=1 ##export PW_USE_DXR10=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VKD3D_FEATURE_LEVEL=1 ##export PW_VKD3D_FEATURE_LEVEL=1
##export PP_DXGI_FROM_DXVK=1 ##export PW_DXGI_FROM_DXVK=1
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##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_LOG=1 # Enable debug mode fo terminal ##export PW_LOG=1 # Enable debug mode fo terminal
##export PP_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,38 +3,38 @@
#soulstorm.exe #soulstorm.exe
#Rating=5 #Rating=5
################################################# #################################################
export PP_VULKAN_USE="1" export PW_VULKAN_USE="1"
export PP_WINE_USE="PROTON_GE" export PW_WINE_USE="PROTON_GE"
export PP_PREFIX_NAME="DEFAULT" export PW_PREFIX_NAME="DEFAULT"
export PP_VKBASALT_EFFECTS="Curves:cas" export PW_VKBASALT_EFFECTS="Curves:cas"
export PP_VKBASALT_FFX_CAS="0.75" export PW_VKBASALT_FFX_CAS="0.75"
export ENABLE_VKBASALT="1" export ENABLE_VKBASALT="1"
export PP_MANGOHUD="1" export PW_MANGOHUD="1"
export PP_MANGOHUD_USER_CONF="0" export PW_MANGOHUD_USER_CONF="0"
export PP_NO_ESYNC="1" export PW_NO_ESYNC="1"
export PP_NO_FSYNC="0" export PW_NO_FSYNC="0"
export PP_USE_DXR10="0" export PW_USE_DXR10="0"
export PP_USE_DXR11="0" export PW_USE_DXR11="0"
export PP_VULKAN_NO_ASYNC="0" export PW_VULKAN_NO_ASYNC="0"
export PP_USE_NVAPI_AND_DLSS="0" export PW_USE_NVAPI_AND_DLSS="0"
export PP_OLD_GL_STRING="0" export PW_OLD_GL_STRING="0"
export PP_HIDE_NVIDIA_GPU="0" export PW_HIDE_NVIDIA_GPU="0"
export PP_FORCE_USE_VSYNC="0" export PW_FORCE_USE_VSYNC="0"
export PP_VIRTUAL_DESKTOP="0" export PW_VIRTUAL_DESKTOP="0"
export PP_WINEDBG_DISABLE="1" export PW_WINEDBG_DISABLE="1"
export PP_USE_TERMINAL="0" export PW_USE_TERMINAL="0"
export PP_WINE_ALLOW_XIM="0" export PW_WINE_ALLOW_XIM="0"
export PP_HEAP_DELAY_FREE="0" export PW_HEAP_DELAY_FREE="0"
export PP_GUI_DISABLED_CS="0" export PW_GUI_DISABLED_CS="0"
export PP_USE_GSTREAMER="1" export PW_USE_GSTREAMER="1"
export PP_USE_GAMEMODE="1" export PW_USE_GAMEMODE="1"
export PP_DX12_DISABLE="0" export PW_DX12_DISABLE="0"
export PP_D3D_EXTRAS_DISABLE="0" export PW_D3D_EXTRAS_DISABLE="0"
export PP_FIX_VIDEO_IN_GAME="0" export PW_FIX_VIDEO_IN_GAME="0"
export PP_FORCE_LARGE_ADDRESS_AWARE="1" export PW_FORCE_LARGE_ADDRESS_AWARE="1"
export PP_USE_SHADER_CACHE="1" export PW_USE_SHADER_CACHE="1"
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""
export PP_WINDOWS_VER="10" export PW_WINDOWS_VER="10"
export PP_DLL_INSTALL="" export PW_DLL_INSTALL=""
export WINEDLLOVERRIDES="" export WINEDLLOVERRIDES=""
export PP_WINE_FULLSCREEN_FSR="1" export PW_WINE_FULLSCREEN_FSR="1"

@ -3,21 +3,21 @@
#Origin.exe #Origin.exe
#Rating=? #Rating=?
#####################examples########################### #####################examples###########################
export PP_DLL_INSTALL="vcrun2012 vcrun2019" # Install DDL in port prefix (used winetricks) export PW_DLL_INSTALL="vcrun2012 vcrun2019" # Install DDL in port prefix (used winetricks)
export PP_VULKAN_USE=1 # dxvk, vkd3d or 0 for OpenGL export PW_VULKAN_USE=1 # dxvk, vkd3d or 0 for OpenGL
###WINE_KRON4EK### ###WINE_KRON4EK###
export PP_WINE_USE="WINE-7.13-STAGING-AMD64" export PW_WINE_USE="WINE-7.13-STAGING-AMD64"
check_download_wine_ver_for_origin () { check_download_wine_ver_for_origin () {
if [ ! -d "${PORT_WINE_PATH}/data/dist/${PP_WINE_USE}" ] ; then if [ ! -d "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}" ] ; then
if try_download "https://github.com/Kron4ek/Wine-Builds/releases/download/7.13/wine-7.13-staging-amd64.tar.xz" \ if try_download "https://github.com/Kron4ek/Wine-Builds/releases/download/7.13/wine-7.13-staging-amd64.tar.xz" \
"${PORT_WINE_PATH}/data/tmp/${PP_WINE_USE}.tar.xz" ; then "${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
try_remove_file "${PORT_WINE_PATH}/data/tmp/${PP_WINE_USE}.tar.xz" try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz"
UNPACK_STATUS=0 UNPACK_STATUS=0
else else
try_remove_file "${PORT_WINE_PATH}/data/tmp/${PP_WINE_USE}.tar.xz" try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz"
try_remove_dir "${PORT_WINE_PATH}/data/dist/${PP_WINE_USE}" try_remove_dir "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}"
fi fi
fi fi
[[ "${UNPACK_STATUS}" != 0 ]] && exit 1 [[ "${UNPACK_STATUS}" != 0 ]] && exit 1

@ -3,34 +3,34 @@
#Photoshop.exe #Photoshop.exe
#Rating=1-5 #Rating=1-5
######################################################## ########################################################
export PP_WINDOWS_VER=10 export PW_WINDOWS_VER=10
export PP_VIRTUAL_DESKTOP=1 export PW_VIRTUAL_DESKTOP=1
export PP_DLL_INSTALL="atmlib corefonts gdiplus msxml3 msxml6 vcrun2012 vcrun2013 vcrun2019" export PW_DLL_INSTALL="atmlib corefonts gdiplus msxml3 msxml6 vcrun2012 vcrun2013 vcrun2019"
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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 LAUNCH_PARAMETERS="" #export LAUNCH_PARAMETERS=""
##export PP_DLL_INSTALL="gdiplus msxml3 msxml6 atmlib corefonts vcrun2010 vcrun2012 vcrun2013 vcrun2019" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="gdiplus msxml3 msxml6 atmlib corefonts vcrun2010 vcrun2012 vcrun2013 vcrun2019" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export PP_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL ##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
##export PP_DXR_ON=1 ##export PW_DXR_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_NVAPI_DISABLE=1 ##export PW_NVAPI_DISABLE=1
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
#ADD_IN_START_PORTWINE () { commands ; } #ADD_IN_START_PORTWINE () { commands ; }

@ -3,5 +3,5 @@
#Praest.exe #Praest.exe
#Rating=5 #Rating=5
################################################ ################################################
export PP_VULKAN_USE=vkd3d export PW_VULKAN_USE=vkd3d
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""

@ -3,40 +3,40 @@
#Quake4.exe #Quake4.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=dxvk export PW_VULKAN_USE=dxvk
export PP_DXR_ON=0 export PW_DXR_ON=0
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
export PP_VULKAN_NO_ASYNC=0 export PW_VULKAN_NO_ASYNC=0
export PP_USE_NVAPI_AND_DLSS=0 export PW_USE_NVAPI_AND_DLSS=0
export PP_OLD_GL_STRING=0 export PW_OLD_GL_STRING=0
export PP_HIDE_NVIDIA_GPU=0 export PW_HIDE_NVIDIA_GPU=0
export PP_FORCE_USE_VSYNC=0 export PW_FORCE_USE_VSYNC=0
export PP_VIRTUAL_DESKTOP=0 export PW_VIRTUAL_DESKTOP=0
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=1 export ENABLE_VKBASALT=1
export PP_VKBASALT_EFFECTS=cas:FilmGrain2:Curves export PW_VKBASALT_EFFECTS=cas:FilmGrain2:Curves
export PP_VKBASALT_FFX_CAS=0.75 export PW_VKBASALT_FFX_CAS=0.75
export PP_NO_FSYNC=0 export PW_NO_FSYNC=0
export PP_NO_ESYNC=1 export PW_NO_ESYNC=1
export PP_USE_GSTREAMER=1 export PW_USE_GSTREAMER=1
##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=0 export PW_NO_WRITE_WATCH=0
export PP_HEAP_DELAY_FREE=0 export PW_HEAP_DELAY_FREE=0
export PP_WINE_ALLOW_XIM=0 export PW_WINE_ALLOW_XIM=0
##export WINEARCH=win32 # defaut = win64 ##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX= ##export WINEPREFIX=
export PP_WINEDBG_DISABLE=1 export PW_WINEDBG_DISABLE=1
export PP_USE_TERMINAL=0 export PW_USE_TERMINAL=0
export PP_GUI_DISABLED_CS=0 export PW_GUI_DISABLED_CS=0
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }
export PP_MANGOHUD=1 export PW_MANGOHUD=1
export PP_USE_RUNTIME=1 export PW_USE_RUNTIME=1
export PP_USE_GAMEMODE=1 export PW_USE_GAMEMODE=1
export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0 export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0

@ -3,36 +3,36 @@
#QuickSFV.exe #QuickSFV.exe
#Rating=1-5 #Rating=1-5
#####################examples########################### #####################examples###########################
##export PP_COMMENT_DB="blablabla" ##export PW_COMMENT_DB="blablabla"
##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_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b" ##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PP_WINE_USE=PROTON_GE export PW_WINE_USE=PROTON_GE
export PP_VULKAN_USE=1 export PW_VULKAN_USE=1
##export PP_DXR_ON=1 ##export PW_DXR_ON=1
##export PP_DLSS_ON=1 ##export PW_DLSS_ON=1
##export PP_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PP_USE_NVAPI_AND_DLSS=0 ##export PW_USE_NVAPI_AND_DLSS=0
##export PP_OLD_GL_STRING=1 ##export PW_OLD_GL_STRING=1
##export PP_HIDE_NVIDIA_GPU=1 ##export PW_HIDE_NVIDIA_GPU=1
##export PP_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT ##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PP_VIRTUAL_DESKTOP=1 ##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1 ##export ENABLE_VKBASALT=1
##export PP_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) ##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PP_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) ##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
##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_GUI_DISABLED_CS=1 # 1 = disabled GUI ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
##export PATH_TO_GAME= ##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; } ##add_in_start_portwine () { commands ; }

@ -3,5 +3,5 @@
#RAGE2.exe #RAGE2.exe
#Rating=1-5 #Rating=1-5
################################################ ################################################
export PP_VULKAN_USE=vkd3d export PW_VULKAN_USE=vkd3d
export LAUNCH_PARAMETERS="" export LAUNCH_PARAMETERS=""

Some files were not shown because too many files have changed in this diff Show More