Update run scripts for Proton

This commit is contained in:
Castro-Fidel
2020-05-10 19:51:24 +03:00
parent 692d41a579
commit fa625f7bd6
16 changed files with 1543 additions and 1213 deletions

View File

@ -1,39 +1,51 @@
#!/bin/bash
# Author: PortWINE-Linux.ru
# License GPL
# Author: Tergoev M.A.
########################################################################
export gamedir=" "
export gamename=" "
export portname=" "
export porturl="http://portwine-linux.ru/port-/"
export gamestart="c:\\Games\\${gamedir}\\ .exe"
export PATH_TO_GAME="${PORT_WINE_PATH}/data/prefix/drive_c/Games/${gamedir}/"
export portname=""
export gamename=""
export gamedir=""
export porturl="http://portwine-linux.ru/"
export PATH_TO_GAME="${PORT_WINE_PATH}/data/pfx/drive_c/Program Files (x86)/${gamedir}"
export gamestart="${PATH_TO_GAME}/.exe"
########################################################################
export runtime_libs=0
#export LD_PRELOAD="libpthread.so.0 libGL.so.1"
#export __GL_THREADED_OPTIMIZATIONS=1
#export __GL_SYNC_TO_VBLANK=0
#export vblank_mode=0
#__NV_PRIME_RENDER_OFFLOAD=1
#__GLX_VENDOR_LIBRARY_NAME=nvidia
export MESA_GL_VERSION_OVERRIDE=4.4COMPAT
export STAGING_SHARED_MEMORY=1
export PROTON_FORCE_LARGE_ADDRESS_AWARE=0
export STAGING_SHARED_MEMORY=1
export WINEDEBUG="-all"
########################################################################
WINE_DX_TO_OPENGL ()
{
export launch_parameters=""
export WINEDLLOVERRIDES="winemenubuilder.exe=d"
export PROTON_OLD_GL_STRING=0
}
########################################################################
WINE_DX_TO_VULKAN ()
{
export launch_parameters=""
export PROTON_USE_SECCOMP=0
export WINEDLLOVERRIDES="winemenubuilder.exe=d"
export DXVK_HUD=fps
#export PROTON_USE_D9VK=1
}
export WINEDEBUG="-all"
export kill_winedevice=0
export kill_explorer=0
########################################################################
ADD_IN_START_PORTWINE ()
{
if [ "${var_dxvk_on}" -eq "0" ]
then ###OPENGL###
export launch_parameters=""
export vblank_mode=0
export __GL_SYNC_TO_VBLANK=0
export PROTON_USE_WINED3D=1
export PROTON_USE_D9VK=0
export PROTON_NO_D3D11=0
export PROTON_NO_D3D10=0
export PROTON_OLD_GL_STRING=0
else ###DXVK###
export launch_parameters=""
export vblank_mode=1
export __GL_SYNC_TO_VBLANK=1
# export DXVK_CONFIG_FILE="${PATH_TO_GAME}"/dxvk.conf
export PROTON_USE_WINED3D=0
export PROTON_USE_D9VK=1
export PROTON_NO_D3D11=0
export PROTON_NO_D3D10=0
export PROTON_OLD_GL_STRING=0
# export RADV_PERFTEST=aco
# export MESA_LOADER_DRIVER_OVERRIDE=zink
fi
########################################################################
cd "${PATH_TO_GAME}"
}
########################################################################
@ -44,11 +56,6 @@ echo " "
########################################################################
ADD_IN_POST_INSTALL ()
{
`zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap `
`zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap ` > /dev/null 2>&1
}
###################################################################
ADD_IN_POST_UNINSTALL ()
{
echo " "
}
########################################################################