forked from CastroFidel/PortWINE
75 lines
2.0 KiB
Bash
Executable File
75 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
|
# Author: PortWINE-Linux.ru
|
|
########################################################################
|
|
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 runtime_libs=0
|
|
########################################################################
|
|
WINE_DX_TO_OPENGL ()
|
|
{
|
|
export launch_parameters=""
|
|
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 ()
|
|
{
|
|
export launch_parameters=""
|
|
export WINEDLLOVERRIDES="winemenubuilder.exe=d"
|
|
export DXVK_HUD=fps
|
|
export PROTON_USE_D9VK=1
|
|
export PROTON_USE_WINED3D=0
|
|
}
|
|
###PROTON#
|
|
export PROTON_FORCE_LARGE_ADDRESS_AWARE=1
|
|
###.NVIDIA.###
|
|
#export LD_PRELOAD="libpthread.so.0 libGL.so.1"
|
|
#export __GL_THREADED_OPTIMIZATIONS=1
|
|
export __GL_SHADER_DISK_CACHE=1
|
|
export __GL_SHADER_DISK_CACHE_PATH="${PATH_TO_GAME}"
|
|
#export __GL_SYNC_TO_VBLANK=0
|
|
###.MESA.###
|
|
export mesa_glthread="true"
|
|
#export vblank_mode=0
|
|
###.ESYNC and FSYNC.###
|
|
export WINEESYNC=0
|
|
export PROTON_NO_ESYNC=1
|
|
export WINEFSYNC=1
|
|
export PROTON_NO_FSYNC=0
|
|
###.PBA.###
|
|
export PBA_DISABLE=1
|
|
export __PBA_CB_HEAP=128
|
|
export __PBA_GEO_HEAP=512
|
|
###.OTHER.###
|
|
export WINEDEBUG="-all"
|
|
export Xserv=2
|
|
#export PULSE_LATENCY_MSEC=60
|
|
########################################################################
|
|
ADD_IN_START_PORTWINE ()
|
|
{
|
|
cd "${PATH_TO_GAME}"
|
|
}
|
|
########################################################################
|
|
ADD_IN_STOP_PORTWINE ()
|
|
{
|
|
echo " "
|
|
}
|
|
########################################################################
|
|
ADD_IN_POST_INSTALL ()
|
|
{
|
|
`zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap `
|
|
}
|
|
###################################################################
|
|
ADD_IN_POST_UNINSTALL ()
|
|
{
|
|
echo " "
|
|
}
|
|
|