forked from CastroFidel/PortWINE
		
	Merge branch 'Castro-Fidel:master' into master
This commit is contained in:
		| @@ -507,6 +507,9 @@ pw_init_runtime () { | ||||
|         else export PRESSURE_VESSEL_FILESYSTEMS_RW="${PWRTMRW}" | ||||
|         fi | ||||
|     done | ||||
|  | ||||
|     # drop portable: libssl 32-bit | ||||
|     try_remove_file "${PW_WINELIB}/portable/lib/lib32/libssl.so.1.1" | ||||
|     print_info "RUNTIME is enabled" | ||||
| } | ||||
|  | ||||
| @@ -1004,7 +1007,6 @@ pw_port_update () { | ||||
|     return 0 | ||||
| } | ||||
|  | ||||
|  | ||||
| update_winetricks () { | ||||
|     W_TRX_URL="https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks" | ||||
|     W_TRX_EXT_VER="$(curl -s --list-only ${W_TRX_URL} | grep -i 'WINETRICKS_VERSION=' | sed 's/WINETRICKS_VERSION=//')" | ||||
|   | ||||
| @@ -36,7 +36,7 @@ if [[ "${update_loc}" == "RUS" ]] ; then | ||||
|  | ||||
|     export loc_create_pfx_backup_path="РЕЗЕРВНОЕ КОПИРОВАНИЕ ПРЕФИКСА В..." | ||||
|  | ||||
|     export loc_gui_wine_uninstaller="Удаление программм" | ||||
|     export loc_gui_wine_uninstaller="Удаление программ" | ||||
|     export loc_gui_wine_cfg="Настройка префикса" | ||||
|     export loc_gui_wine_file="Файловый менеджер" | ||||
|     export loc_gui_wine_cmd="Командная строка" | ||||
|   | ||||
| @@ -267,10 +267,18 @@ start_portwine () { | ||||
|     fi | ||||
|     if [[ "$PW_USE_GAMEMODE" = "1" ]] ; then | ||||
|         export GAMEMODERUN=1 | ||||
|         PW_GAMEMODERUN_SLR="gamemoderun" | ||||
|         pkill gamemoded | ||||
|         sleep 0.1 | ||||
|         "${PW_WINELIB}/portable/bin/gamemoded" > /dev/null 2>&1 & | ||||
|  | ||||
|         GAMEMODEAUTO_NAME="libgamemodeauto.so.0" | ||||
|         if [[ ! -z "${PW_LD_PRELOAD}" ]] | ||||
|         then export PW_LD_PRELOAD="${PW_LD_PRELOAD}:${GAMEMODEAUTO_NAME}" | ||||
|         else export PW_LD_PRELOAD="${GAMEMODEAUTO_NAME}" | ||||
|         fi | ||||
|          | ||||
|         env LD_LIBRARY_PATH="${PW_WINELIB}/portable/lib/lib64:${PW_WINELIB}/portable/lib/lib32" \ | ||||
|         "${PW_WINELIB}/portable/bin/gamemoded" &>/dev/null & | ||||
|  | ||||
|         print_info "Gamemod will be launched." | ||||
|     else | ||||
|         export GAMEMODERUN=0 | ||||
| @@ -284,6 +292,9 @@ start_portwine () { | ||||
|         create_new_dir "${WINEPREFIX}/dosdevices" | ||||
|         create_new_dir "${WINEPREFIX}/drive_c/windows/syswow64/" | ||||
|         create_new_dir "${WINEPREFIX}/drive_c/windows/system32/" | ||||
|         create_new_dir "${WINEPREFIX}/drive_c/tmp/.private/$USER/" | ||||
|         create_new_dir "${WINEPREFIX}/drive_c/tmp/.private/steamuser/" | ||||
|  | ||||
|         [ ! -d "${WINEPREFIX}/dosdevices/c:" ] && try_force_link_dir "${WINEPREFIX}/drive_c/" "${WINEPREFIX}/dosdevices/c:" | ||||
|         [ ! -d "${WINEPREFIX}/dosdevices/z:" ] && try_force_link_dir "/" "${WINEPREFIX}/dosdevices/z:" | ||||
|         [ ! -d "${WINEPREFIX}/dosdevices/h:" ] && try_force_link_dir "$HOME" "${WINEPREFIX}/dosdevices/h:" | ||||
| @@ -675,8 +686,9 @@ pw_run () { | ||||
|     pw_mangohud_check | ||||
|     pw_vkbasalt_check | ||||
|     PW_LOG_TO_FILE="${PORT_WINE_PATH}/${portname}.log" | ||||
|     print_var "WINEDIR" "WINEPREFIX" "WINEDLLOVERRIDES" "PATH_TO_GAME" "PW_WINE_USE" "PW_VULKAN_USE" "VULKAN_DRIVER_NAME" "VULKAN_API_DRIVER_VERSION" \ | ||||
|     "VKD3D_CONFIG" "PW_LD_LIBRARY_PATH" "PATH" "WINEESYNC" "WINEFSYNC" "WINEFSYNC_FUTEX2" "WINEDLLPATH" "WINE_CPU_TOPOLOGY" "PW_RUN_GAMESCOPE" | ||||
|     print_var "WINEDIR" "WINEPREFIX" "WINEDLLOVERRIDES" "PATH_TO_GAME" "PW_WINE_USE" "PW_VULKAN_USE" "VULKAN_DRIVER_NAME" | ||||
|     print_var "VULKAN_API_DRIVER_VERSION" "VKD3D_CONFIG" "PW_LD_LIBRARY_PATH" "PATH" "WINEESYNC" "WINEFSYNC" "WINEFSYNC_FUTEX2" | ||||
|     print_var "WINEDLLPATH" "WINE_CPU_TOPOLOGY" "PW_RUN_GAMESCOPE" "LD_LIBRARY_PATH" | ||||
|     kill -s SIGUSR1 "$PW_YAD_PID_PFX_COVER_UI" &>/dev/null | ||||
|     if [[ "${PW_LOG}" == 1 ]] ; then | ||||
|         echo "WINEDLLOVERRIDES=${WINEDLLOVERRIDES}" >> "${PW_LOG_TO_FILE}" | ||||
| @@ -691,7 +703,6 @@ pw_run () { | ||||
|         LD_PRELOAD="${PW_LD_PRELOAD}" \ | ||||
|         VK_LAYER_PATH="${PW_VK_LAYER_PATH}" \ | ||||
|         VK_INSTANCE_LAYERS=${PW_VK_INSTANCE_LAYERS} \ | ||||
|         ${PW_GAMEMODERUN_SLR} \ | ||||
|         ${PW_MANGOHUD_SLR} \ | ||||
|         "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[@]} &>>"${PW_LOG_TO_FILE}" | ||||
|     else | ||||
| @@ -709,7 +720,6 @@ pw_run () { | ||||
|         LD_PRELOAD="${PW_LD_PRELOAD}" \ | ||||
|         VK_LAYER_PATH="${PW_VK_LAYER_PATH}" \ | ||||
|         VK_INSTANCE_LAYERS="${PW_VK_INSTANCE_LAYERS}" \ | ||||
|         ${PW_GAMEMODERUN_SLR} \ | ||||
|         ${PW_MANGOHUD_SLR} \ | ||||
|         "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[@]} &>>"${PW_LOG_TO_FILE}" | ||||
|         cat "${PW_LOG_TO_FILE}" | ||||
| @@ -743,6 +753,8 @@ cd "$(dirname "`readlink -f "$0"`")" && export PORT_SCRIPTS_PATH="$(pwd)" | ||||
| cd "${PORT_SCRIPTS_PATH}/../../" && export PORT_WINE_PATH="$(pwd)" | ||||
| export PORT_WINE_TMP_PATH="${PORT_WINE_PATH}/data/tmp" | ||||
|  | ||||
| rm -f $PORT_WINE_TMP_PATH/*{exe,msi,tar}* | ||||
|  | ||||
| echo "" > "${PORT_WINE_TMP_PATH}/tmp_yad_form" | ||||
|  | ||||
| if [[ -d "${PORT_WINE_PATH}/data/dist" ]] ; then | ||||
|   | ||||
| @@ -362,7 +362,8 @@ pw_prefix_manager () { | ||||
|         if [[ ! -z ${SET_FROM_PFX_MANAGER} ]] ; then | ||||
|             export PW_ADD_TO_ARGS_IN_RUNTIME="--xterm" | ||||
|             pw_init_runtime | ||||
|             ${pw_runtime} env PATH="${PATH}" LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" "${PORT_WINE_TMP_PATH}/winetricks" -q -r -f ${SET_FROM_PFX_MANAGER} | ||||
|             ${pw_runtime} env PATH="${PATH}" LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" \ | ||||
|             "${PORT_WINE_TMP_PATH}/winetricks" -q -r -f ${PW_DLL_NEED_INSTALL} &>>"${PORT_WINE_TMP_PATH}/update_pfx_log" | ||||
|             gui_prefix_manager | ||||
|         else | ||||
|             print_info "Nothing to do. Restarting PortProton..." | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!/usr/bin/env bash | ||||
| #Author: Castro-Fidel (linux-gaming.ru) | ||||
| #SCRIPTS_NEXT_VERSION=2246 | ||||
| #SCRIPTS_NEXT_VERSION=2247 | ||||
| ######################################################################## | ||||
| export PW_MANGOHUD="0" | ||||
| export DEFAULT_MANGOHUD_CONFIG="cpu_stats,cpu_temp,cpu_mhz,gpu_stats,gpu_temp,gpu_core_clock,gpu_mem_clock,vulkan_driver,gpu_name,vram,ram,frame_timing=1,time,arch,wine,toggle_hud=Shift_R+F12,resolution,vkbasalt,gamemode" | ||||
|   | ||||
| @@ -476,7 +476,7 @@ gui_vkBasalt () { | ||||
|         if [[ "$read_list_fx" == "TRUE" ]] ; then | ||||
|             export GUI_FX_RESULT+="${LIST_FX[$INT_COUNT_FX]}:" | ||||
|         fi | ||||
|         export INT_COUNT_FX=$(( ${INT_COUNT_FX} + 1 )) | ||||
|         ((INT_COUNT_FX++)) | ||||
|     done | ||||
|     GUI_FX_RESULT="${GUI_FX_RESULT}cas" | ||||
|     export PW_VKBASALT_EFFECTS="${GUI_FX_RESULT}" | ||||
| @@ -571,15 +571,15 @@ gui_MangoHud () { | ||||
|     FPS_LIMIT=$(cat "${PORT_WINE_TMP_PATH}/tmp_yad_mh_fps_limit" | awk '{print $1}') | ||||
|  | ||||
|     MONITOR_HEIGHT="$(echo $PW_SCREEN_RESOLUTION | awk -F'x' '{print $2}')" | ||||
|     MH_FONT_SIZE="font_size=(( $MONITOR_HEIGHT / 45 ))" | ||||
|     MH_FONT_SIZE="font_size=$(( MONITOR_HEIGHT / 45 ))" | ||||
|  | ||||
|  | ||||
|     export INT_COUNT_FX=0 | ||||
|     export INT_COUNT_MH=0 | ||||
|     for read_list_mh in ${YAD_MH_SET} ; do | ||||
|         if [[ "$read_list_mh" == "TRUE" ]] | ||||
|         then export GUI_MH_RESULT+="${LIST_MH[$INT_COUNT_FX]}," | ||||
|         then export GUI_MH_RESULT+="${LIST_MH[$INT_COUNT_MH]}," | ||||
|         fi | ||||
|         ((INT_COUNT_FX++)) | ||||
|         ((INT_COUNT_MH++)) | ||||
|     done | ||||
|  | ||||
|     if [[ -n "$MH_FONT_SIZE" ]] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user