From 7cce352f62a8fa9186d59c8c4cc5247b7be917ee Mon Sep 17 00:00:00 2001 From: Htylol Date: Tue, 8 Apr 2025 13:33:59 +0500 Subject: [PATCH] setup.ppdb does not work for all installers --- .../scripts/portwine_db/setup.ppdb | 15 ----------- data_from_portwine/scripts/start.sh | 26 ++++++++++++++++--- 2 files changed, 22 insertions(+), 19 deletions(-) delete mode 100644 data_from_portwine/scripts/portwine_db/setup.ppdb diff --git a/data_from_portwine/scripts/portwine_db/setup.ppdb b/data_from_portwine/scripts/portwine_db/setup.ppdb deleted file mode 100644 index 3a507ab7..00000000 --- a/data_from_portwine/scripts/portwine_db/setup.ppdb +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bash -#Author: linux-gaming.ru -#setup.exe -#.msi -#Rating=5 -################################################ -export PW_DISABLED_CREATE_DB="1" -export PW_VULKAN_USE="1" -export PW_MANGOHUD="0" -export PW_NO_FSYNC="1" -export PW_NO_ESYNC="1" -export PW_USE_GAMEMODE="0" -export PW_DLL_INSTALL="" -# export WINEDLLOVERRIDES="mscoree,mshtml=" -export PW_WINE_USE="WINE_LG" diff --git a/data_from_portwine/scripts/start.sh b/data_from_portwine/scripts/start.sh index d7a79f72..eff81b16 100755 --- a/data_from_portwine/scripts/start.sh +++ b/data_from_portwine/scripts/start.sh @@ -103,7 +103,7 @@ unset CHK_SYMLINK_FILE PW_MESA_GL_VERSION_OVERRIDE PW_VKD3D_FEATURE_LEVEL PATH_T unset PW_PREFIX_NAME VULKAN_MOD PW_WINE_VER PW_ADD_TO_ARGS_IN_RUNTIME PW_GAMEMODERUN_SLR PW_WINE_CPU_TOPOLOGY unset MANGOHUD_CONFIG FPS_LIMIT PW_WINE_USE WINEDLLPATH WINE WINEDIR WINELOADER WINESERVER PW_USE_RUNTIME PORTWINE_CREATE_SHORTCUT_NAME MIRROR unset PW_LOCALE_SELECT PW_SETTINGS_INDICATION PW_GUI_START PW_AUTOINSTALL_EXE NOSTSTDIR RADV_DEBUG PW_NO_AUTO_CREATE_SHORTCUT -unset PW_TERM PW_EXEC_FROM_DESKTOP WEBKIT_DISABLE_DMABUF_RENDERER PW_AMD_VULKAN_USE PW_VK_ICD_FILENAMES LAUNCH_URI +unset PW_TERM PW_EXEC_FROM_DESKTOP WEBKIT_DISABLE_DMABUF_RENDERER PW_AMD_VULKAN_USE PW_VK_ICD_FILENAMES LAUNCH_URI PW_USE_SETUP_FILE export PORT_WINE_TMP_PATH="${PORT_WINE_PATH}/data/tmp" rm -f "$PORT_WINE_TMP_PATH"/*{exe,msi,tar}* @@ -326,6 +326,20 @@ if check_flatpak ; then else pw_download_libs fi +if [[ ${portwine_exe,,} =~ (setup|install|.msi$) ]] ; then + export PW_DISABLED_CREATE_DB="1" + export PW_VULKAN_USE="1" + export PW_MANGOHUD="0" + export PW_NO_FSYNC="1" + export PW_NO_ESYNC="1" + export PW_USE_GAMEMODE="0" + export PW_DLL_INSTALL="" + # export WINEDLLOVERRIDES="mscoree,mshtml=" + export PW_WINE_USE="WINE_LG" + + export PW_USE_SETUP_FILE="1" +fi + pw_init_db if [[ ! -d "${HOME}/PortProton" ]] \ @@ -540,10 +554,14 @@ if [[ -f "$portwine_exe" ]] ; then fi create_name_desktop - if [[ -z $PW_COMMENT_DB ]] ; then - PW_COMMENT_DB="${translations[Launching]} $(print_wrapped "$PW_NAME_DESKTOP_PROXY" "50")$(seconds_to_time "$TIME_CURRENT")" - else + if [[ -n $PW_COMMENT_DB ]] ; then PW_COMMENT_DB="$PW_COMMENT_DB$(seconds_to_time "$TIME_CURRENT")" + else + if [[ $PW_USE_SETUP_FILE == "1" ]] ; then + PW_COMMENT_DB="${translations[Launching]} $(print_wrapped "$PW_NAME_DESKTOP_PROXY" "50")" + else + PW_COMMENT_DB="${translations[Launching]} $(print_wrapped "$PW_NAME_DESKTOP_PROXY" "50")$(seconds_to_time "$TIME_CURRENT")" + fi fi export KEY_START="$RANDOM"