forked from CastroFidel/PortWINE
Merge branch 'master' into update-unpack
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@ -3,33 +3,37 @@
|
||||
# Helped in translation: ConTI1NuEsZZZ and Boria138
|
||||
|
||||
unset update_loc
|
||||
if [[ -f "${PORT_WINE_TMP_PATH}/${portname}_loc" ]] ; then
|
||||
read "update_loc" < "${PORT_WINE_TMP_PATH}/${portname}_loc"
|
||||
export update_loc=${update_loc}
|
||||
if [[ -f "${PORT_WINE_TMP_PATH}/PortProton_loc" ]] ; then
|
||||
update_loc=$(cat "${PORT_WINE_TMP_PATH}/PortProton_loc")
|
||||
fi
|
||||
|
||||
if [[ "${FORCE_ENG_LANG}" == "1" ]] ; then
|
||||
export update_loc="ENG"
|
||||
if [[ -z "${LANG}" ]] ; then
|
||||
export LANG=C
|
||||
update_loc="ENG"
|
||||
else
|
||||
if [[ "${update_loc}" == "RUS" || "${update_loc}" == "ENG" ]] && [[ -f "${PORT_WINE_TMP_PATH}/${portname}_loc" ]] ; then
|
||||
if [[ "${update_loc}" == "RUS" || "${update_loc}" == "ENG" ]] \
|
||||
&& [[ -f "${PORT_WINE_TMP_PATH}/PortProton_loc" ]] ; then
|
||||
echo ""
|
||||
else
|
||||
[[ ! -f "${pw_yad_v13_0}" ]] && pw_yad_v13_0="yad"
|
||||
SET_LANG=$("${pw_yad_v13_0}" --title "LAUNGUAGE" --text "Select the language:" --list --radiolist \
|
||||
--column="Set:" --column "Choose language:" TRUE "RUS" FALSE "ENG" \
|
||||
--window-icon "$PW_GUI_ICON_PATH/portproton.svg" --width=300 --height=150)
|
||||
SET_LANG="$(echo $SET_LANG | awk -F'|' '{print $2}')"
|
||||
echo "${SET_LANG}" > "${PORT_WINE_TMP_PATH}/${portname}_loc"
|
||||
SET_LANG="$(echo "${SET_LANG}" | awk -F'|' '{print $2}')"
|
||||
echo "${SET_LANG}" > "${PORT_WINE_TMP_PATH}/PortProton_loc"
|
||||
if [[ ! -z "${SET_LANG}" ]]
|
||||
then export update_loc=${SET_LANG}
|
||||
then update_loc=${SET_LANG}
|
||||
else exit 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
export update_loc
|
||||
|
||||
if [[ "${update_loc}" == "RUS" ]] ; then
|
||||
export loc_gui_pw_reinstall_pp="Переустановить ${portname}"
|
||||
export loc_gui_rm_pp="Удалить ${portname}"
|
||||
# check_flatpak && export LANG=ru_RU.UTF-8
|
||||
|
||||
export loc_gui_pw_reinstall_pp="Переустановить PortProton"
|
||||
export loc_gui_rm_pp="Удалить PortProton"
|
||||
export loc_gui_upd_pp="Проверить обновления"
|
||||
export loc_gui_changelog="История изменений"
|
||||
export loc_gui_change_loc="Сменить язык интерфейса"
|
||||
@ -52,7 +56,7 @@ if [[ "${update_loc}" == "RUS" ]] ; then
|
||||
export loc_tray_winefile="Файловый менеджер WINE"
|
||||
export loc_tray_tascmng="Диспетчер задач WINE"
|
||||
export loc_tray_cangelog="История изменений"
|
||||
export loc_tray_force_exit="Завершить работу ${portname}"
|
||||
export loc_tray_force_exit="Завершить работу PortProton"
|
||||
|
||||
export loc_mg_autoinstall="АВТОУСТАНОВКА"
|
||||
export loc_mg_emulators="ЭМУЛЯТОРЫ"
|
||||
@ -64,8 +68,8 @@ if [[ "${update_loc}" == "RUS" ]] ; then
|
||||
export PW_SELECTION_DB_LOC="Найдено более одного DB файла для запускаемого приложения.\nВыберите необходимый, или перед следующим запуском удалите лишний DB файл.\n"
|
||||
|
||||
export inst_set="Выбор"
|
||||
export inst_set_top="Установка ${portname}"
|
||||
export sc_info="Ярлык будет создан в каталоге ${portname}."
|
||||
export inst_set_top="Установка PortProton"
|
||||
export sc_info="Ярлык будет создан в каталоге PortProton."
|
||||
export sc_name="Название"
|
||||
export sc_menu_desktop="Добавить ярлык в МЕНЮ -> Игры"
|
||||
export sc_desktop_desktop="Добавить ярлык на Рабочий стол"
|
||||
@ -74,32 +78,32 @@ if [[ "${update_loc}" == "RUS" ]] ; then
|
||||
|
||||
export inst_succ="Установка завершена успешно!"
|
||||
|
||||
export port_upd1="Обновление ${portname}"
|
||||
export port_upd2="На сайте linux-gaming.ru вышло обновление для ${portname}\n"
|
||||
export port_upd1="Обновление PortProton"
|
||||
export port_upd2="На сайте linux-gaming.ru вышло обновление для PortProton\n"
|
||||
export port_upd3="Действие:"
|
||||
export port_upd4="Перейти на сайт"
|
||||
export port_upd5="Напомнить позже"
|
||||
export port_upd6="Больше не напоминать"
|
||||
|
||||
export scripts_upd1="Обновление скриптов"
|
||||
export scripts_upd2="Доступно обновление скриптов для ${portname}"
|
||||
export scripts_upd3="Действие :"
|
||||
export scripts_upd4="Обновить сейчас"
|
||||
export scripts_upd5="Напомнить позже"
|
||||
export scripts_upd6="Больше не напоминать"
|
||||
export scripts_upd2="Доступно обновление скриптов для PortProton"
|
||||
export scripts_upd3="ВЫХОД"
|
||||
export scripts_upd4="ОБНОВИТЬ СЕЙЧАС"
|
||||
export scripts_upd5="НАПОМНИТЬ ПОЗЖЕ"
|
||||
export scripts_upd6="НЕ НАПОМИНАТЬ"
|
||||
|
||||
export port_clear_pfx="Вы действительно хотите очистить префикс ${portname}?"
|
||||
export port_clear_pfx="Вы действительно хотите очистить префикс PortProton?"
|
||||
|
||||
export port_del1="Удаление $portname"
|
||||
export port_del2="Вы действительно хотите полностью удалить ${portname}?"
|
||||
export port_del1="Удаление PortProton"
|
||||
export port_del2="Вы действительно хотите полностью удалить PortProton?"
|
||||
|
||||
export port_reinstall="Вы действительно хотите переустановить ${portname}?\nДля этого будет необходимо интернет соединение."
|
||||
export port_reinstall="Вы действительно хотите переустановить PortProton?\nДля этого будет необходимо интернет соединение."
|
||||
|
||||
export port_deb1="PortWINE был запущен в режиме создания ${portname}.log и он успешно сохранен в корне каталога порта"
|
||||
export port_deb1="PortWINE был запущен в режиме создания PortProton.log и он успешно сохранен в корне каталога порта"
|
||||
export port_deb2="Для диагностики проблемы, скопируйте ВЕСЬ лог в соответствующий канал у нас на сервере дискорда: https://discord.gg/FTaheP99wE"
|
||||
|
||||
export port_start1="Запуск ${portname}"
|
||||
export port_start2="В каком режиме вы хотите запустить ${portname}?"
|
||||
export port_start1="Запуск PortProton"
|
||||
export port_start2="В каком режиме вы хотите запустить PortProton?"
|
||||
export port_start3="Режим:"
|
||||
export port_start4="Обычный"
|
||||
export port_start5="Отдельной X-сессии"
|
||||
@ -107,12 +111,12 @@ if [[ "${update_loc}" == "RUS" ]] ; then
|
||||
export port_start7="Запустить winetricks"
|
||||
export port_start8="DXVK"
|
||||
|
||||
export port_debug="Не торопитесь! После окончания работы ${portname}, нажмите STOP."
|
||||
export port_debug="Не торопитесь! После окончания работы PortProton, нажмите STOP."
|
||||
|
||||
export loc_create_shortcut_from_gui="Создать ярлык..."
|
||||
export loc_create_shortcut="Создать ярлык для запускаемого файла."
|
||||
export loc_delete_shortcut="Удалить ярлык для запускаемого файла."
|
||||
export loc_debug="Запуск c созданием .log файла в корне ${portname}"
|
||||
export loc_debug="Запуск c созданием .log файла в корне PortProton"
|
||||
export loc_launch="Запустить файл..."
|
||||
export loc_winecfg="Запустить winecfg для редактирования настроек выбранного префикса"
|
||||
export loc_winefile="Запустить файловый менеждер встроенный в wine"
|
||||
@ -291,7 +295,7 @@ if [[ "${update_loc}" == "RUS" ]] ; then
|
||||
export loc_gui_error='Ошибка.'
|
||||
export loc_gui_error_download="Проверьте интернет соединение и\nнажмите Repeat для повторной попытки скачивания"
|
||||
export loc_gui_settings="Пожалуйста подождите."
|
||||
export loc_gui_sett_info="Обновление конфигурации <b>${portname}</b>..."
|
||||
export loc_gui_sett_info="Обновление конфигурации <b>PortProton</b>..."
|
||||
export loc_gui_edit_db="Изменение файла настроек для:"
|
||||
export loc_gui_edit_db_help="<b>ПРИМЕЧАНИЕ:</b> Для вывода справки по каждому пункту, просто наведите курсор мыши на текст."
|
||||
|
||||
@ -303,6 +307,8 @@ if [[ "${update_loc}" == "RUS" ]] ; then
|
||||
export loc_gui_reset_db_help="Востановить все настройки по умолчанию."
|
||||
|
||||
export loc_disabled="Отключено"
|
||||
export loc_skip="ПРОПУСТИТЬ"
|
||||
export loc_repeat="ПОВТОРИТЬ"
|
||||
|
||||
export loc_gui_open_db="ОТКРЫТЬ ФАЙЛ НАСТРОЕК"
|
||||
export loc_gui_open_db_help="Открыть файл настроек <b>.ppdb</b> в системном текстовом редакторе для просмотра и изменений переменных вручную."
|
||||
@ -332,7 +338,7 @@ if [[ "${update_loc}" == "RUS" ]] ; then
|
||||
export loc_gui_arg_exe_help="Добавление аргумента после <b>.exe</b> файла, так же как если бы вы добавили аргумент в ярлыке в системе <b>WINDOWS </b>"
|
||||
|
||||
export loc_gui_mango_fps="Ограничить FPS"
|
||||
export loc_gui_mango_fps_help="Включение ограничения количества кадров в секунду средстами MANGOHUD встроенного в ${portname}"
|
||||
export loc_gui_mango_fps_help="Включение ограничения количества кадров в секунду средстами MANGOHUD встроенного в PortProton"
|
||||
|
||||
export loc_gui_arg_gamescope="Добавить аргументы для GAMESCOPE:"
|
||||
export loc_gui_arg_gamescope_help="Аргументы:
|
||||
@ -347,6 +353,9 @@ if [[ "${update_loc}" == "RUS" ]] ; then
|
||||
<b>-b:</b> создайте окно без полей.
|
||||
<b>-f:</b> создайте полноэкранное окно."
|
||||
|
||||
export loc_gui_opengl_version="Принудительно выбрать версию OpenGL для игры"
|
||||
export loc_gui_opengl_version_help="Можно выбрать необходимую версию OpenGL, некоторым играм необходим принудительный Compatibility Profile (COMPAT). (Примеры есть в выпадающем списке)"
|
||||
|
||||
export PW_USE_GAMESCOPE_INFO="Включение использования gamescope для запуска приложения.
|
||||
Горячие клавиши:
|
||||
|
||||
@ -367,7 +376,7 @@ if [[ "${update_loc}" == "RUS" ]] ; then
|
||||
export loc_gui_amd_vulkan_select_help="Выбор какая реализация vulkan будет использоваться для запуска игры"
|
||||
|
||||
export loc_gui_gpu_select="Выбрать видеокарту для запуска игры (в user.conf)"
|
||||
export loc_gui_gpu_select_help="Выбор какая видеокарта будет использоваться для запуска игры (используется для всех запускаемых игр и программ в ${portname}.)"
|
||||
export loc_gui_gpu_select_help="Выбор какая видеокарта будет использоваться для запуска игры (используется для всех запускаемых игр и программ в PortProton.)"
|
||||
|
||||
export loc_gui_check_new_wine="Проверяем новые версии WINE"
|
||||
export loc_gui_check_new_wine_error="Не удается проверить новые версии WINE."
|
||||
@ -396,7 +405,7 @@ if [[ "${update_loc}" == "RUS" ]] ; then
|
||||
export loc_gui_vkbasalt_start="VKBASALT"
|
||||
export loc_gui_mh_start="MANGOHUD"
|
||||
|
||||
export loc_gui_db_comments="Найден файл настроек ${portname} для"
|
||||
export loc_gui_db_comments="Найден файл настроек PortProton для"
|
||||
|
||||
export loc_gui_vulkan_stable="Стабильные DXVK ${DXVK_STABLE_VER} и VKD3D ${VKD3D_STABLE_VER}"
|
||||
export loc_gui_vulkan_git="Новейшие DXVK ${DXVK_GIT_VER} и VKD3D ${VKD3D_GIT_VER}"
|
||||
@ -442,9 +451,9 @@ if [[ "${update_loc}" == "RUS" ]] ; then
|
||||
|
||||
elif [[ "${update_loc}" == "ENG" ]] ; then
|
||||
|
||||
export loc_gui_pw_reinstall_pp="REINSTALL ${portname}"
|
||||
export loc_gui_rm_pp="REMOVE ${portname}"
|
||||
export loc_gui_upd_pp="UPDATE ${portname}"
|
||||
export loc_gui_pw_reinstall_pp="REINSTALL PortProton"
|
||||
export loc_gui_rm_pp="REMOVE PortProton"
|
||||
export loc_gui_upd_pp="UPDATE PortProton"
|
||||
export loc_gui_changelog="CHANGELOG"
|
||||
export loc_gui_change_loc="CHANGE LANGUAGE"
|
||||
export loc_gui_edit_usc="EDIT USER.CONF"
|
||||
@ -478,8 +487,8 @@ elif [[ "${update_loc}" == "ENG" ]] ; then
|
||||
export PW_SELECTION_DB_LOC="More than one DB file found for the application being launched.\nSelect the required one, or delete the extra DB file before the next run.\n"
|
||||
|
||||
export inst_set="Choices"
|
||||
export inst_set_top="Instaling ${portname}"
|
||||
export sc_info="The shortcut will be created in the ${portname} directory."
|
||||
export inst_set_top="Instaling PortProton"
|
||||
export sc_info="The shortcut will be created in the PortProton directory."
|
||||
export sc_name="Name"
|
||||
export sc_menu_desktop="Add shortcut to MENU -> GAMES"
|
||||
export sc_desktop_desktop="Add shortcut to Desktop"
|
||||
@ -488,32 +497,32 @@ elif [[ "${update_loc}" == "ENG" ]] ; then
|
||||
|
||||
export inst_succ="The installation was successful."
|
||||
|
||||
export port_upd1="New update for ${portname}"
|
||||
export port_upd2="On linux-gaming.ru site published an update for ${portname}\n"
|
||||
export port_upd1="New update for PortProton"
|
||||
export port_upd2="On linux-gaming.ru site published an update for PortProton\n"
|
||||
export port_upd3="Action:"
|
||||
export port_upd4="Go to the website"
|
||||
export port_upd5="Remind me later"
|
||||
export port_upd6="Do not remind me"
|
||||
|
||||
export scripts_upd1="New update for scripts"
|
||||
export scripts_upd2="Scripts update avialable for ${portname}"
|
||||
export scripts_upd3="Action:"
|
||||
export scripts_upd4="Updating now"
|
||||
export scripts_upd5="Remind me later"
|
||||
export scripts_upd6="Do not remind me"
|
||||
export scripts_upd2="Scripts update avialable for PortProton"
|
||||
export scripts_upd3="EXIT"
|
||||
export scripts_upd4="UPDATING NOW"
|
||||
export scripts_upd5="REMIND ME LATER"
|
||||
export scripts_upd6="DO NOT REMIND ME"
|
||||
|
||||
export port_clear_pfx="Do you want to clear prefix in ${portname}?"
|
||||
export port_clear_pfx="Do you want to clear prefix in PortProton?"
|
||||
|
||||
export port_del1="Remove $portname"
|
||||
export port_del2="Do you really want to remove $portname?"
|
||||
export port_del1="Remove PortProton"
|
||||
export port_del2="Do you really want to remove PortProton?"
|
||||
|
||||
export port_reinstall="Do you really want to reinstall ${portname}?\nFor this, an internet connection will be required."
|
||||
export port_reinstall="Do you really want to reinstall PortProton?\nFor this, an internet connection will be required."
|
||||
|
||||
export port_deb1="${portname} was launched in creation mode ${portname}.log and it is successfully stored in the root directory of the port"
|
||||
export port_deb1="PortProton was launched in creation mode PortProton.log and it is successfully stored in the root directory of the port"
|
||||
export port_deb2="To diagnose the problem, copy ALL of the log to discord server: https://discord.gg/FTaheP99wE"
|
||||
|
||||
export port_start1="Starting the ${portname}"
|
||||
export port_start2="In what mode you want to start the ${portname}?"
|
||||
export port_start1="Starting the PortProton"
|
||||
export port_start2="In what mode you want to start the PortProton?"
|
||||
export port_start3="Mode:"
|
||||
export port_start4="Normal"
|
||||
export port_start5="Individual X-Session"
|
||||
@ -521,12 +530,12 @@ elif [[ "${update_loc}" == "ENG" ]] ; then
|
||||
export port_start7="Run winetricks"
|
||||
export port_start8="DXVK"
|
||||
|
||||
export port_debug="Please wait! After finishing the ${portname}, click STOP."
|
||||
export port_debug="Please wait! After finishing the PortProton, click STOP."
|
||||
|
||||
export loc_create_shortcut_from_gui="Create shortcut..."
|
||||
export loc_create_shortcut="Create shortcut for select file..."
|
||||
export loc_delete_shortcut="Delete shortcut for select file..."
|
||||
export loc_debug="Launch with the creation of a .log file at the root ${portname}"
|
||||
export loc_debug="Launch with the creation of a .log file at the root PortProton"
|
||||
export loc_launch="Run file ..."
|
||||
export loc_winecfg="Run winecfg to edit the settings of the selected prefix"
|
||||
export loc_winefile="Run wine file manager"
|
||||
@ -705,7 +714,7 @@ elif [[ "${update_loc}" == "ENG" ]] ; then
|
||||
export loc_gui_error='Error.'
|
||||
export loc_gui_error_download="You will need to check internet connection,and\npress Repeat for repeat download"
|
||||
export loc_gui_settings="Please wait."
|
||||
export loc_gui_sett_info="Updating configuration for <b>${portname}</b>..."
|
||||
export loc_gui_sett_info="Updating configuration for <b>PortProton</b>..."
|
||||
export loc_gui_edit_db="Change settings in database file for"
|
||||
export loc_gui_edit_db_help="<b>NOTE:</b> To display help for each item, simply hover your mouse over the text"
|
||||
|
||||
@ -718,6 +727,8 @@ elif [[ "${update_loc}" == "ENG" ]] ; then
|
||||
export loc_gui_reset_db_help="Restore default settings."
|
||||
|
||||
export loc_disabled="Disabled"
|
||||
export loc_skip="SKIP"
|
||||
export loc_repeat="REPEAT"
|
||||
|
||||
export loc_gui_open_db="OPEN THE SETTINGS FILE"
|
||||
export loc_gui_open_db_help="Open the <b>.ppdb</b> settings file in a system text editor to view and change variables manually."
|
||||
@ -748,7 +759,7 @@ A brief instruction:
|
||||
export loc_gui_arg_exe_help="Adding an argument after the <b>.exe</b> file, just like you would add an argument in a shortcut on a <b>WINDOWS </b> system"
|
||||
|
||||
export loc_gui_mango_fps="MANGOHUD FPS LIMIT"
|
||||
export loc_gui_mango_fps_help="Enabling FPS limits using MANGOHUD built into ${portname}"
|
||||
export loc_gui_mango_fps_help="Enabling FPS limits using MANGOHUD built into PortProton"
|
||||
|
||||
export loc_gui_arg_gamescope="Add arguments for GAMESCOPE:"
|
||||
export loc_gui_arg_gamescope_help="
|
||||
@ -763,6 +774,9 @@ A brief instruction:
|
||||
<b>-b:</b> create a border-less window.
|
||||
<b>-f:</b> create a full-screen window."
|
||||
|
||||
export loc_gui_opengl_version="Forcibly select the OpenGL version for the game"
|
||||
export loc_gui_opengl_version_help="You can select the required OpenGL version, some games require a forced Compatibility Profile (COMPAT). (Examples are in the drop-down list)"
|
||||
|
||||
export PW_USE_GAMESCOPE_INFO="
|
||||
<b>Super + F :</b> Toggle fullscreen
|
||||
<b>Super + N :</b> Toggle nearest neighbour filtering
|
||||
@ -781,7 +795,7 @@ A brief instruction:
|
||||
export loc_gui_amd_vulkan_select_help="Choosing which implementation of vulkan will be used to run the game"
|
||||
|
||||
export loc_gui_gpu_select="Choose a graphics card to run the game (in user.conf)"
|
||||
export loc_gui_gpu_select_help="Select which video card will be used to run the game (used for all running games and programs in ${portname})"
|
||||
export loc_gui_gpu_select_help="Select which video card will be used to run the game (used for all running games and programs in PortProton)"
|
||||
|
||||
export loc_gui_check_new_wine="Check new version WINE"
|
||||
export loc_gui_check_new_wine_error="Error: check wine."
|
||||
@ -811,7 +825,7 @@ A brief instruction:
|
||||
|
||||
export loc_gui_vkbasalt_top="vkBasalt settings for adding effects to games running under Vulkan. (The <b>HOME</b> key disables vkbasalt)\n<b>NOTE:</b> To display help for each item, simply hover over the text\n"
|
||||
|
||||
export loc_gui_db_comments="${portname} database file was found for"
|
||||
export loc_gui_db_comments="PortProton database file was found for"
|
||||
|
||||
export loc_gui_vulkan_stable="Stable DXVK ${DXVK_STABLE_VER} и VKD3D ${VKD3D_STABLE_VER}"
|
||||
export loc_gui_vulkan_git="Newest DXVK ${DXVK_GIT_VER} и VKD3D ${VKD3D_GIT_VER}"
|
||||
@ -854,5 +868,4 @@ A brief instruction:
|
||||
export loc_gui_terminal="TERMINAL"
|
||||
export loc_gui_logo="LOGO"
|
||||
|
||||
|
||||
fi
|
||||
|
@ -4,6 +4,6 @@
|
||||
#Rating=1-5
|
||||
#####################examples###########################
|
||||
export PW_VULKAN_USE="2"
|
||||
export PW_WINE_USE="WINE_LG"
|
||||
export PW_WINE_USE="PROTON_LG"
|
||||
export PW_PREFIX_NAME="CALIBER"
|
||||
export DISABLE_CP_DEFPFX=1
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
#Author: Dezert1r
|
||||
#GalaxyClient.exe
|
||||
#GalaxyClient.exe
|
||||
#GOG_Galaxy_2.0.exe
|
||||
#Rating=1-5
|
||||
################################################
|
||||
|
@ -4,7 +4,7 @@
|
||||
export LAUNCH_PARAMETERS=("/S")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Ankama-Setup.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://download.ankama.com/launcher/full/win/" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://download.ankama.com/launcher/full/win/" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Ankama Launcher. ${loc_gui_please_wait} "
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Battle.net-Setup-${BN_LOC}.exe"
|
||||
export PW_WINE_USE="WINE_LG"
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://battle.net/download/getInstallerForGame?os=win&version=LIVE&gameProgram=BATTLENET_APP" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://battle.net/download/getInstallerForGame?os=win&version=LIVE&gameProgram=BATTLENET_APP" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
try_remove_dir "$WINEPREFIX/drive_c/ProgramData/Battle.net"
|
||||
pw_kill_autostart Battle.net.exe &
|
||||
|
@ -14,7 +14,7 @@ pw_clear_pfx
|
||||
start_portwine
|
||||
wait_wineserver
|
||||
|
||||
if try_download_no_mirror "https://nez-o-dn.playblackdesert.com/UploadData/installer/BlackDesert_Installer_RU.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://nez-o-dn.playblackdesert.com/UploadData/installer/BlackDesert_Installer_RU.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Black Desert Online. ${loc_gui_please_wait} "
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -4,7 +4,7 @@
|
||||
export LAUNCH_PARAMETERS=("/VERYSILENT" )
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/BethesdaNetLauncher_Setup.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://download.cdp.bethesda.net/BethesdaNetLauncher_Setup.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download"https://download.cdp.bethesda.net/BethesdaNetLauncher_Setup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} BethesdaNetLauncher. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart BethesdaNetLauncher.exe &
|
||||
|
@ -4,7 +4,7 @@
|
||||
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/bsr_setup.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://battleofspaceraiders.com/install/bsr_setup.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://battleofspaceraiders.com/install/bsr_setup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Battle Of Space Raiders. ${loc_gui_please_wait} "
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -4,14 +4,14 @@
|
||||
export PW_PREFIX_NAME="CALIBER"
|
||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/CaliberSetup.exe"
|
||||
export PW_WINE_USE=WINE_LG
|
||||
export PW_WINE_USE=PROTON_LG
|
||||
export DISABLE_CP_DEFPFX=1
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="CALIBER"
|
||||
|
||||
gui_proton_downloader silent "${PW_WINE_USE}"
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://caliber-files.gcdn.co/caliber-s3/p1/a88c3b70f76a0e56b1e08b62c9895cfe/launcher/setup/CaliberSetup.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://caliber-files.gcdn.co/caliber-s3/p1/a88c3b70f76a0e56b1e08b62c9895cfe/launcher/setup/CaliberSetup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} CALIBER. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart VC_redist.x64.exe 3 &
|
||||
|
@ -8,7 +8,7 @@ export PW_USE_D3D_EXTRAS=1
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="CatsLauncher"
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://catswhoplay.com/downloads/CatsLauncher_0.1.10.msi" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://catswhoplay.com/downloads/CatsLauncher_0.1.10.msi" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} CatsLauncher. ${loc_gui_please_wait} "
|
||||
pw_run msiexec /i "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -4,7 +4,7 @@
|
||||
export PW_URL_CEMU=($(curl -s "https://cemu.info" | grep "zip" | cut -d \" -f 2))
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/`echo ${PW_URL_CEMU} | awk -F/ '{print $5}'`"
|
||||
start_portwine
|
||||
if try_download_no_mirror "${PW_URL_CEMU}" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "${PW_URL_CEMU}" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Cemu. ${loc_gui_please_wait} "
|
||||
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)"
|
||||
|
@ -7,7 +7,7 @@ export PORTWINE_CREATE_SHORTCUT_NAME="Citra"
|
||||
|
||||
start_portwine
|
||||
|
||||
if try_download_no_mirror "github.com/citra-emu/citra-web/releases/download/1.0/citra-setup-windows.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "github.com/citra-emu/citra-web/releases/download/1.0/citra-setup-windows.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Citra. ${loc_gui_please_wait} "
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -7,7 +7,7 @@ export PORTWINE_CREATE_SHORTCUT_NAME="Crossout"
|
||||
# export PW_PREFIX_NAME=DOTNET
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://yupmaster.gaijinent.com/launcher/current.php?id=CrossoutLauncher" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://yupmaster.gaijinent.com/launcher/current.php?id=CrossoutLauncher" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Crossout. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart launcher.exe 3 &
|
||||
|
@ -4,7 +4,7 @@
|
||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/CWClient_Install.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://cdn-01.contractwarsgame.com/standalone/CWClient_Install.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://cdn-01.contractwarsgame.com/standalone/CWClient_Install.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} CONTRACT WARS Client. ${loc_gui_please_wait} "
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -3,7 +3,7 @@
|
||||
########################################################################
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/demul07_280418.7z"
|
||||
start_portwine
|
||||
if try_download_no_mirror "http://demul.emulation64.com/files/demul07_280418.7z" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "http://demul.emulation64.com/files/demul07_280418.7z" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Demul. ${loc_gui_please_wait} "
|
||||
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/Demul"
|
||||
|
@ -4,7 +4,7 @@
|
||||
export LAUNCH_PARAMETERS=("/S")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/dolphin-x64-5.0.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://dl-mirror.dolphin-emu.org/5.0/dolphin-x64-5.0.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://dl-mirror.dolphin-emu.org/5.0/dolphin-x64-5.0.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Dolphin 5.0. ${loc_gui_please_wait} "
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -10,7 +10,7 @@ export PW_PREFIX_NAME="EAAPP"
|
||||
export PW_USE_EAC_AND_BE="1"
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://origin-a.akamaihd.net/EA-Desktop-Client-Download/installer-releases/EAappInstaller.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://origin-a.akamaihd.net/EA-Desktop-Client-Download/installer-releases/EAappInstaller.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} EA Launcher. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart EABackgroundSer 5 please &
|
||||
@ -23,4 +23,4 @@ then
|
||||
kill_portwine
|
||||
portwine_create_shortcut
|
||||
fi
|
||||
stop_portwine
|
||||
stop_portwine
|
||||
|
@ -9,7 +9,7 @@ export PORTWINE_CREATE_SHORTCUT_NAME="Epic Games Launcher"
|
||||
try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/.wine_ver"
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Epic Games Launcher. ${loc_gui_please_wait} "
|
||||
# try_remove_dir "${WINEPREFIX}/drive_c/Program Files (x86)/Epic Games/Epic Online Services/"
|
||||
|
@ -3,7 +3,7 @@
|
||||
########################################################################
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/ePSXe205.zip"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://www.epsxe.com/files/ePSXe205.zip" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://www.epsxe.com/files/ePSXe205.zip" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} VBA-M. ${loc_gui_please_wait} "
|
||||
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/EPSXe"
|
||||
|
@ -19,7 +19,8 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/eve-online-latest+Setup.exe"
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="EVE Online Launcher"
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://launcher.ccpgames.com/eve-online/release/win32/x64/eve-online-latest+Setup.exe" "${PW_AUTOINSTALL_EXE}" ; then
|
||||
if try_download "https://launcher.ccpgames.com/eve-online/release/win32/x64/eve-online-latest+Setup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} EVE Online Launcher. ${loc_gui_please_wait} "
|
||||
EVE_LAUNCHER_DIR="${WINEPREFIX}/drive_c/users/steamuser/AppData/Local/eve-online"
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
########################################################################
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/fceux-2.6.5-win64.zip"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://github.com/TASEmulators/fceux/releases/download/v2.6.6/fceux-2.6.6-win64.zip" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://github.com/TASEmulators/fceux/releases/download/v2.6.6/fceux-2.6.6-win64.zip" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} FCEUX. ${loc_gui_please_wait} "
|
||||
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/FCEUX"
|
||||
|
@ -22,7 +22,7 @@ pw_shutdown_please () {
|
||||
export LAUNCH_PARAMETERS=("")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/GameforgeInstaller.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://raw.githubusercontent.com/WarfaceZ/lutris-clients/master/GameforgeInstaller.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://raw.githubusercontent.com/WarfaceZ/lutris-clients/master/GameforgeInstaller.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
then
|
||||
pw_start_progress_bar_block "Gameforge-Client. ${loc_gui_please_wait} "
|
||||
pw_shutdown_please SparkWebHelper.exe &
|
||||
|
@ -8,7 +8,7 @@ export PORTWINE_CREATE_SHORTCUT_NAME="Genshin Impact"
|
||||
|
||||
start_portwine
|
||||
|
||||
if try_download_no_mirror "https://ys-api-os.mihoyo.com/event/download_porter/link/ys_global/genshinimpactpc/default" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://ys-api-os.mihoyo.com/event/download_porter/link/ys_global/genshinimpactpc/default" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "Installing Genshin Impact Launcher. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart launcher.exe &
|
||||
|
@ -4,7 +4,7 @@
|
||||
export LAUNCH_PARAMETERS=("/S" )
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/GlyphInstall.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://glyph.dyn.triongames.com/glyph/live/GlyphInstall.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://glyph.dyn.triongames.com/glyph/live/GlyphInstall.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} GlyphClient. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart GlyphClient.exe &
|
||||
|
@ -13,7 +13,7 @@ export PW_WINE_USE=PROTON_STEAM_8.0-4
|
||||
|
||||
start_portwine
|
||||
|
||||
if try_download_no_mirror "https://content-system.gog.com/open_link/download?path=/open/galaxy/client/${GOG_VER}/setup_galaxy_${GOG_VER}.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://content-system.gog.com/open_link/download?path=/open/galaxy/client/${GOG_VER}/setup_galaxy_${GOG_VER}.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} GOG Galaxy. ${loc_gui_please_wait} "
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -10,7 +10,7 @@ start_portwine
|
||||
mkdir -p "${WINEPREFIX}/drive_c/Program Files/Guild Wars 2/"
|
||||
export PW_AUTOINSTALL_EXE="${WINEPREFIX}/drive_c/Program Files/Guild Wars 2/Gw2Setup-64.exe"
|
||||
|
||||
if try_download_no_mirror "https://s3.amazonaws.com/gw2cdn/client/branches/Gw2Setup-64.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://s3.amazonaws.com/gw2cdn/client/branches/Gw2Setup-64.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Guild Wars 2. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart Gw2.exe 3 &
|
||||
|
@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/igclient_setup.exe"
|
||||
export PW_DLL_INSTALL="vcrun2019"
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://content.indiegalacdn.com/common/IGClientSetup.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://content.indiegalacdn.com/common/IGClientSetup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Indiegala Client. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart IGClient.exe 3 &
|
||||
|
@ -4,7 +4,7 @@
|
||||
export LAUNCH_PARAMETERS=("--silent")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/itch-setup.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://itch.io/app/download?platform=windows" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://itch.io/app/download?platform=windows" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} ITCH.IO. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart itch.exe &
|
||||
|
@ -7,7 +7,7 @@ export PW_PREFIX_NAME="LGC"
|
||||
|
||||
start_portwine
|
||||
|
||||
if try_download_no_mirror "https://redirect.lesta.ru/LGC/Lesta_Game_Center_Install_RU.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://redirect.lesta.ru/LGC/Lesta_Game_Center_Install_RU.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "Starting LGC installation..."
|
||||
pw_kill_autostart lgc.exe &
|
||||
|
@ -16,7 +16,7 @@ gui_proton_downloader silent "${PW_WINE_USE}"
|
||||
pw_clear_pfx
|
||||
start_portwine
|
||||
wait_wineserver
|
||||
if try_download_no_mirror "https://lol.secure.dyn.riotcdn.net/channels/public/x/installer/current/live.na.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://lol.secure.dyn.riotcdn.net/channels/public/x/installer/current/live.na.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "Installing League of Legends. ${loc_gui_please_wait} "
|
||||
if [ "${update_loc}" = "RUS" ] ; then
|
||||
|
@ -3,7 +3,7 @@
|
||||
########################################################################
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/mame0259b_64bit.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://github.com/mamedev/mame/releases/download/mame0259/mame0259b_64bit.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://github.com/mamedev/mame/releases/download/mame0259/mame0259b_64bit.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} MAME. ${loc_gui_please_wait} "
|
||||
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/Mame"
|
||||
|
@ -8,7 +8,7 @@ export PORTWINE_CREATE_SHORTCUT_NAME="Modern Warships"
|
||||
|
||||
start_portwine
|
||||
|
||||
if try_download_no_mirror "https://gdn.gaijin.net/launcher/current.php?id=ModernWarshipsLauncher" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://gdn.gaijin.net/launcher/current.php?id=ModernWarshipsLauncher" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Modern Warships. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart launcher.exe &
|
||||
|
@ -4,7 +4,7 @@
|
||||
export LAUNCH_PARAMETERS=("/s" "/nr" "/l=Russian")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/MWO_Launcher_Setup.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "http://mwogame.com/download.php" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "http://mwogame.com/download.php" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Metal War Online. ${loc_gui_please_wait} "
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -4,7 +4,7 @@
|
||||
export LAUNCH_PARAMETERS=("/silent" "/NoLaunch" )
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/OriginSetup.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://origin-a.akamaihd.net/Origin-Client-Download/origin/live/OriginThinSetup.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://origin-a.akamaihd.net/Origin-Client-Download/origin/live/OriginThinSetup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Origin. ${loc_gui_please_wait}"
|
||||
# pw_kill_autostart Origin.exe &
|
||||
@ -16,4 +16,4 @@ then
|
||||
kill_portwine
|
||||
portwine_create_shortcut
|
||||
fi
|
||||
stop_portwine
|
||||
stop_portwine
|
||||
|
@ -9,7 +9,7 @@ start_portwine
|
||||
mkdir -p "${WINEPREFIX}/drive_c/Program Files (x86)/OSU/"
|
||||
export PW_AUTOINSTALL_EXE="${WINEPREFIX}/drive_c/Program Files (x86)/OSU/osu!.exe"
|
||||
|
||||
if try_download_no_mirror "https://m1.ppy.sh/r/osu!install.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://m1.ppy.sh/r/osu!install.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} OSU!. ${loc_gui_please_wait} "
|
||||
if [ -f "${PORT_WINE_PATH}/data/pfx_dotnet/drive_c/Program Files (x86)/OSU/osu!install.exe" ]; then
|
||||
|
@ -8,7 +8,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Panzar.exe"
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="Panzar"
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://www.panzar.ru/ru/download/installer/" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://www.panzar.ru/ru/download/installer/" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Panzar. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart start.exe 3 &
|
||||
|
@ -9,12 +9,12 @@ export PW_PREFIX_NAME="DOTNET"
|
||||
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://plarium.com/services/api/downloads/desktop?lid=1&arc=64&os=windows" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://plarium.com/services/api/downloads/desktop?lid=1&arc=64&os=windows" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Plarium Play. ${loc_gui_please_wait}"
|
||||
pw_kill_autostart PlariumPlay.exe &
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/PlariumPlay/PlariumPlay.exe"
|
||||
portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/PlariumPlay/PlariumPlay.exe"
|
||||
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||
try_remove_file "${portwine_exe}.ppdb"
|
||||
kill_portwine
|
||||
|
@ -5,7 +5,7 @@ export LAUNCH_PARAMETERS=("/S")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/PathOfExileInstaller.exe"
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://web.poecdn.com/protected/downloads/PathOfExileInstaller.exe?key=lpKVe-ZJOqVrur8612s8gg" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://web.poecdn.com/protected/downloads/PathOfExileInstaller.exe?key=lpKVe-ZJOqVrur8612s8gg" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Path of Exile. ${loc_gui_please_wait}"
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -1,10 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: chal55rus (Sergey P.)
|
||||
##########################################################################
|
||||
##########################################################################
|
||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/PPSSPPSetup.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://ppsspp.org/files/1_16_5/PPSSPPSetup.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://ppsspp.org/files/1_16_5/PPSSPPSetup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} PPSSPPS. ${loc_gui_please_wait} "
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -11,11 +11,11 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Project64${PR64_VER}setup.exe"
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="Project64"
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://www.pj64-emu.com/download/project64${PR64_VER}installer" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://www.pj64-emu.com/download/project64${PR64_VER}installer" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
GET_URL_POSTFIX="$(cat "${PW_AUTOINSTALL_EXE}" | grep "Did your download not start?" | awk -F"$PR64_VER" '{print $2}' | awk -F'/' '{print $1}')"
|
||||
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||
try_download_no_mirror "https://www.pj64-emu.com/file/setup-project64${PR64_VER}${GET_URL_POSTFIX}/" "${PW_AUTOINSTALL_EXE}"
|
||||
try_download "https://www.pj64-emu.com/file/setup-project64${PR64_VER}${GET_URL_POSTFIX}/" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Project64. ${loc_gui_please_wait} "
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Project64 3.0/Project64.exe"
|
||||
|
@ -9,7 +9,7 @@ start_portwine
|
||||
mkdir -p "${WINEPREFIX}/drive_c/games/PulseOnline/"
|
||||
export PW_AUTOINSTALL_EXE="${WINEPREFIX}/drive_c/games/PulseOnline/PulseOnlineLauncher.exe"
|
||||
|
||||
if try_download_no_mirror "https://pulseonline.ru/game_download/PulseOnlineLauncher.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://pulseonline.ru/game_download/PulseOnlineLauncher.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
export portwine_exe="$PW_AUTOINSTALL_EXE"
|
||||
try_remove_file "${portwine_exe}.ppdb"
|
||||
|
@ -3,7 +3,7 @@
|
||||
########################################################################
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/RetroArch.7z"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://buildbot.libretro.com/stable/1.16.0/windows/x86_64/RetroArch.7z" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://buildbot.libretro.com/stable/1.16.0/windows/x86_64/RetroArch.7z" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} RetroArch. ${loc_gui_please_wait} "
|
||||
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)"
|
||||
|
@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Rockstar-Games-Launcher.exe"
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="Rockstar"
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://gamedownloads.rockstargames.com/public/installer/Rockstar-Games-Launcher.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://gamedownloads.rockstargames.com/public/installer/Rockstar-Games-Launcher.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "Rockstar-Games-Launcher. ${loc_gui_please_wait} "
|
||||
try_remove_dir "$WINEPREFIX/drive_c/Program Files/Rockstar Games/Launcher"
|
||||
|
@ -4,7 +4,7 @@
|
||||
export LAUNCH_PARAMETERS=("/S")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/SO_installer.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://update-nl-release.stalker.so/launcher/SO_installer.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://update-nl-release.stalker.so/launcher/SO_installer.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Stalker Online. ${loc_gui_please_wait} "
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -7,7 +7,7 @@ export PW_PREFIX_NAME=DOTNET
|
||||
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://exbo2.b-cdn.net/EXBO_Setup_ru.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://exbo2.b-cdn.net/EXBO_Setup_ru.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "Installing STALCRAFT Launcher. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart ExboLauncher &
|
||||
|
@ -7,7 +7,7 @@ export PW_USE_D3D_EXTRAS=1
|
||||
|
||||
start_portwine
|
||||
|
||||
if try_download_no_mirror "https://sg-public-api.hoyoverse.com/event/download_porter/link/hkrpg_global/oswebpc/default" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://sg-public-api.hoyoverse.com/event/download_porter/link/hkrpg_global/oswebpc/default" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "Installing Honkai Star Rail Launcher. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart launcher.exe &
|
||||
|
@ -4,7 +4,7 @@
|
||||
export LAUNCH_PARAMETERS=("/S" "/D=c:\Program Files (x86)\Steam")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/SteamSetup.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://cdn.cloudflare.steamstatic.com/client/installer/SteamSetup.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://cdn.cloudflare.steamstatic.com/client/installer/SteamSetup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_cs "${loc_gui_installing_the} Steam. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart steam.exe &
|
||||
|
@ -6,7 +6,7 @@ export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/SecretWorldLegendsMin.exe"
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://web-cdn.funcom.com/downloads/swl/SecretWorldLegendsMin.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://web-cdn.funcom.com/downloads/swl/SecretWorldLegendsMin.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Secret World Legends. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart ClientPatcher.exe &
|
||||
|
@ -4,7 +4,7 @@
|
||||
export LAUNCH_PARAMETERS=("/S" "/D=c:\Program Files (x86)\Ubisoft Game Launcher")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/UbisoftConnectInstaller.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://ubistatic3-a.akamaihd.net/orbit/launcher_installer/UbisoftConnectInstaller.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://ubistatic3-a.akamaihd.net/orbit/launcher_installer/UbisoftConnectInstaller.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_cs "${loc_gui_installing_the} Ubisoft Connect. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart UbisoftConnect.exe &
|
||||
|
@ -3,7 +3,7 @@
|
||||
########################################################################
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/visualboyadvance-m-Win-x86_64.zip"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://github.com/visualboyadvance-m/visualboyadvance-m/releases/latest/download/visualboyadvance-m-Win-x86_64.zip" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://github.com/visualboyadvance-m/visualboyadvance-m/releases/latest/download/visualboyadvance-m-Win-x86_64.zip" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} VBA-M. ${loc_gui_please_wait} "
|
||||
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/Visualboyadvance-m"
|
||||
|
@ -8,7 +8,7 @@ export WINEDLLOVERRIDES="mscoree,mshtml="
|
||||
export PW_MUST_HAVE_DLL=""
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://static.gc.my.games/VKPlayLoader.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://static.gc.my.games/VKPlayLoader.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/VKPlayLoader.exe"
|
||||
try_remove_file "${portwine_exe}.ppdb"
|
||||
|
@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Warframe.msi"
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="Warframe"
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "http://content.warframe.com/dl/Warframe.msi" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "http://content.warframe.com/dl/Warframe.msi" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Warframe. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart Launcher.exe 3 &
|
||||
|
@ -8,7 +8,7 @@ export PW_PREFIX_NAME="WGC"
|
||||
|
||||
start_portwine
|
||||
|
||||
if try_download_no_mirror "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}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "Starting WGC installation..."
|
||||
pw_kill_autostart wgc.exe &
|
||||
|
@ -11,7 +11,7 @@ WOSB_VERSION="$(curl -s --list-only --connect-timeout 3 https://www.worldofseaba
|
||||
[[ ! -z "$WOSB_VERSION" ]] && print_info "Found version: $WOSB_VERSION" || yad_error "Error while get version of WOSB INSTALLER."
|
||||
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://installer.launcher.xsolla.com/xlauncher-builds/xsolla-launcher-update/${WOSB_VERSION}/bin/installer.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://installer.launcher.xsolla.com/xlauncher-builds/xsolla-launcher-update/${WOSB_VERSION}/bin/installer.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "Installing World of Sea Battle. ${loc_gui_please_wait} "
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -3,7 +3,7 @@
|
||||
########################################################################
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/xemu-win-release.zip"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://github.com/xemu-project/xemu/releases/latest/download/xemu-win-release.zip" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://github.com/xemu-project/xemu/releases/latest/download/xemu-win-release.zip" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} xemu. ${loc_gui_please_wait} "
|
||||
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/xemu"
|
||||
|
@ -3,7 +3,7 @@
|
||||
########################################################################
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/xenia_master.zip"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://github.com/xenia-project/release-builds-windows/releases/latest/download/xenia_master.zip" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://github.com/xenia-project/release-builds-windows/releases/latest/download/xenia_master.zip" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Xenia. ${loc_gui_please_wait} "
|
||||
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/xenia"
|
||||
|
@ -4,7 +4,7 @@
|
||||
export LAUNCH_PARAMETERS=("/S")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/yabause-0.9.15-win64.exe"
|
||||
start_portwine
|
||||
if try_download_no_mirror "https://download.tuxfamily.org/yabause/releases/0.9.15/yabause-0.9.15-win64.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
if try_download "https://download.tuxfamily.org/yabause/releases/0.9.15/yabause-0.9.15-win64.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} Yabause. ${loc_gui_please_wait} "
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -41,16 +41,9 @@ then
|
||||
MISSING_DESKTOP_FILE=0
|
||||
fi
|
||||
|
||||
. "$(dirname $(readlink -f "$0"))/functions_helper"
|
||||
|
||||
# if [[ -z "${LANG}" ]] ; then
|
||||
# export LANG=C
|
||||
# export FORCE_ENG_LANG=1
|
||||
# elif [[ "${START_FROM_STEAM}" == 1 ]] ; then
|
||||
# export FORCE_ENG_LANG=1
|
||||
# else
|
||||
# unset FORCE_ENG_LANG
|
||||
# fi
|
||||
cd "$(dirname "$(readlink -f "$0")")" && export PORT_SCRIPTS_PATH="$(pwd)"
|
||||
cd "${PORT_SCRIPTS_PATH}/../../" && export PORT_WINE_PATH="$(pwd)"
|
||||
. "${PORT_SCRIPTS_PATH}/functions_helper"
|
||||
|
||||
create_new_dir "${HOME}/.local/share/applications"
|
||||
if [[ "${PW_SILENT_RESTART}" == 1 ]] || [[ "${START_FROM_STEAM}" == 1 ]] ; then
|
||||
@ -59,19 +52,15 @@ if [[ "${PW_SILENT_RESTART}" == 1 ]] || [[ "${START_FROM_STEAM}" == 1 ]] ; then
|
||||
else
|
||||
unset PW_GUI_DISABLED_CS
|
||||
fi
|
||||
|
||||
unset MANGOHUD MANGOHUD_DLSYM PW_NO_ESYNC PW_NO_FSYNC PW_VULKAN_USE WINEDLLOVERRIDES PW_NO_WRITE_WATCH PW_YAD_SET PW_ICON_FOR_YAD
|
||||
unset PW_CHECK_AUTOINSTAL PW_VKBASALT_EFFECTS PW_VKBASALT_FFX_CAS PORTWINE_DB PORTWINE_DB_FILE PW_DISABLED_CREATE_DB RADV_PERFTEST
|
||||
unset CHK_SYMLINK_FILE MESA_GL_VERSION_OVERRIDE PATH_TO_GAME PW_START_DEBUG PORTPROTON_NAME PORTWINE_CREATE_SHORTCUT_NAME FLATPAK_IN_USE
|
||||
unset CHK_SYMLINK_FILE PW_MESA_GL_VERSION_OVERRIDE MESA_GL_VERSION_OVERRIDE PATH_TO_GAME PW_START_DEBUG PORTPROTON_NAME FLATPAK_IN_USE
|
||||
unset PW_PREFIX_NAME WINEPREFIX VULKAN_MOD PW_WINE_VER PW_ADD_TO_ARGS_IN_RUNTIME PW_GAMEMODERUN_SLR AMD_VULKAN_ICD PW_WINE_CPU_TOPOLOGY
|
||||
unset PW_NAME_D_NAME PW_NAME_D_ICON PW_NAME_D_EXEC PW_EXEC_FROM_DESKTOP PW_ALL_DF PW_GENERATE_BUTTONS PW_NAME_D_ICON PW_NAME_D_ICON_48
|
||||
unset MANGOHUD_CONFIG PW_WINE_USE WINEDLLPATH WINE WINEDIR WINELOADER WINESERVER PW_USE_RUNTIME
|
||||
unset MANGOHUD_CONFIG PW_WINE_USE WINEDLLPATH WINE WINEDIR WINELOADER WINESERVER PW_USE_RUNTIME PORTWINE_CREATE_SHORTCUT_NAME
|
||||
|
||||
export portname=PortProton
|
||||
|
||||
cd "$(dirname "`readlink -f "$0"`")" && export PORT_SCRIPTS_PATH="$(pwd)"
|
||||
cd "${PORT_SCRIPTS_PATH}/../../" && export PORT_WINE_PATH="$(pwd)"
|
||||
export PORT_WINE_TMP_PATH="${PORT_WINE_PATH}/data/tmp"
|
||||
|
||||
rm -f $PORT_WINE_TMP_PATH/*{exe,msi,tar}*
|
||||
|
||||
echo "" > "${PORT_WINE_TMP_PATH}/tmp_yad_form"
|
||||
@ -142,7 +131,7 @@ export urlg="https://linux-gaming.ru/portproton/"
|
||||
export url_cdn="https://cdn.linux-gaming.ru"
|
||||
export PW_WINELIB="${PORT_WINE_TMP_PATH}/libs${PW_LIBS_VER}"
|
||||
try_remove_dir "${PW_WINELIB}/var"
|
||||
export install_ver=$(cat "${PORT_WINE_TMP_PATH}/${portname}_ver" | head -n 1)
|
||||
export install_ver=$(cat "${PORT_WINE_TMP_PATH}/PortProton_ver" | head -n 1)
|
||||
export WINETRICKS_DOWNLOADER="curl"
|
||||
export USER_CONF="${PORT_WINE_PATH}/data/user.conf"
|
||||
check_user_conf
|
||||
@ -184,6 +173,8 @@ fi
|
||||
unset SKIP_CHECK_UPDATES
|
||||
|
||||
pw_check_and_download_plugins
|
||||
export PW_VULKANINFO_PORTABLE="$PW_PLUGINS_PATH/portable/bin/x86_64-linux-gnu-vulkaninfo"
|
||||
export VULKAN_DRIVER_NAME="$("$PW_VULKANINFO_PORTABLE" 2>/dev/null | grep driverName | awk '{print$3}' | head -1)"
|
||||
|
||||
if [[ -f "/tmp/portproton.lock" ]] ; then
|
||||
print_warning "Found lock file: /tmp/portproton.lock"
|
||||
@ -196,10 +187,11 @@ rm_lock_file () {
|
||||
}
|
||||
trap "rm_lock_file" EXIT
|
||||
|
||||
pw_download_libs
|
||||
export PW_VULKANINFO_PORTABLE="$PW_PLUGINS_PATH/portable/bin/x86_64-linux-gnu-vulkaninfo"
|
||||
export VULKAN_API_DRIVER_VERSION="$("$PW_VULKANINFO_PORTABLE" 2>/dev/null | grep "api" | head -n 1 | awk '{print $3}')"
|
||||
export VULKAN_DRIVER_NAME="$("$PW_VULKANINFO_PORTABLE" 2>/dev/null | grep driverName | awk '{print$3}' | head -1)"
|
||||
if check_flatpak
|
||||
then try_remove_dir "${PORT_WINE_TMP_PATH}/libs${PW_LIBS_VER}"
|
||||
else pw_download_libs
|
||||
fi
|
||||
|
||||
pw_init_db
|
||||
. "${PORT_SCRIPTS_PATH}"/lang
|
||||
pw_check_and_download_dxvk_and_vkd3d
|
||||
@ -207,7 +199,7 @@ pw_check_and_download_dxvk_and_vkd3d
|
||||
|
||||
kill_portwine
|
||||
killall -15 yad_v13_0 2>/dev/null
|
||||
kill -TERM `pgrep -a yad | grep ${portname} | head -n 1 | awk '{print $1}'` 2>/dev/null
|
||||
kill -TERM $(pgrep -a yad | grep PortProton | head -n 1 | awk '{print $1}') 2>/dev/null
|
||||
|
||||
if [[ -f "/usr/bin/portproton" ]] \
|
||||
&& [[ -f "${HOME}/.local/share/applications/PortProton.desktop" ]]
|
||||
@ -225,34 +217,40 @@ fi
|
||||
[[ "$MISSING_DESKTOP_FILE" == 1 ]] && portwine_missing_shortcut
|
||||
|
||||
if [[ ! -z $(basename "${portwine_exe}" | grep .ppack) ]] ; then
|
||||
export PW_ADD_TO_ARGS_IN_RUNTIME="--xterm"
|
||||
unset PW_SANDBOX_HOME_PATH
|
||||
pw_init_runtime
|
||||
export PW_PREFIX_NAME=$(basename "$1" | awk -F'.' '{print $1}')
|
||||
${pw_runtime} "${PW_PLUGINS_PATH}/portable/bin/xterm" -e env PATH="${PATH}" LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" unsquashfs -f -d "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}" "$1" &
|
||||
sleep 10
|
||||
while true ; do
|
||||
if [[ ! -z $(pgrep -a xterm | grep ".ppack" | head -n 1 | awk '{print $1}') ]] ; then
|
||||
sleep 0.5
|
||||
else
|
||||
kill -TERM $(pgrep -a unsquashfs | grep ".ppack" | head -n 1 | awk '{print $1}')
|
||||
sleep 0.3
|
||||
if [[ -z "$(pgrep -a unsquashfs | grep ".ppack" | head -n 1 | awk '{print $1}')" ]]
|
||||
then break
|
||||
else sleep 0.3
|
||||
fi
|
||||
fi
|
||||
done
|
||||
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/.create_shortcut" ]] ; then
|
||||
orig_IFS="$IFS"
|
||||
IFS=$'\n'
|
||||
for crfb in $(cat "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/.create_shortcut") ; do
|
||||
export portwine_exe="${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/${crfb}"
|
||||
portwine_create_shortcut "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/${crfb}"
|
||||
done
|
||||
IFS="$orig_IFS"
|
||||
if check_flatpak
|
||||
then TMP_ALL_PATH=""
|
||||
else TMP_ALL_PATH="env PATH=\"${PATH}\" LD_LIBRARY_PATH=\"${PW_LD_LIBRARY_PATH}\""
|
||||
fi
|
||||
export PW_PREFIX_NAME=$(basename "$1" | awk -F'.' '{print $1}')
|
||||
cat << EOF > "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack.sh
|
||||
#!/usr/bin/env bash
|
||||
${TMP_ALL_PATH} unsquashfs -f -d "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}" "$1" \
|
||||
|| echo "ERROR" > "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack_error
|
||||
EOF
|
||||
chmod u+x "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack.sh
|
||||
${pw_runtime} ${PW_TERM} "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack.sh
|
||||
if grep "ERROR" "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack_error &>/dev/null ; then
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack_error
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack.sh
|
||||
yad_error "Unpack has FAILED for prefix: <b>\"${PW_PREFIX_NAME}\"</b>."
|
||||
exit 1
|
||||
else
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack.sh
|
||||
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/.create_shortcut" ]] ; then
|
||||
orig_IFS="$IFS"
|
||||
IFS=$'\n'
|
||||
for crfb in $(cat "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/.create_shortcut") ; do
|
||||
export portwine_exe="${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/${crfb}"
|
||||
portwine_create_shortcut "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/${crfb}"
|
||||
done
|
||||
IFS="$orig_IFS"
|
||||
else
|
||||
yad_info "Unpack is DONE for prefix: <b>\"${PW_PREFIX_NAME}\"</b>."
|
||||
fi
|
||||
exit 0
|
||||
fi
|
||||
exit 0
|
||||
fi
|
||||
|
||||
### CLI ###
|
||||
@ -296,8 +294,7 @@ IFS=$IFS_OLD
|
||||
export PW_ADD_PREFIXES_TO_GUI="${PW_PREFIX_NAME^^}${PW_ADD_PREFIXES_TO_GUI}"
|
||||
|
||||
PW_ALL_DIST=$(ls "${PORT_WINE_PATH}/data/dist/" | sed -e s/"${PW_WINE_LG_VER}$//g" | sed -e s/"${PW_PROTON_LG_VER}$//g")
|
||||
if command -v wine &>/dev/null \
|
||||
&& ! check_flatpak
|
||||
if command -v wine &>/dev/null
|
||||
then DIST_ADD_TO_GUI="!USE_SYSTEM_WINE"
|
||||
else unset DIST_ADD_TO_GUI
|
||||
fi
|
||||
@ -358,7 +355,7 @@ if [[ -f "${portwine_exe}" ]] ; then
|
||||
PW_SHORTCUT="${loc_gui_delete_shortcut}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png!${loc_delete_shortcut}:98"
|
||||
fi
|
||||
OUTPUT_START=$("${pw_yad}" --text-align=center --text "$PW_COMMENT_DB" --form \
|
||||
--title "${portname}-${install_ver} (${scripts_install_ver})" \
|
||||
--title "PortProton-${install_ver} (${scripts_install_ver})" \
|
||||
--image "${PW_ICON_FOR_YAD}" --separator=";" \
|
||||
--window-icon="$PW_GUI_ICON_PATH/portproton.svg" \
|
||||
--field="3D API : :CB" "${PW_DEFAULT_VULKAN_USE}" \
|
||||
@ -393,7 +390,7 @@ else
|
||||
then PW_GUI_SORT_TABS=(1 2 3 4 5)
|
||||
else PW_GUI_SORT_TABS=(2 3 4 5 1)
|
||||
fi
|
||||
PW_GENERATE_BUTTONS="--field= $loc_create_shortcut_from_gui!${PW_GUI_ICON_PATH}/find_48.png!:FBTN%@bash -c \"button_click pw_find_exe\"%"
|
||||
PW_GENERATE_BUTTONS="--field= $loc_create_shortcut_from_gui!${PW_GUI_ICON_PATH}/find_48.svg!:FBTN%@bash -c \"button_click pw_find_exe\"%"
|
||||
for PW_DESKTOP_FILES in ${PW_ALL_DF} ; do
|
||||
PW_NAME_D_ICON="$(cat "${PORT_WINE_PATH}/${PW_DESKTOP_FILES}" | grep Icon | awk -F= '{print $2}')"
|
||||
PW_NAME_D_ICON_48="${PW_NAME_D_ICON//".png"/"_48.png"}"
|
||||
@ -496,7 +493,7 @@ else
|
||||
"${pw_yad_v13_0}" --key=$KEY --notebook --expand \
|
||||
--width="${PW_MAIN_SIZE_W}" --height="${PW_MAIN_SIZE_H}" --no-buttons \
|
||||
--auto-close --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \
|
||||
--title "${portname}-${install_ver} (${scripts_install_ver})" \
|
||||
--title "PortProton-${install_ver} (${scripts_install_ver})" \
|
||||
--tab-pos=bottom \
|
||||
--tab="$loc_mg_autoinstall"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \
|
||||
--tab="$loc_mg_emulators"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \
|
||||
@ -508,7 +505,7 @@ else
|
||||
"${pw_yad_v13_0}" --key=$KEY --notebook --expand \
|
||||
--width="${PW_MAIN_SIZE_W}" --height="${PW_MAIN_SIZE_H}" --no-buttons \
|
||||
--auto-close --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \
|
||||
--title "${portname}-${install_ver} (${scripts_install_ver})" \
|
||||
--title "PortProton-${install_ver} (${scripts_install_ver})" \
|
||||
--tab-pos=bottom \
|
||||
--tab="$loc_mg_installed"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \
|
||||
--tab="$loc_mg_autoinstall"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
#Author: Castro-Fidel (linux-gaming.ru)
|
||||
#SCRIPTS_NEXT_VERSION=2275
|
||||
#SCRIPTS_NEXT_VERSION=2282
|
||||
########################################################################
|
||||
export PW_MANGOHUD="0"
|
||||
export DEFAULT_MANGOHUD_CONFIG="arch,cpu_mhz,cpu_temp,engine_version,gamemode,gpu_core_clock,gpu_mem_clock,gpu_name,gpu_temp,ram,resolution,vkbasalt,vram,vulkan_driver,wine"
|
||||
@ -27,6 +27,7 @@ export WINE_ALLOW_XIM="0"
|
||||
export PW_USE_SHADER_CACHE="1"
|
||||
export PW_WINE_CPU_TOPOLOGY="disabled"
|
||||
export STAGING_SHARED_MEMORY="1"
|
||||
export PW_MESA_GL_VERSION_OVERRIDE="disabled"
|
||||
export PW_FORCE_LARGE_ADDRESS_AWARE="1"
|
||||
export PW_USE_EAC_AND_BE="1"
|
||||
export PW_USE_US_LAYOUT="0"
|
||||
|
Reference in New Issue
Block a user