forked from CastroFidel/PortWINE
pre-update for PoE
This commit is contained in:
parent
8d03563dbc
commit
d7aac3dee6
BIN
data_from_portwine/img/gui/poe.png
Executable file
BIN
data_from_portwine/img/gui/poe.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 2.9 KiB |
@ -1,12 +1,13 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: linux-gaming.ru
|
# Author: linux-gaming.ru
|
||||||
|
|
||||||
read "update_loc" < "${PORT_WINE_TMP_PATH}/${portname}_loc"
|
if [[ -f "${PORT_WINE_TMP_PATH}/${portname}_loc" ]] ; then
|
||||||
export update_loc=${update_loc}
|
read "update_loc" < "${PORT_WINE_TMP_PATH}/${portname}_loc"
|
||||||
|
export update_loc=${update_loc}
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "${update_loc}" = "RUS" ]
|
if [ "${update_loc}" = "RUS" ]
|
||||||
then
|
then
|
||||||
|
|
||||||
export loc_gui_pw_reinstall_pp="Переустановить PORTPROTON"
|
export loc_gui_pw_reinstall_pp="Переустановить PORTPROTON"
|
||||||
export loc_gui_rm_pp="Удалить PORTPROTON"
|
export loc_gui_rm_pp="Удалить PORTPROTON"
|
||||||
export loc_gui_upd_pp="Проверить обновления"
|
export loc_gui_upd_pp="Проверить обновления"
|
||||||
@ -209,7 +210,8 @@ then
|
|||||||
export loc_gui_installing_the="Устанавливаем"
|
export loc_gui_installing_the="Устанавливаем"
|
||||||
export loc_gui_please_wait="Пожалуйста подождите..."
|
export loc_gui_please_wait="Пожалуйста подождите..."
|
||||||
|
|
||||||
else
|
elif [ "${update_loc}" = "ENG" ]
|
||||||
|
then
|
||||||
export loc_gui_installing_the="Installing the"
|
export loc_gui_installing_the="Installing the"
|
||||||
export loc_gui_please_wait="Please wait..."
|
export loc_gui_please_wait="Please wait..."
|
||||||
|
|
||||||
@ -313,7 +315,7 @@ else
|
|||||||
|
|
||||||
export loc_download_other_wine="Download other wine-proton from GITHUB"
|
export loc_download_other_wine="Download other wine-proton from GITHUB"
|
||||||
|
|
||||||
#Helped in translation: ConTI1NuEsZZZ
|
# Helped in translation: ConTI1NuEsZZZ
|
||||||
export loc_create_shortcut="Create shortcut for select file..."
|
export loc_create_shortcut="Create shortcut for select file..."
|
||||||
export loc_delete_shortcut="Delete 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 ${portname}"
|
||||||
@ -326,4 +328,9 @@ else
|
|||||||
export loc_edit_db="Edit database file for"
|
export loc_edit_db="Edit database file for"
|
||||||
|
|
||||||
export loc_find_d3dadapter9_error="not found in the system.\nInstall it and try again."
|
export loc_find_d3dadapter9_error="not found in the system.\nInstall it and try again."
|
||||||
|
else
|
||||||
|
SET_LANG=`zenity --title "LAUNGUAGE" --text "Select the language" --list --radiolist \
|
||||||
|
--column="Set:" --column "Choose language:" TRUE "RUS" FALSE "ENG" `
|
||||||
|
echo "${SET_LANG}" > "${PORT_WINE_TMP_PATH}/${portname}_loc"
|
||||||
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
@ -41,40 +41,7 @@ check_download_wine_ver_for_lol () {
|
|||||||
}
|
}
|
||||||
check_download_wine_ver_for_lol
|
check_download_wine_ver_for_lol
|
||||||
|
|
||||||
# check_port_for_lol () {
|
|
||||||
# "${pw_yad}" --progress --progress-text="Loading and start League of Legends. Please wait. It can take a long time!" \
|
|
||||||
# --pulsate --no-buttons --undecorated --center --skip-taskbar --image="${PW_GUI_ICON_PATH}/covers/lol_cover.jpg" --image-on-top > /dev/null 4>&1 &
|
|
||||||
# PW_YAD_PID_LOL="$!"
|
|
||||||
# process=LeagueClientUx.exe
|
|
||||||
# while [[ -z `pidof ${process}` ]] ; do
|
|
||||||
# echo "PID ${process} not found"
|
|
||||||
# sleep 1
|
|
||||||
# done
|
|
||||||
# uxpid=`pidof ${process}`
|
|
||||||
# echo "LeagueClientUx pid: ${uxpid}"
|
|
||||||
# port=$(xargs -0 < /proc/${uxpid}/cmdline | sed -n 's/.*--app-port=\([[:digit:]]*\).*/\1/p')
|
|
||||||
# if [ ! -n $port ]; then
|
|
||||||
# echo "Could not find port"
|
|
||||||
# exit 1
|
|
||||||
# fi
|
|
||||||
# echo "Waiting for port ${port}"
|
|
||||||
# kill -STOP ${uxpid}
|
|
||||||
# timeout 200m /usr/bin/env bash -c "
|
|
||||||
# until openssl s_client -connect :${port} <<< Q > /dev/null 2>&1 ; do
|
|
||||||
# sleep 1
|
|
||||||
# done"
|
|
||||||
# kill -CONT ${uxpid}
|
|
||||||
# kill -s SIGUSR1 "${PW_YAD_PID_LOL}"
|
|
||||||
# }
|
|
||||||
|
|
||||||
add_in_start_portwine () {
|
add_in_start_portwine () {
|
||||||
echo ""
|
echo ""
|
||||||
# if [ "$(cat /proc/sys/abi/vsyscall32)" -ne 0 ] ; then
|
|
||||||
# pw_stop_progress_bar
|
|
||||||
# zenity --question --title="Fix for LoL anti-cheat" \
|
|
||||||
# --text='Root rights are required to execute the command: \n"sysctl -w abi.vsyscall32=0"' --no-wrap
|
|
||||||
# [ "$?" = 1 ] && exit 0
|
|
||||||
# pkexec /usr/bin/env bash -c 'sysctl -w abi.vsyscall32=0'
|
|
||||||
# fi
|
|
||||||
# check_port_for_lol &
|
|
||||||
}
|
}
|
||||||
|
22
data_from_portwine/scripts/portwine_db/Path of Exile
Executable file
22
data_from_portwine/scripts/portwine_db/Path of Exile
Executable file
@ -0,0 +1,22 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
#Author: castro-fidel
|
||||||
|
#PathOfExile.exe
|
||||||
|
#PathOfExile_x64.exe
|
||||||
|
#Rating=1-5
|
||||||
|
#####################examples###########################
|
||||||
|
# export WINEDLLOVERRIDES="mscoree,mshtml="
|
||||||
|
export LAUNCH_PARAMETERS="--nologo --noasync --nopreload -gc 2"
|
||||||
|
export PW_VULKAN_USE=1
|
||||||
|
export PW_MUST_HAVE_DLL=""
|
||||||
|
# export PW_DLL_INSTALL="riched20 usp10"
|
||||||
|
export PW_PREFIX_NAME="PATH_OF_EXILE"
|
||||||
|
export PW_NO_FSYNC=0
|
||||||
|
export PW_NO_ESYNC=1
|
||||||
|
# export PW_DISABLED_CREATE_DB=1
|
||||||
|
export PW_USE_D3D_EXTRAS=1
|
||||||
|
#export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
|
||||||
|
export PW_WINDOWS_VER=7
|
||||||
|
|
||||||
|
add_in_start_portwine () {
|
||||||
|
echo ""
|
||||||
|
}
|
@ -10,3 +10,10 @@ export WINEDLLOVERRIDES="libglesv2,lsteamclient="
|
|||||||
export LAUNCH_PARAMETERS="-no-cef-sandbox"
|
export LAUNCH_PARAMETERS="-no-cef-sandbox"
|
||||||
export PW_VULKAN_USE=1
|
export PW_VULKAN_USE=1
|
||||||
# export PW_WINE_USE=PROTON_GE
|
# export PW_WINE_USE=PROTON_GE
|
||||||
|
|
||||||
|
add_in_start_portwine () {
|
||||||
|
echo "Disabled silent autostart steam."
|
||||||
|
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/user.reg" ]] ; then
|
||||||
|
sed -i '/steam.exe\\" -silent"/d' "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/user.reg"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
20
data_from_portwine/scripts/pw_autoinstall/PW_POE
Executable file
20
data_from_portwine/scripts/pw_autoinstall/PW_POE
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Author: Castro Fidel (linux-gaming.ru)
|
||||||
|
########################################################################
|
||||||
|
export LAUNCH_PARAMETERS=("/S")
|
||||||
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/PathOfExileInstaller.exe"
|
||||||
|
export PW_PREFIX_NAME="PATH_OF_EXILE"
|
||||||
|
|
||||||
|
start_portwine
|
||||||
|
if try_download "https://web.poecdn.com/protected/downloads/PathOfExileInstaller.exe?key=lpKVe-ZJOqVrur8612s8gg" "${PW_AUTOINSTALL_EXE}"
|
||||||
|
then
|
||||||
|
pw_start_progress_bar_block "${loc_gui_installing_the} Path of Exile. ${loc_gui_please_wait}"
|
||||||
|
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||||
|
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Grinding Gear Games/Path of Exile/PathOfExile.exe"
|
||||||
|
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||||
|
kill_portwine
|
||||||
|
pw_stop_progress_bar
|
||||||
|
export PORTWINE_CREATE_SHORTCUT_NAME="Path of Exile"
|
||||||
|
portwine_create_shortcut
|
||||||
|
fi
|
||||||
|
stop_portwine
|
@ -651,11 +651,6 @@ cd "${PORT_SCRIPTS_PATH}"
|
|||||||
|
|
||||||
export PW_PLUGINS_PATH="${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}"
|
export PW_PLUGINS_PATH="${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}"
|
||||||
|
|
||||||
if [ ! -f "${PORT_WINE_TMP_PATH}/${portname}_loc" ] ; then
|
|
||||||
SET_LANG=`zenity --title "LAUNGUAGE" --text "Select the language" --list --radiolist \
|
|
||||||
--column="Set:" --column "Choose language:" TRUE "RUS" FALSE "ENG" `
|
|
||||||
echo "${SET_LANG}" > "${PORT_WINE_TMP_PATH}/${portname}_loc"
|
|
||||||
fi
|
|
||||||
. "${PORT_SCRIPTS_PATH}"/lang
|
. "${PORT_SCRIPTS_PATH}"/lang
|
||||||
. "${PORT_SCRIPTS_PATH}"/zen_yad_gui
|
. "${PORT_SCRIPTS_PATH}"/zen_yad_gui
|
||||||
|
|
||||||
|
@ -706,6 +706,7 @@ else
|
|||||||
--field=" Warframe"!"$PW_GUI_ICON_PATH/warframe.png"!"":"FBTN" '@bash -c "button_click PW_WARFRAME"' \
|
--field=" Warframe"!"$PW_GUI_ICON_PATH/warframe.png"!"":"FBTN" '@bash -c "button_click PW_WARFRAME"' \
|
||||||
--field=" Panzar"!"$PW_GUI_ICON_PATH/panzar.png"!"":"FBTN" '@bash -c "button_click PW_PANZAR"' &
|
--field=" Panzar"!"$PW_GUI_ICON_PATH/panzar.png"!"":"FBTN" '@bash -c "button_click PW_PANZAR"' &
|
||||||
|
|
||||||
|
# --field=" Path of Exile (TEST)"!"$PW_GUI_ICON_PATH/poe.png"!"":"FBTN" '@bash -c "button_click PW_POE"'
|
||||||
# --field=" Guild Wars 2"!"$PW_GUI_ICON_PATH/gw2.png"!"":"FBTN" '@bash -c "button_click PW_GUILD_WARS_2"'
|
# --field=" Guild Wars 2"!"$PW_GUI_ICON_PATH/gw2.png"!"":"FBTN" '@bash -c "button_click PW_GUILD_WARS_2"'
|
||||||
# --field=" Bethesda.net Launcher"!"$PW_GUI_ICON_PATH/bethesda.png"!"":"FBTN" '@bash -c "button_click PW_BETHESDA"'
|
# --field=" Bethesda.net Launcher"!"$PW_GUI_ICON_PATH/bethesda.png"!"":"FBTN" '@bash -c "button_click PW_BETHESDA"'
|
||||||
|
|
||||||
|
@ -88,8 +88,4 @@ pw_other_fixes ()
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
#disabled silent autostart steam
|
|
||||||
# if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/user.reg" ]] ; then
|
|
||||||
# sed -i '/steam.exe\\" -silent"/d' "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/user.reg"
|
|
||||||
# fi
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user