diff --git a/data_from_portwine/img/gui/poe.png b/data_from_portwine/img/gui/poe.png new file mode 100755 index 00000000..b270e271 Binary files /dev/null and b/data_from_portwine/img/gui/poe.png differ diff --git a/data_from_portwine/scripts/lang b/data_from_portwine/scripts/lang index a66c7c54..a35b7d43 100755 --- a/data_from_portwine/scripts/lang +++ b/data_from_portwine/scripts/lang @@ -1,12 +1,13 @@ #!/usr/bin/env bash # Author: linux-gaming.ru -read "update_loc" < "${PORT_WINE_TMP_PATH}/${portname}_loc" -export update_loc=${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} +fi if [ "${update_loc}" = "RUS" ] then - export loc_gui_pw_reinstall_pp="Переустановить PORTPROTON" export loc_gui_rm_pp="Удалить PORTPROTON" export loc_gui_upd_pp="Проверить обновления" @@ -209,7 +210,8 @@ then export loc_gui_installing_the="Устанавливаем" export loc_gui_please_wait="Пожалуйста подождите..." -else +elif [ "${update_loc}" = "ENG" ] +then export loc_gui_installing_the="Installing the" export loc_gui_please_wait="Please wait..." @@ -313,7 +315,7 @@ else 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_delete_shortcut="Delete shortcut for select file..." 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_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 diff --git a/data_from_portwine/scripts/portwine_db/League of Legends b/data_from_portwine/scripts/portwine_db/League of Legends index c15d675f..806ad4bb 100755 --- a/data_from_portwine/scripts/portwine_db/League of Legends +++ b/data_from_portwine/scripts/portwine_db/League of Legends @@ -41,40 +41,7 @@ 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 () { 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 & + } diff --git a/data_from_portwine/scripts/portwine_db/Path of Exile b/data_from_portwine/scripts/portwine_db/Path of Exile new file mode 100755 index 00000000..21a2a0b4 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/Path of Exile @@ -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 "" +} diff --git a/data_from_portwine/scripts/portwine_db/steam b/data_from_portwine/scripts/portwine_db/steam index 7fd89885..124be8c5 100755 --- a/data_from_portwine/scripts/portwine_db/steam +++ b/data_from_portwine/scripts/portwine_db/steam @@ -10,3 +10,10 @@ export WINEDLLOVERRIDES="libglesv2,lsteamclient=" export LAUNCH_PARAMETERS="-no-cef-sandbox" export PW_VULKAN_USE=1 # 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 +} diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_POE b/data_from_portwine/scripts/pw_autoinstall/PW_POE new file mode 100755 index 00000000..914a888c --- /dev/null +++ b/data_from_portwine/scripts/pw_autoinstall/PW_POE @@ -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 diff --git a/data_from_portwine/scripts/runlib b/data_from_portwine/scripts/runlib index 08e6b5b3..8d995991 100755 --- a/data_from_portwine/scripts/runlib +++ b/data_from_portwine/scripts/runlib @@ -651,11 +651,6 @@ cd "${PORT_SCRIPTS_PATH}" 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}"/zen_yad_gui diff --git a/data_from_portwine/scripts/start.sh b/data_from_portwine/scripts/start.sh index 21a036c2..b1500856 100755 --- a/data_from_portwine/scripts/start.sh +++ b/data_from_portwine/scripts/start.sh @@ -705,7 +705,8 @@ else --field=" Indiegala Client"!"$PW_GUI_ICON_PATH/igclient.png"!"":"FBTN" '@bash -c "button_click PW_IGCLIENT"' \ --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=" 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=" Bethesda.net Launcher"!"$PW_GUI_ICON_PATH/bethesda.png"!"":"FBTN" '@bash -c "button_click PW_BETHESDA"' diff --git a/data_from_portwine/scripts/var b/data_from_portwine/scripts/var index 6411dbf7..5c100d7e 100755 --- a/data_from_portwine/scripts/var +++ b/data_from_portwine/scripts/var @@ -88,8 +88,4 @@ pw_other_fixes () 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 }