Compare commits
24 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
05f5c4535f | ||
|
|
d9a38af7e5 | ||
|
|
3b1e9f39d9 | ||
|
|
1c484adf54 | ||
|
3231d5c18f
|
|||
|
|
5a94130236 | ||
|
|
74120d2910 | ||
|
|
618a011f8c | ||
|
|
8611d44185 | ||
|
|
2358759c7f | ||
|
|
ba40f02b29 | ||
|
|
27f9386804 | ||
|
|
01906350d4 | ||
|
|
295540f7f3 | ||
|
|
42acccddcb | ||
|
|
447a77097d | ||
|
|
1025685aa3 | ||
|
|
0feb336e13 | ||
|
4d9e72350e
|
|||
|
|
6c4b5cf3b6 | ||
|
|
4cc61d2e94 | ||
|
4d42c8ac4e
|
|||
|
0c4c67f2f4
|
|||
| e6229c35c8 |
@@ -2,6 +2,24 @@ You can help us in the development of the project on the website: https://linux-
|
|||||||
----------------------------------------
|
----------------------------------------
|
||||||
Changelog:
|
Changelog:
|
||||||
|
|
||||||
|
###Scripts version 2451### / Date: 01.11.2025 / Download update size: 4 megabytes
|
||||||
|
* updated DOTNET prefix
|
||||||
|
* minor CLI fixes for PortProtonQT (thanks to Boria138)
|
||||||
|
|
||||||
|
###Scripts version 2450### / Date: 31.10.2025 / Download update size: 4 megabytes
|
||||||
|
* PROTON_LG_9-12 is used by default for GOG Launcher (fixes game installation in the launcher)
|
||||||
|
* added the PW_EMULS variable (if set to 0, the emulators tab is removed)
|
||||||
|
|
||||||
|
###Scripts version 2449### / Date: 30.10.2025 / Download update size: 230 megabytes
|
||||||
|
* Updated PROTON_LG to version "10-24"
|
||||||
|
* Updated versions:
|
||||||
|
- DXVK_NEW_VER "2.7.1-204" (with dxvk-nvapi)
|
||||||
|
- VKD3D_NEW_VER "1.1-4836" (with vkd3d-shader)
|
||||||
|
* fixed theme color scheme switching for PortProton (thanks to Htylol)
|
||||||
|
* fixed installing dotnet to a clean prefix (thanks to AlekV)
|
||||||
|
* added new CLI functions for PortProtonQT (thanks to Boria138 and Htylol)
|
||||||
|
|
||||||
|
|
||||||
###Scripts version 2448### / stable / Date: 23.10.2025 / Download update size: 380 megabytes
|
###Scripts version 2448### / stable / Date: 23.10.2025 / Download update size: 380 megabytes
|
||||||
* cumulative update of stable version of PortProton scripts
|
* cumulative update of stable version of PortProton scripts
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,23 @@
|
|||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
История изменений:
|
История изменений:
|
||||||
|
|
||||||
|
###Scripts version 2451### / Дата: 01.11.2025 / Размер скачиваемого обновления: 4 мегабайта
|
||||||
|
* обновлен DOTNET префикс
|
||||||
|
* небольшие исправления CLI для PortProtonQT (спасибо Boria138)
|
||||||
|
|
||||||
|
###Scripts version 2450### / Дата: 31.10.2025 / Размер скачиваемого обновления: 4 мегабайта
|
||||||
|
* для GOG Launcher по умолчанию используется PROTON_LG_9-12 (исправляет установку игр в лаунчере)
|
||||||
|
* добавлена переменная PW_EMULS (если равна 0, то удаляется вкладка с эмуляторами)
|
||||||
|
|
||||||
|
###Scripts version 2449### / Дата: 30.10.2025 / Размер скачиваемого обновления: 230 мегабайт
|
||||||
|
* обновлен PROTON_LG до версии "10-24"
|
||||||
|
* обновлены версии:
|
||||||
|
- DXVK_NEW_VER "2.7.1-204" (совместно с dxvk-nvapi)
|
||||||
|
- VKD3D_NEW_VER "1.1-4836" (совместно vkd3d-shader)
|
||||||
|
* исправлено переключение цветовой схемы тем для PortProton (спасибо Htylol)
|
||||||
|
* исправлена установка dotnet в чистый префикс (спасибо AlekV)
|
||||||
|
* добавлены новые функции CLI для PortProtonQT (спасибо Boria138 и Htylol)
|
||||||
|
|
||||||
###Scripts version 2448### / stable / Дата: 23.10.2025 / Размер скачиваемого обновления: 380 мегабайт
|
###Scripts version 2448### / stable / Дата: 23.10.2025 / Размер скачиваемого обновления: 380 мегабайт
|
||||||
* кумулятивное обновление стабильной версии скриптов PortProton
|
* кумулятивное обновление стабильной версии скриптов PortProton
|
||||||
|
|
||||||
|
|||||||
@@ -2445,8 +2445,8 @@ pw_init_db () {
|
|||||||
} > "${portwine_exe}".ppdb
|
} > "${portwine_exe}".ppdb
|
||||||
export PORTWINE_DB_FILE="${portwine_exe}".ppdb
|
export PORTWINE_DB_FILE="${portwine_exe}".ppdb
|
||||||
fi
|
fi
|
||||||
if [[ "${portwine_exe}" =~ "/data/prefixes/" ]] && \
|
if [[ "${portwine_exe}" =~ "/prefixes/" ]] && \
|
||||||
[[ ! "${portwine_exe}" =~ "/data/prefixes/DEFAULT/" ]]
|
[[ ! "${portwine_exe}" =~ "/prefixes/DEFAULT/" ]]
|
||||||
then
|
then
|
||||||
PW_PREFIX_NAME=$(echo "${portwine_exe}" | awk -F"/prefixes/" '{print $2}' | awk -F"/" '{print $1}')
|
PW_PREFIX_NAME=$(echo "${portwine_exe}" | awk -F"/prefixes/" '{print $2}' | awk -F"/" '{print $1}')
|
||||||
fi
|
fi
|
||||||
@@ -3380,12 +3380,6 @@ start_portwine () {
|
|||||||
local PFX_TMP="${PORT_WINE_PATH}/data/tmp/pfx"
|
local PFX_TMP="${PORT_WINE_PATH}/data/tmp/pfx"
|
||||||
create_new_dir "${PFX_TMP}"
|
create_new_dir "${PFX_TMP}"
|
||||||
|
|
||||||
# TODO: drop this fix legacy file .dotnet later
|
|
||||||
if [[ -f "${WINEPREFIX}/.dotnet${DOTPFX_VER}" ]] ; then
|
|
||||||
touch "${WINEPREFIX}/.${FILE_NAME_PFX}"
|
|
||||||
try_remove_file "${WINEPREFIX}/.dotnet${DOTPFX_VER}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ! -f "${WINEPREFIX}/.${FILE_NAME_PFX}" ]] ; then
|
if [[ ! -f "${WINEPREFIX}/.${FILE_NAME_PFX}" ]] ; then
|
||||||
print_info "Download and install ${FILE_NAME_PFX} pfx..."
|
print_info "Download and install ${FILE_NAME_PFX} pfx..."
|
||||||
if [[ ! -f "${PFX_TMP}/${FILE_NAME_PFX}.tar.xz" ]] ; then
|
if [[ ! -f "${PFX_TMP}/${FILE_NAME_PFX}.tar.xz" ]] ; then
|
||||||
@@ -3527,7 +3521,6 @@ start_portwine () {
|
|||||||
elif [[ "${PW_CHECK_AUTOINSTALL}" == 1 ]] \
|
elif [[ "${PW_CHECK_AUTOINSTALL}" == 1 ]] \
|
||||||
&& [[ "${DISABLE_CP_DEFPFX}" == 1 ]] ; then
|
&& [[ "${DISABLE_CP_DEFPFX}" == 1 ]] ; then
|
||||||
pw_update_pfx_cover_gui
|
pw_update_pfx_cover_gui
|
||||||
unpack "${PW_PLUGINS_PATH}/blank_pfx.tar.xz" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/" silent
|
|
||||||
pw_wineboot -i
|
pw_wineboot -i
|
||||||
elif yad_question "${translations[Do you want to installing recommended libraries in the new prefix:]} ${PW_PREFIX_NAME}" ; then
|
elif yad_question "${translations[Do you want to installing recommended libraries in the new prefix:]} ${PW_PREFIX_NAME}" ; then
|
||||||
pw_update_pfx_cover_gui
|
pw_update_pfx_cover_gui
|
||||||
@@ -3535,7 +3528,6 @@ start_portwine () {
|
|||||||
pw_wineboot -r
|
pw_wineboot -r
|
||||||
else
|
else
|
||||||
pw_update_pfx_cover_gui
|
pw_update_pfx_cover_gui
|
||||||
unpack "${PW_PLUGINS_PATH}/blank_pfx.tar.xz" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/" silent
|
|
||||||
pw_wineboot -i
|
pw_wineboot -i
|
||||||
fi
|
fi
|
||||||
pw_stop_progress_bar
|
pw_stop_progress_bar
|
||||||
@@ -5806,18 +5798,20 @@ Binding a game to a single node reduces memory‑access latency and limits costl
|
|||||||
export bool_from_yad=$(( bool_from_yad + 1 ))
|
export bool_from_yad=$(( bool_from_yad + 1 ))
|
||||||
done
|
done
|
||||||
|
|
||||||
IFS='%' read -r -a PW_ADD_SETTINGS <"${PW_TMPFS_PATH}/tmp_output_yad_fps_limit"
|
if [[ "${PW_CLI}" != "1" ]] ; then
|
||||||
PW_WINDOWS_VER="${PW_ADD_SETTINGS[0]}"
|
IFS='%' read -r -a PW_ADD_SETTINGS <"${PW_TMPFS_PATH}/tmp_output_yad_fps_limit"
|
||||||
PW_DLL_INSTALL="${PW_ADD_SETTINGS[1]}"
|
PW_WINDOWS_VER="${PW_ADD_SETTINGS[0]}"
|
||||||
WINEDLLOVERRIDES="${PW_ADD_SETTINGS[2]}"
|
PW_DLL_INSTALL="${PW_ADD_SETTINGS[1]}"
|
||||||
LAUNCH_PARAMETERS="${PW_ADD_SETTINGS[3]}"
|
WINEDLLOVERRIDES="${PW_ADD_SETTINGS[2]}"
|
||||||
CPU_LIMIT="${PW_ADD_SETTINGS[4]}"
|
LAUNCH_PARAMETERS="${PW_ADD_SETTINGS[3]}"
|
||||||
PW_MESA_GL_VERSION_OVERRIDE="${PW_ADD_SETTINGS[5]}"
|
CPU_LIMIT="${PW_ADD_SETTINGS[4]}"
|
||||||
PW_VKD3D_FEATURE_LEVEL="${PW_ADD_SETTINGS[6]}"
|
PW_MESA_GL_VERSION_OVERRIDE="${PW_ADD_SETTINGS[5]}"
|
||||||
PW_LOCALE_SELECT="${PW_ADD_SETTINGS[7]}"
|
PW_VKD3D_FEATURE_LEVEL="${PW_ADD_SETTINGS[6]}"
|
||||||
PW_MESA_VK_WSI_PRESENT_MODE="${PW_ADD_SETTINGS[8]}"
|
PW_LOCALE_SELECT="${PW_ADD_SETTINGS[7]}"
|
||||||
PW_AMD_VULKAN_USE="${PW_ADD_SETTINGS[9]}"
|
PW_MESA_VK_WSI_PRESENT_MODE="${PW_ADD_SETTINGS[8]}"
|
||||||
NUMA_NODE_INDEX="${PW_ADD_SETTINGS[10]//[[:space:]]/}"
|
PW_AMD_VULKAN_USE="${PW_ADD_SETTINGS[9]}"
|
||||||
|
NUMA_NODE_INDEX="${PW_ADD_SETTINGS[10]//[[:space:]]/}"
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ $NUMA_NODE_INDEX =~ ^[0-9]+$ ]] && [[ -v NODE_MAP[$NUMA_NODE_INDEX] ]] ; then
|
if [[ $NUMA_NODE_INDEX =~ ^[0-9]+$ ]] && [[ -v NODE_MAP[$NUMA_NODE_INDEX] ]] ; then
|
||||||
NUMA_CORES="${NODE_MAP[$NUMA_NODE_INDEX]}"
|
NUMA_CORES="${NODE_MAP[$NUMA_NODE_INDEX]}"
|
||||||
@@ -5836,12 +5830,18 @@ Binding a game to a single node reduces memory‑access latency and limits costl
|
|||||||
fi
|
fi
|
||||||
export PW_WINE_CPU_TOPOLOGY
|
export PW_WINE_CPU_TOPOLOGY
|
||||||
|
|
||||||
for dont_touch_var in $DISABLE_EDIT_DB_LIST ; do
|
if [[ "${PW_CLI}" != "1" ]] ; then
|
||||||
rm_from_array "PW_EDIT_DB_LIST" "$dont_touch_var"
|
for dont_touch_var in $DISABLE_EDIT_DB_LIST ; do
|
||||||
done
|
rm_from_array "PW_EDIT_DB_LIST" "$dont_touch_var"
|
||||||
edit_db_from_gui "${PW_EDIT_DB_LIST[@]}" LAUNCH_PARAMETERS PW_WINDOWS_VER PW_DLL_INSTALL \
|
done
|
||||||
|
fi
|
||||||
|
PW_EDIT_DB_FINAL_LIST=("${PW_EDIT_DB_LIST[@]}" \
|
||||||
|
LAUNCH_PARAMETERS PW_WINDOWS_VER PW_DLL_INSTALL \
|
||||||
WINEDLLOVERRIDES PW_WINE_CPU_TOPOLOGY PW_MESA_GL_VERSION_OVERRIDE PW_VKD3D_FEATURE_LEVEL \
|
WINEDLLOVERRIDES PW_WINE_CPU_TOPOLOGY PW_MESA_GL_VERSION_OVERRIDE PW_VKD3D_FEATURE_LEVEL \
|
||||||
PW_LOCALE_SELECT PW_MESA_VK_WSI_PRESENT_MODE PW_AMD_VULKAN_USE PW_CPU_NUMA_NODE_INDEX PW_TASKSET_SLR
|
PW_LOCALE_SELECT PW_MESA_VK_WSI_PRESENT_MODE PW_AMD_VULKAN_USE PW_CPU_NUMA_NODE_INDEX PW_TASKSET_SLR)
|
||||||
|
export PW_EDIT_DB_FINAL_LIST
|
||||||
|
|
||||||
|
edit_db_from_gui "${PW_EDIT_DB_FINAL_LIST[@]}"
|
||||||
|
|
||||||
if [[ -z "$MANGOHUD_CONFIG" ]] ; then
|
if [[ -z "$MANGOHUD_CONFIG" ]] ; then
|
||||||
MONITOR_HEIGHT="$(echo "$PW_SCREEN_RESOLUTION" | awk -F'x' '{print $2}')"
|
MONITOR_HEIGHT="$(echo "$PW_SCREEN_RESOLUTION" | awk -F'x' '{print $2}')"
|
||||||
@@ -6773,8 +6773,8 @@ gui_userconf () {
|
|||||||
|
|
||||||
case $GTK_THEME in
|
case $GTK_THEME in
|
||||||
"${translations[default]}") unset GTK_THEME ;;
|
"${translations[default]}") unset GTK_THEME ;;
|
||||||
"${translations[light]}") GTK_THEME=${GTK_THEME//${translations[light]}/light} ;;
|
*"${translations[light]}") GTK_THEME=${GTK_THEME//${translations[light]}/light} ;;
|
||||||
"${translations[dark]}") GTK_THEME=${GTK_THEME//${translations[dark]}/dark} ;;
|
*"${translations[dark]}") GTK_THEME=${GTK_THEME//${translations[dark]}/dark} ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if [[ $DESKTOP_WITH_TIME == "${translations[Show in hours and minutes]}" ]]
|
if [[ $DESKTOP_WITH_TIME == "${translations[Show in hours and minutes]}" ]]
|
||||||
|
|||||||
@@ -1,7 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
#Author: xuser
|
|
||||||
#Dolphin.exe
|
|
||||||
#Rating=1-5
|
|
||||||
#####################examples###########################
|
|
||||||
export PW_WINE_USE=PROTON_LG_6.3-7
|
|
||||||
export PW_VULKAN_USE=1
|
|
||||||
@@ -9,7 +9,7 @@ export WINEDLLOVERRIDES="GalaxyCommunication.exe,GalaxyClientService.exe=n;libgl
|
|||||||
export LAUNCH_PARAMETERS="/runWithoutUpdating /deelevated"
|
export LAUNCH_PARAMETERS="/runWithoutUpdating /deelevated"
|
||||||
export PW_PREFIX_NAME="GOG"
|
export PW_PREFIX_NAME="GOG"
|
||||||
export DISABLE_CP_DEFPFX="1"
|
export DISABLE_CP_DEFPFX="1"
|
||||||
export PW_WINE_USE="WINE_LG"
|
export PW_WINE_USE="PROTON_LG_9-12"
|
||||||
|
|
||||||
add_in_start_portwine ()
|
add_in_start_portwine ()
|
||||||
{
|
{
|
||||||
|
|||||||
8
data_from_portwine/scripts/portwine_db/PlayGTAV.ppdb
Normal file
8
data_from_portwine/scripts/portwine_db/PlayGTAV.ppdb
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
#Author: deck
|
||||||
|
#PlayGTAV.exe
|
||||||
|
#Rating=1-5
|
||||||
|
export PW_WINE_USE="WINE_LG"
|
||||||
|
export PW_NO_ESYNC="0"
|
||||||
|
export PW_NO_FSYNC="0"
|
||||||
|
export WINEDLLOVERRIDES="socialclub;version=n,b"
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
#Author: xuser
|
|
||||||
#StarCraft Launcher.exe
|
|
||||||
#Rating=1-5
|
|
||||||
#####################examples###########################
|
|
||||||
export PW_WINE_USE=PROTON_LG_6.3-7
|
|
||||||
export PW_VULKAN_USE=1
|
|
||||||
@@ -5,7 +5,6 @@
|
|||||||
#Rating=5
|
#Rating=5
|
||||||
export PW_COMMENT_DB="Lesta Game Centers"
|
export PW_COMMENT_DB="Lesta Game Centers"
|
||||||
################################################
|
################################################
|
||||||
export PW_VULKAN_USE="2" #dxvk, vkd3d or 0 for OpenGL
|
|
||||||
export LAUNCH_PARAMETERS="" # Additional launch options
|
export LAUNCH_PARAMETERS="" # Additional launch options
|
||||||
export PW_WINDOWS_VER="10" # Set windows version 10, 7 or XP
|
export PW_WINDOWS_VER="10" # Set windows version 10, 7 or XP
|
||||||
export WINEDLLOVERRIDES=""
|
export WINEDLLOVERRIDES=""
|
||||||
@@ -13,6 +12,9 @@ export PW_DLL_INSTALL="lucida" # Install DLL in port prefix (used winetricks
|
|||||||
export PW_USE_D3D_EXTRAS="1"
|
export PW_USE_D3D_EXTRAS="1"
|
||||||
export PW_PREFIX_NAME="LGC"
|
export PW_PREFIX_NAME="LGC"
|
||||||
export PW_USE_SHADER_CACHE="0"
|
export PW_USE_SHADER_CACHE="0"
|
||||||
|
export PW_USE_ESYNC="1"
|
||||||
|
export PW_USE_FSYNC="1"
|
||||||
|
export PW_USE_NTSYNC="0"
|
||||||
|
|
||||||
add_in_start_portwine () {
|
add_in_start_portwine () {
|
||||||
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/${USER}/AppData/Roaming/Wargaming.net/WorldOfTanks/preferences.xml" ]] ; then
|
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/${USER}/AppData/Roaming/Wargaming.net/WorldOfTanks/preferences.xml" ]] ; then
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/setup_galaxy_${GOG_VER}.exe"
|
|||||||
export LAUNCH_PARAMETERS="/VERYSILENT"
|
export LAUNCH_PARAMETERS="/VERYSILENT"
|
||||||
export PW_PREFIX_NAME="GOG"
|
export PW_PREFIX_NAME="GOG"
|
||||||
export DISABLE_CP_DEFPFX="1"
|
export DISABLE_CP_DEFPFX="1"
|
||||||
export PW_WINE_USE="WINE_LG"
|
export PW_WINE_USE="PROTON_LG_9-12"
|
||||||
export PORTWINE_CREATE_SHORTCUT_NAME="GOG GALAXY"
|
export PORTWINE_CREATE_SHORTCUT_NAME="GOG GALAXY"
|
||||||
|
|
||||||
start_portwine
|
start_portwine
|
||||||
|
|||||||
@@ -9,6 +9,9 @@
|
|||||||
export LAUNCH_PARAMETERS="/VERYSILENT"
|
export LAUNCH_PARAMETERS="/VERYSILENT"
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Lesta_Game_Center_Install_RU.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Lesta_Game_Center_Install_RU.exe"
|
||||||
export PW_PREFIX_NAME="LGC"
|
export PW_PREFIX_NAME="LGC"
|
||||||
|
export PW_USE_ESYNC="1"
|
||||||
|
export PW_USE_FSYNC="1"
|
||||||
|
export PW_USE_NTSYNC="0"
|
||||||
|
|
||||||
start_portwine
|
start_portwine
|
||||||
|
|
||||||
|
|||||||
@@ -52,6 +52,13 @@ MISSING_DESKTOP_FILE="0"
|
|||||||
|
|
||||||
unset PW_NO_RESTART_PPDB PW_DISABLED_CREATE_DB
|
unset PW_NO_RESTART_PPDB PW_DISABLED_CREATE_DB
|
||||||
|
|
||||||
|
if [[ ${1,,} == "cli" ]] ; then
|
||||||
|
export PW_CLI="1"
|
||||||
|
export PROCESS_LOG="1"
|
||||||
|
shift
|
||||||
|
fi
|
||||||
|
check_variables PW_CLI "0"
|
||||||
|
|
||||||
if [[ "${1,,}" =~ .ppack$ ]] ; then
|
if [[ "${1,,}" =~ .ppack$ ]] ; then
|
||||||
export PW_NO_RESTART_PPDB="1"
|
export PW_NO_RESTART_PPDB="1"
|
||||||
export PW_DISABLED_CREATE_DB="1"
|
export PW_DISABLED_CREATE_DB="1"
|
||||||
@@ -281,10 +288,12 @@ then PW_TERM="env LANG=C xterm -fullscreen -bg black -fg white -e"
|
|||||||
else PW_TERM="env LANG=C xterm -bg black -fg white -e"
|
else PW_TERM="env LANG=C xterm -bg black -fg white -e"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pw_check_and_download_plugins
|
if [[ "${PW_CLI}" != 1 ]] ; then
|
||||||
|
pw_check_and_download_plugins
|
||||||
|
fi
|
||||||
|
|
||||||
# check skip update
|
# check skip update
|
||||||
if [[ "${SKIP_CHECK_UPDATES}" != 1 ]] ; then
|
if [[ "${SKIP_CHECK_UPDATES}" != 1 || "${PW_CLI}" != 1 ]] ; then
|
||||||
pw_port_update
|
pw_port_update
|
||||||
|
|
||||||
PW_FILESYSTEM=$(stat -f -c %T "${PORT_WINE_PATH}")
|
PW_FILESYSTEM=$(stat -f -c %T "${PORT_WINE_PATH}")
|
||||||
@@ -385,13 +394,6 @@ if [[ $(basename "${portwine_exe,,}") =~ .ppack$ ]] ; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
### CLI ###
|
### CLI ###
|
||||||
|
|
||||||
if [[ ${1,,} == "cli" ]] ; then
|
|
||||||
export PW_CLI="1"
|
|
||||||
export PROCESS_LOG="1"
|
|
||||||
shift
|
|
||||||
fi
|
|
||||||
|
|
||||||
get_wine_and_pfx () {
|
get_wine_and_pfx () {
|
||||||
[[ -n $1 ]] && export PW_WINE_USE="$1"
|
[[ -n $1 ]] && export PW_WINE_USE="$1"
|
||||||
[[ -n $2 ]] && export PW_PREFIX_NAME="$2"
|
[[ -n $2 ]] && export PW_PREFIX_NAME="$2"
|
||||||
@@ -455,6 +457,53 @@ $(echo $files_from_autoinstall | awk '{for (i = 1; i <= NF; i++) {if (i % 10 ==
|
|||||||
edit_db_from_gui $keys_all
|
edit_db_from_gui $keys_all
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
|
--list-db)
|
||||||
|
export pw_yad=""
|
||||||
|
gui_edit_db
|
||||||
|
pw_skip_get_info
|
||||||
|
declare -A NODE_MAP
|
||||||
|
INDEX=0
|
||||||
|
while read -r line; do
|
||||||
|
NODE_MAP[$INDEX]="$line"
|
||||||
|
((INDEX++))
|
||||||
|
done < <(lscpu | grep -Po "NUMA node\d+ CPU\(s\):\s+\K.*" 2>/dev/null || true)
|
||||||
|
for i in "${!NODE_MAP[@]}"; do
|
||||||
|
echo "NUMA_NODE_${i}=${NODE_MAP[$i]}"
|
||||||
|
done
|
||||||
|
echo "IS_AMD=$([[ $(check_vendor_gpu) == \"amd\" ]] && echo true || echo false)"
|
||||||
|
echo "LOGICAL_CORE_OPTIONS=$GET_LOGICAL_CORE"
|
||||||
|
[[ -n "$LOCALE_LIST" ]] && echo "LOCALE_LIST=$LOCALE_LIST"
|
||||||
|
[[ -n "$AMD_VULKAN_DRIVER_LIST" ]] && echo "AMD_VULKAN_DRIVER_LIST=$AMD_VULKAN_DRIVER_LIST"
|
||||||
|
for var in "${PW_EDIT_DB_FINAL_LIST[@]}"; do
|
||||||
|
if echo "$DISABLE_EDIT_DB_LIST" | grep -qw "$var"; then
|
||||||
|
echo "$var blocked"
|
||||||
|
else
|
||||||
|
echo "$var"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
|
--show-ppdb)
|
||||||
|
# --show-ppdb /полный/путь/до/файла.exe
|
||||||
|
ppdb_path="$2"
|
||||||
|
|
||||||
|
if [[ "$ppdb_path" == *.exe ]]; then
|
||||||
|
ppdb_path="${ppdb_path}.ppdb"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ! -f "$ppdb_path" ]]; then
|
||||||
|
echo "PPDB file not found: $ppdb_path"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
grep -E '^export ' "$ppdb_path" | sed '/^[[:space:]]*$/d' | while IFS='=' read -r var val; do
|
||||||
|
[[ -z "$var" ]] && continue
|
||||||
|
var_name=$(echo "$var" | sed 's/^export[[:space:]]*//')
|
||||||
|
val_clean=$(echo "$val" | sed 's/^"//; s/"$//')
|
||||||
|
echo "${var_name}=${val_clean}"
|
||||||
|
done
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
--backup-prefix)
|
--backup-prefix)
|
||||||
# portproton --backup-prefix <PREFIX_NAME> <BACKUP_DIR>
|
# portproton --backup-prefix <PREFIX_NAME> <BACKUP_DIR>
|
||||||
pw_create_prefix_backup "$2" "$3"
|
pw_create_prefix_backup "$2" "$3"
|
||||||
@@ -805,9 +854,16 @@ else
|
|||||||
MAIN_GUI_ROWS="$(( ( AMOUNT_GENERATE_BUTTONS + 1 ) / MAIN_GUI_COLUMNS + 1 ))"
|
MAIN_GUI_ROWS="$(( ( AMOUNT_GENERATE_BUTTONS + 1 ) / MAIN_GUI_COLUMNS + 1 ))"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -z $PW_DESKTOP_FILES ]]
|
if [[ $PW_EMULS == "1" ]] ; then
|
||||||
then export PW_GUI_SORT_TABS=(1 2 3 4 5)
|
if [[ -z $PW_DESKTOP_FILES ]]
|
||||||
else export PW_GUI_SORT_TABS=(2 3 4 5 1)
|
then export PW_GUI_SORT_TABS=(1 2 3 4 5)
|
||||||
|
else export PW_GUI_SORT_TABS=(2 3 4 5 1)
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if [[ -z $PW_DESKTOP_FILES ]]
|
||||||
|
then export PW_GUI_SORT_TABS=(1 0 2 3 4)
|
||||||
|
else export PW_GUI_SORT_TABS=(2 0 3 4 1)
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
PW_DEFAULT_VULKAN_USE="$SORT_NEWEST!$SORT_STABLE!$SORT_SAREK!$SORT_OPENGL"
|
PW_DEFAULT_VULKAN_USE="$SORT_NEWEST!$SORT_STABLE!$SORT_SAREK!$SORT_OPENGL"
|
||||||
@@ -910,8 +966,10 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
IFS="%"
|
IFS="%"
|
||||||
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[1]}" --form --columns="$MAIN_GUI_ROWS_EMULS" --align-buttons --scroll --homogeneous-column \
|
if [[ $PW_EMULS == "1" ]] ; then
|
||||||
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" --separator=" " ${PW_GENERATE_BUTTONS_EMULS} 2>/dev/null &
|
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[1]}" --form --columns="$MAIN_GUI_ROWS_EMULS" --align-buttons --scroll --homogeneous-column \
|
||||||
|
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" --separator=" " ${PW_GENERATE_BUTTONS_EMULS} 2>/dev/null &
|
||||||
|
fi
|
||||||
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[0]}" --form --columns="$MAIN_GUI_ROWS_GAMES" --align-buttons --scroll --homogeneous-column \
|
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[0]}" --form --columns="$MAIN_GUI_ROWS_GAMES" --align-buttons --scroll --homogeneous-column \
|
||||||
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" --separator=" " ${PW_GENERATE_BUTTONS_GAMES} 2>/dev/null &
|
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" --separator=" " ${PW_GENERATE_BUTTONS_GAMES} 2>/dev/null &
|
||||||
IFS="$orig_IFS"
|
IFS="$orig_IFS"
|
||||||
@@ -921,34 +979,63 @@ else
|
|||||||
export TAB_MAIN_MENU="1"
|
export TAB_MAIN_MENU="1"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -z $PW_DESKTOP_FILES ]] ; then
|
if [[ $PW_EMULS == "1" ]] ; then
|
||||||
"${pw_yad}" --key=$KEY_MENU --notebook --expand \
|
if [[ -z $PW_DESKTOP_FILES ]] ; then
|
||||||
--gui-type="settings-notebook" --active-tab="${TAB_MAIN_MENU}" \
|
"${pw_yad}" --key=$KEY_MENU --notebook --expand \
|
||||||
--width="${PW_MAIN_SIZE_W}" --height="${PW_MAIN_SIZE_H}" --no-buttons \
|
--gui-type="settings-notebook" --active-tab="${TAB_MAIN_MENU}" \
|
||||||
--window-icon="$PW_GUI_ICON_PATH/portproton.svg" \
|
--width="${PW_MAIN_SIZE_W}" --height="${PW_MAIN_SIZE_H}" --no-buttons \
|
||||||
--title "PortProton-${install_ver} (${scripts_install_ver}${BRANCH_VERSION})" \
|
--window-icon="$PW_GUI_ICON_PATH/portproton.svg" \
|
||||||
--tab-pos="bottom" \
|
--title "PortProton-${install_ver} (${scripts_install_ver}${BRANCH_VERSION})" \
|
||||||
--tab="${translations[AUTOINSTALLS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab-pos="bottom" \
|
||||||
--tab="${translations[EMULATORS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab="${translations[AUTOINSTALLS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
--tab="${translations[WINE SETTINGS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab="${translations[EMULATORS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
--tab="${translations[PORTPROTON SETTINGS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab="${translations[WINE SETTINGS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
--tab="${translations[INSTALLED]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" 2>/dev/null
|
--tab="${translations[PORTPROTON SETTINGS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
YAD_STATUS="$?"
|
--tab="${translations[INSTALLED]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" 2>/dev/null
|
||||||
|
YAD_STATUS="$?"
|
||||||
|
else
|
||||||
|
"${pw_yad}" --key=$KEY_MENU --notebook --expand \
|
||||||
|
--gui-type="settings-notebook" --active-tab="${TAB_MAIN_MENU}" \
|
||||||
|
--width="${PW_MAIN_SIZE_W}" --height="${PW_MAIN_SIZE_H}" --no-buttons \
|
||||||
|
--window-icon="$PW_GUI_ICON_PATH/portproton.svg" \
|
||||||
|
--title "PortProton-${install_ver} (${scripts_install_ver}${BRANCH_VERSION})" \
|
||||||
|
--tab-pos="bottom" \
|
||||||
|
--tab="${translations[INSTALLED]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
|
--tab="${translations[AUTOINSTALLS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
|
--tab="${translations[EMULATORS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
|
--tab="${translations[WINE SETTINGS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
|
--tab="${translations[PORTPROTON SETTINGS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" 2>/dev/null
|
||||||
|
YAD_STATUS="$?"
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
"${pw_yad}" --key=$KEY_MENU --notebook --expand \
|
if [[ -z $PW_DESKTOP_FILES ]] ; then
|
||||||
--gui-type="settings-notebook" --active-tab="${TAB_MAIN_MENU}" \
|
"${pw_yad}" --key=$KEY_MENU --notebook --expand \
|
||||||
--width="${PW_MAIN_SIZE_W}" --height="${PW_MAIN_SIZE_H}" --no-buttons \
|
--gui-type="settings-notebook" --active-tab="${TAB_MAIN_MENU}" \
|
||||||
--window-icon="$PW_GUI_ICON_PATH/portproton.svg" \
|
--width="${PW_MAIN_SIZE_W}" --height="${PW_MAIN_SIZE_H}" --no-buttons \
|
||||||
--title "PortProton-${install_ver} (${scripts_install_ver}${BRANCH_VERSION})" \
|
--window-icon="$PW_GUI_ICON_PATH/portproton.svg" \
|
||||||
--tab-pos="bottom" \
|
--title "PortProton-${install_ver} (${scripts_install_ver}${BRANCH_VERSION})" \
|
||||||
--tab="${translations[INSTALLED]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab-pos="bottom" \
|
||||||
--tab="${translations[AUTOINSTALLS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab="${translations[AUTOINSTALLS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
--tab="${translations[EMULATORS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab="${translations[WINE SETTINGS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
--tab="${translations[WINE SETTINGS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
--tab="${translations[PORTPROTON SETTINGS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
--tab="${translations[PORTPROTON SETTINGS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" 2>/dev/null
|
--tab="${translations[INSTALLED]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" 2>/dev/null
|
||||||
YAD_STATUS="$?"
|
YAD_STATUS="$?"
|
||||||
|
else
|
||||||
|
"${pw_yad}" --key=$KEY_MENU --notebook --expand \
|
||||||
|
--gui-type="settings-notebook" --active-tab="${TAB_MAIN_MENU}" \
|
||||||
|
--width="${PW_MAIN_SIZE_W}" --height="${PW_MAIN_SIZE_H}" --no-buttons \
|
||||||
|
--window-icon="$PW_GUI_ICON_PATH/portproton.svg" \
|
||||||
|
--title "PortProton-${install_ver} (${scripts_install_ver}${BRANCH_VERSION})" \
|
||||||
|
--tab-pos="bottom" \
|
||||||
|
--tab="${translations[INSTALLED]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
|
--tab="${translations[AUTOINSTALLS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
|
--tab="${translations[WINE SETTINGS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" \
|
||||||
|
--tab="${translations[PORTPROTON SETTINGS]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png!" 2>/dev/null
|
||||||
|
YAD_STATUS="$?"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [[ "$YAD_STATUS" == "1" || "$YAD_STATUS" == "252" ]] ; then exit 0 ; fi
|
if [[ "$YAD_STATUS" == "1" || "$YAD_STATUS" == "252" ]] ; then exit 0 ; fi
|
||||||
pw_yad_set_form
|
pw_yad_set_form
|
||||||
pw_yad_form_vulkan
|
pw_yad_form_vulkan
|
||||||
@@ -972,30 +1059,25 @@ case "$PW_YAD_SET" in
|
|||||||
128|gui_pw_update|gui_rm_portproton|\
|
128|gui_pw_update|gui_rm_portproton|\
|
||||||
change_loc|gui_open_scripts_from_backup|\
|
change_loc|gui_open_scripts_from_backup|\
|
||||||
gui_credits|pw_start_cont_xterm)
|
gui_credits|pw_start_cont_xterm)
|
||||||
if [[ -z $PW_DESKTOP_FILES ]] ; then
|
if [[ $PW_EMULS == "1" ]]
|
||||||
export TAB_MAIN_MENU="4"
|
then [[ -z $PW_DESKTOP_FILES ]] && TAB_MAIN_MENU="4" || TAB_MAIN_MENU="5"
|
||||||
else
|
else [[ -z $PW_DESKTOP_FILES ]] && TAB_MAIN_MENU="3" || TAB_MAIN_MENU="4"
|
||||||
export TAB_MAIN_MENU="5"
|
fi ;;
|
||||||
fi
|
|
||||||
;;
|
|
||||||
gui_proton_downloader|WINETRICKS|\
|
gui_proton_downloader|WINETRICKS|\
|
||||||
116|pw_create_prefix_backup|\
|
116|pw_create_prefix_backup|\
|
||||||
gui_clear_pfx|WINEREG|WINECMD|\
|
gui_clear_pfx|WINEREG|WINECMD|\
|
||||||
WINEFILE|WINECFG|wine_uninstaller)
|
WINEFILE|WINECFG|wine_uninstaller)
|
||||||
if [[ -z $PW_DESKTOP_FILES ]] ; then
|
if [[ $PW_EMULS == "1" ]]
|
||||||
export TAB_MAIN_MENU="3"
|
then [[ -z $PW_DESKTOP_FILES ]] && TAB_MAIN_MENU="3" || TAB_MAIN_MENU="4"
|
||||||
else
|
else [[ -z $PW_DESKTOP_FILES ]] && TAB_MAIN_MENU="2" || TAB_MAIN_MENU="3"
|
||||||
export TAB_MAIN_MENU="4"
|
fi ;;
|
||||||
fi
|
|
||||||
;;
|
|
||||||
pw_find_exe)
|
pw_find_exe)
|
||||||
if [[ -z $PW_DESKTOP_FILES ]] ; then
|
if [[ $PW_EMULS == "1" ]]
|
||||||
export TAB_MAIN_MENU="5"
|
then [[ -z $PW_DESKTOP_FILES ]] && TAB_MAIN_MENU="5" || TAB_MAIN_MENU="1"
|
||||||
else
|
else [[ -z $PW_DESKTOP_FILES ]] && TAB_MAIN_MENU="4" || TAB_MAIN_MENU="1"
|
||||||
export TAB_MAIN_MENU="1"
|
fi ;;
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
|
export TAB_MAIN_MENU
|
||||||
|
|
||||||
case "$PW_YAD_SET" in
|
case "$PW_YAD_SET" in
|
||||||
'') ;;
|
'') ;;
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
#Author: Castro-Fidel (linux-gaming.ru)
|
#Author: Castro-Fidel (linux-gaming.ru)
|
||||||
#SCRIPTS_NEXT_VERSION=2448
|
#SCRIPTS_NEXT_VERSION=2451
|
||||||
#SCRIPTS_STABLE_VERSION=2448
|
#SCRIPTS_STABLE_VERSION=2448
|
||||||
########################################################################
|
########################################################################
|
||||||
|
export PW_EMULS="1"
|
||||||
export AI_TOP_GAMES="PW_LGC PW_VKPLAY PW_EPIC PW_BATTLE_NET PW_WORLD_OF_SEA_BATTLE PW_RUSSIAN_FISHING PW_HO_YO_PLAY PW_FARLIGHT84 PW_WARFRAME PW_WGC PW_UBISOFT"
|
export AI_TOP_GAMES="PW_LGC PW_VKPLAY PW_EPIC PW_BATTLE_NET PW_WORLD_OF_SEA_BATTLE PW_RUSSIAN_FISHING PW_HO_YO_PLAY PW_FARLIGHT84 PW_WARFRAME PW_WGC PW_UBISOFT"
|
||||||
export PROTON_USE_XALIA="0"
|
export PROTON_USE_XALIA="0"
|
||||||
export LANGUAGES_LIST="ru es"
|
export LANGUAGES_LIST="ru es"
|
||||||
@@ -52,17 +53,17 @@ export PW_OPTISCALER_VER="v02-0.7.7-pre12"
|
|||||||
export PW_GALLIUM_NINE_VER="0.10"
|
export PW_GALLIUM_NINE_VER="0.10"
|
||||||
export PW_LSFG_VK_VER="3.1-p11-cebe5e2"
|
export PW_LSFG_VK_VER="3.1-p11-cebe5e2"
|
||||||
###WINE_AND_PROTON_LG###
|
###WINE_AND_PROTON_LG###
|
||||||
export PW_PROTON_LG_VER="PROTON_LG_10-21"
|
export PW_PROTON_LG_VER="PROTON_LG_10-24"
|
||||||
export PW_WINE_LG_VER="WINE_LG_10-17"
|
export PW_WINE_LG_VER="WINE_LG_10-17"
|
||||||
export PW_WINE_FULLSCREEN_FSR="1"
|
export PW_WINE_FULLSCREEN_FSR="1"
|
||||||
export WINE_FULLSCREEN_FSR_MODE="ultra"
|
export WINE_FULLSCREEN_FSR_MODE="ultra"
|
||||||
###DXVK_AND_VKD3D###
|
###DXVK_AND_VKD3D###
|
||||||
export PW_VULKAN_UNLOCKED="unlocked"
|
export PW_VULKAN_UNLOCKED="unlocked"
|
||||||
export VKD3D_LIMIT_TESS_FACTORS="64"
|
export VKD3D_LIMIT_TESS_FACTORS="64"
|
||||||
export DXVK_NEW_VER="2.7.1-190"
|
export DXVK_NEW_VER="2.7.1-204"
|
||||||
export DXVK_OLD_VER="2.6.2"
|
export DXVK_OLD_VER="2.6.2"
|
||||||
export DXVK_SAREK_VER="sarek-1.11.0"
|
export DXVK_SAREK_VER="sarek-1.11.0"
|
||||||
export VKD3D_NEW_VER="1.1-4818"
|
export VKD3D_NEW_VER="1.1-4836"
|
||||||
export VKD3D_OLD_VER="2.14.1"
|
export VKD3D_OLD_VER="2.14.1"
|
||||||
export VKD3D_SAREK_VER="sarek-2.6.0"
|
export VKD3D_SAREK_VER="sarek-2.6.0"
|
||||||
###VKBASALT###
|
###VKBASALT###
|
||||||
@@ -137,7 +138,7 @@ export PW_GS_SDL_VIDEODRIVER_X11="0"
|
|||||||
export PW_GS_MANGOAPP="0"
|
export PW_GS_MANGOAPP="0"
|
||||||
export PW_GS_CURSOR_SCALE_HEIGHT="0"
|
export PW_GS_CURSOR_SCALE_HEIGHT="0"
|
||||||
###PREFIX_VERSION###
|
###PREFIX_VERSION###
|
||||||
export DOTPFX_VER="48v7"
|
export DOTPFX_VER="48v8"
|
||||||
export DEFPFX_VER="v1"
|
export DEFPFX_VER="v1"
|
||||||
export PW_MUST_WINEDLLOVERRIDES="steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe=b;winemenubuilder.exe="
|
export PW_MUST_WINEDLLOVERRIDES="steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe=b;winemenubuilder.exe="
|
||||||
#################################################################
|
#################################################################
|
||||||
@@ -149,10 +150,9 @@ export DXVK_CONFIG_FILE="${PORT_WINE_PATH}/data/dxvk.conf"
|
|||||||
#################################################################
|
#################################################################
|
||||||
pw_list_install_dll_in_prefix ()
|
pw_list_install_dll_in_prefix ()
|
||||||
{
|
{
|
||||||
STANDART_DLL="d3dx9 d3dcompiler_43 d3dcompiler_47 physx mfc42 vcrun2022 sandbox corefonts tahoma lucida calibri faudio"
|
|
||||||
case $PW_PREFIX_NAME in
|
case $PW_PREFIX_NAME in
|
||||||
DEFAULT) export PW_MUST_HAVE_DLL="$STANDART_DLL" ;;
|
DEFAULT) export PW_MUST_HAVE_DLL="sandbox" ;;
|
||||||
DOTNET) export PW_MUST_HAVE_DLL="dotnet48" ;;
|
DOTNET) export PW_MUST_HAVE_DLL="sandbox" ;;
|
||||||
*) export PW_MUST_HAVE_DLL="sandbox" ;;
|
*) export PW_MUST_HAVE_DLL="sandbox" ;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user