forked from CastroFidel/PortWINE
		
	Scripts version 2133
This commit is contained in:
		| @@ -325,13 +325,13 @@ init_wine_ver () { | ||||
|                 echo "${WINEDIR}/share/wine/${mono_gecko_chk} is broken symlink. Repair... OK." | ||||
|             fi | ||||
|         done | ||||
|  | ||||
|         grep 'Global,"{41FCC608-8496-4DEF-B43E-7D9BD675A6FF}",0x10001,0x00000001' "${WINEDIR}/share/wine/wine.inf" | ||||
|         if [[ "$?" != "0" ]] ; then | ||||
|             echo 'HKLM,Software\NVIDIA Corporation\Global,"{41FCC608-8496-4DEF-B43E-7D9BD675A6FF}",0x10001,0x00000001' >> "${WINEDIR}/share/wine/wine.inf" | ||||
|         fi | ||||
|         grep 'nvlddmkm,"{41FCC608-8496-4DEF-B43E-7D9BD675A6FF}",0x10001,0x00000001' "${WINEDIR}/share/wine/wine.inf" | ||||
|         if [[ "$?" != "0" ]] ; then | ||||
|             echo 'HKLM,System\ControlSet001\Services\nvlddmkm,"{41FCC608-8496-4DEF-B43E-7D9BD675A6FF}",0x10001,0x00000001' >> "${WINEDIR}/share/wine/wine.inf" | ||||
|             sed -i '/Steam.exe/d' "${WINEDIR}/share/wine/wine.inf" | ||||
|             sed -i '/\\Valve\\Steam/d' "${WINEDIR}/share/wine/wine.inf" | ||||
|         fi | ||||
|     fi | ||||
|     return 0 | ||||
| @@ -365,6 +365,8 @@ pw_init_runtime () { | ||||
|     if [ "${PW_USE_GSTREAMER}" = 1 ] ; then  | ||||
|         if [ -d "${WINEDIR}/lib64/gstreamer-1.0" ] ; then | ||||
|             export GST_PLUGIN_SYSTEM_PATH_1_0="${WINEDIR}/lib64/gstreamer-1.0:${WINEDIR}/lib/gstreamer-1.0" | ||||
|         elif [ -d "${PW_WINELIB}/portable/lib/lib64/gstreamer-1.0" ] ; then | ||||
|             export GST_PLUGIN_SYSTEM_PATH_1_0="${PW_WINELIB}/portable/lib/lib64/gstreamer-1.0:${PW_WINELIB}/portable/lib/lib32/gstreamer-1.0" | ||||
|         fi | ||||
|         export WINE_GST_REGISTRY_DIR="${PORT_WINE_TMP_PATH}" | ||||
|         export MEDIACONV_AUDIO_DUMP_FILE="${PORT_WINE_TMP_PATH}"/audio.foz | ||||
| @@ -636,7 +638,7 @@ pw_check_and_download_plugins () { | ||||
|         do try_remove_dir "${PORT_WINE_TMP_PATH}/${RM_PLUGINS}" | ||||
|         done | ||||
|     fi | ||||
|     if [[ ! -d "${PW_PLUGINS_PATH}/BattlEye_Runtime" || ! -d "${PW_PLUGINS_PATH}/d3d_extras" \ | ||||
|     if [[ ! -d "${PW_PLUGINS_PATH}/BattlEye_Runtime" || ! -d "${PW_PLUGINS_PATH}/fake_dlss" \ | ||||
|     || ! -d "${PW_PLUGINS_PATH}/nvapi" || ! -d "${PW_PLUGINS_PATH}/nvml" ]] | ||||
|     then | ||||
|         print_info "Download and install plugins${PW_PLUGINS_VER}..." | ||||
|   | ||||
| @@ -109,6 +109,7 @@ then | ||||
| 	export PW_USE_AMDVLK_DRIVER_INFO='Использовать драйвер AMDVLK вместо RADV на видеокартах от AMD' | ||||
| 	export PW_USE_SHADER_CACHE_INFO='Использовать кеширование шейдеров средствами WINE (отключать только при наличии микрофризов в игре)' | ||||
| 	export PW_WINE_FULLSCREEN_FSR_INFO='Работает во время использования любой версии ProtonGE в полноэкранном режиме при разрешении ниже стандартного для экрана' | ||||
| 	export PW_USE_FAKE_DLSS_INFO='Включить транслятор DLSS в FSR 2 в играх DirectX 12' | ||||
|  | ||||
| 	export PW_3DFX_INFO='Имитация старого графического ускорителя 3dfx (добавляет горизонтальные полосы)' | ||||
| 	export PW_AdaptiveSharpen_INFO='Увеличение резкости, можно использовать совместо с CAS' | ||||
|   | ||||
| @@ -1,26 +1,8 @@ | ||||
| #!/usr/bin/env bash | ||||
| #Author: PortWINE | ||||
| #Origin.exe  | ||||
| #Rating=? | ||||
| #Rating=5 | ||||
| #####################examples########################### | ||||
| export PW_DLL_INSTALL="vcrun2012 vcrun2019"               # Install DDL in port prefix (used winetricks)  | ||||
| export PW_VULKAN_USE=1                       # dxvk, vkd3d or 0 for OpenGL | ||||
| ###WINE_KRON4EK### | ||||
| export PW_WINE_USE="WINE-7.13-STAGING-AMD64" | ||||
|  | ||||
| check_download_wine_ver_for_origin () { | ||||
|     if [ ! -d "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}" ] ; then | ||||
|         if try_download "https://github.com/Kron4ek/Wine-Builds/releases/download/7.13/wine-7.13-staging-amd64.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_origin | ||||
| export PW_USE_TERMINAL="1" | ||||
|   | ||||
| @@ -9,4 +9,4 @@ export PW_DLL_INSTALL="vcrun2019 d3dcompiler_46" | ||||
| export WINEDLLOVERRIDES="libglesv2,lsteamclient=" | ||||
| export LAUNCH_PARAMETERS="-no-cef-sandbox" | ||||
| export PW_VULKAN_USE=1 | ||||
| export PW_WINE_USE=PROTON_LG | ||||
| export PW_WINE_USE=PROTON_GE | ||||
|   | ||||
| @@ -48,19 +48,7 @@ start_portwine () { | ||||
|     fi | ||||
|     pw_install_dll_in_prefix  | ||||
|     init_wine_ver | ||||
|     grep 'Steam.exe' "${WINEDIR}/share/wine/wine.inf" | ||||
|     if [[ "$?" == "0" ]] ; then | ||||
|         sed -i '/Steam.exe/d' "${WINEDIR}/share/wine/wine.inf" | ||||
|     fi | ||||
|     grep '\\Valve\\Steam' "${WINEDIR}/share/wine/wine.inf" | ||||
|     if [[ "$?" == "0" ]] ; then | ||||
|         sed -i '/\\Valve\\Steam/d' "${WINEDIR}/share/wine/wine.inf" | ||||
|     fi | ||||
|     if [ -x "`which konsole 2>/dev/null`" ]; then export PW_TERM="konsole --nofork -e" | ||||
|     elif [ -x "`which lxterminal 2>/dev/null`" ]; then export PW_TERM="lxterminal -e" | ||||
|     elif [ -x "`which xterm 2>/dev/null`" ]; then export PW_TERM="${PW_XTERM}" | ||||
|     else export PW_TERM="${PW_XTERM}" | ||||
|     fi | ||||
|  | ||||
|     if [ ! -f "${HOME}/.Xresources" ]; then | ||||
|         cp -f "${PORT_SCRIPTS_PATH}/.Xresources" "${HOME}" | ||||
|         xrdb -merge "${HOME}/.Xresources" | ||||
| @@ -314,6 +302,10 @@ start_portwine () { | ||||
|     export PROTON_EAC_RUNTIME="${PW_PLUGINS_PATH}/EasyAntiCheat_Runtime" | ||||
|     var_winedlloverride_update "beclient,beclient_x64=b,n" | ||||
|     #try link d3d extras libs | ||||
|     if  [[ -d "${PW_PLUGINS_PATH}/d3d_extras" ]] | ||||
|     then PATH_TO_D3DEXTRAS="${PW_PLUGINS_PATH}/d3d_extras" | ||||
|     else PATH_TO_D3DEXTRAS="${PW_WINELIB}/d3d_extras" | ||||
|     fi | ||||
|     for d3d_extras_from_plugins in d3dcompiler_33 d3dcompiler_34 d3dcompiler_35 d3dcompiler_36 d3dcompiler_37 \ | ||||
|     d3dcompiler_38 d3dcompiler_39 d3dcompiler_40 d3dcompiler_41 d3dcompiler_42 d3dcompiler_43 d3dcompiler_46 \ | ||||
|     d3dcompiler_47 d3dx10_33 d3dx10_34 d3dx10_35 d3dx10_36 d3dx10_37 d3dx10_38 d3dx10_39 d3dx10_40 d3dx10_41 \ | ||||
| @@ -321,8 +313,8 @@ start_portwine () { | ||||
|     d3dx9_31 d3dx9_32 d3dx9_33 d3dx9_34 d3dx9_35 d3dx9_36 d3dx9_37 d3dx9_38 d3dx9_39 d3dx9_40 d3dx9_41 d3dx9_42 d3dx9_43 | ||||
|     do | ||||
|         if [[ "${PW_USE_D3D_EXTRAS}" == 1 ]] ; then | ||||
|             try_force_link_file "${PW_PLUGINS_PATH}/d3d_extras/x64/${d3d_extras_from_plugins}.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/" | ||||
|             try_force_link_file "${PW_PLUGINS_PATH}/d3d_extras/x32/${d3d_extras_from_plugins}.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/" | ||||
|             try_force_link_file "${PATH_TO_D3DEXTRAS}/x64/${d3d_extras_from_plugins}.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/" | ||||
|             try_force_link_file "${PATH_TO_D3DEXTRAS}/x32/${d3d_extras_from_plugins}.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/" | ||||
|             var_winedlloverride_update "${d3d_extras_from_plugins}=n,b" | ||||
|         else | ||||
|             if ! try_force_link_file "${WINEDIR}"/lib/wine/fakedlls/${d3d_extras_from_plugins}.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/" | ||||
| @@ -534,7 +526,7 @@ start_portwine () { | ||||
|     fi | ||||
|     if [[ "${portwine_exe}" == *-Shipping.exe ]] ; then  | ||||
|         echo "Disable EAC" | ||||
|         [[ -z "${LAUNCH_PARAMETERS}" ]] && export LAUNCH_PARAMETERS+="-eac-nop-loaded " | ||||
|         [[ -z "${LAUNCH_PARAMETERS}" ]] && export LAUNCH_PARAMETERS+=" -eac-nop-loaded " | ||||
|     fi | ||||
|     sleep 1 | ||||
|     pw_stop_progress_bar && | ||||
| @@ -573,8 +565,11 @@ pw_run () { | ||||
|         VK_INSTANCE_LAYERS=${PW_VK_INSTANCE_LAYERS} \ | ||||
|         "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[@]} &>>"${PW_LOG_TO_FILE}" | ||||
|     else | ||||
|         [[ "${PW_USE_TERMINAL}" != "1" ]] && export PW_TERM="" | ||||
|         $PW_TERM ${optirun_on} ${PW_GAMEMODERUN_SLR} ${pw_runtime} \ | ||||
|         if [[ "${PW_USE_TERMINAL}" == "1" ]] ; then | ||||
|             export PW_ADD_TO_ARGS_IN_RUNTIME="--xterm" | ||||
|             pw_init_runtime | ||||
|         fi | ||||
|         ${optirun_on} ${PW_GAMEMODERUN_SLR} ${pw_runtime} \ | ||||
|         env ${PW_MANGOHUD_SLR} \ | ||||
|         PATH="${PATH}" \ | ||||
|         LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" \ | ||||
|   | ||||
| @@ -403,16 +403,16 @@ pw_create_prefix_backup () { | ||||
|  | ||||
| pw_edit_db () { | ||||
|     pw_gui_for_edit_db \ | ||||
|     PW_MANGOHUD 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_OLD_GL_STRING PW_HIDE_NVIDIA_GPU PW_FORCE_USE_VSYNC PW_VIRTUAL_DESKTOP \ | ||||
|     PW_WINEDBG_DISABLE PW_USE_TERMINAL PW_WINE_ALLOW_XIM PW_HEAP_DELAY_FREE PW_GUI_DISABLED_CS PW_USE_GSTREAMER \ | ||||
|     PW_USE_GAMEMODE PW_DX12_DISABLE PW_PRIME_RENDER_OFFLOAD PW_USE_D3D_EXTRAS PW_FIX_VIDEO_IN_GAME PW_USE_AMDVLK_DRIVER \ | ||||
|     PW_FORCE_LARGE_ADDRESS_AWARE PW_USE_SHADER_CACHE  | ||||
|     PW_MANGOHUD 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_OLD_GL_STRING PW_HIDE_NVIDIA_GPU PW_VIRTUAL_DESKTOP PW_USE_TERMINAL \ | ||||
|     PW_HEAP_DELAY_FREE PW_GUI_DISABLED_CS PW_USE_GAMEMODE PW_DX12_DISABLE PW_PRIME_RENDER_OFFLOAD PW_USE_D3D_EXTRAS \ | ||||
|     PW_FIX_VIDEO_IN_GAME PW_FORCE_LARGE_ADDRESS_AWARE PW_USE_SHADER_CACHE  | ||||
|     if [ "$?" == 0 ] ; then | ||||
|         echo "Restarting PP after update ppdb file..." | ||||
|         /usr/bin/env bash -c ${pw_full_command_line[*]} & | ||||
|         exit 0 | ||||
|     fi | ||||
|     # PW_WINE_ALLOW_XIM PW_FORCE_USE_VSYNC PW_WINEDBG_DISABLE PW_USE_GSTREAMER PW_USE_AMDVLK_DRIVER | ||||
| } | ||||
|  | ||||
| pw_autoinstall_from_db () { | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!/usr/bin/env bash | ||||
| #Author: Castro-Fidel (linux-gaming.ru) | ||||
| #SCRIPTS_NEXT_VERSION=2132 | ||||
| #SCRIPTS_NEXT_VERSION=2133 | ||||
| ######################################################################## | ||||
| 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 | ||||
| @@ -16,12 +16,11 @@ export PW_NO_ESYNC="1" | ||||
| export PW_USE_GAMEMODE="1" | ||||
| export PW_FORCE_USE_VSYNC="2" | ||||
| export PW_LOG="0" | ||||
| export PW_TERM="" | ||||
| export PW_USE_TERMINAL="0" | ||||
| export PW_WINEDBG_DISABLE="1" | ||||
| export PW_WINDOWS_VER="10" | ||||
| export WINEARCH="win64" | ||||
| export PW_LIBS_VER="_v32" | ||||
| export PW_LIBS_VER="_v33" | ||||
| export LG_SITE_URL="https://linux-gaming.ru/" | ||||
| export GDK_BACKEND="x11" | ||||
| export PW_USE_GSTREAMER="1" | ||||
| @@ -33,8 +32,8 @@ export STAGING_SHARED_MEMORY="1" | ||||
| export PW_FORCE_LARGE_ADDRESS_AWARE="1" | ||||
| ###DEFAULT_WINE### | ||||
| export PW_WINE_USE="PROTON_LG" | ||||
| export PW_PLUGINS_VER="_v7" | ||||
| export PW_FAKE_DLSS_VER="2.1-3001-0-7-5-1662667880" | ||||
| export PW_PLUGINS_VER="_v8" | ||||
| export PW_FAKE_DLSS_VER="051022" | ||||
| ###WINE_PROTON_LG### | ||||
| export PW_LG_VER="7-29" | ||||
| export PW_PROTON_LG_VER="PROTON_LG_${PW_LG_VER}" | ||||
|   | ||||
| @@ -188,7 +188,7 @@ pw_gui_for_edit_db () { | ||||
|     --field=":LBL" "" \ | ||||
|     --field="MANGOHUD FPS LIMIT (0-disabled):SCL" ${FPS_LIMIT_VAR} 2>/dev/null 1> "${PORT_WINE_TMP_PATH}/tmp_output_yad_fps_limit" &  | ||||
|  | ||||
|     "${pw_yad_new}" --paned --key="$KEY_EDIT_DB_GUI" --title "EDIT_DB" --text-align=center --height="550" \ | ||||
|     "${pw_yad_new}" --paned --key="$KEY_EDIT_DB_GUI" --title "EDIT_DB" --text-align=center --height="450" \ | ||||
|     --text "Change settings in database file for ${PORTWINE_DB}\n" --separator=" " --borders=10 --center \ | ||||
|     --window-icon="$PW_GUI_ICON_PATH/port_proton.png" --button="CANCEL":1 --button="OPEN DB FILE":150 --button="SAVE CHANGES":0 | ||||
|     YAD_STATUS="$?" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user