Scripts version 2313
This commit is contained in:
parent
e61ef725e1
commit
5ddbdc9c6a
@ -2,9 +2,22 @@ You can help us in the development of the project on the website: https://linux-
|
|||||||
----------------------------------------
|
----------------------------------------
|
||||||
Changelog:
|
Changelog:
|
||||||
|
|
||||||
|
###Scripts version 2313### Date: 11.07.2024 / Download update size: 4 megabytes
|
||||||
|
* added all gamescope settings to the interface (thanks Htylol)
|
||||||
|
* added the experimental ability to run the native version of wine-wayland with a third-party version of wine, which is compiled with this function (thanks Boria138)
|
||||||
|
* temporary files have been moved to the /tmp/PortProton directory (thanks Htylol)
|
||||||
|
* fixed language switching in games using .ini file (thanks by Eljeyna)
|
||||||
|
* Genshin Impact auto-installation changed to HoYoPlay
|
||||||
|
* fixed black screen in Steam PP
|
||||||
|
* updated dgVoodoo2 configuration interface (thanks by Htylol)
|
||||||
|
* updated gamescope setup interface (thanks by Htylol)
|
||||||
|
* fixed winecmd
|
||||||
|
* fixed creation of multiple shortcuts when setting up a prefix backup
|
||||||
|
* fixed auto-installation of World of Sea Battle
|
||||||
|
* minor improvements and optimizations (thanks to Boria138 and Htylol)
|
||||||
|
|
||||||
###Scripts version 2312### Date: 25.06.2024 / Download update size: 4 megabytes
|
###Scripts version 2312### Date: 25.06.2024 / Download update size: 4 megabytes
|
||||||
HOTFIX - error: "Argument list too long"
|
* HOTFIX - error: "Argument list too long"
|
||||||
|
|
||||||
###Scripts version 2311### Date: 24.06.2024 / Download update size: 4 megabytes
|
###Scripts version 2311### Date: 24.06.2024 / Download update size: 4 megabytes
|
||||||
* updated version of yad - added auto-disabled for locked settings (thanks Htylol)
|
* updated version of yad - added auto-disabled for locked settings (thanks Htylol)
|
||||||
|
@ -3,20 +3,21 @@
|
|||||||
История изменений:
|
История изменений:
|
||||||
|
|
||||||
###Scripts version 2313### Дата: / Размер скачиваемого обновления: 4 мегабайта
|
###Scripts version 2313### Дата: / Размер скачиваемого обновления: 4 мегабайта
|
||||||
* добавлены все настройки gamescope в интерфейс (огромное спасибо Htylol)
|
* добавлены все настройки gamescope в интерфейс PortProton (огромное спасибо Htylol)
|
||||||
* небольшие улучшения и оптимизации (спасибо Boria138 и Htylol)
|
* добавлена экспериментальная возможность запуска нативной версии wine-wayland с сторонней версией wine, которая скомпилирована с данной функцией (спасибо Boria138)
|
||||||
* добавлена экспериментальная возможность запуска нативной версии wine-wayland с сторонней версией wine которая скомпилирована с данной функцией (спасибо Boria138)
|
* временные файлы перенесены в каталог /tmp/PortProton (спасибо Htylol)
|
||||||
* все временные файлы перенесены в каталог /tmp/PortProton (спасибо Htylol)
|
|
||||||
* исправлено переключение языка в играх использующих .ini файлы (спасибо Eljeyna)
|
* исправлено переключение языка в играх использующих .ini файлы (спасибо Eljeyna)
|
||||||
* автоустановка Genshin Impact изменена на HoYoPlay
|
* автоустановка Genshin Impact изменена на HoYoPlay
|
||||||
* исправлен черный экран в Steam PP
|
* исправлен черный экран в Steam PP
|
||||||
|
* обновлен интерфейс настроек dgVoodoo2 (спасибо Htylol)
|
||||||
TODO:
|
* обновлен интерфейс настроек gamescope (спасибо Htylol)
|
||||||
* пофиксить баг с несколькими ярлыками с бэкапа
|
* исправлена работа winecmd
|
||||||
* пофиксить баг с путями установки WoSB
|
* исправлено создание нескольких ярлыков при распаковке резервной копии префикса
|
||||||
|
* исправлена автоустановка World of Sea Battle
|
||||||
|
* небольшие улучшения и оптимизации (спасибо Boria138 и Htylol)
|
||||||
|
|
||||||
###Scripts version 2312### Дата: 25.06.2024 / Размер скачиваемого обновления: 4 мегабайта
|
###Scripts version 2312### Дата: 25.06.2024 / Размер скачиваемого обновления: 4 мегабайта
|
||||||
HOTFIX - исправлена ошибка: "Argument list too long"
|
* HOTFIX - исправлена ошибка: "Argument list too long"
|
||||||
|
|
||||||
###Scripts version 2311### Дата: 24.06.2024 / Размер скачиваемого обновления: 4 мегабайта
|
###Scripts version 2311### Дата: 24.06.2024 / Размер скачиваемого обновления: 4 мегабайта
|
||||||
* обновлена версия yad - добавлено автовыключение заблокированных настроек (спасибо Htylol)
|
* обновлена версия yad - добавлено автовыключение заблокированных настроек (спасибо Htylol)
|
||||||
|
@ -2899,7 +2899,7 @@ pw_winecmd () {
|
|||||||
export PW_USE_TERMINAL=1
|
export PW_USE_TERMINAL=1
|
||||||
start_portwine
|
start_portwine
|
||||||
cd "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c" || fatal
|
cd "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c" || fatal
|
||||||
${pw_runtime} ${PW_TERM} "${WINELOADER}" cmd
|
pw_run cmd
|
||||||
stop_portwine
|
stop_portwine
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4512,11 +4512,13 @@ portwine_create_shortcut () {
|
|||||||
unset PW_SKIP_RESTART_STEAM
|
unset PW_SKIP_RESTART_STEAM
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ "$PW_NO_RESTART" != "1" ]] ; then
|
||||||
print_info "Restarting PP..."
|
print_info "Restarting PP..."
|
||||||
export SKIP_CHECK_UPDATES=1
|
export SKIP_CHECK_UPDATES=1
|
||||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
portwine_delete_shortcut () {
|
portwine_delete_shortcut () {
|
||||||
|
@ -2,10 +2,9 @@
|
|||||||
# Author: Cefeiko
|
# Author: Cefeiko
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_PREFIX_NAME="DOTNET"
|
export PW_PREFIX_NAME="DOTNET"
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/wos_client.exe"
|
|
||||||
# export LAUNCH_PARAMETERS=("/S" "/p=C:\\\\users\\\\$USER")
|
|
||||||
export PW_DLL_INSTALL="faudio dotnet48"
|
export PW_DLL_INSTALL="faudio dotnet48"
|
||||||
export PW_VULKAN_USE=1
|
export PW_VULKAN_USE=1
|
||||||
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/wos_client.exe"
|
||||||
|
|
||||||
WOSB_VERSION="$(curl -s --list-only --connect-timeout 3 https://www.worldofseabattle.com/download2 2>/dev/null | grep 'installer.exe' | awk -F'xsolla-launcher-update/' '{print $2}' | awk -F'/' '{print $1}')"
|
WOSB_VERSION="$(curl -s --list-only --connect-timeout 3 https://www.worldofseabattle.com/download2 2>/dev/null | grep 'installer.exe' | awk -F'xsolla-launcher-update/' '{print $2}' | awk -F'/' '{print $1}')"
|
||||||
[[ ! -z "$WOSB_VERSION" ]] && print_info "Found version: $WOSB_VERSION" || yad_error "Error while get version of WOSB INSTALLER."
|
[[ ! -z "$WOSB_VERSION" ]] && print_info "Found version: $WOSB_VERSION" || yad_error "Error while get version of WOSB INSTALLER."
|
||||||
@ -13,16 +12,16 @@ WOSB_VERSION="$(curl -s --list-only --connect-timeout 3 https://www.worldofseaba
|
|||||||
start_portwine
|
start_portwine
|
||||||
if try_download "https://installer.launcher.xsolla.com/xlauncher-builds/xsolla-launcher-update/${WOSB_VERSION}/bin/installer.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
if try_download "https://installer.launcher.xsolla.com/xlauncher-builds/xsolla-launcher-update/${WOSB_VERSION}/bin/installer.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||||
then
|
then
|
||||||
# pw_start_progress_bar_block "Installing World of Sea Battle."
|
|
||||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
|
||||||
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
|
||||||
pw_start_progress_bar_block "Installing World of Sea Battle."
|
pw_start_progress_bar_block "Installing World of Sea Battle."
|
||||||
export FIND_PP_EXE="$(find "$WINEPREFIX/drive_c/" -type f -name "launcher.exe")"
|
create_new_dir "$WINEPREFIX/drive_c/WoSB"
|
||||||
|
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/WoSB"
|
||||||
|
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||||
|
try_remove_file "${portwine_exe}.ppdb"
|
||||||
|
portwine_exe="$WINEPREFIX/drive_c/WoSB/launcher.exe"
|
||||||
pw_stop_progress_bar
|
pw_stop_progress_bar
|
||||||
kill_portwine
|
|
||||||
|
|
||||||
|
export PW_NO_RESTART="1"
|
||||||
if [[ "$LANGUAGE" == "ru" ]] ; then
|
if [[ "$LANGUAGE" == "ru" ]] ; then
|
||||||
export portwine_exe="$FIND_PP_EXE"
|
|
||||||
export PORTWINE_CREATE_SHORTCUT_NAME="World of Sea Battle RU"
|
export PORTWINE_CREATE_SHORTCUT_NAME="World of Sea Battle RU"
|
||||||
pw_create_unique_exe "wosb_launcher_ru"
|
pw_create_unique_exe "wosb_launcher_ru"
|
||||||
try_remove_file "${portwine_exe}.ppdb"
|
try_remove_file "${portwine_exe}.ppdb"
|
||||||
@ -30,7 +29,6 @@ then
|
|||||||
portwine_create_shortcut block_name
|
portwine_create_shortcut block_name
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export portwine_exe="$FIND_PP_EXE"
|
|
||||||
export PORTWINE_CREATE_SHORTCUT_NAME="World of Sea Battle EN"
|
export PORTWINE_CREATE_SHORTCUT_NAME="World of Sea Battle EN"
|
||||||
pw_create_unique_exe "wosb_launcher_en"
|
pw_create_unique_exe "wosb_launcher_en"
|
||||||
try_remove_file "${portwine_exe}.ppdb"
|
try_remove_file "${portwine_exe}.ppdb"
|
||||||
@ -38,3 +36,21 @@ then
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
stop_portwine
|
stop_portwine
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
start_portwine
|
||||||
|
if try_download "${PW_URL_CEMU}" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||||
|
then
|
||||||
|
pw_start_progress_bar_install_game "Cemu."
|
||||||
|
|
||||||
|
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/`echo ${PW_URL_CEMU} | awk -F/ '{print $5}' | sed 's/.zip//'`/Cemu.exe"
|
||||||
|
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||||
|
try_remove_file "${portwine_exe}.ppdb"
|
||||||
|
kill_portwine
|
||||||
|
pw_stop_progress_bar
|
||||||
|
export PORTWINE_CREATE_SHORTCUT_NAME="Cemu"
|
||||||
|
portwine_create_shortcut
|
||||||
|
fi
|
||||||
|
stop_portwine
|
||||||
|
@ -324,6 +324,7 @@ EOF
|
|||||||
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/.create_shortcut" ]] ; then
|
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/.create_shortcut" ]] ; then
|
||||||
while IFS= read -r line
|
while IFS= read -r line
|
||||||
do
|
do
|
||||||
|
export PW_NO_RESTART="1"
|
||||||
export portwine_exe="$PORT_WINE_PATH/data/prefixes/$PW_PREFIX_NAME/$line"
|
export portwine_exe="$PORT_WINE_PATH/data/prefixes/$PW_PREFIX_NAME/$line"
|
||||||
portwine_create_shortcut "$PORT_WINE_PATH/data/prefixes/$PW_PREFIX_NAME/$line"
|
portwine_create_shortcut "$PORT_WINE_PATH/data/prefixes/$PW_PREFIX_NAME/$line"
|
||||||
done < "$PORT_WINE_PATH/data/prefixes/$PW_PREFIX_NAME/.create_shortcut"
|
done < "$PORT_WINE_PATH/data/prefixes/$PW_PREFIX_NAME/.create_shortcut"
|
||||||
|
Loading…
Reference in New Issue
Block a user