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
|
## 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)
|
* **Ubuntu 20.04** (Kubuntu, Xubuntu, Lubuntu, etc.), **Linux Mint 20.x** :
|
||||||
* **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)
|
[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)
|
||||||
* **ROSA Linux** (package in the official repository) is installed with the command: `sudo urpmi portproton`
|
* **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
|
## Universal (manual) installation
|
||||||
|
|
||||||
@ -36,6 +49,7 @@ Silent installation (ENG):
|
|||||||
|
|
||||||
Silent installation (RUS):
|
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`
|
`wget -c "https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0" && sh PortProton_1.0 -rus`
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
|
@ -2,6 +2,44 @@ You can help us in the development of the project on the website: boosty.to/linu
|
|||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
Changelog:
|
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###
|
###Scripts version 2176###
|
||||||
* The libc_v41 library package has been updated
|
* The libc_v41 library package has been updated
|
||||||
PROTON_LG="7-53"
|
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###
|
###Scripts version 2176###
|
||||||
* Обновлен пакет библиотек libs_v41
|
* Обновлен пакет библиотек libs_v41
|
||||||
pressure-vessel 0.20230314.0
|
pressure-vessel 0.20230314.0
|
||||||
|
@ -498,7 +498,6 @@ pw_vkbasalt_check () {
|
|||||||
fi
|
fi
|
||||||
sed -ri "s/casSharpness .*/casSharpness = ${PW_VKBASALT_FFX_CAS}/g" "${PORT_WINE_PATH}/data/vkBasalt.conf"
|
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"
|
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"
|
var_vk_istance_layers_config_update "VK_LAYER_VKBASALT_post_processing64:VK_LAYER_VKBASALT_post_processing32"
|
||||||
print_info "vkBasalt is enabled"
|
print_info "vkBasalt is enabled"
|
||||||
else
|
else
|
||||||
|
@ -4,10 +4,11 @@
|
|||||||
#EADesktop.exe
|
#EADesktop.exe
|
||||||
#Rating=5
|
#Rating=5
|
||||||
#####################examples###########################
|
#####################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_VULKAN_USE=1 # dxvk, vkd3d or 0 for OpenGL
|
||||||
# export PW_USE_TERMINAL="1"
|
# export PW_USE_TERMINAL="1"
|
||||||
export PW_MUST_HAVE_DLL=""
|
export PW_MUST_HAVE_DLL=""
|
||||||
export PW_PREFIX_NAME="EA_APP"
|
export PW_PREFIX_NAME="EA_APP"
|
||||||
export PW_WINE_USE="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"
|
# 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 PW_COMMENT_DB="${TEXT_OPSSL}Dwnload and start League of Legends can take a long time"
|
||||||
export WINEDLLOVERRIDES="mscoree,mshtml="
|
export WINEDLLOVERRIDES="mscoree,mshtml="
|
||||||
export LAUNCH_PARAMETERS="--launch-product=league_of_legends --launch-patchline=live" # Additional launch options
|
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_VULKAN_USE=1
|
||||||
export PW_MUST_HAVE_DLL=""
|
export PW_MUST_HAVE_DLL=""
|
||||||
export PW_PREFIX_NAME="LEAGUE_OF_LEGENDS"
|
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 DXVK_STABLE_VER="1.10.3-28"
|
||||||
##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
|
##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
|
||||||
|
|
||||||
check_download_wine_ver_for_lol () {
|
gui_proton_downloader silent "${PW_WINE_USE}"
|
||||||
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
|
|
||||||
|
|
||||||
add_in_start_portwine () {
|
add_in_start_portwine () {
|
||||||
echo ""
|
echo ""
|
||||||
|
@ -12,7 +12,10 @@ export PW_WINDOWS_VER="10"
|
|||||||
export WINEDLLOVERRIDES=""
|
export WINEDLLOVERRIDES=""
|
||||||
export PW_MUST_HAVE_DLL=""
|
export PW_MUST_HAVE_DLL=""
|
||||||
export PW_PREFIX_NAME="VK_PLAY"
|
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 () {
|
add_in_start_portwine () {
|
||||||
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/user.reg" ]] ; then
|
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/user.reg" ]] ; then
|
||||||
|
@ -4,19 +4,19 @@
|
|||||||
export LAUNCH_PARAMETERS=("/silent" "/repair" )
|
export LAUNCH_PARAMETERS=("/silent" "/repair" )
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EAappInstaller.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EAappInstaller.exe"
|
||||||
export PW_DLL_INSTALL="" # Install DDL in port prefix (used winetricks)
|
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_MUST_HAVE_DLL=""
|
||||||
export PW_PREFIX_NAME="EA_APP"
|
export PW_PREFIX_NAME="EA_APP"
|
||||||
|
export DISABLE_CP_DEFPFX=1
|
||||||
# export WINEDLLOVERRIDES="mscoree,mshtml=b"
|
# export WINEDLLOVERRIDES="mscoree,mshtml=b"
|
||||||
export PW_WINE_USE="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"
|
# gui_proton_downloader silent "WINE-8.2-STAGING-TKG-AMD64"
|
||||||
|
|
||||||
|
|
||||||
start_portwine
|
start_portwine
|
||||||
if try_download "origin-a.akamaihd.net/EA-Desktop-Client-Download/installer-releases/EAappInstaller.exe" "${PW_AUTOINSTALL_EXE}"
|
if try_download "origin-a.akamaihd.net/EA-Desktop-Client-Download/installer-releases/EAappInstaller.exe" "${PW_AUTOINSTALL_EXE}"
|
||||||
then
|
then
|
||||||
pw_start_progress_bar_block "${loc_gui_installing_the} EA Launcher. ${loc_gui_please_wait} "
|
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 &
|
# pw_kill_autostart EALocalHostSvc.exe &
|
||||||
mkdir -p "$WINEPREFIX/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop"
|
mkdir -p "$WINEPREFIX/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop"
|
||||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
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 LAUNCH_PARAMETERS="--launch-product=league_of_legends --launch-patchline=live"
|
||||||
export PW_MUST_HAVE_DLL=""
|
export PW_MUST_HAVE_DLL=""
|
||||||
export PW_VULKAN_USE=1
|
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 WINEDLLOVERRIDES="mscoree,mshtml="
|
||||||
export PW_USE_D3D_EXTRAS=1
|
export PW_USE_D3D_EXTRAS=1
|
||||||
|
|
||||||
if [ ! -d "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}" ] ; then
|
gui_proton_downloader silent "${PW_WINE_USE}"
|
||||||
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
|
|
||||||
start_portwine
|
start_portwine
|
||||||
if try_download "lol.secure.dyn.riotcdn.net/channels/public/x/installer/current/live.na.exe" "${PW_AUTOINSTALL_EXE}"
|
if try_download "lol.secure.dyn.riotcdn.net/channels/public/x/installer/current/live.na.exe" "${PW_AUTOINSTALL_EXE}"
|
||||||
then
|
then
|
||||||
|
@ -176,35 +176,14 @@ start_portwine () {
|
|||||||
if [[ ! -z "${PW_USE_DXR11}" && "${PW_USE_DXR11}" != 0 ]] ; then
|
if [[ ! -z "${PW_USE_DXR11}" && "${PW_USE_DXR11}" != 0 ]] ; then
|
||||||
var_vkd3d_config_update dxr11
|
var_vkd3d_config_update dxr11
|
||||||
var_radv_perftest_config_update rt,gpl
|
var_radv_perftest_config_update rt,gpl
|
||||||
|
export VKD3D_FEATURE_LEVEL=12_1
|
||||||
elif [[ ! -z "${PW_USE_DXR10}" && "${PW_USE_DXR10}" != 0 ]] ; then
|
elif [[ ! -z "${PW_USE_DXR10}" && "${PW_USE_DXR10}" != 0 ]] ; then
|
||||||
var_vkd3d_config_update dxr
|
var_vkd3d_config_update dxr
|
||||||
var_radv_perftest_config_update rt,gpl
|
var_radv_perftest_config_update rt,gpl
|
||||||
|
export VKD3D_FEATURE_LEVEL=12_1
|
||||||
fi
|
fi
|
||||||
export optirun_on=""
|
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
|
case "$PW_FORCE_USE_VSYNC" in # 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
|
||||||
"0")
|
"0")
|
||||||
unset vblank_mode
|
unset vblank_mode
|
||||||
@ -280,7 +259,7 @@ start_portwine () {
|
|||||||
then
|
then
|
||||||
pw_clear_pfx
|
pw_clear_pfx
|
||||||
check_dirs_and_files_in_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
|
unpack_tar_xz "${PW_WINELIB}/default_pfx.tar.xz" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/" 2>/dev/null
|
||||||
fi
|
fi
|
||||||
${pw_runtime} env LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" "${WINELOADER}" wineboot -u &>>"${PORT_WINE_TMP_PATH}/update_pfx_log"
|
${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"
|
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
|
fi
|
||||||
#enabled BattleEye_Runtime and EasyAntiCheat_Runtime
|
#enabled BattleEye_Runtime and EasyAntiCheat_Runtime
|
||||||
export PROTON_BATTLEYE_RUNTIME="${PW_PLUGINS_PATH}/BattlEye_Runtime"
|
if [[ "${PW_USE_EAC_AND_BE}" == 1 ]] ; then
|
||||||
export PROTON_EAC_RUNTIME="${PW_PLUGINS_PATH}/EasyAntiCheat_Runtime"
|
export PROTON_BATTLEYE_RUNTIME="${PW_PLUGINS_PATH}/BattlEye_Runtime"
|
||||||
var_winedlloverride_update "beclient,beclient_x64=b,n"
|
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
|
#try link d3d extras libs
|
||||||
if [[ -d "${PW_PLUGINS_PATH}/d3d_extras" ]]
|
if [[ -d "${PW_PLUGINS_PATH}/d3d_extras" ]]
|
||||||
then PATH_TO_D3DEXTRAS="${PW_PLUGINS_PATH}/d3d_extras"
|
then PATH_TO_D3DEXTRAS="${PW_PLUGINS_PATH}/d3d_extras"
|
||||||
@ -339,9 +322,6 @@ start_portwine () {
|
|||||||
fi
|
fi
|
||||||
var_winedlloverride_update "steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe=b;lsteamclient,winemenubuilder=d"
|
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..."
|
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"
|
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"
|
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
|
done
|
||||||
|
|
||||||
echo "Try link native VKD3D files..."
|
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
|
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}/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"
|
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
|
fi
|
||||||
|
|
||||||
if [[ "${PW_DX12_DISABLE}" == 1 ]]
|
if [[ "${PW_DX12_DISABLE}" == 1 ]]
|
||||||
then var_winedlloverride_update "d3d12,d3d12core="
|
then var_winedlloverride_update "d3d12,d3d12core,libvkd3d-shader-1,libvkd3d-1="
|
||||||
else var_winedlloverride_update "d3d12,d3d12core=n"
|
else var_winedlloverride_update "d3d12,d3d12core,libvkd3d-shader-1,libvkd3d-1=n"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -d "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/vrclient/bin" ]] ; then
|
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_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_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_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
|
if [ "$?" == 0 ] ; then
|
||||||
echo "Restarting PP after update ppdb file..."
|
echo "Restarting PP after update ppdb file..."
|
||||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||||
@ -425,7 +425,7 @@ pw_edit_db () {
|
|||||||
|
|
||||||
pw_autoinstall_from_db () {
|
pw_autoinstall_from_db () {
|
||||||
export PW_USER_TEMP="${PORT_WINE_TMP_PATH}"
|
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_USE_GAMEMODE=0
|
||||||
export PW_CHECK_AUTOINSTAL=1
|
export PW_CHECK_AUTOINSTAL=1
|
||||||
export PW_GUI_DISABLED_CS=1
|
export PW_GUI_DISABLED_CS=1
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
#Author: Castro-Fidel (linux-gaming.ru)
|
#Author: Castro-Fidel (linux-gaming.ru)
|
||||||
#SCRIPTS_NEXT_VERSION=2176
|
#SCRIPTS_NEXT_VERSION=2182
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_MANGOHUD=0
|
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
|
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_WINEDBG_DISABLE="1"
|
||||||
export PW_WINDOWS_VER="10"
|
export PW_WINDOWS_VER="10"
|
||||||
export WINEARCH="win64"
|
export WINEARCH="win64"
|
||||||
export PW_LIBS_VER="_v41"
|
export PW_LIBS_VER="_v42"
|
||||||
export GDK_BACKEND="x11"
|
export GDK_BACKEND="x11"
|
||||||
export PW_USE_GSTREAMER="1"
|
export PW_USE_GSTREAMER="1"
|
||||||
export PW_USE_D3D_EXTRAS="1"
|
export PW_USE_D3D_EXTRAS="1"
|
||||||
@ -30,22 +30,23 @@ export PW_USE_SHADER_CACHE="1"
|
|||||||
export STAGING_SHARED_MEMORY="1"
|
export STAGING_SHARED_MEMORY="1"
|
||||||
export PW_FORCE_LARGE_ADDRESS_AWARE="1"
|
export PW_FORCE_LARGE_ADDRESS_AWARE="1"
|
||||||
export PW_MANGOHUD_x32="0"
|
export PW_MANGOHUD_x32="0"
|
||||||
|
export PW_USE_EAC_AND_BE="1"
|
||||||
###DEFAULT_WINE###
|
###DEFAULT_WINE###
|
||||||
export PW_WINE_USE="PROTON_LG"
|
export PW_WINE_USE="PROTON_LG"
|
||||||
export PW_PLUGINS_VER="_v10"
|
export PW_PLUGINS_VER="_v10"
|
||||||
export PW_FAKE_DLSS_VER="091122"
|
export PW_FAKE_DLSS_VER="091122"
|
||||||
###WINE_PROTON_LG###
|
###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}"
|
export PW_PROTON_LG_VER="PROTON_LG_${PW_LG_VER}"
|
||||||
###WINE_PROTON_GE###
|
###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_PROTON_GE_VER="PROTON_GE_${PW_GE_VER}"
|
||||||
export PW_WINE_FULLSCREEN_FSR="1"
|
export PW_WINE_FULLSCREEN_FSR="1"
|
||||||
###DXVK_AND_VKD3D###
|
###DXVK_AND_VKD3D###
|
||||||
export DXVK_STABLE_VER="1.10.3-28"
|
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_STABLE_VER="1.1-2602"
|
||||||
export VKD3D_GIT_VER="1.1-3325"
|
export VKD3D_GIT_VER="1.1-3413"
|
||||||
###PREFIX_VERSION###
|
###PREFIX_VERSION###
|
||||||
export DOTPFX_VER="48v1"
|
export DOTPFX_VER="48v1"
|
||||||
export DEFPFX_VER="v1"
|
export DEFPFX_VER="v1"
|
||||||
@ -73,23 +74,7 @@ add_in_stop_portwine ()
|
|||||||
########################################################################
|
########################################################################
|
||||||
pw_other_fixes ()
|
pw_other_fixes ()
|
||||||
{
|
{
|
||||||
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/system.reg" ]] ; then
|
echo ""
|
||||||
#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
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# export VKD3D_FEATURE_LEVEL=12_0
|
# export VKD3D_FEATURE_LEVEL=12_0
|
||||||
# export WINE_DISABLE_VULKAN_OPWR=1
|
|
||||||
|
Reference in New Issue
Block a user