История изменений и дальнейшие планы: ----------------------------------------- В планах: * добавить проверку количества db файлов на один exe * добавить GUI для выбора версии WINE из интернета * добавить комментарии описывающие функционал скриптов и db файлов * заниматься только развитием проекта за счет вашей подписки на https://boosty.to/portwine-linux.ru ----------------------------------------- ###Scripts version 2015### * расширty функционал проверки существования mono и gecko * добавлена новая функция check_symlink * временно возвращено использование libs_v17 * в EDIT_DB добавлена возможность отключения winegstreamer ###Scripts version 2014### * обновлен WINE PROTON_STEAM до версии 6.3-7 совместно с DXVK и VKD3D * реализован запуск League Of Legends (необходимо запускать с версией wine: https://github.com/Castro-Fidel/wine_builds/releases/download/WINE_LOL_GE_6.16-2/WINE_LOL_GE_6.16-2.tar.xz ) ###Scripts version 2013### * добавлен автоматический перенос содержимого каталога ~/.PortWINE в ../PortProton/data/tmp * в лог созданный с помощью DEBAG добавлен вывод команды lspci | grep -i vga ###PortProton-97### 17.09.2021 * глобальное обновление установщика порта и его перенос на github ###PortProton-96### 16.09.2021 ###Scripts version 2012### --- TEST --- * PortProton переведен в режим обновлений "rolling release": - проверка и обновление скриптов в приоритете перед другими обновлениями - создана ветка https://github.com/Castro-Fidel/wine_builds/releases - реализован функционал позволяющий добавлять любую версию WINE/PROTON/GE/LUTRIS в каталог dist и эта версия автоматически появиться при выборе в графическом интерфейсе - обновлен скрипт установки порта * проверка версии PortProton перенесена с ftp на github * в функциях скачивания увеличено время тайм-аута с 2 до 20 * продолжение подготовки к переносу League Of Legends в PortProton * возвращена переменная "WINEDLLPATH" * отключены по умолчанию библиотеки: lsteamclient, GameOverlayRenderer, GameOverlayRenderer64 ###Scripts version 2011### * в GUI AUTOINSTALL добавлены лаунчеры GAMEFORGE (TEST), ANKAMA и GLYPH - Спасибо chal55rus (Sergey P.)! * удален скрипт autoinstall и создан каталог pw_autoinstall (для удобного добавления новых автоустановщиков) * в AUTOINSTALL обновлена версия скачиваемого GOG * в GUI редактора db файлов добавлена кнопка "OPEN DB FILE" для внесение изменений в текстовом редакторе * в функцию pw_other_fixes добавлен поиск и выключение автозапуска PunkBuster в реестре префикса ###Scripts version 2010### * FIX - исправлено управление мышкой в Overwatch и рекомендованы пар-ры запуска DXVK + PROTON_GE * добавлены все предустановленные шейдеры в vkBasalt.conf ###Scripts version 2009### * FIX - исправлен перезапуск редактора db файлов при первом включении PW_GUI_DISABLED_CS (отключение запуска GUI) ###Scripts version 2008### * HOTFIX - исправление функции pw_kill_autostart ###Scripts version 2007### * HOTFIX - установки WGC ###Scripts version 2006### * HOTFIX - для AUTOINSTALL * в AUTOINSTALL добавлен MY.GAMES ###PortProton-95### 02.09.2021 ###Scripts version 2005### * обновлен db файл для steam (под ProtonGE связь с интернетом снова есть) - Спасибо Cefeiko! * обновлен WINE PROTON_GE 6.16-GE1 * переменная PW_GUI_DISABLED_CS сбрасывается при запуске порта (для совместимости со старыми ярлыками которые были созданы на предыдущих версиях порта) * добавлена возможность создавать 32-х битный префикс (необходимо для будущей автоустановки League of Legends) * в GUI AUTOINSTALL добавлены лаунчеры Bethesda.net Launcher и Rockstar-Games-Launcher - Спасибо chal55rus (Sergey P.)! * улучшена функция pw_kill_autostart ###Scripts version 2004### * HOTFIX - использование и редактирование db файла Battle.NET ###Scripts version 2003### * HOTFIX - отключение новых обновлений для старых версий PortProton ###Scripts version 2002### * HOTFIX для настройки db файлов ###Scripts version 2001### * добавлен графический интерфейс для настройки db файлов ###PortProton-94### 25.08.2021 ###Scripts version 2000### * добавлено автоматическое скачивание и обновление Proton GE * db файлы создаются автоматически при запуске любого *.exe * последние выбранные режимы запуска сохраняются автоматически в db файлы * добавлены переменные для более точной настройки vkBasalt под каждую игру с помощью db файлов: export PW_VKBASALT_EFFECTS="FakeHDR:cas" - можно изменять на любые эффекты из путь_до_порта/data/vkBasalt.conf export PW_VKBASALT_FFX_CAS="0.7" - изменение резкости в играх (от 0 до 1 с шагом 0.01) так же можно настроить эти пар-ры глобально и для всех игр с помощью: путь_до_порта/data/user.conf PS: не забывает для активации добавить переменную: export ENABLE_VKBASALT=1 в db файл, или для глобального включения в user.conf * добавлены условия для правильного определения переменных LD_LIBRARY_PATH и LD_PRELOAD при автоматическом перезапуске скриптов * запуск нескольких приложений можно запустить только через один и тот же протон * добавлена автоматическая очиста каталога Temp в префиксе порта * создан новый скрипт functions_helper, в который перенесены все вспомогательные функции из runlib * создана новая ветка обновлений скриптов v.2XXX * упрощена структура скрипта runlib ###Scripts version 1125### * PROTON_STEAM обновлен до v6.3-6b * FIX winetricks и cabextract * множество маленьких изменений и исправлений ###Scripts version 1124### * выбор версии WINE (PROTON_STEAM v6.3-6rc4; PROTON_GE v6.15.2) * добавлено отображение версии WINE в MANGOHUD * переработан скрипт start.sh (уменьшен код при увеличении удобства использования) ###Scripts version 1123### * в MANGOHUD по умолчанию добавлен вывод разрешения экрана * добавлен db файл для игры DaysGone (значительно увеличивает FPS) ###Scripts version 1122### * обновление скриптов для поддержки нового тестового 91 порта включенным FSR по умолчанию (FSR работает только с играми dx9-12 запущеными под vulkan и при выборе разрешения в игре ниже чем поддерживает монитор) ###Scripts version 1121### * HOTFIX - перенос PW_NO_ESYNC=1 из default db в скрипт var * HOTFIX - для успешного запуска игр WGC на системах где не работали игры WoWS и WoT ###Scripts version 1120### * перенос unset переменных в разделе main скрипта runlib * после автоустановки windows steam, не перезаписывается ярлык нативного steam в меню. * перед автоустановкой игр добавлена функция kill_portwine ###Scripts version 1119### * ESYNC отключен по умолчанию из за частой ошибки CXX на некоторых системах. * при включении vkBasalt вместо эффекта Curves используется FakeHDR (минимальное затемнение при увеличении глубины цветопередачи) * при включении vkBasalt уменьшена резкость casSharpness с 0.8 до 0.75 ###Scripts version 1118### * обновлены libs_v17 с интеграцией MANGOHUD, vkBasalt + reshade * MANGOHUD и vkBasalt польностью интегрированы в контейнер * MANGOHUD снова работает под всеми режимами запуска (OpenGL и Vulkan) включая 32-ух битные игры. * HOTFIX - user.conf корректно переопределяет все переменные ###Scripts version 1117### * доработка определение месторасполажения установленных шейдеров для vkBasalt * добавлена переменная "PW_SANDBOX_HOME_PATH" при существовании которой закрывается доступ к домашнему каталогу ###Scripts version 1115 and 1116### * тест обновления скриптов с github ###Scripts version 1114### * добавлен пользовательский файл конфигурации (путь_до_PortProton/data/user.conf") который при наполнениии замещает настройки скрипта var и db файлов, но при обновлении скриптов остается неизменным, для сохранения ваших настроек. * автоматическое изменение раскладки клавиатуры работает только при установке значении переменной export PW_XKBD_RU_HACK=1 (можно прописывать как в скрипт var, так и в user.conf) * HOTFIX - определение месторасполажения установленных шейдеров для vkBasalt (для работы под Arch и Manjaro) * проверка и обновления скриптов из https://github.com/Castro-Fidel/PortWINE/archive/refs/heads/master.tar.gz ###Scripts version 1113### * обновлен dxvk до v1.9-51 * обновлен vkd3d до v2.4 * начальная поддержка нативной версии nvapi при условии, что wine его поддерживает * тест vkBasalt (в каталог data добавлен vkBasalt.conf и добавлены переменные в скрипт var) ###PortProton-90### 28.06.2021 * обновлен Proton 6.3-5 (RELEASE) ###Scripts version 1112### * mangohud влючаеться по клавишам: правый_шифт+F12 (Shift_R+F12) * HOTFIX - включение vkd3d (dxgi=b) ###Scripts version 1111### * обновлен DXVK и VKD3D из Proton 6.3-5 (RELEASE) * обновлены библиотеки kerberos и wldap32 (исправляет ошибки подключения к интернету в некоторых играх, например World of Tanks) ###Scripts version 1110### * mangohud включаеться по клавише F12 при условии, что он установлен в системе * добавлена кнопка очистки префикса в раздел GUI -> SETTINGS * добавлена кнопка удаления порта в раздел GUI -> SETTINGS * добавлена кнопка удаления программ (WINE UNINSTALLER) в раздел GUI -> SETTINGS * добавлена кнопка редактирования скрипта var в раздел GUI -> SETTINGS * обновление winetricks отключенно (опять) и используется доработаная версия от ProtonGE * изменены иконки внутри gui в трее ###PortProton-89### 25.06.2021 ###Scripts version 1109### * обновлен wine до версии Proton 6.3-5-rc3 * обновлен DXVK и VKD3D из Proton 6.3-5-rc3 ###Scripts version 1108### * обновлен DXVK и VKD3D из Proton 6.3-5-rc1 ###Scripts version 1107### * добавлены db: OSU!; FarCry{3,4}; Control; Biomutant; ForzaHorizon4 * включено обновление winetricks (снова отремонтировано скачиваие vcrun20XX) ###Scripts version 1106### * возвращен VKD3D из Proton 6.3-4b ###Scripts version 1105### * для распаковки exe файлов при автоматических установках лаунчеров используется 7z вместо 7zr * обновлен DXVK до версии 1.9 * исправлена автоматическая установка GOG * автоматическое создание символьной ссылки users/steamuser/Documents в users/steamuser/My Documents * добавлена иконка в трей для PortProton (завершение всех процессов по ПКМ --> "FORCE EXIT") * добавлена возможность запуска нескольких приложений одновременно и закрывать всё одним нажатием ПКМ --> EXIT ###Scripts version 1104### * крупное обновлеение контейнера (libs_v16): - добавлен /bin/yad_new версии 10.1 скомпилированный специально для будущего меню в трее) - обновлен MANGOHUD (требуется проверка под OpenGL) - обновлен 7z необходимый для будущей автоматической установки Rockstar Game Launcher * для тестовой поддержки wayland добавлена переменная в скрипт var: GDK_BACKEND="x11" * обновлены DXVK и VKD3D до актуального состояния на 12.06.2021 ###Scripts version 1103### * HOTFIX - исправление функции pw_kill_autostart ###Scripts version 1102### * фикс создания ярлыка после автоматической установки STEAM * в AUTOINSTALL добавлена функция pw_kill_autostart для запрета автозапуска лаунчера после автоматической установки * добавлены настройки в ~/.Xresources для корректного отображения текста в xterm, если данного файла нет в корне домашнего каталога ###PortProton-87### - RELEASE * cтабильная версия wine proton 6.3-4 * стабильные версии новых скриптов 1101 ###Scripts version 1101### * переделан запуск контейнера (исправлены проблемы с правильной подгрузкой библиотек) * автоматическая установка DLL в префикс выполняется под контейнером * winecmd запускается из под xterm установленного в контейнер, что избавляет xterm как зависимость. * vcrun2019 снова устанавливается в штатном режиме * исправлена ошибка в скрипте при монтировании в контейнер * добавлено отображение скорости интернета и примерный остаток времени при скачивании libs, gecko, mono ###PortProton-86### * обновлен wine до версии GE 2 * обновлены либы до версии libs_v15 ### Скрипты с версии 1095 по 1100 - эксперементальные ### ###Scripts version 1094### * немного ускорена инициализация префикса * расширена функция чистки префикса * исправлено определение использования RUNTIME в логах * ${PORT_WINE_TMP_PATH} под контейнетом всегда доступен, но только для чтения * добавлен автоматический проброс /media и /mnt в контейнер порта что позволяет запускать игры и программы установленные не в домашнем каталоге, как если бы порт работал без контейнера * в AUTOINSTALL добавлены лаунчены UPLAY и STEAM * тестовый фикс пропадания текстур под DXVK на некоторых системах * для систем основанных на Arch добавлен автоматический проброс /run/media * все основные настройки контейнера перенесены в скрипт var: PW_RT_MOUNT_RO - только для чтения; PW_RT_MOUNT_RW - чтение и запись (пути писать в ковычках и разделять пробелом) Пример: PW_RT_MOUNT_RW=("/media" "/mnt" "/run/media/${USER}") ###Scripts version 1093### * возвращена переменная в скрипте var: WINE_WIN_START="start.exe /i /unix" что возвращает запуск .bat файлов и решает проблему с запуском игры WoT из WGC ###Scripts version 1092### * исправлена автоустановка WGC под запуском в контейнерном режиме * добавлен фикс работы старых версий порта с новыми скриптами * частичный откат кода со скриптов от PortProton-78 * контейнерный режим включен по умолчанию и отключается в скрипте "каталог_порта/data/scripts/var" переменной PW_USE_RUNTIME=(1 - включен; 0 - выключен) ###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=0 (требуется рашение проблемы с загрузкой 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### * HOTFIX - перенос всех функций в скрипте runlib (наверх) * добавлена переменная в default ##export PW_WINE_ALLOW_XIM=1, которая отключает XIM (X input manager) * в функции pw_init_pfx добавлено копирование всех dll из библиотек wine/lib(64) в префикс (если префикса не существует) ###Scripts version 1052### * отключена автоотчистка ~/.PortWINE * отключение сервиса OriginWebHelperService.exe (правкой реестра) перенесена в скрипт var * в AUTOINSTALL добавлена установка EVE Online ###Scripts version 1051### * изменён db файл Origin для отключение сервиса OriginWebHelperService.exe (правкой реестра) ###Scripts version 1050### * добавлен фикc установки Epic Games Launcher * принудительно отключен сервис OriginWebHelperService.exe * в AUTOINSTALL добавлена установка GoG Galaxy ###PortProton-76### 29.04.2021 ###Scripts version 1049### * обновить Proton Experimental (2021/04/27) * добавлен вывод changelog и debug во встроенном YAD (gui) * в AUTOINSTALL добавлена установка Epic Games Launcher * исправлена ошибка: 00bc:err:winediag:load_dxvk_config Couldn't load dxvk_config.dll ###Scripts version 1048### * реализовано обновление скриптов "налету" (без необходимости перезапускать порт) ###Scripts version 1047### * в AUTOINSTALL добавлены установки "Origin" и "Battle.net Launcher" * увеличено время ожидания ответа при проверки связи с интернетом (ping -w5 -c1 github.com) * увеличено количество попыток скачивания для неустойчивого интернет соединения (wget -c -t 10 -T 1) * в GUI PortProton добавлена кнопка F.A.Q. для открытия справочной страницы portwine-linux.ru ###Scripts version 1046### * обновлена верси VKD3D используемая по умолчанию до версии 2.3.1 (скрипт var, переменная export PW_DEF_VKD3D_VER=2.3.1) * HOTFIX сохранение выбраного режима запуска в существующий файл db при создании ярлыка ###Scripts version 1045### * HOTFIX установка компонентов при отсутствии winetricks.log ###Scripts version 1044### * переработано основное диалоговое окно при запуске PortProton и добавлена вкладка AUTOINSTALL * выбор debug снова есть при запуска с ярлыка PortProton * минимальный набор библиотек для установки с winetricks перенесен в default db * проверка уже установленных библиотек с помощью winetricks повторно не производится * после создания нового префикса, требование перезапуска порта больше нет * обновление префикса происходит в фоновом режиме * улучшена работа прогресс-бара ###Scripts version 1043### * HOTFIX создания ярлыка (использование png вместо ico) ###Scripts version 1042### * при запуске PortProton.desktop добавлена кнопка AUTOINSTALL * в AUTOINSTALL добавлена автоматическая установка WGC * исправлено отображение иконок на DE GNOME ###Scripts version 1041### * wine-mono обновлен до версии 6.1.2 ###PortProton-75### 24.04.2021 ###Scripts version 1040### * обновлен wine Proton experimental 6.3 от 23.04.2021 * добавлена функция pw_clear_pfx для отчистки префикса порта во время обновления без затрагивания игр и программ * проверка и настройка переменных для MANGOHUD добавлены функцию pw_mangohud_check * версия VKD3D по умолчанию = 2.3 * добавлена поддержка DXR (RTX) в режиме VKD3D, при условии использования переменной PW_DXR_ON=1 * переменная PW_DXR_ON добавлена в default db * переменная PW_DXVK_NO_ASYNC переименованна в PW_VULKAN_NO_ASYNC и теперь отключает асинхронные вызовы как в DXVK, так и в VKD3D ###Scripts version 1039### * фикс выбора режима запуска (dxvk, vkd3d, opengl) ###Scripts version 1038### * распаковка tar.xz вынесена в отдельную функцию unpack_tar_xz * добавлена проверка связи с серверами для автономной работы порта * ускорена работа reset скрипта останавливающая все процессы порта * исправлены ошибки связанные с остановкой отсутствующих pid-оф yad и процессов wine. * удалено использование wineserver -k в функции kill_portwine (влияло на инициализацию префикса) * добавлена отчистка ~/.PortWINE, при условии установки новой версии порта * добавлена вся информация из db файла и winetricks.log в debug * удален каталог vars (из за db файлоа больше в нем нет необходимости) * скрипт PortProton_vars перенесен в каталог scripts и переименован в var * добавлена проверка установки mangohud в систему * уменьшина ширина индикатора загрузки на 100px * улучшено определение необходимого db файла для запуска ###PortProton-74### 20.04.2021 ###Scripts version 1037### * обновлен wine до версии Proton 6.3-2 next * в setup db изменен список библиотек (фикс для "xatab") " mfc42 mfc120 vcrun2013" * добавить выбор версий dxvk и vkd3d в db файле, с последующей закачкой с github при отсутствии в ~/.PortWINE/vulkan * обновлены libs до v9 (добавлен пакет zstd для реализация функции смены vkd3d) * произведена частичная чистка и оптимизация кода * добавлен вывод changlog после обновления ###PortProton-73### 18.04.2021 ###Scripts version 1036### * фикс для StarCraft (db) * фикс работы порта в solus (отключение xterm) * фикс создания циклической ссылки drive_c внутри drive_c * удален &>>/dev/null из pw_run (ломает запуск неторорых игр и приложений) * очистищен код функции pw_run (убрано условие optirun_on за ненадобностью) * исправлен минимальный набор библиотек в default db ( mfc42 d3dcompiler_42 d3dcompiler_43 d3dcompiler_47 d3dx9) ###PortProton-72### 17.04.2021 ###Scripts version 1035### * обновлен wine до версии Proton experimental-6.3-20210407b (совместно с dxvk и vkd3d) * добавлен фикс работы 32-битных игр в режиме DXVK (export PW_FORCE_LARGE_ADDRESS_AWARE=1) * изменен список библиотек для запуска неизвестных игр (для которых еще нет db файлов) * добавлен dxvk.conf в каталог data * обновлеы libs до v.8 * hotfix для EGS * в dxvk и opengl режиме, по умолчанию выбран win7 * убран xterm из debug (иначе ломает шрифты) * добавлена кнопка редактирования найденного db файла * ТЕСТ: автоудаление PINNED_LIBS и отключение setup.sh --force * изменение сравнения версий скриптов и портов "$(curl -s --list-only "https://portwine-linux.ru/ftp/current_version/blabla_ver")" * автоматическая установка в префикс порта PW_DLL_INSTALL="vcrun2017 mfc42" * исправлено создание db файла при создании ярлыков, в именах которых присутствует одниковвые названия запускаемого файла * исправили создания префикса на некоторых системах при использования встроенного xterm из ~/PortWINE/libs ###PortProton-71### 11.04.2021 * отключено обновление libs, mono и gecko во время установки PortProton * проверка версии glibc перед установкой, если версия ниже необходимой, то выводим ошибку * добавлена проверка хеш-суммы порта на ftp перед установкой * добавлен прогресс загрузки библиотек с интернета * добавлен в debug полный путь до запускаемой игры/программы вместе с именем файла * исправлено дублирование db файлов при создании ярлыков * перенос libs с сервера PortWINE-Linux.ru на https://github.com/Castro-Fidel/PortWINE/releases/ * скачивание mono оф. github mono * скачивание gecko оф. ftp winehq * в /data/scripts/vars/PortProton_vars добавлена переменная PW_MANGOHUD=1 что включает HUD для монитроринга FPS, нагрузку на CPU, GPU и т.п (при условии что в системе предустановлен пакет mangohud) * обновлена локализация подсказок при наведении на кнопки на экране выбора режимов запуска (русская и английская версии) * добавлена проверка соединения с серверами и докачки winetricks, libs, mono, gecko. * произведена глобальная чистка кода и вынос множества решений в отдельные функции * дебаг теперь открывается в системном текстовом редакторе * в дебаг добавлен инвайт (ссылка-приглашение) на наш сервер Discord * убран CREATE_SHORTCUT и LAUNCH при запуске PortProton.desktop * убрано удаление кэша winetricks ###PortProton-70### 05.04.2021 * обновлен wine до версии proton 6.3-1 * обновлены dxvk и vkd3d поставляемые вместе с proton 6.3-1 * обновлены библиотеки до версии libs_v7 * обновлен Mono до 6.1.1 * обновлен Gecko до 2.47.2 ###PortProton-65### 13.02.2021 * реализовано автоматическое обновление скриптов ###PortProton-63### 22.11.2020 * при запуске exe по ПКМ выбор режима появляется всегда (удобно для тестов) * все настройки переехали в один файл PortProton (псевдографика использует YAD) * обновлены runlib (добавлен YAD что бы не было необходимости устанавливать его в систему) * ускорен запуск порта после изменения версии WINE  * reset убивает процессы wine только для текущего порта * winetricks теперь не скачивается при каждом запуске, а идет проверка актуальности версии * добавлена функция использования базы данных для запускаемых игр и программ (автоматическая настройка префикса) * добавлена функция тихой установки порта (sh PortProton-XX -rus, или sh PortProton-XX -eng) ###PortProton-51### 22.11.2020 - RELEASE * включает в себя 2 версии вайна: WINE PROTON 5.21 GE 1 и WINE PROTON 5.13 EXPEREMENTAL (переключаются автоматически, в зависимости от выбранного режима запуска dxvk, или vkd3d) * обновлен DXVK до версии 1.7.3 (работают как старые игры требующие DirectX 9, так и новые с DirectX 11) * обновлен VKD3D до версии 2.1 (работают новинки которые требуют DirectX 12. Например Cyberpunk2077 и Death Stranding) * добавлена функция автоматического удаление мусора в виде steamclien.dll из префикса, реестра и библиотек предустановленного вайна * обновлены скрипты (подробнее у нас на github) значительно переработан и улучшен debug режим (запускается из каталога с портом) * обновлены runtime библиотеки до версии libs_v4, что улучшает совместимость с разными ОС Linux и повышает производительность в играх поддерживаются gamemode, FSYNC, ESYNC  из "коробки"  * простое создание ярлыков с выбором режима запуска (+ возможно добавить свои параметры запуска к игре/приложению)  * добавлена интеграция PortProton в рабочее окружение (root права не нужны, концепция порта не изменилась) ###ЗАМЕТКИ### * проверка версий dxvk на github: curl -s https://github.com/doitsujin/dxvk/releases | grep Version | awk {'print $3'} | sed 's%%%g' * проверка версий vkd3d на github: curl -s https://github.com/HansKristian-Work/vkd3d-proton/releases | grep Version | awk {'print $3'} | sed 's%%%g'