forked from CastroFidel/PortWINE
###Scripts version 2014###
This commit is contained in:
parent
b08281934b
commit
58ce3196dc
@ -5,6 +5,10 @@
|
|||||||
* добавить комментарии описывающие функционал скриптов и db файлов
|
* добавить комментарии описывающие функционал скриптов и db файлов
|
||||||
* заниматься только развитием проекта за счет вашей подписки на https://boosty.to/portwine-linux.ru
|
* заниматься только развитием проекта за счет вашей подписки на https://boosty.to/portwine-linux.ru
|
||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
|
###Scripts version 2014###
|
||||||
|
* обновлен WINE PROTON_STEAM до версии 6.3-7 совместно с DXVK и VKD3D
|
||||||
|
* реализован запуск League Of Legends (необходимо запускать с версией wine: https://github.com/Castro-Fidel/wine_builds/releases/download/WINE_LOL_GE_6.16-2/WINE_LOL_GE_6.16-2.tar.xz )
|
||||||
|
|
||||||
###Scripts version 2013###
|
###Scripts version 2013###
|
||||||
* добавлен автоматический перенос содержимого каталога ~/.PortWINE в ../PortProton/data/tmp
|
* добавлен автоматический перенос содержимого каталога ~/.PortWINE в ../PortProton/data/tmp
|
||||||
* в лог созданный с помощью DEBAG добавлен вывод команды lspci | grep -i vga
|
* в лог созданный с помощью DEBAG добавлен вывод команды lspci | grep -i vga
|
||||||
|
@ -471,7 +471,7 @@ pw_init_db () {
|
|||||||
. "${PORTWINE_DB_FILE}"
|
. "${PORTWINE_DB_FILE}"
|
||||||
print_info "Use ${PORTWINE_DB_FILE} db file."
|
print_info "Use ${PORTWINE_DB_FILE} db file."
|
||||||
init_wine_ver
|
init_wine_ver
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
# export PATH_TO_GAME="$( cd "$( dirname "${portwine_exe}" )" >/dev/null 2>&1 && pwd )"
|
# export PATH_TO_GAME="$( cd "$( dirname "${portwine_exe}" )" >/dev/null 2>&1 && pwd )"
|
||||||
# export WIN_PATH_TO_GAME=`echo "C:${PATH_TO_GAME}" | sed "s%$WINEPREFIX%%g" | sed "s/drive_c//g" | sed 's#/#\\\#g'`
|
# export WIN_PATH_TO_GAME=`echo "C:${PATH_TO_GAME}" | sed "s%$WINEPREFIX%%g" | sed "s/drive_c//g" | sed 's#/#\\\#g'`
|
||||||
|
@ -2,6 +2,8 @@
|
|||||||
#Author: xuser
|
#Author: xuser
|
||||||
#LeagueClient.exe
|
#LeagueClient.exe
|
||||||
#RiotClientServices.exe
|
#RiotClientServices.exe
|
||||||
|
#Install League of Legends ru.exe
|
||||||
|
#Install League of Legends euw.exe
|
||||||
#Rating=1-5
|
#Rating=1-5
|
||||||
#####################examples###########################
|
#####################examples###########################
|
||||||
export PW_COMMENT_DB="Check openssl in your system!"
|
export PW_COMMENT_DB="Check openssl in your system!"
|
||||||
@ -28,8 +30,8 @@ export PW_NO_ESYNC=1 # Do not use eventfd-based in-pr
|
|||||||
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
|
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
|
||||||
##export PW_HEAP_DELAY_FREE=1
|
##export PW_HEAP_DELAY_FREE=1
|
||||||
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
|
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
|
||||||
export WINEARCH=win32 # defaut = win64
|
##export WINEARCH=win32 # defaut = win64
|
||||||
export WINEPREFIX="${PORT_WINE_PATH}/data/pfx_lol"
|
##export WINEPREFIX="${PORT_WINE_PATH}/data/pfx_lol"
|
||||||
export PW_MONO_VER="6.3.0"
|
export PW_MONO_VER="6.3.0"
|
||||||
export PW_GECKO_VER="2.47.2"
|
export PW_GECKO_VER="2.47.2"
|
||||||
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
|
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
|
||||||
@ -38,20 +40,20 @@ export PW_GECKO_VER="2.47.2"
|
|||||||
|
|
||||||
check_port_for_lol () {
|
check_port_for_lol () {
|
||||||
process=LeagueClientUx.exe
|
process=LeagueClientUx.exe
|
||||||
uxpid=$(timeout 2m sh -c "until pidof ${process}; do sleep 1; done")
|
uxpid=$(timeout 2m /bin/bash -c "until pidof ${process}; do sleep 1; done")
|
||||||
if [[ ! -n $uxpid ]]; then
|
if [ ! -n $uxpid ]; then
|
||||||
echo "Could not find process ${process}"
|
echo "Could not find process ${process}"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "LeagueClientUx pid: ${uxpid}"
|
echo "LeagueClientUx pid: ${uxpid}"
|
||||||
port=$(xargs -0 < /proc/${uxpid}/cmdline | sed -n 's/.*--app-port=\([[:digit:]]*\).*/\1/p')
|
port=$(xargs -0 < /proc/${uxpid}/cmdline | sed -n 's/.*--app-port=\([[:digit:]]*\).*/\1/p')
|
||||||
if [[ ! -n $port ]]; then
|
if [ ! -n $port ]; then
|
||||||
echo "Could not find port"
|
echo "Could not find port"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "Waiting for port ${port}"
|
echo "Waiting for port ${port}"
|
||||||
kill -STOP ${uxpid}
|
kill -STOP ${uxpid}
|
||||||
timeout 5m sh -c "
|
timeout 5m /bin/bash -c "
|
||||||
until openssl s_client -connect :${port} <<< Q > /dev/null 2>&1; do
|
until openssl s_client -connect :${port} <<< Q > /dev/null 2>&1; do
|
||||||
sleep 1
|
sleep 1
|
||||||
done"
|
done"
|
||||||
@ -63,7 +65,7 @@ add_in_start_portwine () {
|
|||||||
zenity --question --title="Fix for LoL anti-cheat" \
|
zenity --question --title="Fix for LoL anti-cheat" \
|
||||||
--text='Root rights are required to execute the command: \n"sysctl -w abi.vsyscall32=0" and "sysctl -p"' --no-wrap
|
--text='Root rights are required to execute the command: \n"sysctl -w abi.vsyscall32=0" and "sysctl -p"' --no-wrap
|
||||||
[ "$?" = 1 ] && exit 0
|
[ "$?" = 1 ] && exit 0
|
||||||
pkexec sh -c 'sysctl -w abi.vsyscall32=0 && sysctl -p'
|
pkexec /bin/bash -c 'sysctl -w abi.vsyscall32=0 && sysctl -p'
|
||||||
fi
|
fi
|
||||||
check_port_for_lol &
|
check_port_for_lol &
|
||||||
}
|
}
|
@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#Author: Castro-Fidel (PortWINE-Linux.ru)
|
#Author: Castro-Fidel (PortWINE-Linux.ru)
|
||||||
#SCRIPTS_NEXT_VERSION=2013
|
#SCRIPTS_NEXT_VERSION=2014
|
||||||
#PORT_NEXT_VERSION=97
|
#PORT_NEXT_VERSION=97
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_MANGOHUD=1
|
export PW_MANGOHUD=1
|
||||||
@ -25,11 +25,11 @@ export PW_MUST_HAVE_DLL="d3dx9_43 physx mfc42 vcrun2019 d3dcompiler_42 d3dcompil
|
|||||||
export PW_WINEDBG_DISABLE=1
|
export PW_WINEDBG_DISABLE=1
|
||||||
export PW_WINDOWS_VER="10"
|
export PW_WINDOWS_VER="10"
|
||||||
export WINEARCH="win64"
|
export WINEARCH="win64"
|
||||||
export PW_LIBS_VER="_v17"
|
export PW_LIBS_VER="_v18"
|
||||||
export PORTWINE_URL="http://portwine-linux.ru/"
|
export PORTWINE_URL="http://portwine-linux.ru/"
|
||||||
export GDK_BACKEND="x11"
|
export GDK_BACKEND="x11"
|
||||||
|
|
||||||
export PW_PROTON_STEAM_VER="PROTON_STEAM_6.3-6C"
|
export PW_PROTON_STEAM_VER="PROTON_STEAM_6.3-7"
|
||||||
export PW_PROTON_GE_VER="PROTON_GE_6.16-1"
|
export PW_PROTON_GE_VER="PROTON_GE_6.16-1"
|
||||||
export PW_MONO_VER="6.3.0"
|
export PW_MONO_VER="6.3.0"
|
||||||
export PW_GECKO_VER="2.47.2"
|
export PW_GECKO_VER="2.47.2"
|
||||||
|
Loading…
Reference in New Issue
Block a user