Commit 97f0c1e2 authored by Mikhail Tergoev's avatar Mikhail Tergoev

Update debug and vars scripts

parent f9a03c4f
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
. "$(dirname $(readlink -f "$0"))/runlib"
if [ -e "${config_path}/dxvk" ]
then
START_PORTWINE
WINE_DX_TO_VULKAN
VULKAN_SET
else
START_PORTWINE
WINE_DX_TO_OPENGL
OPENGL_SET
fi
echo "${port_deb1}" > "${PORT_WINE_PATH}/${portname}.log" echo "${port_deb1}" > "${PORT_WINE_PATH}/${portname}.log"
echo "${port_deb2}" >> "${PORT_WINE_PATH}/${portname}.log" echo "${port_deb2}" >> "${PORT_WINE_PATH}/${portname}.log"
echo "--------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" echo "--------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log"
...@@ -43,9 +56,11 @@ echo "Version WINE in the Port" >> "${PORT_WINE_PATH}/${portname}.log" ...@@ -43,9 +56,11 @@ echo "Version WINE in the Port" >> "${PORT_WINE_PATH}/${portname}.log"
echo "--------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" echo "--------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log"
echo "log WINE" >> "${PORT_WINE_PATH}/${portname}.log" echo "log WINE" >> "${PORT_WINE_PATH}/${portname}.log"
export WINEDEBUG="fixme-all,+vulkan,-trace" export WINEDEBUG="warn+all"
export VK_LOADER_DEBUG=-all export VK_LOADER_DEBUG=-all
export DXVK_LOG_LEVEL=debug export DXVK_LOG_LEVEL="info"
export VKD3D_DEBUG="warn"
export DXVK_HUD="fps,devinfo"
"${optirun_on}" "${WINELOADER}" "${gamestart}" "${launch_parameters}" 2>> "${PORT_WINE_PATH}/${portname}.log" "${optirun_on}" "${WINELOADER}" "${gamestart}" "${launch_parameters}" 2>> "${PORT_WINE_PATH}/${portname}.log"
......
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
read "update_loc" < "${config_path}/${portname}_loc" read "update_loc" < "${config_path}/${portname}_loc"
export update_loc=${update_loc} export update_loc=${update_loc}
......
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
if [ ! -f "${config_path}/${portname}_ver" ] if [ ! -f "${config_path}/${portname}_ver" ]
then then
echo "10" > "${config_path}/${portname}_ver" echo "10" > "${config_path}/${portname}_ver"
...@@ -61,11 +62,6 @@ else ...@@ -61,11 +62,6 @@ else
else else
case $xsd2 in case $xsd2 in
"${port_time4}") "${port_time4}")
if [ "${update_loc}" = "ENG" ]
then
urlg="https://www.patreon.com/portwinelinux"
fi
if [ ! -z "$(command -v sensible-browser)" ]; then if [ ! -z "$(command -v sensible-browser)" ]; then
sensible-browser "$urlg" & sensible-browser "$urlg" &
elif [ ! -z "$(command -v xdg-open)" ]; then elif [ ! -z "$(command -v xdg-open)" ]; then
...@@ -75,12 +71,12 @@ else ...@@ -75,12 +71,12 @@ else
elif [ ! -z "$(command -v python)" ]; then elif [ ! -z "$(command -v python)" ]; then
python -m webbrowser "$urlg" python -m webbrowser "$urlg"
fi & fi &
echo "90" > "${HOME}/.config/.PortTime" echo "150" > "${HOME}/.config/.PortTime"
sleep 5 ;; sleep 5 ;;
"${port_time5}") "${port_time5}")
echo "30" > "${HOME}/.config/.PortTime" ;; echo "30" > "${HOME}/.config/.PortTime" ;;
"${port_time6}") "${port_time6}")
echo "60" > "${HOME}/.config/.PortTime" ;; echo "80" > "${HOME}/.config/.PortTime" ;;
esac esac
fi fi
fi fi
......
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
. "$(dirname $(readlink -f "$0"))/runlib" . "$(dirname $(readlink -f "$0"))/runlib"
xsd=`zenity --title "${port_del1}" --text "${port_del2}" \ xsd=`zenity --title "${port_del1}" --text "${port_del2}" \
......
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
[ $(id -u) -eq 0 ] && echo "Do not run the script from the superuser!" && zenity --error --text "Do not run the script from the superuser!" && exit 1 [ $(id -u) -eq 0 ] && echo "Do not run the script from the superuser!" && zenity --error --text "Do not run the script from the superuser!" && exit 1
...@@ -63,7 +63,7 @@ then ...@@ -63,7 +63,7 @@ then
export WINEDLLPATH="${PORT_WINE_PATH}"/data/wine/lib/wine export WINEDLLPATH="${PORT_WINE_PATH}"/data/wine/lib/wine
if [ "$runtime_libs" -eq "1" ] if [ "$runtime_libs" -eq "1" ]
then then
export LD_LIBRARY_PATH="${PORT_WINE_PATH}"/data/wine/runtime-lib:"${PORT_WINE_PATH}"/data/wine/lib:${LD_LIBRARY_PATH} export LD_LIBRARY_PATH="${PORT_WINE_PATH}"/data/wine/runtime-lib_i386:"${PORT_WINE_PATH}"/data/wine/lib:${LD_LIBRARY_PATH}
else else
export LD_LIBRARY_PATH="${PORT_WINE_PATH}"/data/wine/lib:${LD_LIBRARY_PATH} export LD_LIBRARY_PATH="${PORT_WINE_PATH}"/data/wine/lib:${LD_LIBRARY_PATH}
fi fi
...@@ -73,7 +73,7 @@ else ...@@ -73,7 +73,7 @@ else
export WINEDLLPATH="${PORT_WINE_PATH}"/data/wine/lib64/wine export WINEDLLPATH="${PORT_WINE_PATH}"/data/wine/lib64/wine
if [ "$runtime_libs" -eq "1" ] if [ "$runtime_libs" -eq "1" ]
then then
export LD_LIBRARY_PATH="${PORT_WINE_PATH}"/data/wine/runtime-lib_64:"${PORT_WINE_PATH}"/data/wine/runtime-lib:"${PORT_WINE_PATH}"/data/wine/lib64:"${PORT_WINE_PATH}"/data/wine/lib:${LD_LIBRARY_PATH} export LD_LIBRARY_PATH="${PORT_WINE_PATH}"/data/wine/runtime-lib_x86_64:"${PORT_WINE_PATH}"/data/wine/runtime-lib_i386:"${PORT_WINE_PATH}"/data/wine/lib64:"${PORT_WINE_PATH}"/data/wine/lib:${LD_LIBRARY_PATH}
else else
export LD_LIBRARY_PATH="${PORT_WINE_PATH}"/data/wine/lib64:"${PORT_WINE_PATH}"/data/wine/lib:${LD_LIBRARY_PATH} export LD_LIBRARY_PATH="${PORT_WINE_PATH}"/data/wine/lib64:"${PORT_WINE_PATH}"/data/wine/lib:${LD_LIBRARY_PATH}
fi fi
......
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
. "$(dirname $(readlink -f "$0"))/runlib" . "$(dirname $(readlink -f "$0"))/runlib"
rm -fR "${PORT_WINE_PATH}/Games" rm -fR "${PORT_WINE_PATH}/Games"
...@@ -41,7 +42,7 @@ chmod u+x "${PORT_WINE_PATH}/${name_desktop}.desktop" ...@@ -41,7 +42,7 @@ chmod u+x "${PORT_WINE_PATH}/${name_desktop}.desktop"
rm -fR "${PORT_WINE_PATH}/Settings" rm -fR "${PORT_WINE_PATH}/Settings"
mkdir -p "${PORT_WINE_PATH}/Settings" mkdir -p "${PORT_WINE_PATH}/Settings"
for name_desktop in "winecfg" "winereg" "winefile" "wineboot" "stop" "winecmd" for name_desktop in "winecfg" "winereg" "winefile" "wineboot" "stop" "winecmd" "start_settings"
do do
echo ""[Desktop Entry]" echo ""[Desktop Entry]"
"Name=${name_desktop}" "Name=${name_desktop}"
...@@ -77,24 +78,16 @@ echo ""[Desktop Entry]" ...@@ -77,24 +78,16 @@ echo ""[Desktop Entry]"
"Icon="${PORT_WINE_PATH}/data/img/s.png""" > "${PORT_WINE_PATH}/Settings/winetricks.desktop" "Icon="${PORT_WINE_PATH}/data/img/s.png""" > "${PORT_WINE_PATH}/Settings/winetricks.desktop"
chmod u+x "${PORT_WINE_PATH}/Settings/winetricks.desktop" chmod u+x "${PORT_WINE_PATH}/Settings/winetricks.desktop"
echo ""[Desktop Entry]"
"Name=start_settings"
"Exec="${PORT_WINE_PATH}/data/scripts/start_settings""
"Type=Application"
"Categories=Game"
"StartupNotify=true"
"Path="${PORT_WINE_PATH}/data/scripts/""
"Icon="${PORT_WINE_PATH}/data/img/s.png""" > "${PORT_WINE_PATH}/Settings/start_settings.desktop"
chmod u+x "${PORT_WINE_PATH}/Settings/start_settings.desktop"
cp -f "${PORT_WINE_PATH}/data/prefix/reg.xuser/"* "${PORT_WINE_PATH}/data/prefix/" cp -f "${PORT_WINE_PATH}/data/prefix/reg.xuser/"* "${PORT_WINE_PATH}/data/prefix/"
sed -i "s/crossover/$us_dir/g" "${PORT_WINE_PATH}/data/prefix/"*.reg
sed -i "s/xuser/${USER}/g" "${PORT_WINE_PATH}/data/prefix/"*.reg sed -i "s/xuser/${USER}/g" "${PORT_WINE_PATH}/data/prefix/"*.reg
cp -fR "${PORT_WINE_PATH}/data/prefix/drive_c/users/Public/" "${PORT_WINE_PATH}/data/prefix/drive_c/users/$us_dir/" if [ ! -d "${PORT_WINE_PATH}/data/prefix/drive_c/users/steamuser/" ]
then
cp -fR "${PORT_WINE_PATH}/data/prefix/drive_c/users/Public/" "${PORT_WINE_PATH}/data/prefix/drive_c/users/$us_dir/"
fi
ln -sf "${PORT_WINE_PATH}/data/prefix/drive_c/" "${PORT_WINE_PATH}/drive_c" ln -s "${PORT_WINE_PATH}/data/prefix/drive_c/" "${PORT_WINE_PATH}/drive_c"
ADD_IN_POST_INSTALL ADD_IN_POST_INSTALL
sh "${link}/start_settings" sh "${link}/start_settings"
......
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
. "$(dirname $(readlink -f "$0"))/runlib" . "$(dirname $(readlink -f "$0"))/runlib"
sh "${link}"/start_settings sh "${link}"/start_settings
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
######################################################################## ########################################################################
sszen() { sszen() {
zenity --progress --title="Settings..." --text="Updating start parameters" --pulsate --auto-close --auto-kill --width=450 zenity --progress --title="Settings..." --text="Updating start parameters" --pulsate --auto-close --auto-kill --width=450
...@@ -42,10 +42,8 @@ cat > "${link}/start" <<EOF ...@@ -42,10 +42,8 @@ cat > "${link}/start" <<EOF
. "\$(dirname \$(readlink -f "\$0"))/runlib" . "\$(dirname \$(readlink -f "\$0"))/runlib"
xsd=\`zenity --title "\${port_start1}" --text "\${port_start2}" --list --radiolist --height=260 \\ xsd=\`zenity --title "\${port_start1}" --text "\${port_start2}" --list --radiolist --height=260 \\
--column="\${inst_set}" --column "\${port_start3}" \\ --column="\${inst_set}" --column "\${port_start3}" \\
FALSE "\${port_start4}" \\ TRUE "\${port_start4}" \\
TRUE "\${port_start8}" \\ FALSE "\${port_start8}" \`
FALSE "\${port_start6} (\${port_start4})" \\
FALSE "\${port_start6} (DXVK)" \`
if [ \$? -eq 1 ];then exit 1; fi if [ \$? -eq 1 ];then exit 1; fi
case \$xsd in case \$xsd in
...@@ -55,18 +53,6 @@ case \$xsd in ...@@ -55,18 +53,6 @@ case \$xsd in
OPENGL_SET OPENGL_SET
"\${optirun_on}" "\${WINELOADER}" "\${gamestart}" "\${launch_parameters}" ;; "\${optirun_on}" "\${WINELOADER}" "\${gamestart}" "\${launch_parameters}" ;;
"\${port_start6} (\${port_start4})")
START_PORTWINE
WINE_DX_TO_OPENGL
OPENGL_SET
. "\${link}/debug" ;;
"\${port_start6} (DXVK)")
START_PORTWINE
WINE_DX_TO_VULKAN
VULKAN_SET
. "\${link}/debug" ;;
"\${port_start8}") "\${port_start8}")
START_PORTWINE START_PORTWINE
WINE_DX_TO_VULKAN WINE_DX_TO_VULKAN
......
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
. "$(dirname $(readlink -f "$0"))/runlib" . "$(dirname $(readlink -f "$0"))/runlib"
"${WINESERVER}" -k "${WINESERVER}" -k
......
#!/bin/bash #!/bin/bash
# License GPL # Author: PortWINE-Linux.ru
# Author: Tergoev M.A.
######################################################################## ########################################################################
export gamedir="WGC" export gamedir=" "
export gamename="WGC" export gamename=" "
export portname="PortWGC" export portname=" "
export porturl="http://portwine-linux.ru/port-wargaming-game-center/" export porturl="http://portwine-linux.ru/port-/"
export gamestart="c:\\Games\\${gamedir}\\wgc.exe" export gamestart="c:\\Games\\${gamedir}\\ .exe"
export PATH_TO_GAME="${PORT_WINE_PATH}/data/prefix/drive_c/Games/${gamedir}/" export PATH_TO_GAME="${PORT_WINE_PATH}/data/prefix/drive_c/Games/${gamedir}/"
######################################################################## ########################################################################
export runtime_libs=0 export runtime_libs=0
...@@ -15,15 +14,21 @@ WINE_DX_TO_OPENGL () ...@@ -15,15 +14,21 @@ WINE_DX_TO_OPENGL ()
{ {
export launch_parameters="" export launch_parameters=""
export WINEDLLOVERRIDES="winemenubuilder.exe=d" export WINEDLLOVERRIDES="winemenubuilder.exe=d"
export PROTON_OLD_GL_STRING=0
export PROTON_USE_WINED3D=1
export PROTON_USE_D9VK=0
} }
########################################################################
WINE_DX_TO_VULKAN () WINE_DX_TO_VULKAN ()
{ {
export launch_parameters="" export launch_parameters=""
export WINEDLLOVERRIDES="winemenubuilder.exe=d" export WINEDLLOVERRIDES="winemenubuilder.exe=d"
export DXVK_HUD=fps export DXVK_HUD=fps
export VK_LOADER_DEBUG="" export PROTON_USE_D9VK=1
export DXVK_LOG_LEVEL="" export PROTON_USE_WINED3D=0
} }
###PROTON#
export PROTON_FORCE_LARGE_ADDRESS_AWARE=1
###.NVIDIA.### ###.NVIDIA.###
#export LD_PRELOAD="libpthread.so.0 libGL.so.1" #export LD_PRELOAD="libpthread.so.0 libGL.so.1"
#export __GL_THREADED_OPTIMIZATIONS=1 #export __GL_THREADED_OPTIMIZATIONS=1
...@@ -35,7 +40,9 @@ export mesa_glthread="true" ...@@ -35,7 +40,9 @@ export mesa_glthread="true"
#export vblank_mode=0 #export vblank_mode=0
###.ESYNC and FSYNC.### ###.ESYNC and FSYNC.###
export WINEESYNC=0 export WINEESYNC=0
export PROTON_NO_ESYNC=1
export WINEFSYNC=1 export WINEFSYNC=1
export PROTON_NO_FSYNC=0
###.PBA.### ###.PBA.###
export PBA_DISABLE=1 export PBA_DISABLE=1
export __PBA_CB_HEAP=128 export __PBA_CB_HEAP=128
...@@ -62,6 +69,6 @@ ADD_IN_POST_INSTALL () ...@@ -62,6 +69,6 @@ ADD_IN_POST_INSTALL ()
################################################################### ###################################################################
ADD_IN_POST_UNINSTALL () ADD_IN_POST_UNINSTALL ()
{ {
sed -i "s/true/false/g" "${PORT_WINE_PATH}/data/prefix/drive_c/Games/WGC/preferences.xml" echo " "
} }
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
. "$(dirname "`readlink -f "$0"`")"/runlib . "$(dirname "`readlink -f "$0"`")"/runlib
rm -f ${link}/winetricks rm -f ${link}/winetricks
......
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
runlib_path="$(dirname $(readlink -f "$0"))"/runlib runlib_path="$(dirname $(readlink -f "$0"))"/runlib
. "$runlib_path" . "$runlib_path"
START_PORTWINE START_PORTWINE
......
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
. "$(dirname $(readlink -f "$0"))/runlib" . "$(dirname $(readlink -f "$0"))/runlib"
START_PORTWINE START_PORTWINE
......
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
. "$(dirname $(readlink -f "$0"))/runlib" . "$(dirname $(readlink -f "$0"))/runlib"
START_PORTWINE START_PORTWINE
......
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
. "$(dirname $(readlink -f "$0"))/runlib" . "$(dirname $(readlink -f "$0"))/runlib"
START_PORTWINE START_PORTWINE
......
#!/bin/bash #!/bin/bash
# Author: Tergoev M.A. # Author: PortWINE-Linux.ru
. "$(dirname "`readlink -f "$0"`")"/runlib . "$(dirname "`readlink -f "$0"`")"/runlib
rm -f ${link}/winetricks rm -f ${link}/winetricks
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment