forked from CastroFidel/PortWINE
Compare commits
8 Commits
Author | SHA1 | Date | |
---|---|---|---|
866bda3e0c | |||
67df25e27f | |||
f6bb000530 | |||
cea2e2f1e5 | |||
b503b38cfa | |||
6df48c25e5 | |||
762e119d34 | |||
906a66eef5 |
20
README.md
20
README.md
@ -18,9 +18,22 @@ WINE-PROTON-GE: https://github.com/GloriousEggroll/proton-ge-custom/
|
||||
|
||||
## Installation using packages
|
||||
|
||||
* **Ubuntu 20.04** (Kubuntu, Xubuntu, Lubuntu, etc.), **Linux Mint 20.x** : [portproton_1.0-2_amd64.deb](https://github.com/Castro-Fidel/PortProton_dpkg/releases/download/portproton_1.0-2_amd64/portproton_1.0-2_amd64.deb)
|
||||
* **Arch Linux** and derivatives (Manjaro, Garuda, etc.) : [portproton-1.0-8-x86_64.pkg.tar.zst](https://github.com/Castro-Fidel/PortProton_PKGBUILD/releases/download/portproton-1.0-8-x86_64/portproton-1.0-8-x86_64.pkg.tar.zst)
|
||||
* **ROSA Linux** (package in the official repository) is installed with the command: `sudo urpmi portproton`
|
||||
* **Ubuntu 20.04** (Kubuntu, Xubuntu, Lubuntu, etc.), **Linux Mint 20.x** :
|
||||
[portproton_1.0-2_amd64.deb](https://github.com/Castro-Fidel/PortProton_dpkg/releases/download/portproton_1.0-2_amd64/portproton_1.0-2_amd64.deb)
|
||||
* **Arch Linux** and derivatives (Manjaro, Garuda, etc.) :
|
||||
[portproton-1.0-8-x86_64.pkg.tar.zst](https://github.com/Castro-Fidel/PortProton_PKGBUILD/releases/download/portproton-1.0-8-x86_64/portproton-1.0-8-x86_64.pkg.tar.zst)
|
||||
* **ROSA Linux** (package in the official repository) is installed with the command:
|
||||
`sudo urpmi portproton`
|
||||
* **Alt Linux (Sisyphus)** (package in the official repository) is installed with the command:
|
||||
|
||||
```
|
||||
su -
|
||||
epm full-upgrade
|
||||
epm ei
|
||||
epm play portproton
|
||||
```
|
||||
|
||||
|
||||
|
||||
## Universal (manual) installation
|
||||
|
||||
@ -36,6 +49,7 @@ Silent installation (ENG):
|
||||
|
||||
Silent installation (RUS):
|
||||
|
||||
`wget -c
|
||||
`wget -c "https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0" && sh PortProton_1.0 -rus`
|
||||
|
||||
## Dependencies
|
||||
|
@ -2,6 +2,44 @@ You can help us in the development of the project on the website: boosty.to/linu
|
||||
-----------------------------------------
|
||||
Changelog:
|
||||
|
||||
###Scripts version 2181###
|
||||
* updated versions:
|
||||
PROTON_GE="8-3"
|
||||
DXVK_GIT_VER="2.1-85"
|
||||
VKD3D_GIT_VER="1.1-3413"
|
||||
* удалена устаревшая функция определения видеокарты от NVIDIA
|
||||
|
||||
###Scripts version 2181###
|
||||
* updated versions:
|
||||
PROTON_GE="8-2"
|
||||
DXVK_GIT_VER="2.1-79"
|
||||
VKD3D_GIT_VER="1.1-3410"
|
||||
|
||||
###Scripts version 2180###
|
||||
* updated versions: WINE_LOL_GE_7.0-8 (for League of Legend)
|
||||
|
||||
###Scripts version 2179###
|
||||
* compiled and added to GitHub a new version of WINE from our project: WINE_8.5_LG (Atomic Heart videos work)
|
||||
* fixed videos in the Atomic Heart game (it is necessary to reinstall vkPlay from the AUTOINSTALL tab after updating the scripts)
|
||||
|
||||
###Scripts version 2178###
|
||||
* updated versions:
|
||||
PROTON_LG="7-54"
|
||||
PROTON_GE="7-54"
|
||||
DXVK_GIT_VER="2.1-51"
|
||||
VKD3D_GIT_VER="1.1-3339"
|
||||
|
||||
###Scripts version 2177###
|
||||
* Updated libs_v42 library package:
|
||||
fixed installation of League of Legends
|
||||
fixed problems with primary authorization in different launchers when using PROTON_LG
|
||||
finally fixed the problem of launching RDR2 purchased from the Epic Games Launcher
|
||||
* Added instructions for installing PortProton for OS "Alt Linux (Sisyphus)" in README.md and on the site linux-gaming.ru:
|
||||
su -
|
||||
epm full-upgrade
|
||||
epm ei
|
||||
epm play portproton
|
||||
|
||||
###Scripts version 2176###
|
||||
* The libc_v41 library package has been updated
|
||||
PROTON_LG="7-53"
|
||||
|
@ -2,6 +2,43 @@
|
||||
-----------------------------------------
|
||||
История изменений:
|
||||
|
||||
###Scripts version 2182###
|
||||
* обновлены версии:
|
||||
PROTON_GE="8-3"
|
||||
DXVK_GIT_VER="2.1-85"
|
||||
VKD3D_GIT_VER="1.1-3413"
|
||||
|
||||
###Scripts version 2181###
|
||||
* обновлены версии:
|
||||
PROTON_GE="8-2"
|
||||
DXVK_GIT_VER="2.1-79"
|
||||
VKD3D_GIT_VER="1.1-3410"
|
||||
|
||||
###Scripts version 2180###
|
||||
* обновлен WINE_LOL_GE_7.0-8 (League of Legend снова работает)
|
||||
|
||||
###Scripts version 2179###
|
||||
* скомпилирована и добавлена на GitHub версия WINE от нашего проекта: WINE_8.5_LG (работаю видеоролики в Atomic Heart)
|
||||
* исправлены видеоролики в игре Atomic Heart (необходимо после обновления скриптов повторно переустановить vkPlay из вкладки АВТОУСТАНОВКА)
|
||||
|
||||
###Scripts version 2178###
|
||||
* обновлены версии:
|
||||
PROTON_LG="7-54" (Исправлена работа сервисов Epic Games Launcher)
|
||||
PROTON_GE="7-54" (Исправлена работа сервисов Epic Games Launcher)
|
||||
DXVK_GIT_VER="2.1-51"
|
||||
VKD3D_GIT_VER="1.1-3339" (улучшена работа The Last of Us, Uncharted и других DX12 игр)
|
||||
|
||||
###Scripts version 2177###
|
||||
* Обновлен пакет библиотек libs_v42:
|
||||
исправлена установка League of Legends
|
||||
исправлены проблемы с первичной авторизацией в разных лончерах при использовании PROTON_LG
|
||||
окончательно исправлена проблема запуска RDR2 купленной в Epic Games Launcher
|
||||
* добавлена инструкция установки PortProton для ОС "Alt Linux (Sisyphus)" в README.md и на сайте linux-gaming.ru:
|
||||
su -
|
||||
epm full-upgrade
|
||||
epm ei
|
||||
epm play portproton
|
||||
|
||||
###Scripts version 2176###
|
||||
* Обновлен пакет библиотек libs_v41
|
||||
pressure-vessel 0.20230314.0
|
||||
|
@ -498,7 +498,6 @@ pw_vkbasalt_check () {
|
||||
fi
|
||||
sed -ri "s/casSharpness .*/casSharpness = ${PW_VKBASALT_FFX_CAS}/g" "${PORT_WINE_PATH}/data/vkBasalt.conf"
|
||||
export VKBASALT_CONFIG_FILE="${PORT_WINE_PATH}/data/vkBasalt.conf"
|
||||
# sed -i s/'> = 0.05;'/'> = 0.035;'/ "${PW_WINELIB}/pressure-vessel/reshade/shaders/FilmGrain2.fx"
|
||||
var_vk_istance_layers_config_update "VK_LAYER_VKBASALT_post_processing64:VK_LAYER_VKBASALT_post_processing32"
|
||||
print_info "vkBasalt is enabled"
|
||||
else
|
||||
|
@ -4,10 +4,11 @@
|
||||
#EADesktop.exe
|
||||
#Rating=5
|
||||
#####################examples###########################
|
||||
export PW_DLL_INSTALL="vcrun2022" # Install DDL in port prefix (used winetricks)
|
||||
# export PW_DLL_INSTALL="vcrun2022" # Install DDL in port prefix (used winetricks)
|
||||
export PW_VULKAN_USE=1 # dxvk, vkd3d or 0 for OpenGL
|
||||
# export PW_USE_TERMINAL="1"
|
||||
export PW_MUST_HAVE_DLL=""
|
||||
export PW_PREFIX_NAME="EA_APP"
|
||||
export PW_WINE_USE="WINE-8.2-STAGING-TKG-AMD64"
|
||||
gui_proton_downloader silent "WINE-8.2-STAGING-TKG-AMD64"
|
||||
# export PW_WINE_USE="WINE-8.2-STAGING-TKG-AMD64"
|
||||
# gui_proton_downloader silent "WINE-8.2-STAGING-TKG-AMD64"
|
||||
export DISABLE_CP_DEFPFX=1
|
||||
|
52
data_from_portwine/scripts/portwine_db/Konung3
Normal file
52
data_from_portwine/scripts/portwine_db/Konung3
Normal file
@ -0,0 +1,52 @@
|
||||
#!/usr/bin/env bash
|
||||
#Author: CyberHippy
|
||||
#Konung3.exe
|
||||
#Rating=1-5
|
||||
#####################examples###########################
|
||||
##export PW_COMMENT_DB="blablabla"
|
||||
export PW_WINDOWS_VER="10"
|
||||
export PW_DLL_INSTALL=""
|
||||
export WINEDLLOVERRIDES=""
|
||||
export LAUNCH_PARAMETERS=""
|
||||
export PW_WINE_USE="PROTON_LG"
|
||||
export PW_VULKAN_USE="0"
|
||||
export PW_USE_DXR10="0"
|
||||
##export PW_DLSS_ON=1
|
||||
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
|
||||
export PW_USE_NVAPI_AND_DLSS="0"
|
||||
export PW_OLD_GL_STRING="0"
|
||||
export PW_HIDE_NVIDIA_GPU="0"
|
||||
##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
|
||||
export PW_VIRTUAL_DESKTOP="1"
|
||||
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
|
||||
export ENABLE_VKBASALT="0"
|
||||
##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
|
||||
##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
|
||||
export PW_NO_FSYNC="0"
|
||||
export PW_NO_ESYNC="1"
|
||||
##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer
|
||||
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in 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="0"
|
||||
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
|
||||
##export WINEARCH=win32 # defaut = win64
|
||||
##export WINEPREFIX=
|
||||
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
|
||||
export PW_USE_TERMINAL="0"
|
||||
export PW_GUI_DISABLED_CS="0"
|
||||
##export PATH_TO_GAME=
|
||||
##add_in_start_portwine () { commands ; }
|
||||
export PW_PREFIX_NAME="DEFAULT"
|
||||
export PW_MANGOHUD="1"
|
||||
export PW_MANGOHUD_USER_CONF="1"
|
||||
export PW_USE_DXR11="0"
|
||||
export PW_USE_FAKE_DLSS="0"
|
||||
export PW_WINE_FULLSCREEN_FSR="0"
|
||||
export PW_USE_GAMEMODE="1"
|
||||
export PW_DX12_DISABLE="0"
|
||||
export PW_PRIME_RENDER_OFFLOAD="0"
|
||||
export PW_USE_D3D_EXTRAS="1"
|
||||
export PW_FIX_VIDEO_IN_GAME="0"
|
||||
export PW_FORCE_LARGE_ADDRESS_AWARE="1"
|
||||
export PW_USE_SHADER_CACHE="1"
|
||||
export PW_USE_WINE_DXGI="0"
|
@ -13,7 +13,7 @@ export TEXT_OPSSL=""
|
||||
export PW_COMMENT_DB="${TEXT_OPSSL}Dwnload and start League of Legends can take a long time"
|
||||
export WINEDLLOVERRIDES="mscoree,mshtml="
|
||||
export LAUNCH_PARAMETERS="--launch-product=league_of_legends --launch-patchline=live" # Additional launch options
|
||||
export PW_WINE_USE=WINE_LOL_GE_7.0-5
|
||||
export PW_WINE_USE=WINE_LOL_GE_7.0-8
|
||||
export PW_VULKAN_USE=1
|
||||
export PW_MUST_HAVE_DLL=""
|
||||
export PW_PREFIX_NAME="LEAGUE_OF_LEGENDS"
|
||||
@ -24,22 +24,7 @@ export PW_USE_D3D_EXTRAS=1
|
||||
export DXVK_STABLE_VER="1.10.3-28"
|
||||
##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
|
||||
|
||||
check_download_wine_ver_for_lol () {
|
||||
if [ ! -d "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}" ] ; then
|
||||
if try_download "github.com/Castro-Fidel/wine_builds/releases/download/${PW_WINE_USE}/${PW_WINE_USE}.tar.xz" \
|
||||
"${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz" ; then
|
||||
if unpack_tar_xz "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz" "${PORT_WINE_PATH}/data/dist/" ; then
|
||||
try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz"
|
||||
UNPACK_STATUS=0
|
||||
else
|
||||
try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz"
|
||||
try_remove_dir "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}"
|
||||
fi
|
||||
fi
|
||||
[[ "${UNPACK_STATUS}" != 0 ]] && exit 1
|
||||
fi
|
||||
}
|
||||
check_download_wine_ver_for_lol
|
||||
gui_proton_downloader silent "${PW_WINE_USE}"
|
||||
|
||||
add_in_start_portwine () {
|
||||
echo ""
|
||||
|
@ -12,7 +12,10 @@ export PW_WINDOWS_VER="10"
|
||||
export WINEDLLOVERRIDES=""
|
||||
export PW_MUST_HAVE_DLL=""
|
||||
export PW_PREFIX_NAME="VK_PLAY"
|
||||
export PW_USE_GSTREAMER="0"
|
||||
export PW_USE_GSTREAMER="1"
|
||||
|
||||
export PW_WINE_USE="WINE_8.5_LG"
|
||||
gui_proton_downloader silent "WINE_8.5_LG"
|
||||
|
||||
add_in_start_portwine () {
|
||||
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/user.reg" ]] ; then
|
||||
|
@ -4,19 +4,19 @@
|
||||
export LAUNCH_PARAMETERS=("/silent" "/repair" )
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EAappInstaller.exe"
|
||||
export PW_DLL_INSTALL="" # Install DDL in port prefix (used winetricks)
|
||||
export PW_VULKAN_USE=1 # dxvk, vkd3d or 0 for OpenGL
|
||||
export PW_VULKAN_USE=1
|
||||
export PW_MUST_HAVE_DLL=""
|
||||
export PW_PREFIX_NAME="EA_APP"
|
||||
export DISABLE_CP_DEFPFX=1
|
||||
# export WINEDLLOVERRIDES="mscoree,mshtml=b"
|
||||
export PW_WINE_USE="WINE-8.2-STAGING-TKG-AMD64"
|
||||
gui_proton_downloader silent "WINE-8.2-STAGING-TKG-AMD64"
|
||||
|
||||
# export PW_WINE_USE="WINE-8.2-STAGING-TKG-AMD64"
|
||||
# gui_proton_downloader silent "WINE-8.2-STAGING-TKG-AMD64"
|
||||
|
||||
start_portwine
|
||||
if try_download "origin-a.akamaihd.net/EA-Desktop-Client-Download/installer-releases/EAappInstaller.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
then
|
||||
pw_start_progress_bar_block "${loc_gui_installing_the} EA Launcher. ${loc_gui_please_wait} "
|
||||
pw_kill_autostart EABackgroundService.exe &
|
||||
# pw_kill_autostart EABackgroundService.exe &
|
||||
# pw_kill_autostart EALocalHostSvc.exe &
|
||||
mkdir -p "$WINEPREFIX/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop"
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -6,23 +6,12 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/live.na.exe"
|
||||
export LAUNCH_PARAMETERS="--launch-product=league_of_legends --launch-patchline=live"
|
||||
export PW_MUST_HAVE_DLL=""
|
||||
export PW_VULKAN_USE=1
|
||||
export PW_WINE_USE=WINE_LOL_GE_7.0-5
|
||||
export PW_WINE_USE=WINE_LOL_GE_7.0-8
|
||||
export WINEDLLOVERRIDES="mscoree,mshtml="
|
||||
export PW_USE_D3D_EXTRAS=1
|
||||
|
||||
if [ ! -d "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}" ] ; then
|
||||
if try_download "github.com/Castro-Fidel/wine_builds/releases/download/${PW_WINE_USE}/${PW_WINE_USE}.tar.xz" \
|
||||
"${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz" ; then
|
||||
if unpack_tar_xz "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz" "${PORT_WINE_PATH}/data/dist/" ; then
|
||||
try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz"
|
||||
UNPACK_STATUS=0
|
||||
else
|
||||
try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz"
|
||||
try_remove_dir "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}"
|
||||
fi
|
||||
fi
|
||||
[[ "${UNPACK_STATUS}" != 0 ]] && exit 1
|
||||
fi
|
||||
gui_proton_downloader silent "${PW_WINE_USE}"
|
||||
|
||||
start_portwine
|
||||
if try_download "lol.secure.dyn.riotcdn.net/channels/public/x/installer/current/live.na.exe" "${PW_AUTOINSTALL_EXE}"
|
||||
then
|
||||
|
@ -176,35 +176,14 @@ start_portwine () {
|
||||
if [[ ! -z "${PW_USE_DXR11}" && "${PW_USE_DXR11}" != 0 ]] ; then
|
||||
var_vkd3d_config_update dxr11
|
||||
var_radv_perftest_config_update rt,gpl
|
||||
export VKD3D_FEATURE_LEVEL=12_1
|
||||
elif [[ ! -z "${PW_USE_DXR10}" && "${PW_USE_DXR10}" != 0 ]] ; then
|
||||
var_vkd3d_config_update dxr
|
||||
var_radv_perftest_config_update rt,gpl
|
||||
export VKD3D_FEATURE_LEVEL=12_1
|
||||
fi
|
||||
export optirun_on=""
|
||||
export check_optimus_manager=
|
||||
export PW_NVIDIA="$(lspci | grep NVIDIA)"
|
||||
if [ -x "`which optimus-manager 2>/dev/null`" ]; then
|
||||
export check_optimus_manager=`optimus-manager --status | grep Current | cut -f 2 -d':' | sed -e 's/^[[:space:]]*//'`
|
||||
fi
|
||||
if [[ ! -z "${PW_NVIDIA}" ]] && [[ "${check_optimus_manager}" != "intel" ]] && [[ "${DRI_PRIME}" != 1 ]] ; then
|
||||
if [ "${check_optimus_manager}" = "nvidia" ]; then
|
||||
check_nvidia_vk_icd_file
|
||||
elif [ -x "`which primusrun 2>/dev/null`" ]; then
|
||||
export optirun_on="primusrun"
|
||||
check_nvidia_vk_icd_file
|
||||
elif [ -x "`which optirun 2>/dev/null`" ]; then
|
||||
export optirun_on="optirun -b primus"
|
||||
check_nvidia_vk_icd_file
|
||||
elif [ -x "`which prime-run 2>/dev/null`" ]; then
|
||||
export optirun_on="prime-run"
|
||||
check_nvidia_vk_icd_file
|
||||
elif [[ -x "`which nvidia-settings 2>/dev/null`" ]] ; then
|
||||
export __GLX_VENDOR_LIBRARY_NAME=nvidia
|
||||
check_nvidia_vk_icd_file
|
||||
fi
|
||||
else
|
||||
export DRI_PRIME=1
|
||||
fi
|
||||
|
||||
case "$PW_FORCE_USE_VSYNC" in # 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
|
||||
"0")
|
||||
unset vblank_mode
|
||||
@ -280,7 +259,7 @@ start_portwine () {
|
||||
then
|
||||
pw_clear_pfx
|
||||
check_dirs_and_files_in_pfx
|
||||
if [[ -f "${PW_WINELIB}/default_pfx.tar.xz" ]] ; then
|
||||
if [[ -f "${PW_WINELIB}/default_pfx.tar.xz" ]] && [[ "${DISABLE_CP_DEFPFX}" != 1 ]] ; then
|
||||
unpack_tar_xz "${PW_WINELIB}/default_pfx.tar.xz" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/" 2>/dev/null
|
||||
fi
|
||||
${pw_runtime} env LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" "${WINELOADER}" wineboot -u &>>"${PORT_WINE_TMP_PATH}/update_pfx_log"
|
||||
@ -304,9 +283,13 @@ start_portwine () {
|
||||
then try_force_link_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/steamuser/Documents" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/steamuser/My Documents"
|
||||
fi
|
||||
#enabled BattleEye_Runtime and EasyAntiCheat_Runtime
|
||||
export PROTON_BATTLEYE_RUNTIME="${PW_PLUGINS_PATH}/BattlEye_Runtime"
|
||||
export PROTON_EAC_RUNTIME="${PW_PLUGINS_PATH}/EasyAntiCheat_Runtime"
|
||||
var_winedlloverride_update "beclient,beclient_x64=b,n"
|
||||
if [[ "${PW_USE_EAC_AND_BE}" == 1 ]] ; then
|
||||
export PROTON_BATTLEYE_RUNTIME="${PW_PLUGINS_PATH}/BattlEye_Runtime"
|
||||
export PROTON_EAC_RUNTIME="${PW_PLUGINS_PATH}/EasyAntiCheat_Runtime"
|
||||
var_winedlloverride_update "beclient,beclient_x64=b,n"
|
||||
else
|
||||
unset PROTON_BATTLEYE_RUNTIME PROTON_EAC_RUNTIME
|
||||
fi
|
||||
#try link d3d extras libs
|
||||
if [[ -d "${PW_PLUGINS_PATH}/d3d_extras" ]]
|
||||
then PATH_TO_D3DEXTRAS="${PW_PLUGINS_PATH}/d3d_extras"
|
||||
@ -339,9 +322,6 @@ start_portwine () {
|
||||
fi
|
||||
var_winedlloverride_update "steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe=b;lsteamclient,winemenubuilder=d"
|
||||
|
||||
# export TOTAL_VRAM=`"${PW_WINELIB}/runtime/files/bin/glxinfo" -B | grep Total | awk -F: '{print $2}' | awk '{print $1}'`
|
||||
# echo "TOTAL_VRAM=${TOTAL_VRAM}"
|
||||
|
||||
echo "Try link wine DXGI by default..."
|
||||
if ! try_force_link_file "${WINEDIR}"/lib/wine/fakedlls/dxgi.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/dxgi.dll"
|
||||
then try_force_link_file "${WINEDIR}"/lib/wine/i386-windows/dxgi.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/dxgi.dll"
|
||||
@ -428,7 +408,7 @@ start_portwine () {
|
||||
done
|
||||
|
||||
echo "Try link native VKD3D files..."
|
||||
for wine_vkd3d_dll in d3d12 d3d12core libvkd3d-shader-1 # libvkd3d-proton-utils-3
|
||||
for wine_vkd3d_dll in d3d12 d3d12core libvkd3d-shader-1 libvkd3d-1
|
||||
do
|
||||
try_force_link_file "${PATH_TO_VKD3D_FILES}/x86/${wine_vkd3d_dll}.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/${wine_vkd3d_dll}.dll"
|
||||
try_force_link_file "${PATH_TO_VKD3D_FILES}/x64/${wine_vkd3d_dll}.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/${wine_vkd3d_dll}.dll"
|
||||
@ -436,8 +416,8 @@ start_portwine () {
|
||||
fi
|
||||
|
||||
if [[ "${PW_DX12_DISABLE}" == 1 ]]
|
||||
then var_winedlloverride_update "d3d12,d3d12core="
|
||||
else var_winedlloverride_update "d3d12,d3d12core=n"
|
||||
then var_winedlloverride_update "d3d12,d3d12core,libvkd3d-shader-1,libvkd3d-1="
|
||||
else var_winedlloverride_update "d3d12,d3d12core,libvkd3d-shader-1,libvkd3d-1=n"
|
||||
fi
|
||||
|
||||
if [[ ! -d "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/vrclient/bin" ]] ; then
|
||||
|
@ -414,7 +414,7 @@ pw_edit_db () {
|
||||
PW_MANGOHUD PW_MANGOHUD_x32 PW_MANGOHUD_USER_CONF ENABLE_VKBASALT PW_NO_ESYNC PW_NO_FSYNC PW_USE_DXR10 PW_USE_DXR11 \
|
||||
PW_USE_NVAPI_AND_DLSS PW_USE_FAKE_DLSS PW_WINE_FULLSCREEN_FSR PW_HIDE_NVIDIA_GPU PW_VIRTUAL_DESKTOP PW_USE_TERMINAL \
|
||||
PW_GUI_DISABLED_CS PW_USE_GAMEMODE PW_DX12_DISABLE PW_PRIME_RENDER_OFFLOAD PW_USE_D3D_EXTRAS PW_FIX_VIDEO_IN_GAME \
|
||||
PW_USE_GSTREAMER PW_FORCE_LARGE_ADDRESS_AWARE PW_USE_SHADER_CACHE PW_USE_WINE_DXGI
|
||||
PW_USE_GSTREAMER PW_FORCE_LARGE_ADDRESS_AWARE PW_USE_SHADER_CACHE PW_USE_WINE_DXGI PW_USE_EAC_AND_BE
|
||||
if [ "$?" == 0 ] ; then
|
||||
echo "Restarting PP after update ppdb file..."
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
@ -425,7 +425,7 @@ pw_edit_db () {
|
||||
|
||||
pw_autoinstall_from_db () {
|
||||
export PW_USER_TEMP="${PORT_WINE_TMP_PATH}"
|
||||
export PW_FORCE_LARGE_ADDRESS_AWARE=0
|
||||
export PW_FORCE_LARGE_ADDRESS_AWARE=1
|
||||
export PW_USE_GAMEMODE=0
|
||||
export PW_CHECK_AUTOINSTAL=1
|
||||
export PW_GUI_DISABLED_CS=1
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
#Author: Castro-Fidel (linux-gaming.ru)
|
||||
#SCRIPTS_NEXT_VERSION=2176
|
||||
#SCRIPTS_NEXT_VERSION=2182
|
||||
########################################################################
|
||||
export PW_MANGOHUD=0
|
||||
export MANGOHUD_CONFIG=cpu_stats,cpu_temp,cpu_mhz,cpu_color=2e97cb,cpu_text=CPU,gpu_stats,gpu_temp,gpu_core_clock,gpu_mem_clock,vulkan_driver,gpu_name,gpu_color=2e9762,gpu_text=GPU,vram,vram_color=ad64c1,ram,ram_color=c26693,io_color=a491d3,frame_timing=1,frametime_color=00ff00,time,arch,wine,wine_color=eb5b5b,engine_color=eb5b5b,background_alpha=0.2,font_size=24,background_color=020202,text_color=ffffff,toggle_hud=Shift_R+F12,resolution,vkbasalt
|
||||
@ -20,7 +20,7 @@ export PW_USE_TERMINAL="0"
|
||||
export PW_WINEDBG_DISABLE="1"
|
||||
export PW_WINDOWS_VER="10"
|
||||
export WINEARCH="win64"
|
||||
export PW_LIBS_VER="_v41"
|
||||
export PW_LIBS_VER="_v42"
|
||||
export GDK_BACKEND="x11"
|
||||
export PW_USE_GSTREAMER="1"
|
||||
export PW_USE_D3D_EXTRAS="1"
|
||||
@ -30,22 +30,23 @@ export PW_USE_SHADER_CACHE="1"
|
||||
export STAGING_SHARED_MEMORY="1"
|
||||
export PW_FORCE_LARGE_ADDRESS_AWARE="1"
|
||||
export PW_MANGOHUD_x32="0"
|
||||
export PW_USE_EAC_AND_BE="1"
|
||||
###DEFAULT_WINE###
|
||||
export PW_WINE_USE="PROTON_LG"
|
||||
export PW_PLUGINS_VER="_v10"
|
||||
export PW_FAKE_DLSS_VER="091122"
|
||||
###WINE_PROTON_LG###
|
||||
export PW_LG_VER="7-53"
|
||||
export PW_LG_VER="7-54"
|
||||
export PW_PROTON_LG_VER="PROTON_LG_${PW_LG_VER}"
|
||||
###WINE_PROTON_GE###
|
||||
export PW_GE_VER="7-53"
|
||||
export PW_GE_VER="8-3"
|
||||
export PW_PROTON_GE_VER="PROTON_GE_${PW_GE_VER}"
|
||||
export PW_WINE_FULLSCREEN_FSR="1"
|
||||
###DXVK_AND_VKD3D###
|
||||
export DXVK_STABLE_VER="1.10.3-28"
|
||||
export DXVK_GIT_VER="2.1-48"
|
||||
export DXVK_GIT_VER="2.1-85"
|
||||
export VKD3D_STABLE_VER="1.1-2602"
|
||||
export VKD3D_GIT_VER="1.1-3325"
|
||||
export VKD3D_GIT_VER="1.1-3413"
|
||||
###PREFIX_VERSION###
|
||||
export DOTPFX_VER="48v1"
|
||||
export DEFPFX_VER="v1"
|
||||
@ -73,23 +74,7 @@ add_in_stop_portwine ()
|
||||
########################################################################
|
||||
pw_other_fixes ()
|
||||
{
|
||||
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg" ]] ; then
|
||||
#fix after installation Origin, for disabled OriginWebHelperService by default
|
||||
if [[ ! -z `cat "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg" | grep -wm 1 "Origin.exe" | awk '{print $1}'` ]] ; then
|
||||
sysreg_norig=$(((`cat -n "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg" | grep OriginWebHelperService | awk '{print $1}'` + 3)))
|
||||
sed -i "${sysreg_norig}s/dword:0000000[1-2]/dword:00000003/" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg"
|
||||
fi
|
||||
#fix after installation PnkBstr*, for disabled PnkBstr* by default
|
||||
if [[ ! -z `cat "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg" | grep -wm 1 "PnkBstrA.exe" | awk '{print $1}'` ]] ; then
|
||||
sysreg_norig=$(((`cat -n "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg" | grep "PnkBstrA.exe" | awk '{print $1}'` + 3)))
|
||||
sed -i "${sysreg_norig}s/dword:0000000[1-2]/dword:00000003/" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg"
|
||||
if [[ ! -z `cat "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg" | grep -wm 1 "PnkBstrB.exe" | awk '{print $1}'` ]] ; then
|
||||
sysreg_norig=$(((`cat -n "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg" | grep "PnkBstrB.exe" | awk '{print $1}'` + 3)))
|
||||
sed -i "${sysreg_norig}s/dword:0000000[1-2]/dword:00000003/" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
echo ""
|
||||
}
|
||||
|
||||
# export VKD3D_FEATURE_LEVEL=12_0
|
||||
# export WINE_DISABLE_VULKAN_OPWR=1
|
||||
|
Reference in New Issue
Block a user