Compare commits
	
		
			21 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 1b632c2764 | ||
|  | ef0b8f7689 | ||
|  | c818fdb2ad | ||
|  | aec5cd6083 | ||
|  | 7021c0355b | ||
|  | 72329c2477 | ||
|  | 9f7cd37c00 | ||
|  | 6e1639a85c | ||
|  | 23cd198c39 | ||
|  | 87fae9e16a | ||
|  | 3ebfdbab2a | ||
|  | 3cab2af043 | ||
|  | 7102314fb2 | ||
|  | c1a0930ba4 | ||
|  | e06cca91e5 | ||
|  | 481d83890a | ||
|  | 5e65b4c55e | ||
|  | e9cb98818e | ||
|  | 447c314ded | ||
|  | 7168b32480 | ||
|  | 361c737c18 | 
| @@ -1,23 +1,191 @@ | |||||||
| История изменений и дальнейшие планы: | История изменений и дальнейшие планы: | ||||||
| ----------------------------------------- | ----------------------------------------- | ||||||
| В планах: | В планах: | ||||||
| * добавить автоматическое обновление при выходе нового порта | * создать ветку beta на github и сделать выбор версии внутри порта | ||||||
| * добавить вывод ошибки при скачивании файла при автоматической установки | * перенести reset в GUI PortProton | ||||||
| * добавить фикс установки dotnet | * добавить фикс установки dotnet | ||||||
| * добавить кнопку очистки префикса в PortProton | * добавить кнопку очистки префикса в PortProton | ||||||
| * проверка версий и обновления скриптов из https://github.com/Castro-Fidel/PortWINE/archive/refs/heads/master.zip | * проверка версий и обновления скриптов из https://github.com/Castro-Fidel/PortWINE/archive/refs/heads/master.zip | ||||||
| * добавить условие: если установлен vcrun2019, то не устанавливать vcrun2015-2017 |  | ||||||
| * EDIT DB открывается не у всех | * EDIT DB открывается не у всех | ||||||
| * пересоздать удаление PortProton (чистка ярлыков в меню с помощью grep "путь до порта") | * пересоздать удаление PortProton (чистка ярлыков в меню с помощью grep "путь до порта") | ||||||
| * проверить windows steam под PortProton | * проверить windows steam и под PortProton работают только с Proton GE | ||||||
| * создать defaut префикс и сделать авто симлинки в другие префиксы (games, programm files, users) | * создать defaut префикс и сделать авто симлинки в другие префиксы (games, programm files, users) | ||||||
| * иконка в трей для PortProton | * иконка в трей для PortProton | ||||||
| * сменить цвет url |  | ||||||
| * добавить контроль за окнами для правильного отключения прогресс бара | * добавить контроль за окнами для правильного отключения прогресс бара | ||||||
| * проверка версий dxvk на github: curl -s https://github.com/doitsujin/dxvk/releases | grep Version | awk {'print $3'} | sed 's%</a>%%g' | * добавлено отображение скорости интернета и примерный остаток времени при скачивании библиотек libs, gecko, mono | ||||||
| * проверка версий vkd3d на github: curl -s https://github.com/HansKristian-Work/vkd3d-proton/releases | grep Version | awk {'print $3'} | sed 's%</a>%%g' |  | ||||||
| * зарабатывать на жизнь развитием проекта с помощью вашей подписки на https://boosty.to/portwine-linux.ru | * зарабатывать на жизнь развитием проекта с помощью вашей подписки на https://boosty.to/portwine-linux.ru | ||||||
| ----------------------------------------- | ----------------------------------------- | ||||||
|  | ###Scripts version 1097### | ||||||
|  | * HOTFIX - исправлена ошибка в скрипте при монтировании | ||||||
|  |  | ||||||
|  | ###Scripts version 1096### | ||||||
|  | * HOTFIX - определение переменной PW_RUNTIME возвращено в скрипт runlib | ||||||
|  |  | ||||||
|  | ###Scripts version 1095### | ||||||
|  | * для систем основанных на Arch добавлен автоматический проброс /run/media | ||||||
|  | * все основные настройки контейнера перенесены в скрипт var: PW_RT_MOUNT_RO - только для чтения; PW_RT_MOUNT_RW - чтение и запись (пути писать в ковычках и разделять пробелом) Пример: PW_RT_MOUNT_RW=("/media" "/mnt" "/run/media/${USER}") | ||||||
|  | * vcrun2019 снова устанавливается в штатном режиме за счет использования версии winetricks от GE (https://raw.githubusercontent.com/GloriousEggroll/protonfixes/master/winetricks) | ||||||
|  |  | ||||||
|  | ###Scripts version 1094### | ||||||
|  | * немного ускорена инициализация префикса | ||||||
|  | * расширена функция чистки префикса | ||||||
|  | * исправлено определение использования RUNTIME в логах | ||||||
|  | * ${HOME}/.PortWINE под контейнетом всегда доступен, но только для чтения | ||||||
|  | * добавлен автоматический проброс /media и /mnt в контейнер порта что позволяет запускать игры и программы установленные не в домашнем каталоге, как если бы порт работал без контейнера | ||||||
|  |  | ||||||
|  | ###Scripts version 1093### | ||||||
|  | * возвращена переменная в скрипте var: WINE_WIN_START="start.exe /i /unix" что возвращает запуск .bat файлов и решает проблему с запуском игры WoT из WGC | ||||||
|  |  | ||||||
|  | ###Scripts version 1092### | ||||||
|  | * исправлена автоустановка WGC под запуском в контейнерном режиме | ||||||
|  | * добавлен фикс работы старых версий порта с новыми скриптами | ||||||
|  | * частичный откат кода со скриптов от PortProton-78 | ||||||
|  | * Установка xact_x64 совместно c xact по умолчанию с любым db файлом | ||||||
|  | * контейнерный режим включен по умолчанию и отключается в скрипте "каталог_порта/data/scripts/var" переменной PW_USE_RUNTIME=(1 - включен; 0 - выключен) | ||||||
|  |  | ||||||
|  | ###Scripts version 1091### | ||||||
|  | * Установка xact по умолчанию с любым db файлом | ||||||
|  |  | ||||||
|  | ###PortProton-85### 27.05.2021 ###Scripts version 1090### | ||||||
|  | * для подготовки к релизу используется стабилная версия wine: Proton 6.3-4 | ||||||
|  | * до 4-x прибавка в ФПС в играх DX12 (на моем железе: HZD - x4; Graven - x2; Cyberpunk2077 - x1,25) | ||||||
|  | * глобальное изменение использование переменных (системных, wine и vulkan) | ||||||
|  | * в лог файл добавлена информация о текущей версии скриптов и используется ли RUNTIME | ||||||
|  | * возврат оригинальных значений системных переменных: PATH, LD_LIBRARY_PATH после окончания использования порта | ||||||
|  | * HOTFIX - убрано повторное исполнение функции START_PORTWINE во время запуска debug | ||||||
|  | * HOTFIX - исправлены возможные проблемы старых игр использующие WMF | ||||||
|  | * HOTFIX - ошибки скачивания vcrun2019 на чистом префиксе | ||||||
|  |  | ||||||
|  | ###PortProton-84### 23.05.2021 ###Scripts version 1089### - BETA | ||||||
|  | * обновлен WINE до версии Proton 6.9 GE 1 | ||||||
|  | * контейнерный режим включен по умолчанию и отключается с помощью раскомментирования переменной в скрипте var #export PW_USE_RUNTIME=1 | ||||||
|  | * более чем в 2 раза увеличена производительность игр под VKD3D (Cyberpunk2077 и т.п.) за счет исползования dxgi из dxvk под vkd3d | ||||||
|  | * для префикса по умолчанию включена версия windows 10 | ||||||
|  | * реализовано создание символьных ссылок с библиотек gstreamer в контейнер runtime для исправления ошибок WMF (gst) | ||||||
|  |  | ||||||
|  | ###Scripts version 1088### | ||||||
|  | * реализовано создание символьных ссылок с библиотек wine в контейнер runtime для исправления ошибок XACT (faudio) | ||||||
|  |  | ||||||
|  | ###Scripts version 1087### | ||||||
|  | * добавлен вопрос об обновлении скриптов | ||||||
|  | * HOTFIX - полностью убрана переменная WINE_WIN_START | ||||||
|  |  | ||||||
|  | ###Scripts version 1086### | ||||||
|  | * HOTFIX - изменена переменная export WINE_WIN_START="start.exe /b" | ||||||
|  |  | ||||||
|  | ###Scripts version 1085### | ||||||
|  | * в скрипт var добавлена и временно включена переменная export PW_USE_RUNTIME=1 (требуется рашение проблемы с загрузкой faudio) | ||||||
|  | * добавлено автоматическое создание каталога "${WINEPREFIX}/drive_c/users/Public/Documents/Steam" | ||||||
|  | * HOTFIX - обновление скриптов после установки происходило только при повторном запуске порта | ||||||
|  |  | ||||||
|  | ###Scripts version 1084### | ||||||
|  | * фикc запуска gui winetricks c терминалом | ||||||
|  |  | ||||||
|  | ###Scripts version 1083### | ||||||
|  | * временно вернул работу winetricks без использования контейнера | ||||||
|  |  | ||||||
|  | ###Scripts version 1082### | ||||||
|  | * HOTFIX - смена версии cabextract внутри libs_v14 | ||||||
|  |  | ||||||
|  | ###Scripts version 1081### | ||||||
|  | * HOTFIX - автоматичкское удаление wget из libs_v14, что бы winetricks использовал curl для скачивания | ||||||
|  |  | ||||||
|  | ###PortProton-80### 19.05.2021 ###Scripts version 1080### | ||||||
|  | * обновлен WINE до версии Proton 6.8 GE 1 | ||||||
|  | * обновлен контейнер в libs_v14 до версии Debian 10.9 | ||||||
|  | * добавлен аргумент запуска RUNTIME "--filesystem=${PORT_WINE_PATH}" для возможности установки и использования порта вне $HOME | ||||||
|  | * перенос создания символьной ссылки на drive_c из скрипта setup в runlib | ||||||
|  |  | ||||||
|  | ###Scripts version 1079### | ||||||
|  | * HOTFIX - libs_v13 исправленна битая ссылка c "runtime/lib64/ld-linux-x86-64.so.2" на "../lib/x86_64-linux-gnu/ld-2.15.so" | ||||||
|  |  | ||||||
|  | ###Scripts version 1078### | ||||||
|  | * добавлена проверка подключения к интернету с помощью ping перед использованием curl (значительно ускоряет запуск порта при плохом соединении с интернетом) | ||||||
|  | * обновлены libs_v12 (пересобран контейнер и значительно уменьшен его размер) | ||||||
|  | * HOTFIX - запуск winetricks из GUI PortProton (контейнер уже умеет работать с winetricks, но всё еще есть недочеты по отображению gui) | ||||||
|  |  | ||||||
|  | ###Scripts version 1077### | ||||||
|  | * HOTFIX - исправлено повторное скачивание libs_v11 | ||||||
|  |  | ||||||
|  | ###Scripts version 1076### | ||||||
|  | * при любом использовании winetricks добавлен аргумент -r (для автоматического перекачивания библиотек, если хеш-суммы не совпадают) | ||||||
|  | * winetricks запущенный с GUI работает без контейнерного режима | ||||||
|  | * временно глобально отклчени gamemode в скрипте var (необходим тест) | ||||||
|  | * начальная адаптация скриптов под контейнерный режим запуска wine | ||||||
|  | * libs_v11 обновлен и переведен полностью на контейнерный режим запуска | ||||||
|  | * в PortProton.desktop изменен аргумент с %U на %F | ||||||
|  |  | ||||||
|  | ###PortProton-80### 11.05.2021 ###Scripts version 1075### | ||||||
|  | * обновлен WINE до версии Proton 6.8 GE 1 | ||||||
|  | * обновлена инициализация и настройка  префикса под новые версии Proton GE | ||||||
|  |  | ||||||
|  | ###Scripts version 1074### | ||||||
|  | * HOTFIX - добалено ожидание окончания создания префикса, перед продолжением использования порта | ||||||
|  |  | ||||||
|  | ###Scripts version 1073### | ||||||
|  | * HOTFIX - создание каталога drive_c перед созданием симлинка на него | ||||||
|  |  | ||||||
|  | ###Scripts version 1072### | ||||||
|  | * HOTFIX - создание префикса (каталог dosedevices с симлинками) под всеми ОС Linux и разными версиями Proton (включая GE) | ||||||
|  |  | ||||||
|  | ###Scripts version 1071### | ||||||
|  | * HOTFIX - был ошибочно убран аргумент SkipBuildPatchPrereq для Epic (вернули) | ||||||
|  |  | ||||||
|  | ###Scripts version 1070### | ||||||
|  | * HOTFIX - GUI возвращен в стандартный вид | ||||||
|  |  | ||||||
|  | ###Scripts version 1069### | ||||||
|  | * обновлены db файлы | ||||||
|  | * HOTFIX -закомментирована переменная __NV_PRIME_RENDER_OFFLOAD=1 для работы некоторых игр в оконном режиме с видеокартой от NVIDIA | ||||||
|  |  | ||||||
|  | ###PortProton-79### 04.05.2021 ###Scripts version 1068### | ||||||
|  | * обновлен Proton до версии 6.3-3 от 04.05.2021 | ||||||
|  |  | ||||||
|  | ###Scripts version 1067### | ||||||
|  | * HOTFIX - удален аргумент /b при запуске приложений (fix для WGC) | ||||||
|  | * фикс запуска функции PW_OTHER_FIXES | ||||||
|  | * добавлена проверка повторной установки EVE Online из AUTOINSTALL | ||||||
|  |  | ||||||
|  | ###Scripts version 1066### | ||||||
|  | * виртуальный рабочий стол включенный из db файла, или глобально из скрипта "var" исправно работает с любой игрой/программой | ||||||
|  | * фикс работы переменной "PW_GUI_DISABLED_CS=1" прописанной в .desktop файле | ||||||
|  | * улучшеный режим запуска всех приложений с помощью аргументов start /b /unix | ||||||
|  |  | ||||||
|  | ###Scripts version 1062, 1063, 1064 и 1065### | ||||||
|  | * HOTFIX - убрана переменная PW_VULKAN_USE из скрипта runlib | ||||||
|  |  | ||||||
|  | ###PortProton-78### 03.05.2021 ###Scripts version 1061### | ||||||
|  | * обновлен Proton 6.3 (стабильная ветка + патченный netprofm.dll) | ||||||
|  | * полностью исправлена проблема с фокусом мыши | ||||||
|  | * отключена авто отчистка префикса во время обновления порта | ||||||
|  | * в GUI изменен цвет ссылок url на красный | ||||||
|  | * частичная чистка кода | ||||||
|  | * HOTFIX - исправлено ложное срабатывание проверки скачивания (проверка успешного скачивания/распаковки всех компонентов и удаление архивов если одно из условий не истина) | ||||||
|  | * при ошибке скачивания одного из компонентов PortProton добавлено оповещение с автоматическим перезапуском. | ||||||
|  |  | ||||||
|  | ###Scripts version 1060### | ||||||
|  | * фикс работы EVE Online + Proton Experimental (netprofm.dll) | ||||||
|  |  | ||||||
|  | ###Scripts version 1059### | ||||||
|  | * gnome-terminal отрабатывает не правильно, возвращен xterm | ||||||
|  | * вместо vcrun2015-2017 принудительно ставится vcrun2019 (так как имеет кумулятивные обновления) | ||||||
|  |  | ||||||
|  | ###PortProton-77### 01.05.2021 ###Scripts version 1057### | ||||||
|  | * обновлен Proton Experimental от 29.04.2021 | ||||||
|  | * используется default_pfx при создании нового префикса | ||||||
|  | * фикс выбора режима запуска при уже созданном ярлыке, но отсутствующем PW_VULKAN_USE | ||||||
|  |  | ||||||
|  | ###Scripts version 1056### | ||||||
|  | * исправлена работа gnome-terminal если "$SHELL" не равен "/bin/bash" | ||||||
|  |  | ||||||
|  | ###Scripts version 1055### | ||||||
|  | * fix YAD | ||||||
|  |  | ||||||
|  | ###Scripts version 1054### | ||||||
|  | * добавлен p7zip в libs_v10 | ||||||
|  | * изменен приотет использования терминала (системный в приоритете как для KDE, GNOME, Cinnamon и LXQT) | ||||||
|  | * в AUTOINSTALL реализованна "тихая" установка EVE Online | ||||||
|  |  | ||||||
| ###Scripts version 1053### | ###Scripts version 1053### | ||||||
| * HOTFIX - перенос всех функций в скрипте runlib (наверх) | * HOTFIX - перенос всех функций в скрипте runlib (наверх) | ||||||
| * добавлена переменная в default ##export PW_WINE_ALLOW_XIM=1, которая отключает XIM (X input manager) | * добавлена переменная в default ##export PW_WINE_ALLOW_XIM=1, которая отключает XIM (X input manager) | ||||||
| @@ -63,7 +231,7 @@ | |||||||
| * выбор debug снова есть при запуска с ярлыка PortProton | * выбор debug снова есть при запуска с ярлыка PortProton | ||||||
| * минимальный набор библиотек для установки с winetricks перенесен в default db | * минимальный набор библиотек для установки с winetricks перенесен в default db | ||||||
| * проверка уже установленных библиотек с помощью winetricks повторно не производится | * проверка уже установленных библиотек с помощью winetricks повторно не производится | ||||||
| * после создания нового префикса, требование перезапуска порта больше нет  | * после создания нового префикса, требование перезапуска порта больше нет | ||||||
| * обновление префикса происходит в фоновом режиме | * обновление префикса происходит в фоновом режиме | ||||||
| * улучшена работа прогресс-бара | * улучшена работа прогресс-бара | ||||||
|  |  | ||||||
| @@ -80,8 +248,8 @@ | |||||||
|  |  | ||||||
| ###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 | ||||||
| * добавлена функция pw_clear_pfx для отчистки префикса порта во время обновления без затрагивания игр и программ  | * добавлена функция pw_clear_pfx для отчистки префикса порта во время обновления без затрагивания игр и программ | ||||||
| * проверка и настройка переменных для MANGOHUD добавлены функцию pw_mangohud_check  | * проверка и настройка переменных для MANGOHUD добавлены функцию pw_mangohud_check | ||||||
| * версия VKD3D по умолчанию = 2.3 | * версия VKD3D по умолчанию = 2.3 | ||||||
| * добавлена поддержка DXR (RTX) в режиме VKD3D, при условии использования переменной PW_DXR_ON=1 | * добавлена поддержка DXR (RTX) в режиме VKD3D, при условии использования переменной PW_DXR_ON=1 | ||||||
| * переменная PW_DXR_ON добавлена в default db | * переменная PW_DXR_ON добавлена в default db | ||||||
| @@ -101,12 +269,12 @@ | |||||||
| * удален каталог vars (из за db файлоа больше в нем нет необходимости) | * удален каталог vars (из за db файлоа больше в нем нет необходимости) | ||||||
| * скрипт PortProton_vars перенесен в каталог scripts и переименован в var | * скрипт PortProton_vars перенесен в каталог scripts и переименован в var | ||||||
| * добавлена проверка установки mangohud в систему | * добавлена проверка установки mangohud в систему | ||||||
| * уменьшина ширина индикатора загрузки на 100px  | * уменьшина ширина индикатора загрузки на 100px | ||||||
| * улучшено определение необходимого db файла для запуска | * улучшено определение необходимого db файла для запуска | ||||||
|  |  | ||||||
| ###PortProton-74### 20.04.2021 ###Scripts version 1037### | ###PortProton-74### 20.04.2021 ###Scripts version 1037### | ||||||
| * обновлен wine до версии Proton 6.3-2 next | * обновлен wine до версии Proton 6.3-2 next | ||||||
| * в setup db изменен список библиотек (фикс  для "xatab") "vcrun6 mfc42 vcrun6sp6 mfc120 vcrun2013"  | * в setup db изменен список библиотек (фикс  для "xatab") "vcrun6 mfc42 vcrun6sp6 mfc120 vcrun2013" | ||||||
| * добавить выбор версий dxvk и vkd3d в db файле, с последующей закачкой с github при отсутствии в ~/.PortWINE/vulkan | * добавить выбор версий dxvk и vkd3d в db файле, с последующей закачкой с github при отсутствии в ~/.PortWINE/vulkan | ||||||
| * обновлены libs до v9 (добавлен пакет zstd для реализация функции смены vkd3d) | * обновлены libs до v9 (добавлен пакет zstd для реализация функции смены vkd3d) | ||||||
| * произведена частичная чистка и оптимизация кода | * произведена частичная чистка и оптимизация кода | ||||||
| @@ -132,31 +300,31 @@ | |||||||
| * убран xterm из debug (иначе ломает шрифты) | * убран xterm из debug (иначе ломает шрифты) | ||||||
| * добавлена кнопка редактирования найденного db файла | * добавлена кнопка редактирования найденного db файла | ||||||
| * ТЕСТ: автоудаление PINNED_LIBS и отключение setup.sh --force | * ТЕСТ: автоудаление PINNED_LIBS и отключение setup.sh --force | ||||||
| * изменение сравнения версий скриптов и портов "$(curl -s --list-only "https://portwine-linux.ru/ftp/current_version/blabla_ver")"  | * изменение сравнения версий скриптов и портов "$(curl -s --list-only "https://portwine-linux.ru/ftp/current_version/blabla_ver")" | ||||||
| * автоматическая установка в префикс порта PW_DLL_INSTALL="vcrun2017 vcrun6 vcrun6sp6 mfc42" | * автоматическая установка в префикс порта PW_DLL_INSTALL="vcrun2017 vcrun6 vcrun6sp6 mfc42" | ||||||
| * исправлено создание db файла при создании ярлыков, в именах которых присутствует одниковвые названия запускаемого файла | * исправлено создание db файла при создании ярлыков, в именах которых присутствует одниковвые названия запускаемого файла | ||||||
| * исправили создания префикса на некоторых системах при использования встроенного xterm из ~/PortWINE/libs  | * исправили создания префикса на некоторых системах при использования встроенного xterm из ~/PortWINE/libs | ||||||
|  |  | ||||||
| ###PortProton-71###    11.04.2021   | ###PortProton-71###    11.04.2021 | ||||||
| * отключено обновление libs, mono и gecko во время установки PortProton | * отключено обновление libs, mono и gecko во время установки PortProton | ||||||
| * проверка версии glibc перед установкой, если версия ниже необходимой, то выводим ошибку | * проверка версии glibc перед установкой, если версия ниже необходимой, то выводим ошибку | ||||||
| * добавлена проверка хеш-суммы порта на ftp перед установкой | * добавлена проверка хеш-суммы порта на ftp перед установкой | ||||||
| * добавлен прогресс загрузки библиотек с интернета | * добавлен прогресс загрузки библиотек с интернета | ||||||
| * добавлен в debug полный путь до запускаемой игры/программы вместе с именем файла  | * добавлен в debug полный путь до запускаемой игры/программы вместе с именем файла | ||||||
| * исправлено дублирование db файлов при создании ярлыков | * исправлено дублирование db файлов при создании ярлыков | ||||||
| * перенос libs с сервера PortWINE-Linux.ru на https://github.com/Castro-Fidel/PortWINE/releases/  | * перенос libs с сервера PortWINE-Linux.ru на https://github.com/Castro-Fidel/PortWINE/releases/ | ||||||
| * скачивание mono оф. github mono  | * скачивание mono оф. github mono | ||||||
| * скачивание gecko оф. ftp winehq  | * скачивание gecko оф. ftp winehq | ||||||
| * в /data/scripts/vars/PortProton_vars добавлена переменная PW_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. | ||||||
| * произведена глобальная чистка кода и вынос множества решений в отдельные функции | * произведена глобальная чистка кода и вынос множества решений в отдельные функции | ||||||
| * дебаг теперь открывается в системном текстовом редакторе  | * дебаг теперь открывается в системном текстовом редакторе | ||||||
| * в дебаг добавлен инвайт (ссылка-приглашение) на наш сервер Discord | * в дебаг добавлен инвайт (ссылка-приглашение) на наш сервер Discord | ||||||
| * убран CREATE_SHORTCUT и LAUNCH при запуске PortProton.desktop | * убран CREATE_SHORTCUT и LAUNCH при запуске PortProton.desktop | ||||||
| * убрано удаление кэша winetricks | * убрано удаление кэша winetricks | ||||||
|  |  | ||||||
| ###PortProton-70###    05.04.2021    | ###PortProton-70###    05.04.2021 | ||||||
| * обновлен wine до версии proton 6.3-1 | * обновлен wine до версии proton 6.3-1 | ||||||
| * обновлены dxvk и vkd3d поставляемые вместе с proton 6.3-1 | * обновлены dxvk и vkd3d поставляемые вместе с proton 6.3-1 | ||||||
| * обновлены библиотеки до версии libs_v7 | * обновлены библиотеки до версии libs_v7 | ||||||
| @@ -187,3 +355,7 @@ | |||||||
| поддерживаются gamemode, FSYNC, ESYNC  из "коробки"  | поддерживаются gamemode, FSYNC, ESYNC  из "коробки"  | ||||||
| * простое создание ярлыков с выбором режима запуска (+ возможно добавить свои параметры запуска к игре/приложению)  | * простое создание ярлыков с выбором режима запуска (+ возможно добавить свои параметры запуска к игре/приложению)  | ||||||
| * добавлена интеграция PortProton в рабочее окружение (root права не нужны, концепция порта не изменилась) | * добавлена интеграция PortProton в рабочее окружение (root права не нужны, концепция порта не изменилась) | ||||||
|  |  | ||||||
|  | ###ЗАМЕТКИ### | ||||||
|  | * проверка версий dxvk на github: curl -s https://github.com/doitsujin/dxvk/releases | grep Version | awk {'print $3'} | sed 's%</a>%%g' | ||||||
|  | * проверка версий vkd3d на github: curl -s https://github.com/HansKristian-Work/vkd3d-proton/releases | grep Version | awk {'print $3'} | sed 's%</a>%%g' | ||||||
| @@ -2,7 +2,7 @@ | |||||||
| # rather than when creating the swap chain. Some games that start | # rather than when creating the swap chain. Some games that start | ||||||
| # rendering with a different graphics API may require this option, | # rendering with a different graphics API may require this option, | ||||||
| # or otherwise the window may stay black. | # or otherwise the window may stay black. | ||||||
| #  | # | ||||||
| # Supported values: True, False | # Supported values: True, False | ||||||
|  |  | ||||||
| # dxgi.deferSurfaceCreation = False | # dxgi.deferSurfaceCreation = False | ||||||
| @@ -12,7 +12,7 @@ | |||||||
| # Enforce a stricter maximum frame latency. Overrides the application | # Enforce a stricter maximum frame latency. Overrides the application | ||||||
| # setting specified by calling IDXGIDevice::SetMaximumFrameLatency. | # setting specified by calling IDXGIDevice::SetMaximumFrameLatency. | ||||||
| # Setting this to 0 will have no effect. | # Setting this to 0 will have no effect. | ||||||
| #  | # | ||||||
| # Supported values : 0 - 16 | # Supported values : 0 - 16 | ||||||
|  |  | ||||||
| # dxgi.maxFrameLatency = 0 | # dxgi.maxFrameLatency = 0 | ||||||
| @@ -73,7 +73,7 @@ | |||||||
| # True enables the mailbox present mode in case regular Vsync is disabled. | # True enables the mailbox present mode in case regular Vsync is disabled. | ||||||
| # This should avoid tearing, but may be unsupported on some systems | # This should avoid tearing, but may be unsupported on some systems | ||||||
| # or require setting dxgi.numBackBuffers to a higher value in order | # or require setting dxgi.numBackBuffers to a higher value in order | ||||||
| # to work properly.  | # to work properly. | ||||||
| # | # | ||||||
| # False enables the relaxed fifo present mode in case regular Vsync is enabled. | # False enables the relaxed fifo present mode in case regular Vsync is enabled. | ||||||
| # This should result in tearing but reduce stutter if FPS are too low, | # This should result in tearing but reduce stutter if FPS are too low, | ||||||
| @@ -116,14 +116,14 @@ | |||||||
|  |  | ||||||
| # Overrides the maximum allowed tessellation factor. This can be used to | # Overrides the maximum allowed tessellation factor. This can be used to | ||||||
| # improve performance in titles which overuse tessellation. | # improve performance in titles which overuse tessellation. | ||||||
| #  | # | ||||||
| # Supported values: Any number between 8 and 64 | # Supported values: Any number between 8 and 64 | ||||||
|  |  | ||||||
| # d3d11.maxTessFactor = 0 | # d3d11.maxTessFactor = 0 | ||||||
|  |  | ||||||
|  |  | ||||||
| # Enables relaxed pipeline barriers around UAV writes. | # Enables relaxed pipeline barriers around UAV writes. | ||||||
| #  | # | ||||||
| # This may improve performance in some games, but may also introduce | # This may improve performance in some games, but may also introduce | ||||||
| # rendering issues. Please don't report bugs with the option enabled. | # rendering issues. Please don't report bugs with the option enabled. | ||||||
| # | # | ||||||
| @@ -135,7 +135,7 @@ | |||||||
| # Overrides anisotropic filtering for all samplers. Set this to a positive | # Overrides anisotropic filtering for all samplers. Set this to a positive | ||||||
| # value to enable AF for all samplers in the game, or to 0 in order to | # value to enable AF for all samplers in the game, or to 0 in order to | ||||||
| # disable AF entirely. Negative values will have no effect. | # disable AF entirely. Negative values will have no effect. | ||||||
| #  | # | ||||||
| # Supported values: Any number between 0 and 16 | # Supported values: Any number between 0 and 16 | ||||||
|  |  | ||||||
| # d3d11.samplerAnisotropy = -1 | # d3d11.samplerAnisotropy = -1 | ||||||
| @@ -168,7 +168,7 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
| # Sets number of pipeline compiler threads. | # Sets number of pipeline compiler threads. | ||||||
| #  | # | ||||||
| # Supported values: | # Supported values: | ||||||
| # - 0 to automatically determine the number of threads to use | # - 0 to automatically determine the number of threads to use | ||||||
| # - any positive number to enforce the thread count | # - any positive number to enforce the thread count | ||||||
| @@ -177,13 +177,13 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
| # Toggles raw SSBO usage. | # Toggles raw SSBO usage. | ||||||
| #  | # | ||||||
| # Uses storage buffers to implement raw and structured buffer | # Uses storage buffers to implement raw and structured buffer | ||||||
| # views. Enabled by default on hardware which has a storage | # views. Enabled by default on hardware which has a storage | ||||||
| # buffer offset alignment requirement of 4 Bytes (e.g. AMD). | # buffer offset alignment requirement of 4 Bytes (e.g. AMD). | ||||||
| # Enabling this may improve performance, but is not safe on | # Enabling this may improve performance, but is not safe on | ||||||
| # hardware with higher alignment requirements. | # hardware with higher alignment requirements. | ||||||
| #  | # | ||||||
| # Supported values: | # Supported values: | ||||||
| # - Auto: Don't change the default | # - Auto: Don't change the default | ||||||
| # - True, False: Always enable / disable | # - True, False: Always enable / disable | ||||||
| @@ -192,13 +192,13 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
| # Toggles early discard. | # Toggles early discard. | ||||||
| #  | # | ||||||
| # Uses subgroup operations to determine whether it is safe to | # Uses subgroup operations to determine whether it is safe to | ||||||
| # discard fragments before the end of a fragment shader. This | # discard fragments before the end of a fragment shader. This | ||||||
| # is enabled by default on all drivers except RADV and Nvidia. | # is enabled by default on all drivers except RADV and Nvidia. | ||||||
| # Enabling this may improve or degrade performance depending | # Enabling this may improve or degrade performance depending | ||||||
| # on the game and hardware, or cause other issues. | # on the game and hardware, or cause other issues. | ||||||
| #  | # | ||||||
| # Supported values: | # Supported values: | ||||||
| # - Auto: Don't change the default | # - Auto: Don't change the default | ||||||
| # - True, False: Always enable / disable | # - True, False: Always enable / disable | ||||||
| @@ -221,19 +221,19 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
| # Sets enabled HUD elements | # Sets enabled HUD elements | ||||||
| #  | # | ||||||
| # Behaves like the DXVK_HUD environment variable if the | # Behaves like the DXVK_HUD environment variable if the | ||||||
| # environment variable is not set, otherwise it will be | # environment variable is not set, otherwise it will be | ||||||
| # ignored. The syntax is identical. | # ignored. The syntax is identical. | ||||||
|  |  | ||||||
| # dxvk.hud =  | # dxvk.hud = | ||||||
|  |  | ||||||
|  |  | ||||||
| # Reported shader model | # Reported shader model | ||||||
| # | # | ||||||
| # The shader model to state that we support in the device | # The shader model to state that we support in the device | ||||||
| # capabilities that the applicatation queries. | # capabilities that the applicatation queries. | ||||||
| #  | # | ||||||
| # Supported values: | # Supported values: | ||||||
| # - 1: Shader Model 1 | # - 1: Shader Model 1 | ||||||
| # - 2: Shader Model 2 | # - 2: Shader Model 2 | ||||||
| @@ -243,7 +243,7 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
| # Evict Managed on Unlock | # Evict Managed on Unlock | ||||||
| #  | # | ||||||
| # Decides whether we should evict managed resources from | # Decides whether we should evict managed resources from | ||||||
| # system memory when they are unlocked entirely. | # system memory when they are unlocked entirely. | ||||||
| # | # | ||||||
| @@ -254,7 +254,7 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
| # DPI Awareness | # DPI Awareness | ||||||
| #  | # | ||||||
| # Decides whether we should call SetProcessDPIAware on device | # Decides whether we should call SetProcessDPIAware on device | ||||||
| # creation. Helps avoid upscaling blur in modern Windows on | # creation. Helps avoid upscaling blur in modern Windows on | ||||||
| # Hi-DPI screens/devices. | # Hi-DPI screens/devices. | ||||||
| @@ -266,7 +266,7 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
| # Strict Constant Copies | # Strict Constant Copies | ||||||
| #  | # | ||||||
| # Decides whether we should always copy defined constants to | # Decides whether we should always copy defined constants to | ||||||
| # the UBO when relative addressing is used, or only when the | # the UBO when relative addressing is used, or only when the | ||||||
| # relative addressing starts a defined constant. | # relative addressing starts a defined constant. | ||||||
| @@ -278,7 +278,7 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
| # Strict Pow | # Strict Pow | ||||||
| #  | # | ||||||
| # Decides whether we have an opSelect for handling pow(0,0) = 0 | # Decides whether we have an opSelect for handling pow(0,0) = 0 | ||||||
| # otherwise it becomes undefined. | # otherwise it becomes undefined. | ||||||
| # | # | ||||||
| @@ -309,7 +309,7 @@ | |||||||
| # - Memory Tracking Testing: True, False | # - Memory Tracking Testing: True, False | ||||||
|  |  | ||||||
| # d3d9.maxAvailableMemory = 1024 | # d3d9.maxAvailableMemory = 1024 | ||||||
| d3d9.memoryTrackTest = False | # d3d9.memoryTrackTest = False | ||||||
|  |  | ||||||
|  |  | ||||||
| # Force enable/disable floating point quirk emulation | # Force enable/disable floating point quirk emulation | ||||||
|   | |||||||
| @@ -2,25 +2,44 @@ | |||||||
| # Author: Castro-Fidel (PortWINE-Linux.ru) | # Author: Castro-Fidel (PortWINE-Linux.ru) | ||||||
| ######################################################################## | ######################################################################## | ||||||
| export PW_USER_TEMP="$WINEPREFIX/drive_c/users/${USER}/Temp" | export PW_USER_TEMP="$WINEPREFIX/drive_c/users/${USER}/Temp" | ||||||
| export PW_FORCE_LARGE_ADDRESS_AWARE=0   | export PW_FORCE_LARGE_ADDRESS_AWARE=0 | ||||||
| export PW_FORCE_DISABLED_GAMEMOD=1  | export PW_USE_GAMEMODE=0 | ||||||
| export PW_CHECK_AUTOINSTAL=1 | export PW_CHECK_AUTOINSTAL=1 | ||||||
| export PW_WINEDBG_DISABLE=1 | export PW_WINEDBG_DISABLE=1 | ||||||
| export PW_NO_WRITE_WATCH=0           | export PW_NO_WRITE_WATCH=0 | ||||||
| export PW_VULKAN_USE=0      | export PW_VULKAN_USE=0 | ||||||
| export PW_NO_FSYNC=1                          | export PW_NO_FSYNC=1 | ||||||
| export PW_NO_ESYNC=1  | export PW_NO_ESYNC=1 | ||||||
|  | unset PORTWINE_CREATE_SHORTCUT_NAME | ||||||
|  |  | ||||||
| PW_WGC () { | PW_WGC () { | ||||||
|     export LAUNCH_PARAMETERS=("/SILENT" "/SP-")    |     export LAUNCH_PARAMETERS=("/SILENT" "/SP-") | ||||||
|     [ "${update_loc}" = "RUS" ] && export WGC_LOC=RU || export WGC_LOC=EU |     [ "${update_loc}" = "RUS" ] && export WGC_LOC=RU || export WGC_LOC=EU | ||||||
|     export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Wargaming_Game_Center_Install_WoT_RU.exe" |     export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Wargaming_Game_Center_Install_WoT_RU.exe" | ||||||
|     START_PORTWINE |     START_PORTWINE | ||||||
|     if try_download "https://redirect.wargaming.net/WGC/Wargaming_Game_Center_Install_WoT_${WGC_LOC}.exe" "${PW_AUTOINSTALL_EXE}" |     if try_download "https://redirect.wargaming.net/WGC/Wargaming_Game_Center_Install_WoT_${WGC_LOC}.exe" "${PW_AUTOINSTALL_EXE}" | ||||||
|     then |     then | ||||||
|  |         while true ; do | ||||||
|  |             if [ "${PW_USE_RUNTIME}" = 0 ] | ||||||
|  |             then echo "PW_USE_RUNTIME: `echo $PW_USE_RUNTIME`" & break | ||||||
|  |             fi | ||||||
|  |             if  [ -z `pgrep wgc.exe` ] ; then | ||||||
|  |                 echo -e "PID WGC not found" | ||||||
|  |                 sleep 2 | ||||||
|  |             else | ||||||
|  |                 echo -e "PID WGC: `pgrep wgc.exe` \nPID Cont: `pidof -s bwrap`" | ||||||
|  |                     while   [ ! -z `pgrep wgc.exe` ]; do | ||||||
|  |                         echo -e "PID WGC found: `pgrep wgc.exe` \nPID_Status: `echo $?`" | ||||||
|  |                         sleep 2 | ||||||
|  |                         KILL_PORTWINE | ||||||
|  |                     done | ||||||
|  |                 break | ||||||
|  |             fi | ||||||
|  |         done & | ||||||
|         PW_START_PROGRESS_BAR_CS "Starting WGC installation..." |         PW_START_PROGRESS_BAR_CS "Starting WGC installation..." | ||||||
|         PW_RUN "${PW_AUTOINSTALL_EXE}" |         PW_RUN "${PW_AUTOINSTALL_EXE}" | ||||||
|         portwine_exe="$WINEPREFIX/drive_c/ProgramData/Wargaming.net/GameCenter/wgc.exe" |         portwine_exe="$WINEPREFIX/drive_c/ProgramData/Wargaming.net/GameCenter/wgc_api/wgc_api.exe" | ||||||
|  |         export PORTWINE_CREATE_SHORTCUT_NAME="Wargaming Game Center" | ||||||
|         try_remove_file "${PW_AUTOINSTALL_EXE}" |         try_remove_file "${PW_AUTOINSTALL_EXE}" | ||||||
|         KILL_PORTWINE |         KILL_PORTWINE | ||||||
|         PORTWINE_CREATE_SHORTCUT |         PORTWINE_CREATE_SHORTCUT | ||||||
| @@ -54,11 +73,11 @@ PW_BATTLE_NET () { | |||||||
|         PW_START_PROGRESS_BAR "Installing the Battle Net. Please wait..." |         PW_START_PROGRESS_BAR "Installing the Battle Net. Please wait..." | ||||||
|         PW_RUN "${PW_AUTOINSTALL_EXE}" |         PW_RUN "${PW_AUTOINSTALL_EXE}" | ||||||
|         while [ ! -z `pgrep Battle.net* | head -n 1` ] && [ -z `pgrep Battle.net.exe | head -n 1` ] ; do sleep 2 ; done |         while [ ! -z `pgrep Battle.net* | head -n 1` ] && [ -z `pgrep Battle.net.exe | head -n 1` ] ; do sleep 2 ; done | ||||||
|         KILL_PORTWINE       |         KILL_PORTWINE | ||||||
|         portwine_exe=`find "$WINEPREFIX/drive_c/" -type f -name "Battle.net.exe"` |         portwine_exe=`find "$WINEPREFIX/drive_c/" -type f -name "Battle.net.exe"` | ||||||
|         PW_STOP_PROGRESS |         PW_STOP_PROGRESS | ||||||
|         PORTWINE_CREATE_SHORTCUT |         PORTWINE_CREATE_SHORTCUT | ||||||
|         try_remove_file "${PW_AUTOINSTALL_EXE}"     |         try_remove_file "${PW_AUTOINSTALL_EXE}" | ||||||
|     fi |     fi | ||||||
|     STOP_PORTWINE |     STOP_PORTWINE | ||||||
| } | } | ||||||
| @@ -72,8 +91,8 @@ PW_EPIC () { | |||||||
|         PW_START_PROGRESS_BAR_BLOCK "Installing Epic Games Launcher. Please wait..." |         PW_START_PROGRESS_BAR_BLOCK "Installing Epic Games Launcher. Please wait..." | ||||||
|         PW_RUN msiexec /i "${PW_AUTOINSTALL_EXE}" & |         PW_RUN msiexec /i "${PW_AUTOINSTALL_EXE}" & | ||||||
|         sleep 10 |         sleep 10 | ||||||
|         if [ ! -z `pgrep msiexec* | head -n 1` ] ; then  |         if [ ! -z `pgrep msiexec* | head -n 1` ] ; then | ||||||
|             while [ ! -z `pgrep msiexec* | head -n 1` ] || [ ! -z `pgrep rundll32* | head -n 1` ] ; do  |             while [ ! -z `pgrep msiexec* | head -n 1` ] || [ ! -z `pgrep rundll32* | head -n 1` ] ; do | ||||||
|                 [ ! -z `pgrep rundll32* | head -n 1` ] && kill -n 9 `pgrep rundll32* | head -n 1` && echo "Kill rundll32.exe" |                 [ ! -z `pgrep rundll32* | head -n 1` ] && kill -n 9 `pgrep rundll32* | head -n 1` && echo "Kill rundll32.exe" | ||||||
|                 sleep 5 |                 sleep 5 | ||||||
|             done |             done | ||||||
| @@ -107,15 +126,19 @@ PW_GOG () { | |||||||
| PW_EVE () { | PW_EVE () { | ||||||
|     export PW_WINDOWS_VER=10 |     export PW_WINDOWS_VER=10 | ||||||
|     export PW_DLL_INSTALL="vcrun2017" |     export PW_DLL_INSTALL="vcrun2017" | ||||||
|     export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EveLauncher-1602194.exe" |     export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EveLauncher-1892908.exe" | ||||||
|     START_PORTWINE |     START_PORTWINE | ||||||
|     if try_download "https://binaries.eveonline.com/EveLauncher-1602194.exe" "${PW_AUTOINSTALL_EXE}" |     if try_download "https://binaries.eveonline.com/EveLauncher-1892908.exe" "${PW_AUTOINSTALL_EXE}" | ||||||
|     then |     then | ||||||
|         PW_START_PROGRESS_BAR_CS "Installing the EVE Launcher. Please wait..." |         PW_START_PROGRESS_BAR_BLOCK "Installing the EVE Launcher. Please wait..." | ||||||
|         PW_RUN "${PW_AUTOINSTALL_EXE}" |         if [ ! -f "$WINEPREFIX/drive_c/Games/EVE Online/Launcher/evelauncher.exe" ] ; then | ||||||
|         portwine_exe=`find "$WINEPREFIX/drive_c/" -type f -name "evelauncher.exe"` |             try_remove_dir "$WINEPREFIX/drive_c/Games/EVE Online" | ||||||
|         try_remove_file "${PW_AUTOINSTALL_EXE}" |             dd if="${PW_AUTOINSTALL_EXE}" of="${PW_AUTOINSTALL_EXE}".7z bs=1M skip=31646603 count=196171208 iflag=skip_bytes,count_bytes | ||||||
|         KILL_PORTWINE |             "$pw_7z" x "${PW_AUTOINSTALL_EXE}".7z -o"$WINEPREFIX/drive_c/Games/EVE Online" | ||||||
|  |             try_remove_file "${PW_AUTOINSTALL_EXE}" | ||||||
|  |             try_remove_file "${PW_AUTOINSTALL_EXE}".7z | ||||||
|  |         fi | ||||||
|  |         portwine_exe="$WINEPREFIX/drive_c/Games/EVE Online/Launcher/evelauncher.exe" | ||||||
|         PW_STOP_PROGRESS_BAR |         PW_STOP_PROGRESS_BAR | ||||||
|         PORTWINE_CREATE_SHORTCUT |         PORTWINE_CREATE_SHORTCUT | ||||||
|     fi |     fi | ||||||
|   | |||||||
| @@ -29,6 +29,13 @@ then | |||||||
| 	export port_upd5="Напомнить позже" | 	export port_upd5="Напомнить позже" | ||||||
| 	export port_upd6="Больше не напоминать" | 	export port_upd6="Больше не напоминать" | ||||||
|  |  | ||||||
|  | 	export scripts_upd1="Обновление скриптов" | ||||||
|  | 	export scripts_upd2="Доступно обновление скриптов для ${portname}\n" | ||||||
|  | 	export scripts_upd3="Действие:" | ||||||
|  | 	export scripts_upd4="Обновить сейчас" | ||||||
|  | 	export scripts_upd5="Напомнить позже" | ||||||
|  | 	export scripts_upd6="Больше не напоминать" | ||||||
|  |  | ||||||
| 	export port_del1="Удаление $portname" | 	export port_del1="Удаление $portname" | ||||||
| 	export port_del2="Вы действительно хотите удалить $portname,\nс установленным в него клиентом?\n" | 	export port_del2="Вы действительно хотите удалить $portname,\nс установленным в него клиентом?\n" | ||||||
| 	export port_del3="Удалить?!" | 	export port_del3="Удалить?!" | ||||||
| @@ -104,8 +111,8 @@ then | |||||||
| 	export ss_default_2="Old startup, with questions and logs" | 	export ss_default_2="Old startup, with questions and logs" | ||||||
| 	export ss_ogl_1="Use OpenGL. (DirectX to OpenGL)" | 	export ss_ogl_1="Use OpenGL. (DirectX to OpenGL)" | ||||||
| 	export ss_ogl_2="Use VKD3D. (DX12 to vulkan)" | 	export ss_ogl_2="Use VKD3D. (DX12 to vulkan)" | ||||||
| 	export ss_ogl_3="Use DXVK and D9VK. (DX9-DX11 to Vulkan)"  | 	export ss_ogl_3="Use DXVK and D9VK. (DX9-DX11 to Vulkan)" | ||||||
| 	export ss_done="The shortcut was created in the ${portname} directory.\nAdd it to MENU -> GAMES?"  | 	export ss_done="The shortcut was created in the ${portname} directory.\nAdd it to MENU -> GAMES?" | ||||||
|  |  | ||||||
| 	export inst_succ="The installation was successful." | 	export inst_succ="The installation was successful." | ||||||
|  |  | ||||||
| @@ -116,7 +123,14 @@ then | |||||||
| 	export port_upd5="Remind me later" | 	export port_upd5="Remind me later" | ||||||
| 	export port_upd6="Do not remind me" | 	export port_upd6="Do not remind me" | ||||||
|  |  | ||||||
| 	export port_del1="Remove $portname"  | 	export scripts_upd1="New update for scripts" | ||||||
|  | 	export scripts_upd2="Scripts update avialable for ${portname}\n" | ||||||
|  | 	export scripts_upd3="Action:" | ||||||
|  | 	export scripts_upd4="Updating now" | ||||||
|  | 	export scripts_upd5="Remind me later" | ||||||
|  | 	export scripts_upd6="Do not remind me" | ||||||
|  |  | ||||||
|  | 	export port_del1="Remove $portname" | ||||||
| 	export port_del2="Are you sure you want to delete the ${portname}?\n" | 	export port_del2="Are you sure you want to delete the ${portname}?\n" | ||||||
| 	export port_del3="Remove?!" | 	export port_del3="Remove?!" | ||||||
| 	export port_del4="No!" | 	export port_del4="No!" | ||||||
|   | |||||||
| @@ -23,7 +23,7 @@ export WINEDLLOVERRIDES="xinput1_3,d3dcompiler_43=n,b" | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
							
								
								
									
										6
									
								
								data_from_portwine/scripts/portwine_db/Alien_Isolation
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								data_from_portwine/scripts/portwine_db/Alien_Isolation
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | #Author: garrett | ||||||
|  | #AI.exe | ||||||
|  | #Rating=5 | ||||||
|  | ######################################################## | ||||||
|  | export PW_VULKAN_USE=dxvk | ||||||
							
								
								
									
										41
									
								
								data_from_portwine/scripts/portwine_db/Arthur
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								data_from_portwine/scripts/portwine_db/Arthur
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,41 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | #Author: akai | ||||||
|  | #Arthur.exe | ||||||
|  | #Rating=1-5 | ||||||
|  | ######################################################## | ||||||
|  | export PW_VULKAN_USE=dxvk | ||||||
|  | #####################examples########################### | ||||||
|  | ##export PW_COMMENT_DB="blablabla" | ||||||
|  | ##export PW_WINDOWS_VER=10                        # Set windows version 10, 7 or XP | ||||||
|  | ##export PW_DLL_INSTALL="vcrun2017"               # Install DDL in port prefix (used winetricks)  | ||||||
|  | ##export WINEDLLOVERRIDES="blabla=n,b" | ||||||
|  | ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')"                # Additional launch options | ||||||
|  | ##export PW_VULKAN_USE=dxvk                       # dxvk, vkd3d or 0 for OpenGL | ||||||
|  | ##export PW_DXVK_VER=1.8.1  | ||||||
|  | ##export PW_VKD3D_VER=2.2 | ||||||
|  | ##export PW_DXR_ON=1 | ||||||
|  | ##export PW_VULKAN_NO_ASYNC=1                     # Disabled ASYNC for VULKAN | ||||||
|  | ##export PW_NVAPI_DISABLE=1 | ||||||
|  | ##export PW_OLD_GL_STRING=1 | ||||||
|  | ##export PW_HIDE_NVIDIA_GPU=1 | ||||||
|  | ##export PW_FORCE_USE_VSYNC=0                     # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT | ||||||
|  | ##export PW_VKD3D_FEATURE_LEVEL=1 | ||||||
|  | ##export PW_DXGI_FROM_DXVK=1 | ||||||
|  | ##export PW_VIRTUAL_DESKTOP=1 | ||||||
|  | ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue | ||||||
|  | ##export ENABLE_VKBASALT=1 | ||||||
|  | ##export PW_NO_FSYNC=1                            # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. | ||||||
|  | ##export PW_NO_ESYNC=1                            # Do not use eventfd-based in-process synchronization primitives | ||||||
|  | export PULSE_LATENCY_MSEC=90                    # Fix crackling audio in games | ||||||
|  | ##export PW_USE_GAMEMODE=1              # Force disabele gamemod | ||||||
|  | ##export PW_FORCE_LARGE_ADDRESS_AWARE=1           # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default. | ||||||
|  | ##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 PW_HEAP_DELAY_FREE=1 | ||||||
|  | ##export PW_WINE_ALLOW_XIM=1                      # Disable XIM support until libx11 >= 1.7 is widespread | ||||||
|  | ##export WINEARCH=win32                           # defaut = win64 | ||||||
|  | ##export WINEPREFIX= | ||||||
|  | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
|  | ##export PW_USE_TERMINAL=1                        # Force run in terminal | ||||||
|  | ##export PW_LOG=1                                 # Enable debug mode fo terminal  | ||||||
|  | ##export PW_GUI_DISABLED_CS=1                     # 1 = disabled GUI  | ||||||
|  | ##ADD_IN_START_PORTWINE () { commands ; } | ||||||
| @@ -1,17 +1,18 @@ | |||||||
| #!/bin/bash | #!/bin/bash | ||||||
| #Author: dez | #Author: dez | ||||||
| #Battle.net Launcher.exe  | #Battle.net Launcher.exe | ||||||
| #Battle.net-Setup.exe | #Battle.net-Setup.exe | ||||||
|  | #Battle.net.exe | ||||||
| #Rating=5 | #Rating=5 | ||||||
| ################################################ | ################################################ | ||||||
| ##export PW_VULKAN_USE=dxvk | ##export PW_VULKAN_USE=dxvk | ||||||
| export LAUNCH_PARAMETERS="" | export LAUNCH_PARAMETERS="" | ||||||
| export WINEDLLOVERRIDES="locationapi=" | export WINEDLLOVERRIDES="locationapi=" | ||||||
| export PW_DLL_INSTALL="vcrun2017 d3dx11_42 d3dx11_43" | export PW_DLL_INSTALL="vcrun2019 d3dx11_42 d3dx11_43" | ||||||
| export PW_WINDOWS_VER=10 | export PW_WINDOWS_VER=10 | ||||||
| export PW_NVAPI_DISABLE=1 | export PW_NVAPI_DISABLE=1 | ||||||
|  |  | ||||||
| ADD_IN_START_PORTWINE () {  | ADD_IN_START_PORTWINE () { | ||||||
|     rm -fr "${PORT_WINE_PATH}/data/pfx/drive_c/ProgramData/Agent/data" |     rm -fr "${PORT_WINE_PATH}/data/pfx/drive_c/ProgramData/Agent/data" | ||||||
|     rm -fr "${PORT_WINE_PATH}/data/pfx/drive_c/users/${USER}/Blizzard Entertainment/Battle.net/Cache" |     rm -fr "${PORT_WINE_PATH}/data/pfx/drive_c/users/${USER}/Blizzard Entertainment/Battle.net/Cache" | ||||||
|     rm -fr "${PORT_WINE_PATH}/data/pfx/drive_c/users/Public/Blizzard Entertainment/Battle.net/Cache" |     rm -fr "${PORT_WINE_PATH}/data/pfx/drive_c/users/Public/Blizzard Entertainment/Battle.net/Cache" | ||||||
|   | |||||||
| @@ -19,12 +19,12 @@ export WINEDLLOVERRIDES="Crash*,REDEngineErrorReporter.exe=" | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=1              # Force disabele gamemod | ##export PW_USE_GAMEMODE=1              # Force disabele gamemod | ||||||
| ##export PW_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 PW_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,multi_queue | ||||||
| export PW_WINDOWS_VER=10                        # Set windows version 10, 7 or XP | export PW_WINDOWS_VER=10                        # Set windows version 10, 7 or XP | ||||||
| ##export PW_VIRTUAL_DESKTOP=1 | ##export PW_VIRTUAL_DESKTOP=1 | ||||||
| ##export DXVK_HUD=fps,devinfo | ##export DXVK_HUD=fps,devinfo | ||||||
|   | |||||||
| @@ -17,7 +17,7 @@ export PW_NO_ESYNC=1        # Do not use eventfd-based in-process synchronizatio | |||||||
| #export PW_HIDE_NVIDIA_GPU=0 | #export PW_HIDE_NVIDIA_GPU=0 | ||||||
| #export PW_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 PW_WINEDBG_DISABLE=0 | #export PW_WINEDBG_DISABLE=0 | ||||||
| #export PW_FORCE_DISABLED_GAMEMOD=1              # Force disabele gamemod | #export PW_USE_GAMEMODE=1              # Force disabele gamemod | ||||||
| #export PW_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 PW_DLL_INSTALL="foo bar" | #export PW_DLL_INSTALL="foo bar" | ||||||
|   | |||||||
							
								
								
									
										11
									
								
								data_from_portwine/scripts/portwine_db/DOOMx64vk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								data_from_portwine/scripts/portwine_db/DOOMx64vk
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | #Author: nix | ||||||
|  | #DOOMx64.exe | ||||||
|  | #DOOMx64vk.exe | ||||||
|  | #Rating=1-5 | ||||||
|  | ######################################################## | ||||||
|  | export PW_VULKAN_USE=dxvk | ||||||
|  | #####################examples########################### | ||||||
|  | export PW_COMMENT_DB="DOOM 2016" | ||||||
|  | export PW_DLL_INSTALL="xact xact_x64 vcrun2019" | ||||||
|  | export WINEDLLOVERRIDES="xaudio2_8=n" | ||||||
| @@ -3,7 +3,7 @@ | |||||||
| #DetroitBecomeHuman.exe | #DetroitBecomeHuman.exe | ||||||
| #Rating=1-5 | #Rating=1-5 | ||||||
| ################################################ | ################################################ | ||||||
| export PW_VULKAN_USE=dxvk | export PW_VULKAN_USE=vkd3d | ||||||
| export PW_FORCE_USE_VSYNC=0   | export PW_FORCE_USE_VSYNC=0 | ||||||
| export PW_WINDOWS_VER="10" | export PW_WINDOWS_VER="10" | ||||||
| #export PW_VIRTUAL_DESKTOP=1 | #export PW_VIRTUAL_DESKTOP=1 | ||||||
|   | |||||||
| @@ -20,7 +20,7 @@ export PW_VULKAN_USE=0 | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
| @@ -3,7 +3,5 @@ | |||||||
| #EpicGamesLauncher.exe | #EpicGamesLauncher.exe | ||||||
| #Rating=5 | #Rating=5 | ||||||
| ################################################ | ################################################ | ||||||
| export WINEDLLOVERRIDES="libglesv2=" |  | ||||||
| export LAUNCH_PARAMETERS="-opengl -SkipBuildPatchPrereq" | export LAUNCH_PARAMETERS="-opengl -SkipBuildPatchPrereq" | ||||||
| export PW_DLL_INSTALL="vcrun2010 vcrun2012 vcrun2013 vcrun2017 d3dcompiler_43 d3dcompiler_47 d3dx9" | export PW_DLL_INSTALL="vcrun2010 vcrun2012 vcrun2013 vcrun2019 d3dcompiler_43 d3dcompiler_47 d3dx9" | ||||||
| export MESA_GL_VERSION_OVERRIDE=4.4COMPAT |  | ||||||
|   | |||||||
| @@ -16,7 +16,7 @@ export PW_OLD_GL_STRING=1 | |||||||
| #export PW_HIDE_NVIDIA_GPU=0 | #export PW_HIDE_NVIDIA_GPU=0 | ||||||
| #export PW_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 PW_WINEDBG_DISABLE=1 | #export PW_WINEDBG_DISABLE=1 | ||||||
| #export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | #export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| #export PW_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 PW_DLL_INSTALL="" | #export PW_DLL_INSTALL="" | ||||||
|   | |||||||
| @@ -20,7 +20,7 @@ | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
| @@ -4,8 +4,7 @@ | |||||||
| #GOG_Galaxy_2.0.exe | #GOG_Galaxy_2.0.exe | ||||||
| #Rating=1-5 | #Rating=1-5 | ||||||
| ################################################ | ################################################ | ||||||
| export PW_VULKAN_USE=dxvk | export WINEDLLOVERRIDES="galaxycommunication.exe=n;libglesv2=" | ||||||
| export WINEDLLOVERRIDES="galaxycommunication.exe=n" |  | ||||||
| export LAUNCH_PARAMETERS="/runWithoutUpdating /deelevated" | export LAUNCH_PARAMETERS="/runWithoutUpdating /deelevated" | ||||||
| export PW_DLL_INSTALL="vcrun2017 vcrun6 mfc140" | export PW_DLL_INSTALL="vcrun2017 vcrun6 mfc140" | ||||||
| ADD_IN_START_PORTWINE () | ADD_IN_START_PORTWINE () | ||||||
| @@ -13,4 +12,4 @@ 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 | ||||||
|     sed -i 's/"featureOverlay" : true,/"featureOverlay" : false,/' "${WINEPREFIX}/drive_c/${USER}/steamuser/Local Settings/Application Data/GOG.com/Galaxy/Configuration/config.json" |     sed -i 's/"featureOverlay" : true,/"featureOverlay" : false,/' "${WINEPREFIX}/drive_c/${USER}/steamuser/Local Settings/Application Data/GOG.com/Galaxy/Configuration/config.json" | ||||||
| fi | fi | ||||||
| }  | } | ||||||
| @@ -1,7 +0,0 @@ | |||||||
| #!/bin/bash |  | ||||||
| #Author:  |  | ||||||
| #Game-TS3.exe  |  | ||||||
| #Rating=5 |  | ||||||
| ################################################ |  | ||||||
| export PW_VULKAN_USE=0 |  | ||||||
| export LAUNCH_PARAMETERS="" |  | ||||||
| @@ -18,7 +18,7 @@ export PW_VULKAN_USE=dxvk #dxvk or vkd3d | |||||||
| #export PW_HIDE_NVIDIA_GPU=0 | #export PW_HIDE_NVIDIA_GPU=0 | ||||||
| #export PW_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 PW_WINEDBG_DISABLE=1 | #export PW_WINEDBG_DISABLE=1 | ||||||
| #export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | #export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| #export PW_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 PW_DLL_INSTALL="foo bar" | #export PW_DLL_INSTALL="foo bar" | ||||||
|   | |||||||
| @@ -5,5 +5,5 @@ | |||||||
| ################################################ | ################################################ | ||||||
| export PW_VULKAN_USE=vkd3d #dxvk or vkd3d | export PW_VULKAN_USE=vkd3d #dxvk or vkd3d | ||||||
| export WINEDLLOVERRIDES="" | export WINEDLLOVERRIDES="" | ||||||
| export PW_DLL_INSTALL="vcrun2017" | export PW_DLL_INSTALL="vcrun2019" | ||||||
| export LAUNCH_PARAMETERS="-EpicPortal" | export LAUNCH_PARAMETERS="-EpicPortal" | ||||||
|   | |||||||
| @@ -5,5 +5,5 @@ | |||||||
| ################################################ | ################################################ | ||||||
| export PW_VULKAN_USE=0 | export PW_VULKAN_USE=0 | ||||||
| export PW_WINDOWS_VER="XP" | export PW_WINDOWS_VER="XP" | ||||||
| export PW_FORCE_DISABLED_GAMEMOD=1 | export PW_USE_GAMEMODE=1 | ||||||
| export LAUNCH_PARAMETERS="-d3d9" | export LAUNCH_PARAMETERS="-d3d9" | ||||||
|   | |||||||
| @@ -20,7 +20,7 @@ export PW_VULKAN_USE=dxvk | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
| @@ -21,7 +21,7 @@ export PW_NVAPI_DISABLE=1 | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
| @@ -18,7 +18,7 @@ export PW_DLL_INSTALL="physx d3dx9"                  # Install DDL in port prefi | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
| @@ -18,7 +18,7 @@ export PW_DLL_INSTALL="physx d3dx9"                  # Install DDL in port prefi | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
| @@ -1,10 +0,0 @@ | |||||||
| #!/bin/bash |  | ||||||
| #Author: Ridbowt (Nikola P.) |  | ||||||
| #MOHAA.exe |  | ||||||
| #moh_spearhead.exe |  | ||||||
| #moh_breakthrough.exe |  | ||||||
| #Rating=5 |  | ||||||
| ################################################ |  | ||||||
| export PW_VULKAN_USE=0 |  | ||||||
| export LAUNCH_PARAMETERS="" |  | ||||||
| export MESA_EXTENSION_MAX_YEAR=2002 |  | ||||||
							
								
								
									
										38
									
								
								data_from_portwine/scripts/portwine_db/MikuMikuDance
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								data_from_portwine/scripts/portwine_db/MikuMikuDance
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | #Author: test | ||||||
|  | #MikuMikuDance.exe | ||||||
|  | #Rating=1-5 | ||||||
|  | ######################################################## | ||||||
|  | export PW_VULKAN_USE=dxvk | ||||||
|  | #####################examples########################### | ||||||
|  | ##export PW_COMMENT_DB="blablabla" | ||||||
|  | ##export PW_WINDOWS_VER=10                        # Set windows version 10, 7 or XP | ||||||
|  | ##export PW_DLL_INSTALL="vcrun2017"               # Install DDL in port prefix (used winetricks)  | ||||||
|  | ##export WINEDLLOVERRIDES="blabla=n,b" | ||||||
|  | ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')"                # Additional launch options | ||||||
|  | ##export PW_VULKAN_USE=dxvk                       # dxvk, vkd3d or 0 for OpenGL | ||||||
|  | ##export PW_DXR_ON=1 | ||||||
|  | ##export PW_VULKAN_NO_ASYNC=1                     # Disabled ASYNC for VULKAN | ||||||
|  | ##export PW_NVAPI_DISABLE=1 | ||||||
|  | ##export PW_OLD_GL_STRING=1 | ||||||
|  | ##export PW_HIDE_NVIDIA_GPU=1 | ||||||
|  | ##export PW_FORCE_USE_VSYNC=0                     # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT | ||||||
|  | ##export PW_USE_BUILD_IN_DXGI=1 | ||||||
|  | ##export PW_VIRTUAL_DESKTOP=1 | ||||||
|  | ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue | ||||||
|  | ##export ENABLE_VKBASALT=1 | ||||||
|  | ##export PW_NO_FSYNC=1                            # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. | ||||||
|  | ##export PW_NO_ESYNC=1                            # Do not use eventfd-based in-process synchronization primitives | ||||||
|  | ##export PULSE_LATENCY_MSEC=60                    # Fix crackling audio in games | ||||||
|  | ##export PW_USE_GAMEMODE=1              # Force disabele gamemod | ||||||
|  | ##export PW_FORCE_LARGE_ADDRESS_AWARE=1           # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default. | ||||||
|  | ##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 PW_HEAP_DELAY_FREE=1 | ||||||
|  | ##export PW_WINE_ALLOW_XIM=1                      # Disable XIM support until libx11 >= 1.7 is widespread | ||||||
|  | ##export WINEARCH=win32                           # defaut = win64 | ||||||
|  | ##export WINEPREFIX= | ||||||
|  | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
|  | ##export PW_USE_TERMINAL=1                        # Force run in terminal | ||||||
|  | ##export PW_LOG=1                                 # Enable debug mode fo terminal  | ||||||
|  | ##export PW_GUI_DISABLED_CS=1                     # 1 = disabled GUI  | ||||||
|  | ##ADD_IN_START_PORTWINE () { commands ; } | ||||||
| @@ -21,7 +21,7 @@ | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
							
								
								
									
										43
									
								
								data_from_portwine/scripts/portwine_db/NovaRO
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								data_from_portwine/scripts/portwine_db/NovaRO
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,43 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | #Author: sergey | ||||||
|  | #Nova Patcher.exe | ||||||
|  | #NovaRO.exe | ||||||
|  | #Rating=1-5 | ||||||
|  | ######################################################## | ||||||
|  | export PW_DLL_INSTALL="d3dcompiler_42 d3dcompiler_43 d3dx9" | ||||||
|  | #directx9  | ||||||
|  | #####################examples########################### | ||||||
|  | ##export PW_COMMENT_DB="blablabla" | ||||||
|  | ##export PW_WINDOWS_VER=10                        # Set windows version 10, 7 or XP | ||||||
|  | ##export PW_DLL_INSTALL="vcrun2017"               # Install DDL in port prefix (used winetricks)  | ||||||
|  | ##export WINEDLLOVERRIDES="blabla=n,b" | ||||||
|  | ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')"                # Additional launch options | ||||||
|  | ##export PW_VULKAN_USE=dxvk                       # dxvk, vkd3d or 0 for OpenGL | ||||||
|  | ##export PW_DXVK_VER=1.8.1  | ||||||
|  | ##export PW_VKD3D_VER=2.2 | ||||||
|  | ##export PW_DXR_ON=1 | ||||||
|  | ##export PW_VULKAN_NO_ASYNC=1                     # Disabled ASYNC for VULKAN | ||||||
|  | ##export PW_NVAPI_DISABLE=1 | ||||||
|  | ##export PW_OLD_GL_STRING=1 | ||||||
|  | ##export PW_HIDE_NVIDIA_GPU=1 | ||||||
|  | ##export PW_FORCE_USE_VSYNC=0                     # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT | ||||||
|  | ##export PW_VKD3D_FEATURE_LEVEL=1 | ||||||
|  | ##export PW_DXGI_FROM_DXVK=1 | ||||||
|  | ##export PW_VIRTUAL_DESKTOP=1 | ||||||
|  | ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue | ||||||
|  | ##export ENABLE_VKBASALT=1 | ||||||
|  | ##export PW_NO_FSYNC=1                            # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. | ||||||
|  | ##export PW_NO_ESYNC=1                            # Do not use eventfd-based in-process synchronization primitives | ||||||
|  | ##export PULSE_LATENCY_MSEC=60                    # Fix crackling audio in games | ||||||
|  | ##export PW_USE_GAMEMODE=1              # Force disabele gamemod | ||||||
|  | ##export PW_FORCE_LARGE_ADDRESS_AWARE=1           # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default. | ||||||
|  | ##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 PW_HEAP_DELAY_FREE=1 | ||||||
|  | ##export PW_WINE_ALLOW_XIM=1                      # Disable XIM support until libx11 >= 1.7 is widespread | ||||||
|  | ##export WINEARCH=win32                           # defaut = win64 | ||||||
|  | ##export WINEPREFIX= | ||||||
|  | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
|  | ##export PW_USE_TERMINAL=1                        # Force run in terminal | ||||||
|  | ##export PW_LOG=1                                 # Enable debug mode fo terminal  | ||||||
|  | ##export PW_GUI_DISABLED_CS=1                     # 1 = disabled GUI  | ||||||
|  | ##ADD_IN_START_PORTWINE () { commands ; } | ||||||
| @@ -29,7 +29,7 @@ export PW_NVAPI_DISABLE=1 | |||||||
|  |  | ||||||
| ##export PULSE_LATENCY_MSEC=60                    # Fix crackling audio in games | ##export PULSE_LATENCY_MSEC=60                    # Fix crackling audio in games | ||||||
|  |  | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 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 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 PW_HEAP_DELAY_FREE=0 | ##export PW_HEAP_DELAY_FREE=0 | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!/bin/bash | #!/bin/bash | ||||||
| #Author:  | #Author: | ||||||
| #RDR2.exe | #RDR2.exe | ||||||
| #PlayRDR2.exe  | #PlayRDR2.exe | ||||||
| #Rating=? | #Rating=? | ||||||
| ################################################ | ################################################ | ||||||
| export PW_VULKAN_USE=vkd3d | export PW_VULKAN_USE=vkd3d | ||||||
| export WINEDLLOVERRIDES="amd_ags_x64=b,n" | export WINEDLLOVERRIDES="vulkan-1=n" | ||||||
| export PW_DXGI_FROM_DXVK=1 | export PW_DXGI_FROM_DXVK=1 | ||||||
| export LAUNCH_PARAMETERS="-adapter=1 -vulkan -width=1920 -height=1080 -USEALLAVAILABLECORES -cpuLoadRebalancing -ignorepipelinecach" | export LAUNCH_PARAMETERS="-adapter=1 -vulkan -width=1920 -height=1080 -USEALLAVAILABLECORES -cpuLoadRebalancing -ignorepipelinecach" | ||||||
| export PULSE_LATENCY_MSEC=60 | export PULSE_LATENCY_MSEC=60 | ||||||
|   | |||||||
							
								
								
									
										35
									
								
								data_from_portwine/scripts/portwine_db/SR2_pc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								data_from_portwine/scripts/portwine_db/SR2_pc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,35 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | #Author: xuser | ||||||
|  | #SR2_pc.exe | ||||||
|  | #Rating=1-5 | ||||||
|  | #####################examples########################### | ||||||
|  | ##export PW_COMMENT_DB="blablabla" | ||||||
|  | ##export PW_DLL_INSTALL="xact"               # Install DDL in port prefix (used winetricks)  | ||||||
|  | ##export WINEDLLOVERRIDES="blabla=n,b" | ||||||
|  | ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')"                # Additional launch options | ||||||
|  | ##export PW_VULKAN_USE=dxvk                       # dxvk, vkd3d or 0 for OpenGL | ||||||
|  | ##export PW_DXR_ON=1 | ||||||
|  | ##export PW_VULKAN_NO_ASYNC=1                     # Disabled ASYNC for VULKAN | ||||||
|  | ##export PW_NVAPI_DISABLE=1 | ||||||
|  | ##export PW_OLD_GL_STRING=1 | ||||||
|  | ##export PW_HIDE_NVIDIA_GPU=1 | ||||||
|  | ##export PW_FORCE_USE_VSYNC=0                     # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT | ||||||
|  | ##export PW_USE_BUILD_IN_DXGI=1 | ||||||
|  | ##export PW_VIRTUAL_DESKTOP=1 | ||||||
|  | ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue | ||||||
|  | ##export ENABLE_VKBASALT=1 | ||||||
|  | ##export PW_NO_FSYNC=1                            # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. | ||||||
|  | ##export PW_NO_ESYNC=1                            # Do not use eventfd-based in-process synchronization primitives | ||||||
|  | ##export PULSE_LATENCY_MSEC=60                    # Fix crackling audio in games | ||||||
|  | ##export PW_USE_GAMEMODE=1              # Force disabele gamemod | ||||||
|  | ##export PW_FORCE_LARGE_ADDRESS_AWARE=1           # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default. | ||||||
|  | ##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 PW_HEAP_DELAY_FREE=1 | ||||||
|  | ##export PW_WINE_ALLOW_XIM=1                      # Disable XIM support until libx11 >= 1.7 is widespread | ||||||
|  | ##export WINEARCH=win32                           # defaut = win64 | ||||||
|  | ##export WINEPREFIX= | ||||||
|  | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
|  | ##export PW_USE_TERMINAL=1                        # Force run in terminal | ||||||
|  | ##export PW_LOG=1                                 # Enable debug mode fo terminal | ||||||
|  | ##export PW_GUI_DISABLED_CS=1                     # 1 = disabled GUI | ||||||
|  | ##ADD_IN_START_PORTWINE () { commands ; } | ||||||
							
								
								
									
										42
									
								
								data_from_portwine/scripts/portwine_db/Sam3
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								data_from_portwine/scripts/portwine_db/Sam3
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,42 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | #Author: xihnik | ||||||
|  | #Sam3.exe | ||||||
|  | #Rating=3 | ||||||
|  | ######################################################## | ||||||
|  | export PW_DLL_INSTALL="d3dx9 vcrun2013 d3dcompiller_47" | ||||||
|  | export PULSE_LATENCY_MSEC=150 | ||||||
|  | #####################examples########################### | ||||||
|  | ##export PW_COMMENT_DB="blablabla" | ||||||
|  | ##export PW_WINDOWS_VER=10                        # Set windows version 10, 7 or XP | ||||||
|  | ##export PW_DLL_INSTALL="vcrun2017"               # Install DDL in port prefix (used winetricks)  | ||||||
|  | ##export WINEDLLOVERRIDES="blabla=n,b" | ||||||
|  | ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')"                # Additional launch options | ||||||
|  | ##export PW_VULKAN_USE=dxvk                       # dxvk, vkd3d or 0 for OpenGL | ||||||
|  | ##export PW_DXVK_VER=1.8.1  | ||||||
|  | ##export PW_VKD3D_VER=2.2 | ||||||
|  | ##export PW_DXR_ON=1 | ||||||
|  | ##export PW_VULKAN_NO_ASYNC=1                     # Disabled ASYNC for VULKAN | ||||||
|  | ##export PW_NVAPI_DISABLE=1 | ||||||
|  | ##export PW_OLD_GL_STRING=1 | ||||||
|  | ##export PW_HIDE_NVIDIA_GPU=1 | ||||||
|  | ##export PW_FORCE_USE_VSYNC=0                     # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT | ||||||
|  | ##export PW_VKD3D_FEATURE_LEVEL=1 | ||||||
|  | ##export PW_DXGI_FROM_DXVK=1 | ||||||
|  | ##export PW_VIRTUAL_DESKTOP=1 | ||||||
|  | ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue | ||||||
|  | ##export ENABLE_VKBASALT=1 | ||||||
|  | ##export PW_NO_FSYNC=1                            # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. | ||||||
|  | ##export PW_NO_ESYNC=1                            # Do not use eventfd-based in-process synchronization primitives | ||||||
|  | ##export PULSE_LATENCY_MSEC=60                    # Fix crackling audio in games | ||||||
|  | ##export PW_USE_GAMEMODE=1              # Force disabele gamemod | ||||||
|  | ##export PW_FORCE_LARGE_ADDRESS_AWARE=1           # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default. | ||||||
|  | ##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 PW_HEAP_DELAY_FREE=1 | ||||||
|  | ##export PW_WINE_ALLOW_XIM=1                      # Disable XIM support until libx11 >= 1.7 is widespread | ||||||
|  | ##export WINEARCH=win32                           # defaut = win64 | ||||||
|  | ##export WINEPREFIX= | ||||||
|  | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
|  | ##export PW_USE_TERMINAL=1                        # Force run in terminal | ||||||
|  | ##export PW_LOG=1                                 # Enable debug mode fo terminal  | ||||||
|  | ##export PW_GUI_DISABLED_CS=1                     # 1 = disabled GUI  | ||||||
|  | ##ADD_IN_START_PORTWINE () { commands ; } | ||||||
							
								
								
									
										10
									
								
								data_from_portwine/scripts/portwine_db/SimCity
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								data_from_portwine/scripts/portwine_db/SimCity
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | #Author: Cefeiko | ||||||
|  | #SimCity.exe | ||||||
|  | #Rating=1-5 | ||||||
|  | ######################################################## | ||||||
|  | export PW_COMMENT_DB="SimCity 5" | ||||||
|  | export PW_DLL_INSTALL="vcrun2010 vcrun2012 vcrun2019 d3dcompiler_43 d3dcompiler_47 d3dx9"               # Install DDL in port prefix (used winetricks)  | ||||||
|  | export PW_NO_FSYNC=1                            # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. | ||||||
|  | export PW_NO_ESYNC=1 | ||||||
|  | ##export PW_WINDOWS_VER=10                        # Set windows version 10, 7 or XP | ||||||
| @@ -21,7 +21,7 @@ export PW_WINDOWS_VER=7                      # Set windows version 10, 7 or XP | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
							
								
								
									
										8
									
								
								data_from_portwine/scripts/portwine_db/SkyrimSE
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								data_from_portwine/scripts/portwine_db/SkyrimSE
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | #Author: kbp95 | ||||||
|  | #SkyrimSE.exe | ||||||
|  | #Rating=1-5 | ||||||
|  | ######################################################## | ||||||
|  | export PW_VULKAN_USE=dxvk | ||||||
|  | export PULSE_LATENCY_MSEC=90 | ||||||
|  | export WINEDLLOVERRIDES="xaudio2_7=n,b" | ||||||
| @@ -5,5 +5,5 @@ | |||||||
| ################################################ | ################################################ | ||||||
| export PW_VULKAN_USE=0 | export PW_VULKAN_USE=0 | ||||||
| export PW_WINDOWS_VER="XP" | export PW_WINDOWS_VER="XP" | ||||||
| export PW_FORCE_DISABLED_GAMEMOD=1 | export PW_USE_GAMEMODE=1 | ||||||
| export LAUNCH_PARAMETERS="-d3d9" | export LAUNCH_PARAMETERS="-d3d9" | ||||||
|   | |||||||
| @@ -21,7 +21,7 @@ | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
| @@ -18,7 +18,7 @@ export PW_DLL_INSTALL="corefonts"        # Install DDL in port prefix (used wine | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
| @@ -22,7 +22,7 @@ | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
| @@ -21,7 +21,7 @@ | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
| @@ -1,8 +1,9 @@ | |||||||
| #!/bin/bash | #!/bin/bash | ||||||
| #Author: xuser | #Author: xuser | ||||||
| #WorldOfTanks.exe  | #WorldOfTanks.exe | ||||||
| #Rating=5 | #Rating=5 | ||||||
| ################################################ | ################################################ | ||||||
| export PW_VULKAN_USE=dxvk                       #dxvk, vkd3d or 0 for OpenGL | export PW_VULKAN_USE=dxvk                       #dxvk, vkd3d or 0 for OpenGL | ||||||
| export PW_DLL_INSTALL="lucida"     # Install DDL in port prefix (used winetricks)  | export PW_DLL_INSTALL="lucida vcrun2019"     # Install DDL in port prefix (used winetricks)  | ||||||
| export WINEDLLOVERRIDES="xaudio2_7="             | export WINEDLLOVERRIDES="xaudio2_7=" | ||||||
|  | export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
|   | |||||||
| @@ -19,7 +19,7 @@ export PW_DLL_INSTALL="d3dx9 d3dcompiler_43"        # Install DDL in port prefix | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=1              # Force disabele gamemod | ##export PW_USE_GAMEMODE=1              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
| @@ -20,7 +20,7 @@ | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
| @@ -11,16 +11,12 @@ | |||||||
| ##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 PW_VULKAN_USE=dxvk                       # dxvk, vkd3d or 0 for OpenGL | ##export PW_VULKAN_USE=dxvk                       # dxvk, vkd3d or 0 for OpenGL | ||||||
| ##export PW_DXVK_VER=1.8.1  |  | ||||||
| ##export PW_VKD3D_VER=2.2 |  | ||||||
| ##export PW_DXR_ON=1 | ##export PW_DXR_ON=1 | ||||||
| ##export PW_VULKAN_NO_ASYNC=1                     # Disabled ASYNC for VULKAN | ##export PW_VULKAN_NO_ASYNC=1                     # Disabled ASYNC for VULKAN | ||||||
| ##export PW_NVAPI_DISABLE=1 | ##export PW_NVAPI_DISABLE=1 | ||||||
| ##export PW_OLD_GL_STRING=1 | ##export PW_OLD_GL_STRING=1 | ||||||
| ##export PW_HIDE_NVIDIA_GPU=1 | ##export PW_HIDE_NVIDIA_GPU=1 | ||||||
| ##export PW_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 PW_VKD3D_FEATURE_LEVEL=1 |  | ||||||
| ##export PW_DXGI_FROM_DXVK=1 |  | ||||||
| ##export PW_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 | ||||||
| @@ -30,8 +26,6 @@ | |||||||
|  |  | ||||||
| ##export PULSE_LATENCY_MSEC=60                    # Fix crackling audio in games | ##export PULSE_LATENCY_MSEC=60                    # Fix crackling audio in games | ||||||
|  |  | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=1              # Force disabele gamemod |  | ||||||
| ##export PW_FORCE_LARGE_ADDRESS_AWARE=1           # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default. |  | ||||||
| ##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 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 PW_HEAP_DELAY_FREE=1 | ##export PW_HEAP_DELAY_FREE=1 | ||||||
| ##export PW_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 | ||||||
| @@ -41,9 +35,8 @@ | |||||||
|  |  | ||||||
| ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_USE_TERMINAL=1                        # Force run in terminal | ##export PW_USE_TERMINAL=1                        # Force run in terminal | ||||||
| ##export PW_LOG=1                                 # Enable debug mode fo terminal  |  | ||||||
| ##export PW_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 ; } | ||||||
|  |  | ||||||
| export PW_DLL_INSTALL="vcrun6 vcrun6sp6 mfc42 d3dcompiler_42 d3dcompiler_43 d3dcompiler_47 d3dx9"  | export PW_DLL_INSTALL="vcrun2019 vcrun6 vcrun6sp6 mfc42 d3dcompiler_42 d3dcompiler_43 d3dcompiler_47 d3dx9" | ||||||
|   | |||||||
| @@ -21,7 +21,7 @@ export PW_DLL_INSTALL="d3dx9 d3dcompiler_43"        # Install DDL in port prefix | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
| @@ -30,7 +30,7 @@ export WINEDLLOVERRIDES="concrt140,msvcp140,msvcp140_1,msvcp140_2,d3dcompiler_47 | |||||||
|  |  | ||||||
| ##export PULSE_LATENCY_MSEC=60                    # Fix crackling audio in games | ##export PULSE_LATENCY_MSEC=60                    # Fix crackling audio in games | ||||||
|  |  | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 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 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 PW_HEAP_DELAY_FREE=0 | ##export PW_HEAP_DELAY_FREE=0 | ||||||
|   | |||||||
							
								
								
									
										42
									
								
								data_from_portwine/scripts/portwine_db/iw3sp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								data_from_portwine/scripts/portwine_db/iw3sp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,42 @@ | |||||||
|  | #!/bin/bash | ||||||
|  |     #Author: xihnik | ||||||
|  |     #iw3sp.exe  | ||||||
|  |     #Rating=1-5 | ||||||
|  |     ################################################ | ||||||
|  |     export PW_VULKAN_USE=dxvk | ||||||
|  |     export PW_DLL_INSTALL="vcrun2019 d3dx9" | ||||||
|  |     export PW_NO_FSYNC=1 | ||||||
|  |     export PW_VIRTUAL_DESKTOP=1 | ||||||
|  | #####################examples########################### | ||||||
|  | ##export PW_COMMENT_DB="blablabla" | ||||||
|  | ##export PW_VULKAN_USE=dxvk                       # dxvk, vkd3d or 0 for OpenGL | ||||||
|  | ##export PW_DXVK_VER=1.8.1  | ||||||
|  | ##export PW_VKD3D_VER=2.2 | ||||||
|  | ##export WINEDLLOVERRIDES="blabla=n,b" | ||||||
|  | ##export PW_DLL_INSTALL="vcrun2019 vcrun6"        # Install DDL in port prefix (used winetricks)  | ||||||
|  | ##export PW_LOG=0                                 # Enable debug mode fo terminal  | ||||||
|  | ##export PW_NO_FSYNC=1                            # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. | ||||||
|  | ##export PW_NO_ESYNC=1                            # Do not use eventfd-based in-process synchronization primitives | ||||||
|  | ##export PW_DXVK_NO_ASYNC=1                       # Disabled ASYNC for VULKAN | ||||||
|  | ##export PW_USE_TERMINAL=0                        # Force run in terminal | ||||||
|  | ##export PW_OLD_GL_STRING=0 | ||||||
|  | ##export PW_NVAPI_DISABLE=1 | ||||||
|  | ##export PW_VKD3D_FEATURE_LEVEL=0 | ||||||
|  | ##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 PW_HIDE_NVIDIA_GPU=0 | ||||||
|  | ##export PW_FORCE_USE_VSYNC=2                     # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT | ||||||
|  | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
|  | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
|  | ##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 LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')"                # Additional launch options | ||||||
|  | ##export PW_GUI_DISABLED_CS=1                     # 1 = disabled GUI  | ||||||
|  | ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue,dxr | ||||||
|  | ##export PW_WINDOWS_VER=10                        # Set windows version 10, 7 or XP | ||||||
|  | ##export PW_VIRTUAL_DESKTOP=1 | ||||||
|  | ##export DXVK_HUD=fps,devinfo | ||||||
|  | ##export PW_HEAP_DELAY_FREE=0 | ||||||
|  | ##export PW_DXGI_FROM_DXVK=0 | ||||||
|  | ##export WINEARCH=win32                           # defaut = win64 | ||||||
|  | ##export WINEPREFIX= | ||||||
|  | ##ADD_IN_START_PORTWINE () { commands ; } | ||||||
							
								
								
									
										44
									
								
								data_from_portwine/scripts/portwine_db/iw4sp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								data_from_portwine/scripts/portwine_db/iw4sp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | |||||||
|  | #!/bin/bash | ||||||
|  |     #Author: xihnik | ||||||
|  |     #iw4sp.exe  | ||||||
|  |     #Rating=1-5 | ||||||
|  |     ################################################ | ||||||
|  |     export PW_VULKAN_USE=dxvk | ||||||
|  |     export PW_DLL_INSTALL="vcrun2019 d3dx9" | ||||||
|  |     export PW_NO_FSYNC=1 | ||||||
|  |     #export PW_FORCE_USE_VSYNC=0 | ||||||
|  |     #export PW_WINDOWS_VER=7 | ||||||
|  |     export PW_VIRTUAL_DESKTOP=1 | ||||||
|  | #####################examples########################### | ||||||
|  | ##export PW_COMMENT_DB="blablabla" | ||||||
|  | ##export PW_WINDOWS_VER=10                        # Set windows version 10, 7 or XP | ||||||
|  | ##export PW_DLL_INSTALL="vcrun2017"               # Install DDL in port prefix (used winetricks)  | ||||||
|  | ##export WINEDLLOVERRIDES="blabla=n,b" | ||||||
|  | ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')"                # Additional launch options | ||||||
|  | ##export PW_VULKAN_USE=dxvk                       # dxvk, vkd3d or 0 for OpenGL | ||||||
|  | ##export PW_DXVK_VER=1.8.1  | ||||||
|  | ##export PW_VKD3D_VER=2.2 | ||||||
|  | ##export PW_DXR_ON=1 | ||||||
|  | ##export PW_VULKAN_NO_ASYNC=1                     # Disabled ASYNC for VULKAN | ||||||
|  | ##export PW_NVAPI_DISABLE=1 | ||||||
|  | ##export PW_OLD_GL_STRING=0 | ||||||
|  | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
|  | ##export PW_FORCE_USE_VSYNC=2                     # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT | ||||||
|  | ##export PW_VKD3D_FEATURE_LEVEL=0 | ||||||
|  | ##export PW_DXGI_FROM_DXVK=0 | ||||||
|  | ##export PW_VIRTUAL_DESKTOP=1 | ||||||
|  | ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue | ||||||
|  | ##export PW_NO_FSYNC=1                            # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. | ||||||
|  | ##export PW_NO_ESYNC=1                            # Do not use eventfd-based in-process synchronization primitives | ||||||
|  | ##export PULSE_LATENCY_MSEC=60                    # Fix crackling audio in games | ||||||
|  | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
|  | ##export PW_FORCE_LARGE_ADDRESS_AWARE=1           # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default. | ||||||
|  | ##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 PW_HEAP_DELAY_FREE=0 | ||||||
|  | ##export WINEARCH=win32                           # defaut = win64 | ||||||
|  | ##export WINEPREFIX= | ||||||
|  | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
|  | ##export PW_USE_TERMINAL=0                        # Force run in terminal | ||||||
|  | ##export PW_LOG=0                                 # Enable debug mode fo terminal  | ||||||
|  | ##export PW_GUI_DISABLED_CS=1                     # 1 = disabled GUI  | ||||||
|  | ##ADD_IN_START_PORTWINE () { commands ; } | ||||||
| @@ -18,7 +18,7 @@ export PW_DLL_INSTALL="physx d3dx9"        # Install DDL in port prefix (used wi | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
							
								
								
									
										42
									
								
								data_from_portwine/scripts/portwine_db/s1_sp64_ship
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								data_from_portwine/scripts/portwine_db/s1_sp64_ship
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,42 @@ | |||||||
|  | #!/bin/bash | ||||||
|  |     #Author: xihnik | ||||||
|  |     #s1_sp64_ship.exe  | ||||||
|  |     #Rating=1-5 | ||||||
|  |     ################################################ | ||||||
|  |     export PW_VULKAN_USE=dxvk | ||||||
|  |     export PW_DLL_INSTALL="vcrun2019 d3dx9" | ||||||
|  |     #export PW_NO_FSYNC=1 | ||||||
|  |     export PW_WINDOWS_VER=7 | ||||||
|  | #####################examples########################### | ||||||
|  | ##export PW_COMMENT_DB="blablabla" | ||||||
|  | ##export PW_VULKAN_USE=dxvk                       # dxvk, vkd3d or 0 for OpenGL | ||||||
|  | ##export PW_DXVK_VER=1.8.1  | ||||||
|  | ##export PW_VKD3D_VER=2.2 | ||||||
|  | ##export WINEDLLOVERRIDES="blabla=n,b" | ||||||
|  | ##export PW_DLL_INSTALL="vcrun2019 vcrun6"        # Install DDL in port prefix (used winetricks)  | ||||||
|  | ##export PW_LOG=0                                 # Enable debug mode fo terminal  | ||||||
|  | ##export PW_NO_FSYNC=1                            # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. | ||||||
|  | ##export PW_NO_ESYNC=1                            # Do not use eventfd-based in-process synchronization primitives | ||||||
|  | ##export PW_DXVK_NO_ASYNC=1                       # Disabled ASYNC for VULKAN | ||||||
|  | ##export PW_USE_TERMINAL=0                        # Force run in terminal | ||||||
|  | ##export PW_OLD_GL_STRING=0 | ||||||
|  | ##export PW_NVAPI_DISABLE=1 | ||||||
|  | ##export PW_VKD3D_FEATURE_LEVEL=0 | ||||||
|  | ##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 PW_HIDE_NVIDIA_GPU=0 | ||||||
|  | ##export PW_FORCE_USE_VSYNC=2                     # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT | ||||||
|  | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
|  | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
|  | ##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 LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')"                # Additional launch options | ||||||
|  | ##export PW_GUI_DISABLED_CS=1                     # 1 = disabled GUI  | ||||||
|  | ##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue,dxr | ||||||
|  | ##export PW_WINDOWS_VER=10                        # Set windows version 10, 7 or XP | ||||||
|  | ##export PW_VIRTUAL_DESKTOP=1 | ||||||
|  | ##export DXVK_HUD=fps,devinfo | ||||||
|  | ##export PW_HEAP_DELAY_FREE=0 | ||||||
|  | ##export PW_DXGI_FROM_DXVK=0 | ||||||
|  | ##export WINEARCH=win32                           # defaut = win64 | ||||||
|  | ##export WINEPREFIX= | ||||||
|  | ##ADD_IN_START_PORTWINE () { commands ; } | ||||||
| @@ -21,7 +21,7 @@ export PW_NO_WRITE_WATCH=0          # Disable support for memory write watches i | |||||||
| #export PW_HIDE_NVIDIA_GPU=0 | #export PW_HIDE_NVIDIA_GPU=0 | ||||||
| #export PW_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 PW_WINEDBG_DISABLE=1 | export PW_WINEDBG_DISABLE=1 | ||||||
| export PW_FORCE_DISABLED_GAMEMOD=1             # Force disabele gamemod | export PW_USE_GAMEMODE=1             # Force disabele gamemod | ||||||
| export PW_FORCE_LARGE_ADDRESS_AWARE=0          # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default. | export PW_FORCE_LARGE_ADDRESS_AWARE=0          # 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 PW_DLL_INSTALL="vcrun6 mfc42 vcrun6sp6 mfc120 vcrun2013" | export PW_DLL_INSTALL="vcrun6 mfc42 vcrun6sp6 mfc120 vcrun2013" | ||||||
|   | |||||||
| @@ -1,17 +1,16 @@ | |||||||
| #!/bin/bash | #!/bin/bash | ||||||
| #Author: PortWINE | #Author: PortWINE | ||||||
| #wgc.exe  | #wgc.exe | ||||||
|  | #wgc_api.exe | ||||||
| #Rating=5 | #Rating=5 | ||||||
|  | export PW_COMMENT_DB="Wargaming Game Center" | ||||||
| ################################################ | ################################################ | ||||||
| #export PW_VULKAN_USE=dxvk                       #dxvk, vkd3d or 0 for OpenGL | #export PW_VULKAN_USE=dxvk                       #dxvk, vkd3d or 0 for OpenGL | ||||||
| export LAUNCH_PARAMETERS="--disable-gpu"            # Additional launch options | export LAUNCH_PARAMETERS="--disable-gpu"            # Additional launch options | ||||||
| export PW_USE_TERMINAL=1 | #export PW_USE_TERMINAL=1 | ||||||
| export PW_WINDOWS_VER=7                        # Set windows version 10, 7 or XP | export PW_WINDOWS_VER=10                        # Set windows version 10, 7 or XP | ||||||
| export PW_NVAPI_DISABLE=1 | #export PW_NVAPI_DISABLE=1 | ||||||
| export WINEDLLOVERRIDES="ucrtbase=b,n" | #export WINEDLLOVERRIDES="ucrtbase,xaudio2_7,xaudio2_8=n" | ||||||
|  | export PW_DLL_INSTALL="lucida"     # Install DDL in port prefix (used winetricks)  | ||||||
| ##export PW_GUI_DISABLED_CS=1 | ##export PW_GUI_DISABLED_CS=1 | ||||||
|  | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ADD_IN_START_PORTWINE () {  |  | ||||||
|     sed -i 's/true/false/g' "$WINEPREFIX/drive_c/ProgramData/Wargaming.net/GameCenter/preferences.xml" |  | ||||||
| } |  | ||||||
|    |  | ||||||
|   | |||||||
| @@ -21,7 +21,7 @@ export PW_DLL_INSTALL="vcrun2013 vcrun2017 dotnet472" | |||||||
| ##export PW_HIDE_NVIDIA_GPU=0 | ##export PW_HIDE_NVIDIA_GPU=0 | ||||||
| ##export PW_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 PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG | ||||||
| ##export PW_FORCE_DISABLED_GAMEMOD=0              # Force disabele gamemod | ##export PW_USE_GAMEMODE=0              # Force disabele gamemod | ||||||
| ##export PW_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 | ||||||
|   | |||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -5,30 +5,27 @@ | |||||||
| try_remove_file "${PORT_WINE_TMP_PATH}/update_notifier" | try_remove_file "${PORT_WINE_TMP_PATH}/update_notifier" | ||||||
| try_remove_file "${PORT_WINE_TMP_PATH}/init_run_suc" | try_remove_file "${PORT_WINE_TMP_PATH}/init_run_suc" | ||||||
|  |  | ||||||
| try_remove_file "${PORT_WINE_PATH}/data/port_on"  | try_remove_file "${PORT_WINE_PATH}/data/port_on" | ||||||
| try_remove_file "${PORT_WINE_PATH}/data/dxvk.conf"  |  | ||||||
| try_remove_file "${PORT_WINE_PATH}/Create_shortcut_PP.desktop" |  | ||||||
| try_remove_file "${PORT_WINE_PATH}/Proton.desktop" |  | ||||||
| try_remove_file "${PORT_WINE_PATH}/settings.desktop" |  | ||||||
| try_remove_file "${PORT_WINE_PATH}/settings.desktop" | try_remove_file "${PORT_WINE_PATH}/settings.desktop" | ||||||
| try_remove_file "${PORT_WINE_PATH}/debug.desktop" | try_remove_file "${PORT_WINE_PATH}/debug.desktop" | ||||||
| try_remove_file "${PORT_WINE_PATH}/restart.desktop" | try_remove_file "${PORT_WINE_PATH}/restart.desktop" | ||||||
|  |  | ||||||
| try_remove_dir "${PORT_WINE_PATH}/data/pfx/dosdevices"  | try_remove_dir "${PORT_WINE_PATH}/data/pfx/dosdevices" | ||||||
| try_remove_dir "${PORT_WINE_PATH}/Settings" | try_remove_dir "${PORT_WINE_PATH}/Settings" | ||||||
| #try_remove_dir "$HOME/.PortWINE" | try_remove_dir "${PORT_SCRIPTS_PATH}/vars" | ||||||
|  |  | ||||||
| create_new_dir "/home/${USER}/.local/share/applications" | create_new_dir "/home/${USER}/.local/share/applications" | ||||||
|  |  | ||||||
| name_desktop="PortProton"  | name_desktop="PortProton"  | ||||||
| echo "[Desktop Entry]"	 				  > "${PORT_WINE_PATH}/${name_desktop}.desktop" | echo "[Desktop Entry]"	 					  > "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
| echo "Name=${name_desktop}" 				 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | echo "Name=${name_desktop}" 				 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
| echo "Exec=env "${PORT_SCRIPTS_PATH}/start.sh %U""	 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | echo "Exec=env "${PORT_SCRIPTS_PATH}/start.sh %F""	 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
| echo "Type=Application" 				 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | echo "Type=Application" 					 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
|  | echo "Terminal=False" 						 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
| echo "Categories=Game"	    				 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | echo "Categories=Game"	    				 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
| echo "StartupNotify=true" 	    			 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | echo "StartupNotify=true" 	    			 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
| echo "MimeType=application/x-ms-dos-executable;application/x-wine-extension-msp;application/x-msi;application/x-msdos-program"  >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | echo "MimeType=application/x-ms-dos-executable;application/x-wine-extension-msp;application/x-msi;application/x-msdos-program"  >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
| echo "Path="${PORT_SCRIPTS_PATH}/""		 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | echo "Path="${PORT_SCRIPTS_PATH}/""			 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
| echo "Icon="${PORT_WINE_PATH}/data/img/w.png""   	 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | echo "Icon="${PORT_WINE_PATH}/data/img/w.png""   	 >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
| chmod u+x "${PORT_WINE_PATH}/${name_desktop}.desktop" | chmod u+x "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
| cp -f "${PORT_WINE_PATH}/${name_desktop}.desktop" /home/${USER}/.local/share/applications/ | cp -f "${PORT_WINE_PATH}/${name_desktop}.desktop" /home/${USER}/.local/share/applications/ | ||||||
| @@ -59,18 +56,11 @@ do | |||||||
| done | done | ||||||
| chmod u+x "${PORT_SCRIPTS_PATH}/"* | chmod u+x "${PORT_SCRIPTS_PATH}/"* | ||||||
|  |  | ||||||
| try_force_link_dir "${PORT_WINE_PATH}/data/pfx/drive_c/" "${PORT_WINE_PATH}/" |  | ||||||
| if [ -d "${PORT_WINE_PATH}/data/pfx/drive_c/users/Public" ] && [ ! -L "${PORT_WINE_PATH}/data/pfx/drive_c/users/Public" ]; then |  | ||||||
| 	cp -fr "${PORT_WINE_PATH}/data/pfx/drive_c/users/Public"/* "${PORT_WINE_PATH}/data/pfx/drive_c/users/steamuser/" |  | ||||||
| 	rm -fr "${PORT_WINE_PATH}/data/pfx/drive_c/users/Public" |  | ||||||
| elif [ -L "${PORT_WINE_PATH}/data/pfx/drive_c/users/Public" ]; then |  | ||||||
| 	rm -fr "${PORT_WINE_PATH}/data/pfx/drive_c/users/Public" |  | ||||||
| fi |  | ||||||
| ln -s "${PORT_WINE_PATH}/data/pfx/drive_c/users/steamuser" "${PORT_WINE_PATH}/data/pfx/drive_c/users/Public" |  | ||||||
| pw_clear_pfx |  | ||||||
| if [ "${s_install}" = "1" ]; then | if [ "${s_install}" = "1" ]; then | ||||||
| 	echo "Installation completed successfully." | 	echo "Installation completed successfully." | ||||||
| else | else | ||||||
| 	`zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap ` > /dev/null 2>&1   | 	`zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap ` > /dev/null 2>&1   | ||||||
| 	xdg-open "http://portwine-linux.ru/portwine-faq/" > /dev/null 2>&1 & exit 0 | 	xdg-open "http://portwine-linux.ru/portwine-faq/" > /dev/null 2>&1 & exit 0 | ||||||
| fi   | fi   | ||||||
|  |  | ||||||
|  | unset INSTALLING_PORT | ||||||
| @@ -5,7 +5,6 @@ if [ -f "$1" ]; then | |||||||
|     export portwine_exe="$(readlink -f "$1")" |     export portwine_exe="$(readlink -f "$1")" | ||||||
| fi | fi | ||||||
| . "$(dirname $(readlink -f "$0"))/runlib" | . "$(dirname $(readlink -f "$0"))/runlib" | ||||||
| PW_SCRIPTS_UPDATE |  | ||||||
|  |  | ||||||
| PORTWINE_LAUNCH () { | PORTWINE_LAUNCH () { | ||||||
|     KILL_PORTWINE |     KILL_PORTWINE | ||||||
| @@ -15,15 +14,11 @@ PORTWINE_LAUNCH () { | |||||||
|     if [ ! -z "${PW_VIRTUAL_DESKTOP}" ] && [ "${PW_VIRTUAL_DESKTOP}" == "1" ] ; then |     if [ ! -z "${PW_VIRTUAL_DESKTOP}" ] && [ "${PW_VIRTUAL_DESKTOP}" == "1" ] ; then | ||||||
|         pw_screen_resolution=`xrandr --current | grep "*" | awk '{print $1;}' | head -1` |         pw_screen_resolution=`xrandr --current | grep "*" | awk '{print $1;}' | head -1` | ||||||
|         PW_RUN explorer "/desktop=portwine,${pw_screen_resolution}" "$portwine_exe" |         PW_RUN explorer "/desktop=portwine,${pw_screen_resolution}" "$portwine_exe" | ||||||
|     elif [ ! -z "${PORTWINE_MSI}" ]; then    |     elif [ ! -z "${PORTWINE_MSI}" ]; then | ||||||
|         echo "PORTWINE_MSI=${PORTWINE_MSI}" |  | ||||||
|         PW_RUN msiexec /i "$portwine_exe" |         PW_RUN msiexec /i "$portwine_exe" | ||||||
|     elif [ ! -z "${PORTWINE_BAT}" ]; then    |     elif [ ! -z "${PORTWINE_BAT}" ] || [ ! -z "${portwine_exe}" ]; then | ||||||
|         echo "PORTWINE_BAT=${PORTWINE_BAT}" |         PW_RUN ${WINE_WIN_START} "$portwine_exe" | ||||||
|         PW_RUN explorer "$portwine_exe"  |     else | ||||||
|     elif [ ! -z "${portwine_exe}" ]; then |  | ||||||
|         PW_RUN "$portwine_exe" |  | ||||||
|     else  |  | ||||||
|         PW_RUN explorer |         PW_RUN explorer | ||||||
|     fi |     fi | ||||||
| } | } | ||||||
| @@ -35,8 +30,12 @@ PORTWINE_CREATE_SHORTCUT () { | |||||||
|         --title="${sc_path}" --filename="${PORT_WINE_PATH}/data/pfx/drive_c/") |         --title="${sc_path}" --filename="${PORT_WINE_PATH}/data/pfx/drive_c/") | ||||||
|         if [ $? -eq 1 ];then exit 1; fi |         if [ $? -eq 1 ];then exit 1; fi | ||||||
|     fi |     fi | ||||||
|     PORTPROTON_NAME="$(basename "${PORTPROTON_EXE}" | sed s/".exe"/""/gi )" |     if [ ! -z "${PORTWINE_CREATE_SHORTCUT_NAME}" ] ; then | ||||||
|     PORTPROTON_PATH="$( cd "$( dirname "${PORTPROTON_EXE}" )" >/dev/null 2>&1 && pwd )"  |         export PORTPROTON_NAME="${PORTWINE_CREATE_SHORTCUT_NAME}" | ||||||
|  |     else | ||||||
|  |         PORTPROTON_NAME="$(basename "${PORTPROTON_EXE}" | sed s/".exe"/""/gi )" | ||||||
|  |     fi | ||||||
|  |     PORTPROTON_PATH="$( cd "$( dirname "${PORTPROTON_EXE}" )" >/dev/null 2>&1 && pwd )" | ||||||
|     if [ -x "`which wrestool 2>/dev/null`" ]; then |     if [ -x "`which wrestool 2>/dev/null`" ]; then | ||||||
|         wrestool -x --output="${PORTPROTON_PATH}/" -t14 "${PORTPROTON_EXE}" |         wrestool -x --output="${PORTPROTON_PATH}/" -t14 "${PORTPROTON_EXE}" | ||||||
|         cp "$(ls -S -1 "${PORTPROTON_EXE}"*".ico"  | head -n 1)" "${PORTPROTON_EXE}.ico" |         cp "$(ls -S -1 "${PORTPROTON_EXE}"*".ico"  | head -n 1)" "${PORTPROTON_EXE}.ico" | ||||||
| @@ -60,9 +59,9 @@ PORTWINE_CREATE_SHORTCUT () { | |||||||
|             cat "${PORT_SCRIPTS_PATH}/portwine_db/default" | grep "##" >> "${PORT_SCRIPTS_PATH}/portwine_db/$PORTWINE_DB" |             cat "${PORT_SCRIPTS_PATH}/portwine_db/default" | grep "##" >> "${PORT_SCRIPTS_PATH}/portwine_db/$PORTWINE_DB" | ||||||
|         fi |         fi | ||||||
|     fi |     fi | ||||||
| name_desktop="${PORTPROTON_NAME}"  | name_desktop="${PORTPROTON_NAME}" | ||||||
|     echo "[Desktop Entry]" > "${PORT_WINE_PATH}/${name_desktop}.desktop" |     echo "[Desktop Entry]" > "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
|     echo "Name=${PORTPROTON_NAME}" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"  |     echo "Name=${PORTPROTON_NAME}" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
|     if [ -z "${PW_CHECK_AUTOINSTAL}" ] |     if [ -z "${PW_CHECK_AUTOINSTAL}" ] | ||||||
|     then echo "Exec=env PW_GUI_DISABLED_CS=1 "\"${PORT_SCRIPTS_PATH}/start.sh\" \"${PORTPROTON_EXE}\" "" \ |     then echo "Exec=env PW_GUI_DISABLED_CS=1 "\"${PORT_SCRIPTS_PATH}/start.sh\" \"${PORTPROTON_EXE}\" "" \ | ||||||
|     >> "${PORT_WINE_PATH}/${name_desktop}.desktop" |     >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
| @@ -75,25 +74,33 @@ name_desktop="${PORTPROTON_NAME}" | |||||||
|     echo "Path="${PORT_SCRIPTS_PATH}/"" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" |     echo "Path="${PORT_SCRIPTS_PATH}/"" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
|     echo "Icon="${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png"" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" |     echo "Icon="${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png"" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
|     chmod u+x "${PORT_WINE_PATH}/${name_desktop}.desktop" |     chmod u+x "${PORT_WINE_PATH}/${name_desktop}.desktop" | ||||||
|     `zenity --question --title "${inst_set}." --text "${ss_done}" --no-wrap ` &> /dev/null   |     `zenity --question --title "${inst_set}." --text "${ss_done}" --no-wrap ` &> /dev/null | ||||||
|     if [ $? -eq "0" ]; then |     if [ $? -eq "0" ]; then | ||||||
|         cp -f "${PORT_WINE_PATH}/${name_desktop}.desktop" /home/${USER}/.local/share/applications/  |         cp -f "${PORT_WINE_PATH}/${name_desktop}.desktop" /home/${USER}/.local/share/applications/ | ||||||
|     fi |     fi | ||||||
|     xdg-open "${PORT_WINE_PATH}" 2>1 >/dev/null & |     xdg-open "${PORT_WINE_PATH}" 2>1 >/dev/null & | ||||||
| } | } | ||||||
| PORTWINE_DEBUG () { | PORTWINE_DEBUG () { | ||||||
|     KILL_PORTWINE  |     KILL_PORTWINE | ||||||
|     export PW_LOG=1 |     export PW_LOG=1 | ||||||
|     export PW_WINEDBG_DISABLE=0 |     export PW_WINEDBG_DISABLE=0 | ||||||
|     START_PORTWINE |  | ||||||
|     echo "${port_deb1}" > "${PORT_WINE_PATH}/${portname}.log" |     echo "${port_deb1}" > "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     echo "${port_deb2}" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "${port_deb2}" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     echo "-----------------------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "-------------------------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     echo "PortWINE version:" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "PortWINE version:" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     read install_ver < "${PORT_WINE_TMP_PATH}/${portname}_ver" |     read install_ver < "${PORT_WINE_TMP_PATH}/${portname}_ver" | ||||||
|     echo "${portname}-${install_ver}" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "${portname}-${install_ver}" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|  |     echo "------------------------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|  |     echo "Scripts version:" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|  |     cat "${PORT_WINE_TMP_PATH}/scripts_ver" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|  |     echo "-----------------------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|  |     if [ "${PW_USE_RUNTIME}" = 0 ] ; then | ||||||
|  |         echo "RUNTIME is disabled" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|  |     else | ||||||
|  |         echo "RUNTIME is enabled" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|  |     fi | ||||||
|     echo "----------------------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "----------------------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     if [ ! -z "${portwine_exe}" ] ; then  |     if [ ! -z "${portwine_exe}" ] ; then | ||||||
|         echo "Debug for programm:" >> "${PORT_WINE_PATH}/${portname}.log" |         echo "Debug for programm:" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|         echo "${portwine_exe}" >> "${PORT_WINE_PATH}/${portname}.log" |         echo "${portwine_exe}" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|         echo "---------------------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" |         echo "---------------------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
| @@ -129,12 +136,12 @@ PORTWINE_DEBUG () { | |||||||
|     free -m >> "${PORT_WINE_PATH}/${portname}.log" |     free -m >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     echo "-----------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "-----------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     echo "Graphic cards and drivers" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "Graphic cards and drivers" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     "${WINELIB}/amd64/usr/bin/glxinfo" -B >> "${PORT_WINE_PATH}/${portname}.log" |     "${PW_WINELIB}/runtime/bin/glxinfo" -B >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     echo "----------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "----------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     echo "Vulkan info device name:" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "Vulkan info device name:" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     "${WINELIB}/amd64/usr/bin/vulkaninfo" | grep deviceName >> "${PORT_WINE_PATH}/${portname}.log" |     "${PW_WINELIB}/runtime/bin/vulkaninfo" | grep deviceName >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     "${WINELIB}/amd64/usr/bin/vkcube" --c 50  |     "${PW_WINELIB}/runtime/bin/vkcube" --c 50 | ||||||
|     if [ $? -eq 0 ]; then  |     if [ $? -eq 0 ]; then | ||||||
|         echo "Vulkan cube test passed successfully" >> "${PORT_WINE_PATH}/${portname}.log" |         echo "Vulkan cube test passed successfully" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     else |     else | ||||||
|         echo "Vkcube test completed with error" >> "${PORT_WINE_PATH}/${portname}.log" |         echo "Vkcube test completed with error" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
| @@ -146,53 +153,56 @@ PORTWINE_DEBUG () { | |||||||
|     fi |     fi | ||||||
|     echo "--------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "--------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     echo "Version WINE in the Port" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "Version WINE in the Port" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     "$WINELOADER" --version 2>&1 | tee -a "${PORT_WINE_PATH}/${portname}.log" |     if [ -f "${WINEDIR}/version" ] | ||||||
|  |     then cat "${WINEDIR}/version" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|  |     else ${PW_RUNTIME} "$WINELOADER" --version 2>&1 | tee -a "${PORT_WINE_PATH}/${portname}.log" | ||||||
|  |     fi | ||||||
|     echo "-------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "-------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     echo "winetricks.log:" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "winetricks.log:" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     cat "${WINEPREFIX}/winetricks.log" >> "${PORT_WINE_PATH}/${portname}.log" |     cat "${WINEPREFIX}/winetricks.log" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     echo "------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     if [ ! -z "${PORTWINE_DB_FILE}" ]; then |     if [ ! -z "${PORTWINE_DB_FILE}" ]; then | ||||||
|         echo "Use ${PORTWINE_DB_FILE} db file:" >> "${PORT_WINE_PATH}/${portname}.log" |         echo "Use ${PORTWINE_DB_FILE} db file:" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|         cat "${PORTWINE_DB_FILE}" | sed '/##/d' | awk '{print $1 " " $2}' >> "${PORT_WINE_PATH}/${portname}.log" |         cat "${PORTWINE_DB_FILE}" | sed '/##/d' >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     else |     else | ||||||
|         echo "Use ${PORT_SCRIPTS_PATH}/portwine_db/default db file:" >> "${PORT_WINE_PATH}/${portname}.log" |         echo "Use ${PORT_SCRIPTS_PATH}/portwine_db/default db file:" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|         cat "${PORT_SCRIPTS_PATH}/portwine_db/default" | sed '/##/d' | awk '{print $1 " " $2}' >> "${PORT_WINE_PATH}/${portname}.log" |         cat "${PORT_SCRIPTS_PATH}/portwine_db/default" | sed '/##/d' >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     fi |     fi | ||||||
|     echo "-----------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "-----------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     echo "Log WINE:" >> "${PORT_WINE_PATH}/${portname}.log" |     echo "Log WINE:" >> "${PORT_WINE_PATH}/${portname}.log" | ||||||
|  |  | ||||||
|     export DXVK_HUD="full" |     export DXVK_HUD="full" | ||||||
|      |  | ||||||
|     PORTWINE_LAUNCH &  |     PORTWINE_LAUNCH & | ||||||
|     sleep 1 && zenity --info --title "DEBUG" --text "${port_debug}" --no-wrap &> /dev/null && KILL_PORTWINE |     sleep 1 && zenity --info --title "DEBUG" --text "${port_debug}" --no-wrap &> /dev/null && KILL_PORTWINE | ||||||
|     deb_text=$(cat "${PORT_WINE_PATH}/${portname}.log"  | awk '! a[$0]++')  |     deb_text=$(cat "${PORT_WINE_PATH}/${portname}.log"  | awk '! a[$0]++')  | ||||||
|     echo "$deb_text" > "${PORT_WINE_PATH}/${portname}.log" |     echo "$deb_text" > "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     yad --title="${portname}.log" --borders=10 --no-buttons --text-align=center \ |     "$pw_yad" --title="${portname}.log" --borders=10 --no-buttons --text-align=center \ | ||||||
|     --text-info --show-uri --wrap --center --width=1200 --height=550 \ |     --text-info --show-uri --wrap --center --width=1200 --height=550  --uri-color=red \ | ||||||
|     --filename="${PORT_WINE_PATH}/${portname}.log" |     --filename="${PORT_WINE_PATH}/${portname}.log" | ||||||
| } | } | ||||||
| PW_WINECFG () { | PW_WINECFG () { | ||||||
|     START_PORTWINE |     START_PORTWINE | ||||||
|     PW_RUN winecfg |     PW_RUN winecfg | ||||||
| }  | } | ||||||
| PW_WINEFILE () { | PW_WINEFILE () { | ||||||
|     START_PORTWINE |     START_PORTWINE | ||||||
|     PW_RUN "explorer"  |     PW_RUN explorer | ||||||
| } | } | ||||||
| PW_WINECMD () { | PW_WINECMD () { | ||||||
|     export PW_USE_TERMINAL=1 |     export PW_USE_TERMINAL=1 | ||||||
|     START_PORTWINE |     START_PORTWINE | ||||||
|     PW_RUN "cmd" |     PW_RUN cmd | ||||||
| } | } | ||||||
| PW_WINEREG () { | PW_WINEREG () { | ||||||
|     START_PORTWINE |     START_PORTWINE | ||||||
|     PW_RUN "regedit" |     PW_RUN regedit | ||||||
| } | } | ||||||
| PW_WINETRICKS () { | PW_WINETRICKS () { | ||||||
|     UPDATE_WINETRICKS |     UPDATE_WINETRICKS | ||||||
|     export PW_USE_TERMINAL=1 |     export PW_USE_TERMINAL=1 | ||||||
|     START_PORTWINE |     START_PORTWINE | ||||||
|     $PW_TERM "${PW_RUNTIME}" "${PORT_WINE_TMP_PATH}/winetricks" -q --force |     ${PW_TERM} "${PORT_WINE_TMP_PATH}/winetricks" -q --force | ||||||
| } | } | ||||||
| PW_EDIT_DB () { | PW_EDIT_DB () { | ||||||
|     xdg-open "${PORTWINE_DB_FILE}" |     xdg-open "${PORTWINE_DB_FILE}" | ||||||
| @@ -201,10 +211,8 @@ PW_AUTO_INSTALL_FROM_DB () { | |||||||
|     . "$PORT_SCRIPTS_PATH/autoinstall" |     . "$PORT_SCRIPTS_PATH/autoinstall" | ||||||
|     $PW_YAD_SET |     $PW_YAD_SET | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
| if [ ! -z "${portwine_exe}" ]; then | if [ ! -z "${portwine_exe}" ]; then | ||||||
|     if [ -z "${PW_GUI_DISABLED_CS}" ] || [ "${PW_GUI_DISABLED_CS}" = 0 ] ; then |     if [ -z "${PW_GUI_DISABLED_CS}" ] || [ "${PW_GUI_DISABLED_CS}" = 0 ] || [ -z "${PW_VULKAN_USE}" ]; then | ||||||
|         if [ ! -z "${PORTWINE_DB_FILE}" ] && [ ! -z "${PW_VULKAN_USE}" ]; then |         if [ ! -z "${PORTWINE_DB_FILE}" ] && [ ! -z "${PW_VULKAN_USE}" ]; then | ||||||
|             if [ -z "${PW_COMMENT_DB}" ] ; then |             if [ -z "${PW_COMMENT_DB}" ] ; then | ||||||
|                 PW_COMMENT_DB="PortWINE database file for "\"${PORTWINE_DB}"\" was found." |                 PW_COMMENT_DB="PortWINE database file for "\"${PORTWINE_DB}"\" was found." | ||||||
| @@ -215,7 +223,7 @@ if [ ! -z "${portwine_exe}" ]; then | |||||||
|             --button='EDIT  DB'!!"${loc_edit_db} ${PORTWINE_DB}":118 \ |             --button='EDIT  DB'!!"${loc_edit_db} ${PORTWINE_DB}":118 \ | ||||||
|             --button='CREATE SHORTCUT'!!"${loc_creat_shortcut}":100 \ |             --button='CREATE SHORTCUT'!!"${loc_creat_shortcut}":100 \ | ||||||
|             --button='DEBUG'!!"${loc_debug}":102 \ |             --button='DEBUG'!!"${loc_debug}":102 \ | ||||||
|             --button='LAUNCH'!!"${loc_launch}":106 )   |             --button='LAUNCH'!!"${loc_launch}":106 ) | ||||||
|             PW_YAD_SET="$?" |             PW_YAD_SET="$?" | ||||||
|         elif [ ! -z "${PORTWINE_DB_FILE}" ] && [ -z "${PW_VULKAN_USE}" ]; then |         elif [ ! -z "${PORTWINE_DB_FILE}" ] && [ -z "${PW_VULKAN_USE}" ]; then | ||||||
|             if [ -z "${PW_COMMENT_DB}" ] ; then |             if [ -z "${PW_COMMENT_DB}" ] ; then | ||||||
| @@ -228,7 +236,7 @@ if [ ! -z "${portwine_exe}" ]; then | |||||||
|             --button='EDIT  DB'!!"${loc_edit_db} ${PORTWINE_DB}":118 \ |             --button='EDIT  DB'!!"${loc_edit_db} ${PORTWINE_DB}":118 \ | ||||||
|             --button='CREATE SHORTCUT'!!"${loc_creat_shortcut}":100 \ |             --button='CREATE SHORTCUT'!!"${loc_creat_shortcut}":100 \ | ||||||
|             --button='DEBUG'!!"${loc_debug}":102 \ |             --button='DEBUG'!!"${loc_debug}":102 \ | ||||||
|             --button='LAUNCH'!!"${loc_launch}":106 )   |             --button='LAUNCH'!!"${loc_launch}":106 ) | ||||||
|             PW_YAD_SET="$?" |             PW_YAD_SET="$?" | ||||||
|             export VULKAN_MOD=`echo "$OUTPUT_START" | awk '{print $1}'` |             export VULKAN_MOD=`echo "$OUTPUT_START" | awk '{print $1}'` | ||||||
|         else |         else | ||||||
| @@ -238,7 +246,7 @@ if [ ! -z "${portwine_exe}" ]; then | |||||||
|             --field="Run with :CB" "DXVK (DX 9-11 to Vulkan)"\!"VKD3D (DX 12 to Vulkan)"\!"OPENGL " \ |             --field="Run with :CB" "DXVK (DX 9-11 to Vulkan)"\!"VKD3D (DX 12 to Vulkan)"\!"OPENGL " \ | ||||||
|             --button='CREATE SHORTCUT'!!"${loc_creat_shortcut}":100 \ |             --button='CREATE SHORTCUT'!!"${loc_creat_shortcut}":100 \ | ||||||
|             --button='DEBUG'!!"${loc_debug}":102 \ |             --button='DEBUG'!!"${loc_debug}":102 \ | ||||||
|             --button='LAUNCH'!!"${loc_launch}":106 )   |             --button='LAUNCH'!!"${loc_launch}":106 ) | ||||||
|             PW_YAD_SET="$?" |             PW_YAD_SET="$?" | ||||||
|             export VULKAN_MOD=`echo "$OUTPUT_START" | awk '{print $1}'` |             export VULKAN_MOD=`echo "$OUTPUT_START" | awk '{print $1}'` | ||||||
|         fi |         fi | ||||||
| @@ -260,13 +268,13 @@ else | |||||||
|         [ ! -z "$1" ] && echo "$1" > "${PORT_WINE_TMP_PATH}/tmp_yad_form" |         [ ! -z "$1" ] && echo "$1" > "${PORT_WINE_TMP_PATH}/tmp_yad_form" | ||||||
|         if [ ! -z `pidof -s yad` ] ; then |         if [ ! -z `pidof -s yad` ] ; then | ||||||
|             kill -s SIGUSR1 `pgrep -a yad | grep "\-\-key=${KEY} \-\-notebook" | awk '{print $1}'` |             kill -s SIGUSR1 `pgrep -a yad | grep "\-\-key=${KEY} \-\-notebook" | awk '{print $1}'` | ||||||
|         fi  |         fi | ||||||
|     }  |     } | ||||||
|     export -f button_click |     export -f button_click | ||||||
|  |  | ||||||
|     open_changelog () { |     open_changelog () { | ||||||
|         yad --title="Changelog" --borders=10 --no-buttons --text-align=center \ |         "${pw_yad}" --title="Changelog" --borders=10 --no-buttons --text-align=center \ | ||||||
|         --text-info --show-uri --wrap --center --width=1200 --height=550 \ |         --text-info --show-uri --wrap --center --width=1200 --height=550 --uri-color=red \ | ||||||
|         --filename="${PORT_WINE_PATH}/data/changelog" |         --filename="${PORT_WINE_PATH}/data/changelog" | ||||||
|     } |     } | ||||||
|     export -f open_changelog |     export -f open_changelog | ||||||
| @@ -310,8 +318,8 @@ else | |||||||
| fi | fi | ||||||
| if [ ! -z "${VULKAN_MOD}" ] ; then | if [ ! -z "${VULKAN_MOD}" ] ; then | ||||||
|     if [ "${VULKAN_MOD}" = "DXVK" ] ; then export PW_VULKAN_USE="dxvk" |     if [ "${VULKAN_MOD}" = "DXVK" ] ; then export PW_VULKAN_USE="dxvk" | ||||||
|     elif [ "${VULKAN_MOD}" = "VKD3D" ]; then export PW_VULKAN_USE="vkd3d"  |     elif [ "${VULKAN_MOD}" = "VKD3D" ]; then export PW_VULKAN_USE="vkd3d" | ||||||
|     elif [ "${VULKAN_MOD}" = "OPENGL" ]; then export PW_VULKAN_USE="0"  |     elif [ "${VULKAN_MOD}" = "OPENGL" ]; then export PW_VULKAN_USE="0" | ||||||
|     fi |     fi | ||||||
| fi | fi | ||||||
| case "$PW_YAD_SET" in | case "$PW_YAD_SET" in | ||||||
|   | |||||||
| @@ -4,27 +4,34 @@ | |||||||
| #export PW_MANGOHUD=1 | #export PW_MANGOHUD=1 | ||||||
| #export MANGOHUD_CONFIG=full,height=500,font_size=24,position=top-left,toggle_hud=F12 | #export MANGOHUD_CONFIG=full,height=500,font_size=24,position=top-left,toggle_hud=F12 | ||||||
| #export DXVK_HUD=fps,devinfo | #export DXVK_HUD=fps,devinfo | ||||||
|  | #export PW_VIRTUAL_DESKTOP=1 | ||||||
|  |  | ||||||
| export PW_FORCE_DISABLED_GAMEMOD=0  | export PW_USE_RUNTIME=1     # 0 - disabled; 1 - enabled | ||||||
|  | export PW_RT_MOUNT_RO=("${HOME}/.PortWINE") | ||||||
| export PW_DEF_DXVK_VER=1.8.1 | export PW_RT_MOUNT_RW=("/media" "/mnt" "/run/media/${USER}") | ||||||
| export PW_DEF_VKD3D_VER=2.3.1 |  | ||||||
|  |  | ||||||
|  | export PW_USE_GAMEMODE=1 | ||||||
| export PW_FORCE_USE_VSYNC=2 | export PW_FORCE_USE_VSYNC=2 | ||||||
| export PW_LOG=0 | export PW_LOG=0 | ||||||
| export PW_TERM="" | export PW_TERM="" | ||||||
| export PW_USE_TERMINAL=0 | export PW_USE_TERMINAL=0 | ||||||
|  |  | ||||||
| export PW_WINDOWS_VER="7" | export PW_WINEDBG_DISABLE=1 | ||||||
|  |  | ||||||
|  | export PW_WINDOWS_VER="10" | ||||||
| export WINEARCH="win64" | export WINEARCH="win64" | ||||||
|  |  | ||||||
| export mono_ver=6.1.2 | export mono_ver=6.1.2 | ||||||
| export gecko_ver=2.47.2 | export gecko_ver=2.47.2 | ||||||
| export pw_libs_ver="_v9" | export pw_libs_ver="_v14" | ||||||
|  |  | ||||||
| export PW_FORCE_LARGE_ADDRESS_AWARE=1 | export WINEDIR="${PORT_WINE_PATH}/data/dist" | ||||||
|  | export WINEPREFIX="${PORT_WINE_PATH}/data/pfx" | ||||||
|  | export WINE_WIN_START="start.exe /i /unix" | ||||||
|  |  | ||||||
| export porturl="http://portwine-linux.ru/" | export porturl="http://portwine-linux.ru/" | ||||||
|  |  | ||||||
|  | export PW_MUST_HAVE_DLL="xact xact_x64" | ||||||
| ######################################################################## | ######################################################################## | ||||||
| ADD_IN_START_PORTWINE () | ADD_IN_START_PORTWINE () | ||||||
| { | { | ||||||
| @@ -32,11 +39,11 @@ echo " " | |||||||
| } | } | ||||||
| ######################################################################## | ######################################################################## | ||||||
| ADD_IN_STOP_PORTWINE () | ADD_IN_STOP_PORTWINE () | ||||||
| {	 | { | ||||||
| echo " " | echo " " | ||||||
| } | } | ||||||
| ######################################################################## | ######################################################################## | ||||||
| OTHER_FIXES () { | PW_OTHER_FIXES () { | ||||||
|     #fix after installation Origin, for disabled OriginWebHelperService by default |     #fix after installation Origin, for disabled OriginWebHelperService by default | ||||||
|     if [ ! -z `cat "${WINEPREFIX}/system.reg" | grep Origin.exe | head -n 1 | awk '{print $1}'` ] ; then |     if [ ! -z `cat "${WINEPREFIX}/system.reg" | grep Origin.exe | head -n 1 | awk '{print $1}'` ] ; then | ||||||
|         sysreg_norig=$(((`cat -n "${WINEPREFIX}/system.reg" | grep OriginWebHelperService | awk '{print $1}'` + 3))) |         sysreg_norig=$(((`cat -n "${WINEPREFIX}/system.reg" | grep OriginWebHelperService | awk '{print $1}'` + 3))) | ||||||
|   | |||||||
							
								
								
									
										23267
									
								
								data_from_portwine/tmp/winetricks
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										23267
									
								
								data_from_portwine/tmp/winetricks
									
									
									
									
									
										Executable file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user