From 366d4ce480703569f522711bfbb3f03de375abf3 Mon Sep 17 00:00:00 2001 From: castro-fidel Date: Fri, 21 Jan 2022 19:49:13 +0300 Subject: [PATCH] ###Scripts version 2064### --- data_from_portwine/changelog_eng | 77 +++++++++++++++++++ .../{changelog => changelog_rus} | 8 +- data_from_portwine/scripts/functions_helper | 18 ++++- data_from_portwine/scripts/lang | 6 ++ data_from_portwine/scripts/portwine_db/Cemu | 38 --------- .../portwine_db/Foundation-v1.7.13_setup | 35 --------- .../scripts/portwine_db/Launcher_HL2 | 42 ---------- .../scripts/portwine_db/Launchmod | 42 ---------- .../portwine_db/Need_For_Speed_The_Run | 37 --------- .../scripts/portwine_db/PPSSPPWindows64 | 38 --------- .../scripts/portwine_db/PTEEPAL | 35 --------- .../scripts/portwine_db/PerformanceTester | 38 --------- data_from_portwine/scripts/portwine_db/RDR2 | 2 +- .../scripts/portwine_db/Rayman Legends | 6 -- .../scripts/portwine_db/The Witcher 2 Tweaker | 35 --------- .../scripts/portwine_db/Torchlight | 2 +- .../scripts/portwine_db/Torment | 2 +- .../scripts/portwine_db/UbisoftConnect | 3 +- .../scripts/portwine_db/foundation | 35 --------- .../scripts/portwine_db/live.na | 37 --------- .../scripts/portwine_db/oalinst | 35 --------- .../portwine_db/planescape_torment_rus_s | 35 --------- .../portwine_db/planescape_torment_rus_t | 35 --------- .../portwine_db/planescape_torment_wide | 35 --------- .../portwine_db/setup_planescape_torment | 35 --------- .../scripts/portwine_db/witcher2 | 2 +- .../scripts/portwine_db/witcher3 | 3 +- data_from_portwine/scripts/runlib | 5 +- data_from_portwine/scripts/start.sh | 24 ++++-- data_from_portwine/scripts/var | 2 +- portwine_install_script/PortProton-97 | 14 +--- 31 files changed, 136 insertions(+), 625 deletions(-) create mode 100644 data_from_portwine/changelog_eng rename data_from_portwine/{changelog => changelog_rus} (99%) delete mode 100644 data_from_portwine/scripts/portwine_db/Cemu delete mode 100755 data_from_portwine/scripts/portwine_db/Foundation-v1.7.13_setup delete mode 100644 data_from_portwine/scripts/portwine_db/Launcher_HL2 delete mode 100644 data_from_portwine/scripts/portwine_db/Launchmod delete mode 100755 data_from_portwine/scripts/portwine_db/Need_For_Speed_The_Run delete mode 100644 data_from_portwine/scripts/portwine_db/PPSSPPWindows64 delete mode 100755 data_from_portwine/scripts/portwine_db/PTEEPAL delete mode 100644 data_from_portwine/scripts/portwine_db/PerformanceTester delete mode 100755 data_from_portwine/scripts/portwine_db/Rayman Legends delete mode 100755 data_from_portwine/scripts/portwine_db/The Witcher 2 Tweaker delete mode 100755 data_from_portwine/scripts/portwine_db/foundation delete mode 100755 data_from_portwine/scripts/portwine_db/live.na delete mode 100755 data_from_portwine/scripts/portwine_db/oalinst delete mode 100755 data_from_portwine/scripts/portwine_db/planescape_torment_rus_s delete mode 100755 data_from_portwine/scripts/portwine_db/planescape_torment_rus_t delete mode 100755 data_from_portwine/scripts/portwine_db/planescape_torment_wide delete mode 100755 data_from_portwine/scripts/portwine_db/setup_planescape_torment diff --git a/data_from_portwine/changelog_eng b/data_from_portwine/changelog_eng new file mode 100644 index 00000000..bb450cef --- /dev/null +++ b/data_from_portwine/changelog_eng @@ -0,0 +1,77 @@ +You can help us in the development of the project on the website: https://boosty.to/portwine-linux.ru +----------------------------------------- +Changelog: + +###Scripts version 2064### +* added notification to the user about possible problems when starting in a Wayland session (once and only under Wayland) +* added display of the current session type in debug +* added changelog in English +* after clearing the prefix (CLEAR PREFIX from SETTINGS) PortProton restart added + +----------------------------------------- +<<< TRANSLATED WITH GOOGLE >>> + +###Scripts version 2063### +* checking the relevance of scripts was transferred from wget to curl (significantly speeds up the launch of PortProton) +* fixed bug with restarting PortProton (quick restart) +* fixed symlink creation errors when starting from PortProton.desktop +* changed completion of PortProton scripts +* to optimize the first launch of games / launchers after using the AUTOINSTALL function, when filling the prefix with winetricks, the WINE version is used, which is indicated in the db file. + +###Scripts version 2062### (Experimental version not included in the main branch) +* PROTON EXPEREMENTAL test from 01/14/22 (together with dxvk and vkd3d) +* test PROTON_GE 7.0 RC6 (shared with dxvk and vkd3d) + +###Scripts version 2061### +* continue to prepare the installation of PortProton from the repositories + +###Scripts version 2060### +* prepared the ability to install PortProton from the repositories + +###Scripts version 2059### +* updated GOG auto-installation + +###Scripts version 2058### +* by default selected PW_WINE_USE=PROTON_STEAM for EGS + +###Scripts version 2057### +* updated db files for EGS, UPLAY, STEAM +* added port update button "UPDATE PORTPROTON" to the "SETTINGS" tab + +###Scripts version 2056### +* removed xtrem from dependencies (added use of native terminal emulator with yad) +* fixed installation of dotnet 4.5+ with winetricks +* HOTFIX - downloading libraries and wine on some systems (TEST) +* updated WINE_LOL_GE_6.16-5 with embedded mono 6.3.0 + gecko 2.47.2 +* duckstation epsxe project64 vba-m yabause emulators added (thanks chal55rus) +* updated PROTON_STEAM to version 6.3-8C_PW2 (updated dxvk and vkd3d) + +###Scripts version 2055-1### +* updated db AnomalyLauncher + +###Scripts version 2055### +* updated PROTON_STEAM to version 6.3-8 (again =) +* copying fonts has been replaced by creating symbolic links +* Added Cemu to emulator installers + +###Scripts version 2054### +* added a new item to the PortProton menu to install emulators (thanks chal55rus) + +###Scripts version 2053### +* HOTFIX - fixed symlink creation errors for some libraries from plugins_v1 + +###Scripts version 2052-5### +* correct layout display loading League of Legends + +###Scripts version 2052### +* rebranding of the logo (the source of the logo is in Discord - I'm waiting for your options for icons in png format) +* added cover art when loading the League of Legends client +* added animation when loading PortProton +* added animation when updating the prefix and running winetricks (with the ability to switch to the terminal output inside the GUI) +* copying d3d_extras changed to creating symlinks (still slightly increases port startup speed) + +###Scripts version 2051### +* added checking and downloading the latest version of WINE for League of Legends before launching the game + +###Scripts version 2050### +* HOTFIX - display WINE versions when creating a db file \ No newline at end of file diff --git a/data_from_portwine/changelog b/data_from_portwine/changelog_rus similarity index 99% rename from data_from_portwine/changelog rename to data_from_portwine/changelog_rus index 191b79c9..bb1afed8 100755 --- a/data_from_portwine/changelog +++ b/data_from_portwine/changelog_rus @@ -7,9 +7,15 @@ * добавить проверку на существоваие каталога wine, если таковой нет, предложить стандартную версию, или скачать другую * добавить inxi в runtime и его вывод с аргументом -G в log * добавить проверку количества db файлов на один exe -* добавить выбор языка в PortProton +* добавить выбор языка в PortProton и about us * заниматься только развитием проекта за счет вашей подписки на https://boosty.to/portwine-linux.ru ----------------------------------------- +###Scripts version 2064### +* добавлено уведомление пользователю о возможных проблемах при запуске в Wayland сессии (один раз и только под Wayland) +* в debug добавлено отображение текущего типа сессии +* добавленно разделение changelog на русский и английский языки +* после очистки префикса (CLEAR PREFIX) добавлен перезапуск PortProton + ###Scripts version 2063### * проверка актуальности скриптов переведена с wget на curl (значительно ускоряет запуск PortProton) * исправлен баг с перезапуском PortProton (быстрый повторный запуск) diff --git a/data_from_portwine/scripts/functions_helper b/data_from_portwine/scripts/functions_helper index 503249ba..08ad4d77 100755 --- a/data_from_portwine/scripts/functions_helper +++ b/data_from_portwine/scripts/functions_helper @@ -10,10 +10,20 @@ print_error () { echo "ERROR: $@" } +zenity_error () { + echo "ERROR: $@" + zenity --error --no-wrap --text "$@" 2> /dev/null +} + print_info () { echo "INFO: $@" } +zenity_info () { + echo "INFO: $@" + zenity --info --no-wrap --text "$@" 2> /dev/null +} + print_var () { for vp in $@ ; do echo "${vp}=${!vp}" ; done } @@ -350,8 +360,8 @@ pw_update_pfx_cover_gui () { echo "UPDATE PREFIX..." > "${PORT_WINE_TMP_PATH}/update_pfx_log" while [[ -f "${PORT_WINE_TMP_PATH}/update_pfx_log" ]] ; do sleep 1 - while read -r line ; do - echo "# ${line}" + while read -r gui_line ; do + echo "# ${gui_line}" done done < "${PORT_WINE_TMP_PATH}/update_pfx_log" | "${pw_yad_new}" --plug=$PW_KEY_PROGRESS_BAR --tabnum="2" --text-info --tail & "${pw_yad_new}" --plug=$PW_KEY_PROGRESS_BAR --tabnum="1" --picture --filename="${PW_GIF_FILE}" --image-on-top & @@ -555,7 +565,7 @@ pw_check_and_download_plugins () { open_changelog () { "${pw_yad}" --title="Changelog" --borders=10 --no-buttons --text-align=center \ --text-info --show-uri --wrap --center --width=1200 --height=550 --uri-color=red \ - --filename="${PORT_WINE_PATH}/data/changelog" + --filename="${PORT_WINE_PATH}/data/${PW_CHANGELOG_FILE}" } export -f open_changelog @@ -669,7 +679,7 @@ pw_port_update () { try_remove_dir "${PORT_WINE_TMP_PATH}/PortWINE-master/" echo "${scripts_current_ver}" > "${PORT_WINE_TMP_PATH}/scripts_ver" zenity --title="Changelog" --text-info --width=1200 --height=550 \ - --filename="${PORT_WINE_PATH}/data/changelog" + --filename="${PORT_WINE_PATH}/data/${PW_CHANGELOG_FILE}" [ "$?" == 0 ] && /bin/bash -c ${pw_full_command_line[*]} & exit 0 fi diff --git a/data_from_portwine/scripts/lang b/data_from_portwine/scripts/lang index 7d2189a6..89107606 100755 --- a/data_from_portwine/scripts/lang +++ b/data_from_portwine/scripts/lang @@ -6,6 +6,7 @@ export update_loc=${update_loc} if [ "${update_loc}" = "RUS" ] then + export PW_CHANGELOG_FILE="changelog_rus" export inst_set="Выбор" export inst_set_top="Установка PortWINE" @@ -101,8 +102,11 @@ then export PW_SMAA_INFO='Альтернативный вариант сглаживания (меньший эффект, но с меньшим потреблением ресурсов GPU, относительно стандартного SMAA)' export PW_GaussianBlur_INFO='Небольшой эффект размытия ярких обьектов (например пламя)' + export PW_WAYLAND_INFO="Внимание! Вы запускаете $portname в сессии Wayland, некоторые функции могут быть недоступны!\nРекомендуется перезапустить сессию в X11!" + elif [ "${update_loc}" = "ENG" ] then + export PW_CHANGELOG_FILE="changelog_eng" export inst_set="Sett..." export inst_set_top="PortWINE setting" @@ -141,6 +145,8 @@ then export port_start8="DXVK" export port_debug="Please wait!\nAfter finishing the ${portname}, click OK." + + export PW_WAYLAND_INFO="Attention! You are running $portname in a Wayland session, some features may not be available!\nRestarting your session in X11 is recommended!" #Helped in translation: ConTI1NuEsZZZ export loc_creat_shortcut="Create shortcut for select file..." diff --git a/data_from_portwine/scripts/portwine_db/Cemu b/data_from_portwine/scripts/portwine_db/Cemu deleted file mode 100644 index 102aef59..00000000 --- a/data_from_portwine/scripts/portwine_db/Cemu +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash -#Author: xuser -#Cemu.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON_STEAM_6.3-8 -export PW_VULKAN_USE=1 -##export PW_USE_DXR10=1 -##export PW_DLSS_ON=1 -##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN -##export PW_USE_NVAPI_AND_DLSS=0 -##export PW_OLD_GL_STRING=1 -##export PW_HIDE_NVIDIA_GPU=1 -##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT -##export PW_VIRTUAL_DESKTOP=1 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -##export ENABLE_VKBASALT=1 -##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) -##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) -##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives -##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). -##export PW_HEAP_DELAY_FREE=1 -##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG -##export PW_USE_TERMINAL=1 # Force run in terminal -##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI -##export PATH_TO_GAME= -##add_in_start_portwine () { commands ; } diff --git a/data_from_portwine/scripts/portwine_db/Foundation-v1.7.13_setup b/data_from_portwine/scripts/portwine_db/Foundation-v1.7.13_setup deleted file mode 100755 index 77c6036a..00000000 --- a/data_from_portwine/scripts/portwine_db/Foundation-v1.7.13_setup +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -#Author: xuser -#Foundation-v1.7.13_setup.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON_STEAM -export PW_VULKAN_USE=dxvk -##export PW_DXR_ON=1 -##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN -##export PW_USE_NVAPI=0 -##export PW_OLD_GL_STRING=1 -##export PW_HIDE_NVIDIA_GPU=1 -##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT -##export PW_VIRTUAL_DESKTOP=1 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -##export ENABLE_VKBASALT=1 -##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) -##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) -##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). -##export PW_HEAP_DELAY_FREE=1 -##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG -##export PW_USE_TERMINAL=1 # Force run in terminal -##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI -##add_in_start_portwine () { commands ; } diff --git a/data_from_portwine/scripts/portwine_db/Launcher_HL2 b/data_from_portwine/scripts/portwine_db/Launcher_HL2 deleted file mode 100644 index 65f454d2..00000000 --- a/data_from_portwine/scripts/portwine_db/Launcher_HL2 +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash -#Author: xuser -#Launcher_HL2.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON_STEAM -export PW_VULKAN_USE=1 -export PW_DXR_ON=0 -##export PW_DLSS_ON=1 -export PW_VULKAN_NO_ASYNC=0 -export PW_USE_NVAPI_AND_DLSS=0 -export PW_OLD_GL_STRING=0 -export PW_HIDE_NVIDIA_GPU=0 -export PW_FORCE_USE_VSYNC=0 -export PW_VIRTUAL_DESKTOP=0 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -export ENABLE_VKBASALT=1 -export PW_VKBASALT_EFFECTS=cas:FilmGrain2:FakeHDR -export PW_VKBASALT_FFX_CAS=0.75 -export PW_NO_FSYNC=0 -export PW_NO_ESYNC=1 -export PW_USE_GSTREAMER=1 -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -export PW_NO_WRITE_WATCH=0 -export PW_HEAP_DELAY_FREE=0 -export PW_WINE_ALLOW_XIM=0 -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -export PW_WINEDBG_DISABLE=1 -export PW_USE_TERMINAL=0 -export PW_GUI_DISABLED_CS=0 -##export PATH_TO_GAME= -##add_in_start_portwine () { commands ; } -export PW_MANGOHUD=1 -export PW_USE_RUNTIME=1 -export PW_USE_GAMEMODE=1 -export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=0 diff --git a/data_from_portwine/scripts/portwine_db/Launchmod b/data_from_portwine/scripts/portwine_db/Launchmod deleted file mode 100644 index d7273ad6..00000000 --- a/data_from_portwine/scripts/portwine_db/Launchmod +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash -#Author: xuser -#Launchmod.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON_GE -export PW_VULKAN_USE=1 -export PW_DXR_ON=0 -##export PW_DLSS_ON=1 -export PW_VULKAN_NO_ASYNC=0 -export PW_USE_NVAPI_AND_DLSS=0 -export PW_OLD_GL_STRING=0 -export PW_HIDE_NVIDIA_GPU=0 -export PW_FORCE_USE_VSYNC=0 -export PW_VIRTUAL_DESKTOP=0 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -export ENABLE_VKBASALT=1 -export PW_VKBASALT_EFFECTS=cas:FilmGrain2:Curves -export PW_VKBASALT_FFX_CAS=0.75 -export PW_NO_FSYNC=1 -export PW_NO_ESYNC=1 -export PW_USE_GSTREAMER=0 -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -export PW_NO_WRITE_WATCH=0 -export PW_HEAP_DELAY_FREE=0 -export PW_WINE_ALLOW_XIM=0 -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -export PW_WINEDBG_DISABLE=1 -export PW_USE_TERMINAL=0 -export PW_GUI_DISABLED_CS=0 -##export PATH_TO_GAME= -##add_in_start_portwine () { commands ; } -export PW_MANGOHUD=1 -export PW_USE_RUNTIME=1 -export PW_USE_GAMEMODE=0 -export MANGOHUD_CONFIG=font_size=24,position=top-left,toggle_hud=Shift_R+F12,no_display,resolution,wine,gpu_name,vulkan_driver,gpu_stats,vkbasalt,fps_limit=60 diff --git a/data_from_portwine/scripts/portwine_db/Need_For_Speed_The_Run b/data_from_portwine/scripts/portwine_db/Need_For_Speed_The_Run deleted file mode 100755 index 74eeea59..00000000 --- a/data_from_portwine/scripts/portwine_db/Need_For_Speed_The_Run +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash - #Author: akeshi - #Need For Speed The Run.exe - #Rating=1-5 - ################################################ - export PW_VULKAN_USE=dxvk -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL -##export WINEDLLOVERRIDES="blabla=n,b" -##export PW_DLL_INSTALL="vcrun2019 " # Install DDL in port prefix (used winetricks) -##export PW_LOG=0 # Enable debug mode fo terminal -##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives -##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN -##export PW_USE_TERMINAL=0 # Force run in terminal -##export PW_OLD_GL_STRING=0 -##export PW_USE_NVAPI_AND_DLSS=0 -##export PW_VKD3D_FEATURE_LEVEL=0 -##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). -##export PW_HIDE_NVIDIA_GPU=0 -##export PW_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT -##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG -##export PW_USE_GAMEMODE=0 # Force disabele gamemod -##export PW_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default. -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue,dxr -##export PW_WINDOWS_VER=7 # Set windows version 10, 7 or XP -##export PW_VIRTUAL_DESKTOP=1 -##export DXVK_HUD=fps,devinfo -##export PW_HEAP_DELAY_FREE=0 -##export PW_DXGI_FROM_DXVK=0 -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -##add_in_start_portwine () { commands ; } diff --git a/data_from_portwine/scripts/portwine_db/PPSSPPWindows64 b/data_from_portwine/scripts/portwine_db/PPSSPPWindows64 deleted file mode 100644 index d3cf84ec..00000000 --- a/data_from_portwine/scripts/portwine_db/PPSSPPWindows64 +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash -#Author: xuser -#PPSSPPWindows64.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON_STEAM_6.3-7 -export PW_VULKAN_USE=1 -##export PW_USE_DXR10=1 -##export PW_DLSS_ON=1 -##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN -##export PW_USE_NVAPI_AND_DLSS=0 -##export PW_OLD_GL_STRING=1 -##export PW_HIDE_NVIDIA_GPU=1 -##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT -##export PW_VIRTUAL_DESKTOP=1 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -##export ENABLE_VKBASALT=1 -##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) -##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) -##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives -##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). -##export PW_HEAP_DELAY_FREE=1 -##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG -##export PW_USE_TERMINAL=1 # Force run in terminal -##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI -##export PATH_TO_GAME= -##add_in_start_portwine () { commands ; } diff --git a/data_from_portwine/scripts/portwine_db/PTEEPAL b/data_from_portwine/scripts/portwine_db/PTEEPAL deleted file mode 100755 index 7752c8d3..00000000 --- a/data_from_portwine/scripts/portwine_db/PTEEPAL +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -#Author: xuser -#PTEEPAL.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON_STEAM -export PW_VULKAN_USE=dxvk -##export PW_DXR_ON=1 -##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN -##export PW_USE_NVAPI=0 -##export PW_OLD_GL_STRING=1 -##export PW_HIDE_NVIDIA_GPU=1 -##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT -##export PW_VIRTUAL_DESKTOP=1 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -##export ENABLE_VKBASALT=1 -##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) -##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) -##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). -##export PW_HEAP_DELAY_FREE=1 -##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG -##export PW_USE_TERMINAL=1 # Force run in terminal -##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI -##add_in_start_portwine () { commands ; } diff --git a/data_from_portwine/scripts/portwine_db/PerformanceTester b/data_from_portwine/scripts/portwine_db/PerformanceTester deleted file mode 100644 index 807e14e9..00000000 --- a/data_from_portwine/scripts/portwine_db/PerformanceTester +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash -#Author: xuser -#PerformanceTester.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON_STEAM_6.3-8C_PW2 -export PW_VULKAN_USE=1 -##export PW_USE_DXR10=1 -##export PW_DLSS_ON=1 -##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN -##export PW_USE_NVAPI_AND_DLSS=0 -##export PW_OLD_GL_STRING=1 -##export PW_HIDE_NVIDIA_GPU=1 -##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT -##export PW_VIRTUAL_DESKTOP=1 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -##export ENABLE_VKBASALT=1 -##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) -##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) -##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives -##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). -##export PW_HEAP_DELAY_FREE=1 -##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG -##export PW_USE_TERMINAL=1 # Force run in terminal -##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI -##export PATH_TO_GAME= -##add_in_start_portwine () { commands ; } diff --git a/data_from_portwine/scripts/portwine_db/RDR2 b/data_from_portwine/scripts/portwine_db/RDR2 index d1cf16e1..6232bc0a 100755 --- a/data_from_portwine/scripts/portwine_db/RDR2 +++ b/data_from_portwine/scripts/portwine_db/RDR2 @@ -7,6 +7,6 @@ export PW_VULKAN_USE=1 #export WINEDLLOVERRIDES="vulkan-1=n" export PW_DXGI_FROM_DXVK=1 -export LAUNCH_PARAMETERS=("-fullscreen" "-vulkan") #-adapter=1 -width=1920 -height=1080 -USEALLAVAILABLECORES -cpuLoadRebalancing -ignorepipelinecach") +export LAUNCH_PARAMETERS=("-fullscreen" "-vulkan" "-adapter=1" "-width=1920" "-height=1080" "-USEALLAVAILABLECORES" "-cpuLoadRebalancing" "-ignorepipelinecach") export PULSE_LATENCY_MSEC=60 #export VK_ICD_FILENAMES="/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json" diff --git a/data_from_portwine/scripts/portwine_db/Rayman Legends b/data_from_portwine/scripts/portwine_db/Rayman Legends deleted file mode 100755 index 2e18b106..00000000 --- a/data_from_portwine/scripts/portwine_db/Rayman Legends +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -#Author: xuser -#Rayman Legends.exe -#Rating=5 -################################################ -export LAUNCH_PARAMETERS="" diff --git a/data_from_portwine/scripts/portwine_db/The Witcher 2 Tweaker b/data_from_portwine/scripts/portwine_db/The Witcher 2 Tweaker deleted file mode 100755 index fe9ee28d..00000000 --- a/data_from_portwine/scripts/portwine_db/The Witcher 2 Tweaker +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -#Author: xuser -#The Witcher 2 Tweaker.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON_GE -export PW_VULKAN_USE=dxvk -##export PW_DXR_ON=1 -##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN -##export PW_USE_NVAPI=0 -##export PW_OLD_GL_STRING=1 -##export PW_HIDE_NVIDIA_GPU=1 -##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT -##export PW_VIRTUAL_DESKTOP=1 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -##export ENABLE_VKBASALT=1 -##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) -##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) -##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). -##export PW_HEAP_DELAY_FREE=1 -##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG -##export PW_USE_TERMINAL=1 # Force run in terminal -##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI -##add_in_start_portwine () { commands ; } diff --git a/data_from_portwine/scripts/portwine_db/Torchlight b/data_from_portwine/scripts/portwine_db/Torchlight index c4045e99..2c16646d 100755 --- a/data_from_portwine/scripts/portwine_db/Torchlight +++ b/data_from_portwine/scripts/portwine_db/Torchlight @@ -4,7 +4,7 @@ #Rating=1-5 ######################################################## export PW_WINE_USE=PROTON_GE -export PW_VULKAN_USE=dxvk +export PW_VULKAN_USE=1 export ENABLE_VKBASALT=1 export PW_VKBASALT_EFFECTS="FakeHDR:cas:FilmGrain2" export PW_VKBASALT_FFX_CAS="1" diff --git a/data_from_portwine/scripts/portwine_db/Torment b/data_from_portwine/scripts/portwine_db/Torment index 841575a0..c0ce7b2b 100755 --- a/data_from_portwine/scripts/portwine_db/Torment +++ b/data_from_portwine/scripts/portwine_db/Torment @@ -9,7 +9,7 @@ ##export WINEDLLOVERRIDES="blabla=n,b" ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options export PW_WINE_USE=PROTON_STEAM -export PW_VULKAN_USE=dxvk +export PW_VULKAN_USE=1 ##export PW_DXR_ON=1 ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN ##export PW_USE_NVAPI=0 diff --git a/data_from_portwine/scripts/portwine_db/UbisoftConnect b/data_from_portwine/scripts/portwine_db/UbisoftConnect index bc31f1b9..f56474a0 100755 --- a/data_from_portwine/scripts/portwine_db/UbisoftConnect +++ b/data_from_portwine/scripts/portwine_db/UbisoftConnect @@ -4,8 +4,7 @@ #Rating=1-5 ################################################ export PW_VULKAN_USE=1 -export MESA_GL_VERSION_OVERRIDE=4.4COMPAT -export PW_DLL_INSTALL="arial corefonts d3dcompiler_43 d3dcompiler_47 d3dx9 d3dx11_42 d3dx11_43" +export PW_DLL_INSTALL="d3dcompiler_43 d3dcompiler_47 d3dx9 d3dx11_42 d3dx11_43" #####################examples########################### ##export PW_COMMENT_DB="blablabla" ##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL diff --git a/data_from_portwine/scripts/portwine_db/foundation b/data_from_portwine/scripts/portwine_db/foundation deleted file mode 100755 index 4bf57461..00000000 --- a/data_from_portwine/scripts/portwine_db/foundation +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -#Author: xuser -#foundation.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON_GE -export PW_VULKAN_USE=dxvk -##export PW_DXR_ON=1 -##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN -##export PW_USE_NVAPI=0 -##export PW_OLD_GL_STRING=1 -##export PW_HIDE_NVIDIA_GPU=1 -##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT -##export PW_VIRTUAL_DESKTOP=1 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -##export ENABLE_VKBASALT=1 -##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) -##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) -##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). -##export PW_HEAP_DELAY_FREE=1 -##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG -##export PW_USE_TERMINAL=1 # Force run in terminal -##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI -##add_in_start_portwine () { commands ; } diff --git a/data_from_portwine/scripts/portwine_db/live.na b/data_from_portwine/scripts/portwine_db/live.na deleted file mode 100755 index f2857e4c..00000000 --- a/data_from_portwine/scripts/portwine_db/live.na +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash -#Author: xuser -#live.na.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=LUTRIS-GE-6.16-2-LOL-X86_64 -export PW_VULKAN_USE=dxvk -##export PW_DXR_ON=1 -##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN -##export PW_USE_NVAPI=0 -##export PW_OLD_GL_STRING=1 -##export PW_HIDE_NVIDIA_GPU=1 -##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT -##export PW_VIRTUAL_DESKTOP=1 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -##export ENABLE_VKBASALT=1 -##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) -##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) -##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives -##export PW_USE_GSTREAMER=1 # 0 - disabled use winegstreamer -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). -##export PW_HEAP_DELAY_FREE=1 -##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG -##export PW_USE_TERMINAL=1 # Force run in terminal -##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI -##export PATH_TO_GAME= -##add_in_start_portwine () { commands ; } diff --git a/data_from_portwine/scripts/portwine_db/oalinst b/data_from_portwine/scripts/portwine_db/oalinst deleted file mode 100755 index f11c0798..00000000 --- a/data_from_portwine/scripts/portwine_db/oalinst +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -#Author: xuser -#oalinst.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON_STEAM -export PW_VULKAN_USE=dxvk -##export PW_DXR_ON=1 -##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN -##export PW_USE_NVAPI=0 -##export PW_OLD_GL_STRING=1 -##export PW_HIDE_NVIDIA_GPU=1 -##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT -##export PW_VIRTUAL_DESKTOP=1 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -##export ENABLE_VKBASALT=1 -##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) -##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) -##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). -##export PW_HEAP_DELAY_FREE=1 -##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG -##export PW_USE_TERMINAL=1 # Force run in terminal -##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI -##add_in_start_portwine () { commands ; } diff --git a/data_from_portwine/scripts/portwine_db/planescape_torment_rus_s b/data_from_portwine/scripts/portwine_db/planescape_torment_rus_s deleted file mode 100755 index 1bbdef16..00000000 --- a/data_from_portwine/scripts/portwine_db/planescape_torment_rus_s +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -#Author: xuser -#planescape_torment_rus_s.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON_STEAM -export PW_VULKAN_USE=dxvk -##export PW_DXR_ON=1 -##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN -##export PW_USE_NVAPI=0 -##export PW_OLD_GL_STRING=1 -##export PW_HIDE_NVIDIA_GPU=1 -##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT -##export PW_VIRTUAL_DESKTOP=1 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -##export ENABLE_VKBASALT=1 -##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) -##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) -##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). -##export PW_HEAP_DELAY_FREE=1 -##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG -##export PW_USE_TERMINAL=1 # Force run in terminal -##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI -##add_in_start_portwine () { commands ; } diff --git a/data_from_portwine/scripts/portwine_db/planescape_torment_rus_t b/data_from_portwine/scripts/portwine_db/planescape_torment_rus_t deleted file mode 100755 index 9408cd8a..00000000 --- a/data_from_portwine/scripts/portwine_db/planescape_torment_rus_t +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -#Author: xuser -#planescape_torment_rus_t.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON_STEAM -export PW_VULKAN_USE=dxvk -##export PW_DXR_ON=1 -##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN -##export PW_USE_NVAPI=0 -##export PW_OLD_GL_STRING=1 -##export PW_HIDE_NVIDIA_GPU=1 -##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT -##export PW_VIRTUAL_DESKTOP=1 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -##export ENABLE_VKBASALT=1 -##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) -##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) -##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). -##export PW_HEAP_DELAY_FREE=1 -##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG -##export PW_USE_TERMINAL=1 # Force run in terminal -##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI -##add_in_start_portwine () { commands ; } diff --git a/data_from_portwine/scripts/portwine_db/planescape_torment_wide b/data_from_portwine/scripts/portwine_db/planescape_torment_wide deleted file mode 100755 index dc7a971d..00000000 --- a/data_from_portwine/scripts/portwine_db/planescape_torment_wide +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -#Author: xuser -#planescape_torment_wide.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON_STEAM -export PW_VULKAN_USE=dxvk -##export PW_DXR_ON=1 -##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN -##export PW_USE_NVAPI=0 -##export PW_OLD_GL_STRING=1 -##export PW_HIDE_NVIDIA_GPU=1 -##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT -##export PW_VIRTUAL_DESKTOP=1 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -##export ENABLE_VKBASALT=1 -##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) -##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) -##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). -##export PW_HEAP_DELAY_FREE=1 -##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG -##export PW_USE_TERMINAL=1 # Force run in terminal -##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI -##add_in_start_portwine () { commands ; } diff --git a/data_from_portwine/scripts/portwine_db/setup_planescape_torment b/data_from_portwine/scripts/portwine_db/setup_planescape_torment deleted file mode 100755 index d9a582b4..00000000 --- a/data_from_portwine/scripts/portwine_db/setup_planescape_torment +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -#Author: xuser -#setup_planescape_torment.exe -#Rating=1-5 -#####################examples########################### -##export PW_COMMENT_DB="blablabla" -##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP -##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) -##export WINEDLLOVERRIDES="blabla=n,b" -##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON_STEAM -export PW_VULKAN_USE=dxvk -##export PW_DXR_ON=1 -##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN -##export PW_USE_NVAPI=0 -##export PW_OLD_GL_STRING=1 -##export PW_HIDE_NVIDIA_GPU=1 -##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT -##export PW_VIRTUAL_DESKTOP=1 -##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue -##export ENABLE_VKBASALT=1 -##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only) -##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1) -##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support. -##export PW_NO_ESYNC=0 # Do not use eventfd-based in-process synchronization primitives -##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games -##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games). -##export PW_HEAP_DELAY_FREE=1 -##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread -##export WINEARCH=win32 # defaut = win64 -##export WINEPREFIX= -##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG -##export PW_USE_TERMINAL=1 # Force run in terminal -##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI -##add_in_start_portwine () { commands ; } diff --git a/data_from_portwine/scripts/portwine_db/witcher2 b/data_from_portwine/scripts/portwine_db/witcher2 index 80d64bf6..11c7165c 100755 --- a/data_from_portwine/scripts/portwine_db/witcher2 +++ b/data_from_portwine/scripts/portwine_db/witcher2 @@ -8,7 +8,7 @@ ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export WINEDLLOVERRIDES="blabla=n,b" ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -export PW_WINE_USE=PROTON-6.19-GE-2 +export PW_WINE_USE=PROTON_GE export PW_VULKAN_USE=1 ##export PW_DXR_ON=1 ##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN diff --git a/data_from_portwine/scripts/portwine_db/witcher3 b/data_from_portwine/scripts/portwine_db/witcher3 index 1d8c8e65..61a666f8 100755 --- a/data_from_portwine/scripts/portwine_db/witcher3 +++ b/data_from_portwine/scripts/portwine_db/witcher3 @@ -8,7 +8,8 @@ ##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks) ##export WINEDLLOVERRIDES="blabla=n,b" ##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options -##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL +export PW_WINE_USE=PROTON_GE +export PW_VULKAN_USE=1 # dxvk, vkd3d or 0 for OpenGL export PW_VULKAN_NO_ASYNC=0 ##export PW_NVAPI_DISABLE=1 export PW_OLD_GL_STRING=0 diff --git a/data_from_portwine/scripts/runlib b/data_from_portwine/scripts/runlib index 1d549a50..eff0c1ca 100755 --- a/data_from_portwine/scripts/runlib +++ b/data_from_portwine/scripts/runlib @@ -445,7 +445,7 @@ start_portwine () { # init_wine_ver # fi ${pw_runtime} env PATH="${PATH}" LD_LIBRARY_PATH="${LD_LIBRARY_PATH}" \ - "${PORT_WINE_TMP_PATH}/winetricks" -q -r -f ${PW_DLL_NEED_INSTALL} &>>"${PORT_WINE_TMP_PATH}/update_pfx_log" + "${PORT_WINE_TMP_PATH}/winetricks" -q -r -f ${PW_DLL_NEED_INSTALL} 2>&1 | tr /n /r | grep -i "" &>>"${PORT_WINE_TMP_PATH}/update_pfx_log" # if [ "${PW_WINE_VER_FROM_DB}" != "${PW_PROTON_STEAM_VER}" ] ; then # export PW_SILENT_RESTART=1 # /bin/bash -c ${pw_full_command_line[*]} & @@ -503,8 +503,7 @@ export -f pw_run ###MAIN### if [ $(id -u) -eq 0 ] ; then - echo "Do not run the script from the superuser!" - zenity --error --text "Do not run the script from the superuser!" 2> /dev/null + zenity_error "Do not run the script from the superuser!" exit 1 fi if [[ ! -z "${PW_SILENT_RESTART}" && "${PW_SILENT_RESTART}" = 1 ]] ; then diff --git a/data_from_portwine/scripts/start.sh b/data_from_portwine/scripts/start.sh index cce35b0e..e1606db5 100755 --- a/data_from_portwine/scripts/start.sh +++ b/data_from_portwine/scripts/start.sh @@ -12,6 +12,11 @@ if [[ -f "/usr/bin/portproton" ]] && [[ -f "${HOME}/.local/share/applications/Po sh "/usr/bin/portproton" "$@" & exit 0 fi +if [[ "${XDG_SESSION_TYPE}" = "wayland" ]] && [[ ! -f "${PORT_WINE_TMP_PATH}/check_wayland" ]]; then + zenity_info "$PW_WAYLAND_INFO" + echo "1" > "${PORT_WINE_TMP_PATH}/check_wayland" +fi + portwine_launch () { start_portwine PORTWINE_MSI=`basename "${portwine_exe}" | grep .msi` @@ -117,9 +122,10 @@ portwine_start_debug () { echo "Operating system" >> "${PORT_WINE_PATH}/${portname}.log" lsb_release -d | sed s/Description/ОС/g >> "${PORT_WINE_PATH}/${portname}.log" echo "--------------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" - echo "Desktop Environment" >> "${PORT_WINE_PATH}/${portname}.log" - echo "$DESKTOP_SESSION" >> "${PORT_WINE_PATH}/${portname}.log" - echo "${XDG_CURRENT_DESKTOP}" >> "${PORT_WINE_PATH}/${portname}.log" + echo "Desktop environment:" >> "${PORT_WINE_PATH}/${portname}.log" + echo "Desktop session: ${DESKTOP_SESSION}" >> "${PORT_WINE_PATH}/${portname}.log" + echo "Current desktop: ${XDG_CURRENT_DESKTOP}" >> "${PORT_WINE_PATH}/${portname}.log" + echo "Session type: ${XDG_SESSION_TYPE}" >> "${PORT_WINE_PATH}/${portname}.log" echo "--------------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log" echo "Kernel" >> "${PORT_WINE_PATH}/${portname}.log" uname -r >> "${PORT_WINE_PATH}/${portname}.log" @@ -209,14 +215,18 @@ pw_winetricks () { update_winetricks export PW_USE_TERMINAL=1 start_portwine + pw_stop_progress_bar + echo "WINETRICKS..." > "${PORT_WINE_TMP_PATH}/update_pfx_log" while [[ -f "${PORT_WINE_TMP_PATH}/update_pfx_log" ]] ; do sleep 1 while read -r line ; do echo "# ${line}" done done < "${PORT_WINE_TMP_PATH}/update_pfx_log" | "${pw_yad_new}" --text-info --tail --no-buttons --title="WINETRICKS" \ - --center --auto-close --skip-taskbar --width=$PW_GIF_SIZE_X --height=$PW_GIF_SIZE_Y & + --auto-close --skip-taskbar --width=$PW_GIF_SIZE_X --height=$PW_GIF_SIZE_Y & "${PORT_WINE_TMP_PATH}/winetricks" -q -r -f &>>"${PORT_WINE_TMP_PATH}/update_pfx_log" + try_remove_file "${PORT_WINE_TMP_PATH}/update_pfx_log" + kill -s SIGTERM "`pgrep -a yad_new | grep "title=WINETRICKS" | awk '{print $1}'`" > /dev/null 2>&1 stop_portwine } @@ -313,6 +323,8 @@ else gui_clear_pfx () { if gui_question "${port_clear_pfx}" ; then pw_clear_pfx + /bin/bash -c ${pw_full_command_line[*]} & + exit 0 fi } export -f gui_clear_pfx @@ -352,7 +364,8 @@ else --field="EDIT SCRIPT VAR":"BTN" '@bash -c "button_click gui_open_var"' \ --field="WINE UNINSTALLER":"BTN" '@bash -c "button_click gui_wine_uninstaller"' \ --field="UPDATE PORTPROTON":"BTN" '@bash -c "button_click gui_pw_update"' \ - --field="REMOVE PORTPROTON":"BTN" '@bash -c "button_click gui_rm_portproton"' & + --field="REMOVE PORTPROTON":"BTN" '@bash -c "button_click gui_rm_portproton"' \ + --field="CHANGELOG":"BTN" '@bash -c "button_click open_changelog"' & "${pw_yad}" --plug=$KEY --tabnum=3 --form --columns=3 --scroll --height=500 \ --field=" Dolphin 5.0"!"$PW_GUI_ICON_PATH/dolphin.png":"BTN" '@bash -c "button_click PW_DOLPHIN"' \ @@ -459,6 +472,7 @@ case "$PW_YAD_SET" in gui_rm_portproton) gui_rm_portproton ;; gui_pw_update) gui_pw_update ;; gui_proton_downloader) gui_proton_downloader ;; + open_changelog) open_changelog ;; 120) gui_vkBasalt ;; PW_*) pw_autoinstall_from_db ;; esac diff --git a/data_from_portwine/scripts/var b/data_from_portwine/scripts/var index 85ef9c02..d7d23872 100755 --- a/data_from_portwine/scripts/var +++ b/data_from_portwine/scripts/var @@ -1,6 +1,6 @@ #!/bin/bash #Author: Castro-Fidel (PortWINE-Linux.ru) -#SCRIPTS_NEXT_VERSION=2063 +#SCRIPTS_NEXT_VERSION=2064 #PORT_NEXT_VERSION=97 ######################################################################## export PW_MANGOHUD=1 diff --git a/portwine_install_script/PortProton-97 b/portwine_install_script/PortProton-97 index b45d6536..281450bb 100755 --- a/portwine_install_script/PortProton-97 +++ b/portwine_install_script/PortProton-97 @@ -1,14 +1,5 @@ #!/bin/bash -# License GPL -######################################################################## -clear && echo ' -████─████─████─███─█───█─███─█──█─███ -█──█─█──█─█──█──█──█───█──█──██─█─█ -████─█──█─████──█──█─█─█──█──█─██─███ -█────█──█─█─█───█──█████──█──█──█─█ -█────████─█─█───█───█─█──███─█──█─███ - -' +# License MIT ######################################################################## unset PW_AUTOPLAY PW_SET_LANG PW_SILENT_INSTALL export portname="PortProton" @@ -19,7 +10,8 @@ deflink="${HOME}/PortWINE/${portname}" if [ "$(dirname "`readlink -f "$0"`")" == "/usr/bin" ] ; then [ -z "${XDG_DATA_HOME}" ] && export XDG_DATA_HOME="$HOME/.local/share" if [ -f "${XDG_DATA_HOME}/PortWINE/PortProton/data/scripts/start.sh" ] ; then - sh "${XDG_DATA_HOME}/PortWINE/PortProton/data/scripts/start.sh" "$@" & exit 0 + sh "${XDG_DATA_HOME}/PortWINE/PortProton/data/scripts/start.sh" "$@" + exit 0 else if [ ! -z "`locale | grep "LANG=ru_RU.UTF-8"`" ] ; then PW_SET_LANG="Russian"