diff --git a/data_from_portwine/changelog b/data_from_portwine/changelog index f681776..7220ecb 100755 --- a/data_from_portwine/changelog +++ b/data_from_portwine/changelog @@ -7,8 +7,12 @@ * добавить проверку количества db файлов на один exe * заниматься только развитием проекта за счет вашей подписки на https://boosty.to/portwine-linux.ru ----------------------------------------- +###Scripts version 2040### +* возвращен прогресс бар для запуска League of Legends +* исправлено постоянное обновление префикса при запуске (при условии использовании одной версии WINE) + ###Scripts version 2037 - 2039### -* функция AUTOINSTALL снова работает без проблема +* функция AUTOINSTALL снова работает без проблем * возвращено разделение mangohud и mangohud --dlsym ###Scripts version 2036### @@ -227,7 +231,7 @@ PS: не забывает для активации добавить перем * тест обновления скриптов с github ###Scripts version 1114### -* добавлен пользовательский файл конфигурации (путь_до_PortProton/data/user.conf") который при наполнениии замещает настройки скрипта var и db файлов, но при обновлении скриптов остается неизменным, для сохранения ваших настроек. +* добавлен пользовательский файл конфигурации (путь_до_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 @@ -496,7 +500,7 @@ PS: не забывает для активации добавить перем * обновить 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 +* исправлена ошибка: 00bc:err:winediag:load_dxvk_config Couldnt load dxvk_config.dll ###Scripts version 1048### * реализовано обновление скриптов "налету" (без необходимости перезапускать порт) diff --git a/data_from_portwine/scripts/portwine_db/League of Legends b/data_from_portwine/scripts/portwine_db/League of Legends index a9f25d3..7bc3065 100755 --- a/data_from_portwine/scripts/portwine_db/League of Legends +++ b/data_from_portwine/scripts/portwine_db/League of Legends @@ -44,7 +44,7 @@ export PW_GECKO_VER="2.47.2" ##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI check_port_for_lol () { - pw_start_progress_bar_block "Download and start League of Legends. Please wait. It can take a long time!" + pw_start_progress_bar_block "Loading and start League of Legends. Please wait. It can take a long time!" process=LeagueClientUx.exe while [[ -z `pidof ${process}` ]] ; do echo "PID ${process} not found" diff --git a/data_from_portwine/scripts/runlib b/data_from_portwine/scripts/runlib index b82ec4e..3ca3b2e 100755 --- a/data_from_portwine/scripts/runlib +++ b/data_from_portwine/scripts/runlib @@ -255,14 +255,7 @@ start_portwine () { pw_vkbasalt_check pw_other_fixes #init_pfx - if [[ ! -d "${WINEPREFIX}" || ! -d "${WINEPREFIX}"/drive_c/windows || ! -d "${WINEPREFIX}/dosdevices" || \ - ! -f "${WINEPREFIX}"/userdef.reg || ! -f "${WINEPREFIX}"/system.reg || ! -f "${WINEPREFIX}"/user.reg || \ - -z "`cat ${WINEPREFIX}/.wine_ver | grep ${PW_WINE_USE}`" ]] - then - # pw_clear_pfx - OLD_PW_WINE_USE="${PW_WINE_USE}" - export PW_WINE_USE=PROTON_STEAM - init_wine_ver + check_dirs_and_files_in_pfx () { create_new_dir "${WINEPREFIX}" create_new_dir "${WINEPREFIX}/drive_c" create_new_dir "${WINEPREFIX}/dosdevices" @@ -276,11 +269,25 @@ start_portwine () { try_copy_file "${WINEDIR}/share/fonts/"LiberationSerif-Regular.ttf "${WINEPREFIX}/drive_c/windows/Fonts/"times.ttf try_copy_file "${WINEDIR}/share/fonts/"LiberationMono-Regular.ttf "${WINEPREFIX}/drive_c/windows/Fonts/"cour.ttf try_copy_file "${WINEDIR}/share/fonts/"SourceHanSansSCRegular.otf "${WINEPREFIX}/drive_c/windows/Fonts/"msyh.ttf + } + if [[ ! -d "${WINEPREFIX}" || ! -d "${WINEPREFIX}"/drive_c/windows || ! -d "${WINEPREFIX}/dosdevices" || \ + ! -f "${WINEPREFIX}"/userdef.reg || ! -f "${WINEPREFIX}"/system.reg || ! -f "${WINEPREFIX}"/user.reg ]] + then + pw_clear_pfx + OLD_PW_WINE_USE="${PW_WINE_USE}" + export PW_WINE_USE=PROTON_STEAM + init_wine_ver + check_dirs_and_files_in_pfx + ${pw_runtime} env LD_LIBRARY_PATH="${PW_AND_RUNTIME_LIBRARY_PATH}${LD_LIBRARY_PATH}" "${WINELOADER}" wineboot -i + wait_wineserver && + export PW_WINE_USE="${OLD_PW_WINE_USE}" + init_wine_ver + echo "${PW_WINE_USE}" > "${WINEPREFIX}/.wine_ver" + elif [[ -z "`cat ${WINEPREFIX}/.wine_ver | grep ${PW_WINE_USE}`" ]] ; then + check_dirs_and_files_in_pfx ${pw_runtime} env LD_LIBRARY_PATH="${PW_AND_RUNTIME_LIBRARY_PATH}${LD_LIBRARY_PATH}" "${WINELOADER}" wineboot -i wait_wineserver && echo "${PW_WINE_USE}" > "${WINEPREFIX}/.wine_ver" - export PW_WINE_USE="${OLD_PW_WINE_USE}" - init_wine_ver fi [ ! -d "${WINEPREFIX}/dosdevices/c:" ] && try_force_link_dir "${WINEPREFIX}/drive_c/" "${WINEPREFIX}/dosdevices/c:" [ ! -d "${WINEPREFIX}/dosdevices/z:" ] && try_force_link_dir "/" "${WINEPREFIX}/dosdevices/z:" @@ -418,9 +425,9 @@ start_portwine () { wait_wineserver && echo "Set to win${PW_WINDOWS_VER}" fi - add_in_start_portwine pw_stop_progress_bar && pw_start_progress_bar_cs "Start ${portname}... Please wait..." + add_in_start_portwine } pw_run () { diff --git a/data_from_portwine/scripts/var b/data_from_portwine/scripts/var index 8eac947..7960bf5 100755 --- a/data_from_portwine/scripts/var +++ b/data_from_portwine/scripts/var @@ -1,6 +1,6 @@ #!/bin/bash #Author: Castro-Fidel (PortWINE-Linux.ru) -#SCRIPTS_NEXT_VERSION=2039 +#SCRIPTS_NEXT_VERSION=2040 #PORT_NEXT_VERSION=97 ######################################################################## export PW_MANGOHUD=0