###Scripts version 1076###
This commit is contained in:
parent
3cab2af043
commit
3ebfdbab2a
@ -15,6 +15,14 @@
|
||||
* добавить контроль за окнами для правильного отключения прогресс бара
|
||||
* зарабатывать на жизнь развитием проекта с помощью вашей подписки на https://boosty.to/portwine-linux.ru
|
||||
-----------------------------------------
|
||||
###PortProton-80### 18.05.2021 ###Scripts version 1076###
|
||||
* при любом использовании winetricks добавлен аргумент -r (для автоматического перекачивания библиотек, если хеш-суммы не совпадают)
|
||||
* winetricks запущенный с GUI работает без контейнерного режима
|
||||
* временно глобально отклчени gamemode в скрипте var (необходим тест)
|
||||
* начальная адаптация скриптов под контейнерный режим запуска wine
|
||||
* libs_v11 обновлен и переведен полностью на контейнерный режим запуска
|
||||
* в PortProton.desktop изменен аргумент с %U на %F
|
||||
|
||||
###PortProton-80### 11.05.2021 ###Scripts version 1075###
|
||||
* обновлен WINE до версии Proton 6.8 GE 1
|
||||
* обновлена инициализация и настройка префикса под новые версии Proton GE
|
||||
|
@ -1,10 +0,0 @@
|
||||
#!/bin/bash
|
||||
#Author: Ridbowt (Nikola P.)
|
||||
#MOHAA.exe
|
||||
#moh_spearhead.exe
|
||||
#moh_breakthrough.exe
|
||||
#Rating=5
|
||||
################################################
|
||||
export PW_VULKAN_USE=0
|
||||
export LAUNCH_PARAMETERS=""
|
||||
export MESA_EXTENSION_MAX_YEAR=2002
|
@ -157,7 +157,7 @@ PW_LOAD_LIBS () {
|
||||
[ -e "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz" ] ; then
|
||||
print_info "Download and install libraries..."
|
||||
if try_download "https://github.com/Castro-Fidel/PortWINE/releases/download/libs${pw_libs_ver}/libs${pw_libs_ver}.tar.xz" "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz" ; then
|
||||
if unpack_tar_xz "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz" "${HOME}/.PortWINE/" ; then
|
||||
if unpack_tar_xz "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz" "${HOME}/.PortWINE/" ; then
|
||||
try_remove_file "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz"
|
||||
else
|
||||
try_remove_dir "${HOME}/.PortWINE/libs${pw_libs_ver}"
|
||||
@ -172,16 +172,14 @@ PW_LOAD_LIBS () {
|
||||
--no-wrap ` > /dev/null 2>&1 && PW_LOAD_LIBS
|
||||
fi
|
||||
fi
|
||||
try_remove_dir "${WINELIB}/pinned_libs_32"
|
||||
try_remove_dir "${WINELIB}/pinned_libs_64"
|
||||
export pw_yad="${WINELIB}/usr/bin/yad"
|
||||
export pw_zstd="${WINELIB}/usr/bin/zstd"
|
||||
export pw_7z="${WINELIB}/usr/lib/p7zip/7zr"
|
||||
export pw_yad="${WINELIB}/runtime/bin/yad"
|
||||
export pw_zstd="${WINELIB}/runtime/bin/zstd"
|
||||
export pw_7z="${WINELIB}/runtime/lib/p7zip/7zr"
|
||||
if [ -x "`which xterm 2>/dev/null`" ]; then
|
||||
export SYS_XTERM=`which xterm`
|
||||
export PW_XTERM="${SYS_XTERM} -geometry 159x37 -e"
|
||||
else
|
||||
export PW_XTERM="${WINELIB}/amd64/usr/bin/xterm -geometry 159x37 -e"
|
||||
export PW_XTERM="${WINELIB}/runtime/bin/xterm -geometry 159x37 -e"
|
||||
fi
|
||||
}
|
||||
|
||||
@ -511,7 +509,7 @@ RUN_WINETRICKS_FROM_DB () {
|
||||
UPDATE_WINETRICKS
|
||||
PW_STOP_PROGRESS_BAR
|
||||
print_info "Need to install DLL in prefix: ${PW_DLL_NEED_INSTALL}"
|
||||
${PW_TERM} "${PW_RUNTIME}" "${PORT_WINE_TMP_PATH}/winetricks" -q --force ${PW_DLL_NEED_INSTALL}
|
||||
${PW_TERM} ${PW_RUNTIME} "${PORT_WINE_TMP_PATH}/winetricks" -q -r --force ${PW_DLL_NEED_INSTALL}
|
||||
fi
|
||||
PW_START_PROGRESS_BAR_CS "Start ${portname}... Please wait..."
|
||||
fi
|
||||
@ -519,7 +517,7 @@ RUN_WINETRICKS_FROM_DB () {
|
||||
if [ ! -z "${PW_WINDOWS_VER}" ] && [ `echo "$PW_WINDOWS_VER" | sed 's/.*/\L&/'` == "xp" ] ; then
|
||||
export PW_WINDOWS_VER="xp64"
|
||||
fi
|
||||
"${PW_RUNTIME}" "${WINELOADER}" winecfg -v `echo "win${PW_WINDOWS_VER}" | sed 's/.*/\L&/'`
|
||||
${PW_RUNTIME} "${WINELOADER}" winecfg -v `echo "win${PW_WINDOWS_VER}" | sed 's/.*/\L&/'`
|
||||
echo "Set to win${PW_WINDOWS_VER}"
|
||||
fi
|
||||
}
|
||||
@ -626,7 +624,7 @@ PW_INIT_PFX () {
|
||||
PW_STOP_PROGRESS_BAR
|
||||
PW_START_PROGRESS_BAR_BLOCK "Updating prefix... Please wait..."
|
||||
KILL_PORTWINE
|
||||
"${PW_RUNTIME}" "${WINELOADER}" wineboot -u
|
||||
${PW_RUNTIME} "${WINELOADER}" wineboot -u
|
||||
WAIT_WINESERVER
|
||||
KILL_PORTWINE
|
||||
PW_STOP_PROGRESS_BAR
|
||||
@ -759,20 +757,20 @@ PW_RUN () {
|
||||
export PW_TERM=""
|
||||
export PW_LOG_TO_FILE="${PORT_WINE_PATH}/${portname}.log"
|
||||
if [ ! -z "${PW_GAMEMODERUN}" ] && [ "${PW_GAMEMODERUN}" != 0 ] ; then
|
||||
echo "Full command line: $PW_TERM ${optirun_on} "${PW_RUNTIME}" gamemoderun ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]}" "&>>${PW_LOG_TO_FILE}"
|
||||
$PW_TERM ${optirun_on} "${PW_RUNTIME}" gamemoderun ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]} &>>"${PW_LOG_TO_FILE}"
|
||||
echo "Full command line: $PW_TERM ${optirun_on} ${PW_RUNTIME} gamemoderun ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]}" "&>>${PW_LOG_TO_FILE}"
|
||||
$PW_TERM ${optirun_on} ${PW_RUNTIME} gamemoderun ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]} &>>"${PW_LOG_TO_FILE}"
|
||||
else
|
||||
echo "Full command line: $PW_TERM ${optirun_on} "${PW_RUNTIME}" ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]}" "&>>${PW_LOG_TO_FILE}"
|
||||
$PW_TERM ${optirun_on} "${PW_RUNTIME}" ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]} &>>"${PW_LOG_TO_FILE}"
|
||||
echo "Full command line: $PW_TERM ${optirun_on} ${PW_RUNTIME} ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]}" "&>>${PW_LOG_TO_FILE}"
|
||||
$PW_TERM ${optirun_on} ${PW_RUNTIME} ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]} &>>"${PW_LOG_TO_FILE}"
|
||||
fi
|
||||
else
|
||||
[ "${PW_USE_TERMINAL}" != "1" ] && export PW_TERM=""
|
||||
if [ ! -z "${PW_GAMEMODERUN}" ] && [ "${PW_GAMEMODERUN}" != 0 ] ; then
|
||||
echo "Full command line: $PW_TERM ${optirun_on} "${PW_RUNTIME}" gamemoderun ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]}"
|
||||
$PW_TERM ${optirun_on} "${PW_RUNTIME}" gamemoderun ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]}
|
||||
echo "Full command line: $PW_TERM ${optirun_on} ${PW_RUNTIME} gamemoderun ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]}"
|
||||
$PW_TERM ${optirun_on} ${PW_RUNTIME} gamemoderun ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]}
|
||||
else
|
||||
echo "Full command line: $PW_TERM ${optirun_on} "${PW_RUNTIME}" ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]}"
|
||||
$PW_TERM ${optirun_on} "${PW_RUNTIME}" ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]}
|
||||
echo "Full command line: $PW_TERM ${optirun_on} ${PW_RUNTIME} ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]}"
|
||||
$PW_TERM ${optirun_on} ${PW_RUNTIME} ${RUN_MANGOHUD} "${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[*]}
|
||||
fi
|
||||
fi
|
||||
}
|
||||
@ -805,7 +803,7 @@ export WINELIB="${HOME}/.PortWINE/libs${pw_libs_ver}"
|
||||
export WINEPREFIX="${PORT_WINE_PATH}/data/pfx"
|
||||
export PW_COMPAT_MEDIA_PATH="${PORT_WINE_TMP_PATH}"
|
||||
export WINE_WIN_START="${WINEPREFIX}/drive_c/windows/system32/start.exe"
|
||||
export PW_RUNTIME="$WINELIB/run.sh"
|
||||
export PW_RUNTIME="${WINELIB}/run-in-soldier --remove-game-overlay --share-home --runtime=runtime --"
|
||||
export PW_GUI_ICON_PATH="${PORT_WINE_PATH}/data/img/gui"
|
||||
export PW_VULKAN_DLL="${HOME}/.PortWINE/vulkan"
|
||||
export PW_DXVK_VER="${PW_DEF_DXVK_VER}"
|
||||
|
@ -18,14 +18,15 @@ try_remove_dir "${PORT_SCRIPTS_PATH}/vars"
|
||||
create_new_dir "/home/${USER}/.local/share/applications"
|
||||
|
||||
name_desktop="PortProton"
|
||||
echo "[Desktop Entry]" > "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "[Desktop Entry]" > "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "Name=${name_desktop}" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "Exec=env "${PORT_SCRIPTS_PATH}/start.sh %U"" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "Type=Application" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "Exec=env "${PORT_SCRIPTS_PATH}/start.sh %F"" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "Type=Application" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "Terminal=False" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "Categories=Game" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "StartupNotify=true" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "MimeType=application/x-ms-dos-executable;application/x-wine-extension-msp;application/x-msi;application/x-msdos-program" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "Path="${PORT_SCRIPTS_PATH}/"" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "Path="${PORT_SCRIPTS_PATH}/"" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "Icon="${PORT_WINE_PATH}/data/img/w.png"" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
chmod u+x "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
cp -f "${PORT_WINE_PATH}/${name_desktop}.desktop" /home/${USER}/.local/share/applications/
|
||||
|
@ -187,7 +187,7 @@ PW_WINETRICKS () {
|
||||
UPDATE_WINETRICKS
|
||||
export PW_USE_TERMINAL=1
|
||||
START_PORTWINE
|
||||
$PW_TERM "${PW_RUNTIME}" "${PORT_WINE_TMP_PATH}/winetricks" -q --force
|
||||
"${PORT_WINE_TMP_PATH}/winetricks" -qr --force
|
||||
}
|
||||
PW_EDIT_DB () {
|
||||
xdg-open "${PORTWINE_DB_FILE}"
|
||||
@ -253,8 +253,8 @@ else
|
||||
[ ! -z "$1" ] && echo "$1" > "${PORT_WINE_TMP_PATH}/tmp_yad_form"
|
||||
if [ ! -z `pidof -s yad` ] ; then
|
||||
kill -s SIGUSR1 `pgrep -a yad | grep "\-\-key=${KEY} \-\-notebook" | awk '{print $1}'`
|
||||
fi
|
||||
}
|
||||
fi
|
||||
}
|
||||
export -f button_click
|
||||
|
||||
open_changelog () {
|
||||
|
@ -6,7 +6,7 @@
|
||||
#export DXVK_HUD=fps,devinfo
|
||||
#export PW_VIRTUAL_DESKTOP=1
|
||||
|
||||
export PW_FORCE_DISABLED_GAMEMOD=0
|
||||
export PW_FORCE_DISABLED_GAMEMOD=1
|
||||
|
||||
export PW_DEF_DXVK_VER=1.8.1
|
||||
export PW_DEF_VKD3D_VER=2.3.1
|
||||
@ -23,7 +23,7 @@ export WINEARCH="win64"
|
||||
|
||||
export mono_ver=6.1.2
|
||||
export gecko_ver=2.47.2
|
||||
export pw_libs_ver="_v10"
|
||||
export pw_libs_ver="_v11"
|
||||
|
||||
export PW_FORCE_LARGE_ADDRESS_AWARE=1
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user