From f4216875453ec75b4cfacb6954d8d3bc403c8523 Mon Sep 17 00:00:00 2001
From: castro-fidel <tergoevm@gmail.com>
Date: Fri, 21 Jan 2022 01:23:16 +0300
Subject: [PATCH] ###Scripts version 2063###

---
 data_from_portwine/changelog                  |  12 +-
 data_from_portwine/scripts/functions_helper   | 330 +++++++++---------
 .../scripts/portwine_db/AC4BFSP               |  46 +++
 .../scripts/portwine_db/ALOTInstaller         |  38 ++
 .../scripts/portwine_db/AssassinsCreedII      |  35 ++
 .../scripts/portwine_db/AssassinsCreedIIGame  |  35 ++
 data_from_portwine/scripts/portwine_db/Cemu   |  38 ++
 .../scripts/portwine_db/Cinebench             |  35 ++
 .../scripts/portwine_db/Configurator          |  35 ++
 .../scripts/portwine_db/DAOriginsLauncher     |  42 +++
 data_from_portwine/scripts/portwine_db/DXHRDC |   4 +-
 .../scripts/portwine_db/Deponia               |  38 ++
 .../scripts/portwine_db/Dolphin               |  38 ++
 data_from_portwine/scripts/portwine_db/EoCApp |  35 ++
 .../scripts/portwine_db/EpicGamesLauncher     |   1 -
 .../portwine_db/Foundation-v1.7.13_setup      |  35 ++
 .../scripts/portwine_db/GameLauncher          |  38 ++
 .../scripts/portwine_db/Half-Life2            |  38 ++
 .../portwine_db/Install League of Legends na  |  37 ++
 .../scripts/portwine_db/Konfigurator          |  42 +++
 .../scripts/portwine_db/Launcher_HL2          |  42 +++
 .../scripts/portwine_db/Launchmod             |  42 +++
 .../scripts/portwine_db/MassEffectConfig      |  38 ++
 .../scripts/portwine_db/MassEffectLauncher    |  42 +++
 .../scripts/portwine_db/PPSSPPWindows64       |  38 ++
 .../scripts/portwine_db/PTEEPAL               |  35 ++
 .../scripts/portwine_db/PerformanceTester     |  38 ++
 data_from_portwine/scripts/portwine_db/Quake4 |  42 +++
 .../scripts/portwine_db/QuickSFV              |  38 ++
 .../portwine_db/ShelteredWindows64_EOS        |  38 ++
 .../scripts/portwine_db/StarCraft Launcher    |  38 ++
 data_from_portwine/scripts/portwine_db/Stetup |  38 ++
 .../scripts/portwine_db/The Witcher 2 Tweaker |  35 ++
 .../scripts/portwine_db/Torment               |  35 ++
 .../scripts/portwine_db/TwoWorlds2            |  42 +++
 .../scripts/portwine_db/TwoWorlds2_DX10       |  42 +++
 data_from_portwine/scripts/portwine_db/ePSXe  |  38 ++
 .../scripts/portwine_db/factorio              |  36 ++
 .../scripts/portwine_db/foundation            |  35 ++
 data_from_portwine/scripts/portwine_db/gu     |  40 +++
 .../scripts/portwine_db/gu_addon              |  38 ++
 data_from_portwine/scripts/portwine_db/hl2    |  42 +++
 data_from_portwine/scripts/portwine_db/hulk   |   9 +
 data_from_portwine/scripts/portwine_db/itch   |  38 ++
 .../scripts/portwine_db/live.na               |  37 ++
 data_from_portwine/scripts/portwine_db/metro  |  42 +++
 .../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 ++
 .../scripts/portwine_db/saferun               |  42 +++
 .../scripts/portwine_db/sanitarium_XP         |  38 ++
 .../scripts/portwine_db/scummvm               |  38 ++
 .../portwine_db/setup_planescape_torment      |  35 ++
 data_from_portwine/scripts/portwine_db/steam  |   1 -
 .../scripts/portwine_db/witcher2              |  35 ++
 data_from_portwine/scripts/runlib             |  44 +--
 data_from_portwine/scripts/start.sh           |   4 +-
 data_from_portwine/scripts/var                |  26 +-
 59 files changed, 2132 insertions(+), 201 deletions(-)
 create mode 100644 data_from_portwine/scripts/portwine_db/AC4BFSP
 create mode 100644 data_from_portwine/scripts/portwine_db/ALOTInstaller
 create mode 100755 data_from_portwine/scripts/portwine_db/AssassinsCreedII
 create mode 100755 data_from_portwine/scripts/portwine_db/AssassinsCreedIIGame
 create mode 100644 data_from_portwine/scripts/portwine_db/Cemu
 create mode 100755 data_from_portwine/scripts/portwine_db/Cinebench
 create mode 100755 data_from_portwine/scripts/portwine_db/Configurator
 create mode 100644 data_from_portwine/scripts/portwine_db/DAOriginsLauncher
 create mode 100644 data_from_portwine/scripts/portwine_db/Deponia
 create mode 100644 data_from_portwine/scripts/portwine_db/Dolphin
 create mode 100755 data_from_portwine/scripts/portwine_db/EoCApp
 create mode 100755 data_from_portwine/scripts/portwine_db/Foundation-v1.7.13_setup
 create mode 100644 data_from_portwine/scripts/portwine_db/GameLauncher
 create mode 100644 data_from_portwine/scripts/portwine_db/Half-Life2
 create mode 100755 data_from_portwine/scripts/portwine_db/Install League of Legends na
 create mode 100644 data_from_portwine/scripts/portwine_db/Konfigurator
 create mode 100644 data_from_portwine/scripts/portwine_db/Launcher_HL2
 create mode 100644 data_from_portwine/scripts/portwine_db/Launchmod
 create mode 100644 data_from_portwine/scripts/portwine_db/MassEffectConfig
 create mode 100644 data_from_portwine/scripts/portwine_db/MassEffectLauncher
 create mode 100644 data_from_portwine/scripts/portwine_db/PPSSPPWindows64
 create mode 100755 data_from_portwine/scripts/portwine_db/PTEEPAL
 create mode 100644 data_from_portwine/scripts/portwine_db/PerformanceTester
 create mode 100644 data_from_portwine/scripts/portwine_db/Quake4
 create mode 100644 data_from_portwine/scripts/portwine_db/QuickSFV
 create mode 100755 data_from_portwine/scripts/portwine_db/ShelteredWindows64_EOS
 create mode 100644 data_from_portwine/scripts/portwine_db/StarCraft Launcher
 create mode 100644 data_from_portwine/scripts/portwine_db/Stetup
 create mode 100755 data_from_portwine/scripts/portwine_db/The Witcher 2 Tweaker
 create mode 100755 data_from_portwine/scripts/portwine_db/Torment
 create mode 100644 data_from_portwine/scripts/portwine_db/TwoWorlds2
 create mode 100644 data_from_portwine/scripts/portwine_db/TwoWorlds2_DX10
 create mode 100644 data_from_portwine/scripts/portwine_db/ePSXe
 create mode 100755 data_from_portwine/scripts/portwine_db/factorio
 create mode 100755 data_from_portwine/scripts/portwine_db/foundation
 create mode 100755 data_from_portwine/scripts/portwine_db/gu
 create mode 100644 data_from_portwine/scripts/portwine_db/gu_addon
 create mode 100644 data_from_portwine/scripts/portwine_db/hl2
 create mode 100755 data_from_portwine/scripts/portwine_db/hulk
 create mode 100644 data_from_portwine/scripts/portwine_db/itch
 create mode 100755 data_from_portwine/scripts/portwine_db/live.na
 create mode 100755 data_from_portwine/scripts/portwine_db/metro
 create mode 100755 data_from_portwine/scripts/portwine_db/oalinst
 create mode 100755 data_from_portwine/scripts/portwine_db/planescape_torment_rus_s
 create mode 100755 data_from_portwine/scripts/portwine_db/planescape_torment_rus_t
 create mode 100755 data_from_portwine/scripts/portwine_db/planescape_torment_wide
 create mode 100644 data_from_portwine/scripts/portwine_db/saferun
 create mode 100644 data_from_portwine/scripts/portwine_db/sanitarium_XP
 create mode 100644 data_from_portwine/scripts/portwine_db/scummvm
 create mode 100755 data_from_portwine/scripts/portwine_db/setup_planescape_torment
 create mode 100755 data_from_portwine/scripts/portwine_db/witcher2

diff --git a/data_from_portwine/changelog b/data_from_portwine/changelog
index 5f75aa55..191b79c9 100755
--- a/data_from_portwine/changelog
+++ b/data_from_portwine/changelog
@@ -3,7 +3,6 @@
 В планах: 
 * wget заменить на curl
 * добавить выбор и создание различных префиксов (с его наполнением)
-* проверить сохранение настроек DB файлов (версия протона)
 * перенести все библиотеки и бинарники добавленые нашим проектом в Portable
 * добавить проверку на существоваие каталога wine, если таковой нет, предложить стандартную версию, или скачать другую
 * добавить inxi в runtime и его вывод с аргументом -G в log
@@ -11,6 +10,17 @@
 * добавить выбор языка в PortProton
 * заниматься только развитием проекта за счет вашей подписки на https://boosty.to/portwine-linux.ru
 -----------------------------------------
+###Scripts version 2063###
+* проверка актуальности скриптов переведена с wget на curl (значительно ускоряет запуск PortProton)
+* исправлен баг с перезапуском PortProton (быстрый повторный запуск)
+* исправлены ошибки создания симлинков при запуске с PortProton.desktop
+* изменено завершение скриптов PortProton 
+* для оптимизации первого запуска игр/лаунчеров после использования функции AUTOINSTALL, при наполнении префикса с помощью winetricks, используется версия WINE что указана в db файле. 
+
+###Scripts version 2062### (Экспериментальная версия не вошедшая в основную ветку)
+* тест PROTON EXPEREMENTAL от 14.01.22 (совместно с dxvk и vkd3d)
+* тест PROTON_GE 7.0 RC6 (совместно с dxvk и vkd3d)
+
 ###Scripts version 2061###
 * продолжение подготовки установки PortProton из репозиториев
 
diff --git a/data_from_portwine/scripts/functions_helper b/data_from_portwine/scripts/functions_helper
index b6a93e0b..503249ba 100755
--- a/data_from_portwine/scripts/functions_helper
+++ b/data_from_portwine/scripts/functions_helper
@@ -26,7 +26,7 @@ try_copy_file () {
         cp -f "$1" "$2"
         if [ "$?" != 0 ]
         then print_error "failed to copy file $1 to $2" || return 1
-        else print_info "copy file $1 to $2 was successful" || return 0
+        else return 0
         fi
     fi
 }
@@ -107,6 +107,7 @@ try_download () {
     else 
         return 0
     fi
+    try_remove_file "${PORT_WINE_TMP_PATH}/download_log"
 }
 
 try_download_to_path () {
@@ -267,6 +268,11 @@ check_user_conf () {
 }
 
 init_wine_ver () {
+    if [[ ! -z `echo "${PW_WINE_USE}" | grep "^PROTON_STEAM$"` ]]
+    then export PW_WINE_USE="${PW_PROTON_STEAM_VER}"
+    elif [[ ! -z `echo "${PW_WINE_USE}" | grep "^PROTON_GE$"` ]]
+    then export PW_WINE_USE="${PW_PROTON_GE_VER}"
+    fi
     [ ! -z "${PW_WINE_VER}" ] && export PW_WINE_USE=`echo "${PW_WINE_VER}" | tr [[:lower:]] [[:upper:]]`
     [ ! -z "${PW_WINE_USE}" ] && export PW_WINE_USE=`echo "${PW_WINE_USE}" | tr [[:lower:]] [[:upper:]]`
     unset PW_WINE_VER
@@ -367,14 +373,89 @@ pw_start_progress_bar_block () {
 }
 
 pw_stop_progress_bar () {
-    while [ ! -z "`pgrep -a yad | grep "\-\-progress" | awk '{print $1}'`" ]
-    do kill -n 9 `pgrep -a yad | grep "\-\-progress" | awk '{print $1}' | head -n 1` > /dev/null 2>&1
-    done
-    while [ ! -z "`pgrep -a yad | grep -i "PortProton" | awk '{print $1}'`" ]
-    do kill -n 9 `pgrep -a yad | grep -i "PortProton" | awk '{print $1}' | head -n 1` > /dev/null 2>&1
+    if [[ ! -z "`pgrep -a yad | grep "progress" | awk '{print $1}' `" ]] ; then
+        kill -s SIGTERM `pgrep -a yad | grep "progress" | awk '{print $1}'` > /dev/null 2>&1
+    fi
+    if [[ ! -z "`pgrep -a yad | grep key=$PW_KEY_PROGRESS_BAR | awk '{print $1}' `" ]] ; then
+        kill -s SIGTERM "`pgrep -a yad | grep key=$PW_KEY_PROGRESS_BAR | awk '{print $1}' `" > /dev/null 2>&1
+    fi
+    return 0
+}
+export -f pw_stop_progress_bar
+
+wait_wineserver () {
+    while [ ! -z "$(ls -l /proc/*/exe 2>/dev/null | grep -ie ${portname} | grep -E 'wine(64)?-preloader|wineserver' | awk -F/ '{print $3}')" ] ; do
+        sleep 1
     done
 }
 
+kill_portwine () {
+    wine_pids="`ls -l /proc/*/exe 2>/dev/null | grep -ie ${portname} | grep -E 'wine(64)?-preloader|wineserver' | awk -F/ '{print $3}'`"
+    if  [ ! -z "${wine_pids}" ] ; then
+        for pw_kill_pids in ${wine_pids} ; do
+            if [ "`ps cax | grep ${pw_kill_pids}`" ] ; then
+                kill -n 9 ${pw_kill_pids} > /dev/null 2>&1  
+            fi
+        done
+    fi
+    bwrap_pids="`pgrep -a wrap | grep ${portname} | head -n 1 | awk '{print $1}'`"
+    if  [ ! -z "${bwrap_pids}" ] ; then
+        for pw_kill_pids in ${bwrap_pids} ; do
+            if [ "`ps cax | grep ${pw_kill_pids}`" ] ; then
+                kill -n 9 ${pw_kill_pids} > /dev/null 2>&1
+            fi
+        done
+    fi
+}
+export -f kill_portwine
+
+pw_kill_autostart () {
+    if [ "$PW_USE_RUNTIME" != 1 ]
+    then print_info "PW_USE_RUNTIME=$PW_USE_RUNTIME"
+    else
+        sleep 5
+        while true ; do
+            if  [[ -z "`ps aux | grep -m 1 "$1" | grep -v grep | awk '{print $2}'`" && ! -z "`ps aux | grep wrap | grep -v grep | grep -i ${portname} | head -n 1`" ]] ; then
+                echo -e "PID "$1" not found"
+                sleep 1
+            else
+                kill_portwine 
+                break
+            fi
+        done
+    fi
+    if [[ ! -z "`ls "${WINEPREFIX}"/drive_c/ | grep -m 1 ".tmp"`" ]] ; then
+        rm -f "${WINEPREFIX}"/drive_c/*.tmp
+    fi
+}
+
+stop_portwine () { 
+    wait_wineserver &&
+    add_in_stop_portwine
+    if [ "$int_xneur" = "1"  ]; then
+        xneur &
+    fi
+    if [ ! -z ${PW_XKBD} ]; then
+        setxkbmap ${PW_XKBD}
+    fi
+    pw_stop_progress_bar
+    try_remove_file "${PORT_SCRIPTS_PATH}/0"
+    try_remove_file "${PORT_SCRIPTS_PATH}/1"
+    kill_portwine &&
+    if [ ! -z "`pgrep -a yad_new | grep "\-\-notification" | awk '{print $1}'`" ]
+    then kill -s SIGUSR1 "`pgrep -a yad_new | grep "\-\-notification" | awk '{print $1}'`" > /dev/null 2>&1 
+    fi
+    if [  ! -z "`ls "${WINEPREFIX}"/drive_c/users/steamuser/Temp/ | head -n 1`" ] ; then
+        chmod -R 755 "${WINEPREFIX}"/drive_c/users/steamuser/Temp/
+        rm -fr "${WINEPREFIX}"/drive_c/users/steamuser/Temp/*
+    fi
+    try_remove_dir "${PW_WINELIB}/var"
+    find "${WINEPREFIX}/drive_c/" -maxdepth 1 -type f -name "*.tmp" -delete
+    if [[ ! -z "`pgrep -a start.sh | grep -i portproton | awk '{print $1}'`" ]]
+    then kill -s KILL `pgrep -a start.sh | grep -i portproton | awk '{print $1}'` > /dev/null 2>&1  
+    fi
+}
+
 pw_download_libs () {
     if [ ! -z "`ls ${PORT_WINE_TMP_PATH} | grep libs_v | grep -v libs${PW_LIBS_VER}`" ] ; then
         for RM_LIBS in `ls ${PORT_WINE_TMP_PATH} | grep libs_v | grep -v libs${PW_LIBS_VER}`
@@ -409,83 +490,68 @@ pw_download_libs () {
     fi
 }
 
-update_winetricks () {
-    W_TRX_URL="https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks"
-    W_TRX_EXT_VER="$(curl -s --list-only ${W_TRX_URL} | grep -i 'WINETRICKS_VERSION=' | sed 's/WINETRICKS_VERSION=//')"
-    print_info "Version winetricks on server: ${W_TRX_EXT_VER}"
-    W_TRX_INT_VER="$(cat "${PORT_WINE_TMP_PATH}/winetricks" | grep -i 'WINETRICKS_VERSION=' | sed 's/WINETRICKS_VERSION=//')"
-    print_info "Version winetricks in port: ${W_TRX_INT_VER}"
-    if [[ ! -f "${PORT_WINE_TMP_PATH}/winetricks" && ! -z "$W_TRX_EXT_VER" ]] || [[ "$W_TRX_INT_VER" != "$W_TRX_EXT_VER" && ! -z "$W_TRX_EXT_VER" ]]; then
-        if try_download "${W_TRX_URL}" "${PORT_WINE_TMP_PATH}/winetricks_new" ; then
-            mv -f "${PORT_WINE_TMP_PATH}/winetricks_new" "${PORT_WINE_TMP_PATH}/winetricks"
-            W_TRX_INT_VER="$(cat "${PORT_WINE_TMP_PATH}/winetricks" | grep -i 'WINETRICKS_VERSION=' | sed 's/WINETRICKS_VERSION=//')" && print_info "Winetricks version in port has been updated (${W_TRX_INT_VER})" 
-            chmod u+x "${PORT_WINE_TMP_PATH}/winetricks"
+pw_check_and_download_wine () {
+    [ ! -d "${PORT_WINE_PATH}/data/dist/" ] && create_new_dir "${PORT_WINE_PATH}/data/dist"
+    if [ "${1}" == "${PW_PROTON_GE_VER}" ] ; then
+        if [ ! -d "${PORT_WINE_PATH}/data/dist/${PW_PROTON_GE_VER}" ] ; then
+            print_info "Download and install ${PW_PROTON_GE_VER}..."
+            if try_download "https://github.com/Castro-Fidel/wine_builds/releases/download/${PW_PROTON_GE_VER}/${PW_PROTON_GE_VER}.tar.xz" "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_GE_VER}.tar.xz" ; then
+                if unpack_tar_xz "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_GE_VER}.tar.xz" "${PORT_WINE_PATH}/data/dist/" ; then
+                    echo "${PW_PROTON_GE_VER}" > "${PORT_WINE_PATH}/data/dist/${PW_PROTON_GE_VER}/version"
+                    try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_GE_VER}.tar.xz"
+                    try_remove_dir "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_GE_VER}"
+                else
+                    try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_GE_VER}.tar.xz"
+                    try_remove_dir "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_GE_VER}"
+                    try_remove_dir "${PORT_WINE_PATH}/data/dist/${PW_PROTON_GE_VER}"
+
+                    zenity_error_download && pw_check_and_download_wine
+                fi
+            else
+                zenity_error_download && pw_check_and_download_wine
+            fi
         fi
     fi
-    if  [ -f "${PORT_WINE_TMP_PATH}/winetricks" ] ; then
-        sed -i 's/w_metadata vcrun2015 dlls \\/w_metadata !dont_use_2015! dlls \\/' "${PORT_WINE_TMP_PATH}/winetricks"
-        sed -i 's/w_metadata vcrun2017 dlls \\/w_metadata !dont_use_2017! dlls \\/' "${PORT_WINE_TMP_PATH}/winetricks"
-        #HOTFIX SHA256SUM FOR VC_RUN2019
-        sed -i 's/vc_redist.x86.exe 1acd8d5ea1cdc3eb2eb4c87be3ab28722d0825c15449e5c9ceef95d897de52fa/vc_redist.x86.exe 80c7969f4e05002a0cd820b746e0acb7406d4b85e52ef096707315b390927824/g' "${PORT_WINE_TMP_PATH}/winetricks"
-        sed -i 's/vc_redist.x64.exe 003063723b2131da23f40e2063fb79867bae275f7b5c099dbd1792e25845872b/vc_redist.x64.exe 9b9dd72c27ab1db081de56bb7b73bee9a00f60d14ed8e6fde45dab3e619b5f04/g' "${PORT_WINE_TMP_PATH}/winetricks"
+    if [ ! -d "${PORT_WINE_PATH}/data/dist/${PW_PROTON_STEAM_VER}" ] ; then
+        print_info "Download and install ${PW_PROTON_STEAM_VER}..."
+        if try_download "https://github.com/Castro-Fidel/wine_builds/releases/download/${PW_PROTON_STEAM_VER}/${PW_PROTON_STEAM_VER}.tar.xz" "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_STEAM_VER}.tar.xz" ; then
+            if unpack_tar_xz "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_STEAM_VER}.tar.xz" "${PORT_WINE_PATH}/data/dist/" ; then
+                echo "${PW_PROTON_STEAM_VER}" > "${PORT_WINE_PATH}/data/dist/${PW_PROTON_STEAM_VER}/version"
+                try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_STEAM_VER}.tar.xz"
+                try_remove_dir "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_STEAM_VER}"
+            else
+                try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_STEAM_VER}.tar.xz"
+                try_remove_dir "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_STEAM_VER}"
+                try_remove_dir "${PORT_WINE_PATH}/data/dist/${PW_PROTON_STEAM_VER}"
 
-    fi
-}
-wait_wineserver () {
-    while [ ! -z "$(ls -l /proc/*/exe 2>/dev/null | grep -ie ${portname} | grep -E 'wine(64)?-preloader|wineserver' | awk -F/ '{print $3}')" ] ; do
-        sleep 1
-    done
-}
-
-kill_portwine () {
-    wine_pids="`ls -l /proc/*/exe 2>/dev/null | grep -ie ${portname} | grep -E 'wine(64)?-preloader|wineserver' | awk -F/ '{print $3}'`"
-    if  [ ! -z "${wine_pids}" ] ; then
-        for pw_kill_pids in ${wine_pids} ; do
-            if [ "`ps cax | grep ${pw_kill_pids}`" ] ; then
-                kill -n 9 ${pw_kill_pids}
-                echo "kill -n 9 ${pw_kill_pids}"
+                zenity_error_download && pw_check_and_download_wine
             fi
-        done
-    fi
-    bwrap_pids="`pgrep -a wrap | grep ${portname} | head -n 1 | awk '{print $1}'`"
-    if  [ ! -z "${bwrap_pids}" ] ; then
-        for pw_kill_pids in ${bwrap_pids} ; do
-            if [ "`ps cax | grep ${pw_kill_pids}`" ] ; then
-                kill -n 9 ${pw_kill_pids}
-                echo "kill -n 9 ${pw_kill_pids}"
-            fi
-        done
+        else
+            zenity_error_download && pw_check_and_download_wine
+        fi
     fi
 }
-export -f kill_portwine
 
-stop_portwine () { 
-    wait_wineserver &&
-    add_in_stop_portwine
-    if [ "$int_xneur" = "1"  ]; then
-        xneur &
+pw_check_and_download_plugins () {
+    if [[ ! -d "${PW_PLUGINS_PATH}/BattlEye_Runtime" || ! -d "${PW_PLUGINS_PATH}/d3d_extras" \
+    || ! -d "${PW_PLUGINS_PATH}/nvapi" || ! -d "${PW_PLUGINS_PATH}/nvml" ]]
+    then
+        print_info "Download and install plugins${PW_PLUGINS_VER}..."
+        if try_download "https://github.com/Castro-Fidel/wine_builds/releases/download/plugins${PW_PLUGINS_VER}/plugins${PW_PLUGINS_VER}.tar.xz" "${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}.tar.xz" ; then
+            if unpack_tar_xz "${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}.tar.xz" "${PORT_WINE_TMP_PATH}" ; then
+                try_remove_file "${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}.tar.xz" 
+            else
+                try_remove_file "${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}.tar.xz"
+                try_remove_dir "${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}"
+
+                zenity_error_download && pw_check_and_download_wine
+            fi
+        else
+            zenity_error_download && pw_check_and_download_wine
+        fi
     fi
-    if [ ! -z ${PW_XKBD} ]; then
-        setxkbmap ${PW_XKBD}
-    fi
-    pw_stop_progress_bar
-    try_remove_file "${PORT_SCRIPTS_PATH}/0"
-    try_remove_file "${PORT_SCRIPTS_PATH}/1"
-    kill_portwine &&
-    if [ ! -z "`pgrep -a yad_new | grep "\-\-notification" | awk '{print $1}'`" ]
-    then kill -s SIGUSR1 "`pgrep -a yad_new | grep "\-\-notification" | awk '{print $1}'`"
-    fi
-    if [  ! -z "`ls "${WINEPREFIX}"/drive_c/users/steamuser/Temp/ | head -n 1`" ] ; then
-        chmod -R 755 "${WINEPREFIX}"/drive_c/users/steamuser/Temp/
-        rm -fr "${WINEPREFIX}"/drive_c/users/steamuser/Temp/*
-    fi
-    try_remove_dir "${PW_WINELIB}/var"
-    find "${WINEPREFIX}/drive_c/" -maxdepth 1 -type f -name "*.tmp" -delete
-    if [[ ! -z "`pgrep -a start.sh | grep -i portproton | awk '{print $1}'`" ]]
-    then kill -s KILL `pgrep -a start.sh | grep -i portproton | awk '{print $1}'`
-    fi &
-    exit 0
 }
+
 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 \
@@ -495,7 +561,7 @@ export -f open_changelog
 
 pw_tray_icon () {
     if [ ! -z "`pgrep -a yad_new | grep "\-\-notification" | awk '{print $1}'`" ] ; then
-        kill -n 9 "`pgrep -a yad_new | grep "\-\-notification" | awk '{print $1}'`"
+        kill -s SIGUSR1 "`pgrep -a yad_new | grep "\-\-notification" | awk '{print $1}'`"
     fi
     tray_icon_click() {
         echo ""
@@ -506,12 +572,12 @@ pw_tray_icon () {
     }
     export -f pw_tray_winefile
     tray_icon_click_exit() {
-        kill_portwine &&
+        pw_stop_progress_bar
+        kill_portwine
         if [ ! -z "`pgrep -a yad_new | grep "\-\-notification" | awk '{print $1}'`" ]
-        then kill -s SIGUSR1 "`pgrep -a yad_new | grep "\-\-notification" | awk '{print $1}'`"
+        then kill -s SIGUSR1 "`pgrep -a yad_new | grep "\-\-notification" | awk '{print $1}'`" > /dev/null 2>&1
         fi
-        kill -n 9 `pgrep -a start.sh | awk '/PortWINE/ && /PortProton/' | awk '{print $1}'`
-        exit 0
+        kill -n 9 `pgrep -a start.sh | awk '/PortWINE/ && /PortProton/' | awk '{print $1}'` > /dev/null 2>&1
     }
     export -f tray_icon_click_exit
 
@@ -532,11 +598,6 @@ pw_init_db () {
         PORTWINE_DB_FILE=`grep -ilw "#${PORTWINE_DB}" "${PORT_SCRIPTS_PATH}/portwine_db"/* | sed s/".exe"/""/gi`
         if [ ! -z "${PORTWINE_DB_FILE}" ]; then
             . "${PORTWINE_DB_FILE}"
-            if [[ `echo "${PW_WINE_USE}" | grep "^PROTON_STEAM$"` ]]
-            then export PW_WINE_USE="${PW_PROTON_STEAM_VER}"
-            elif [[ `echo "${PW_WINE_USE}" | grep "^PROTON_GE$"` ]]
-            then export PW_WINE_USE="${PW_PROTON_GE_VER}"
-            fi
             init_wine_ver &&
             print_info "Use ${PORTWINE_DB_FILE} db file."
         fi
@@ -551,7 +612,8 @@ pw_port_update () {
         echo "2000" > "${PORT_WINE_TMP_PATH}/scripts_ver"
     fi
     export scripts_install_ver=`cat "${PORT_WINE_TMP_PATH}/scripts_ver" | head -n 1`
-    if try_download_silent "https://github.com/Castro-Fidel/PortWINE/raw/master/data_from_portwine/scripts/var" "${PORT_WINE_TMP_PATH}/curent_var_ver" ; then
+    curl -s --list-only https://raw.githubusercontent.com/Castro-Fidel/PortWINE/master/data_from_portwine/scripts/var > "${PORT_WINE_TMP_PATH}/curent_var_ver"
+    if [[ "$?" == 0 ]] ; then
         if [ ! -f "${PORT_WINE_TMP_PATH}/${portname}_ver" ] ; then
             echo "10" > "${PORT_WINE_TMP_PATH}/${portname}_ver"
         fi
@@ -625,23 +687,27 @@ pw_port_update () {
     fi
 }
 
-pw_kill_autostart () {
-    if [ "$PW_USE_RUNTIME" != 1 ]
-    then print_info "PW_USE_RUNTIME=$PW_USE_RUNTIME"
-    else
-        sleep 5
-        while true ; do
-            if  [[ -z "`ps aux | grep -m 1 "$1" | grep -v grep | awk '{print $2}'`" && ! -z "`ps aux | grep wrap | grep -v grep | grep -i ${portname} | head -n 1`" ]] ; then
-                echo -e "PID "$1" not found"
-                sleep 1
-            else
-                kill_portwine 
-                break
-            fi
-        done
+
+update_winetricks () {
+    W_TRX_URL="https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks"
+    W_TRX_EXT_VER="$(curl -s --list-only ${W_TRX_URL} | grep -i 'WINETRICKS_VERSION=' | sed 's/WINETRICKS_VERSION=//')"
+    print_info "Version winetricks on server: ${W_TRX_EXT_VER}"
+    W_TRX_INT_VER="$(cat "${PORT_WINE_TMP_PATH}/winetricks" | grep -i 'WINETRICKS_VERSION=' | sed 's/WINETRICKS_VERSION=//')"
+    print_info "Version winetricks in port: ${W_TRX_INT_VER}"
+    if [[ ! -f "${PORT_WINE_TMP_PATH}/winetricks" && ! -z "$W_TRX_EXT_VER" ]] || [[ "$W_TRX_INT_VER" != "$W_TRX_EXT_VER" && ! -z "$W_TRX_EXT_VER" ]]; then
+        if try_download "${W_TRX_URL}" "${PORT_WINE_TMP_PATH}/winetricks_new" ; then
+            mv -f "${PORT_WINE_TMP_PATH}/winetricks_new" "${PORT_WINE_TMP_PATH}/winetricks"
+            W_TRX_INT_VER="$(cat "${PORT_WINE_TMP_PATH}/winetricks" | grep -i 'WINETRICKS_VERSION=' | sed 's/WINETRICKS_VERSION=//')" && print_info "Winetricks version in port has been updated (${W_TRX_INT_VER})" 
+            chmod u+x "${PORT_WINE_TMP_PATH}/winetricks"
+        fi
     fi
-    if [[ ! -z "`ls "${WINEPREFIX}"/drive_c/ | grep -m 1 ".tmp"`" ]] ; then
-        rm -f "${WINEPREFIX}"/drive_c/*.tmp
+    if  [ -f "${PORT_WINE_TMP_PATH}/winetricks" ] ; then
+        sed -i 's/w_metadata vcrun2015 dlls \\/w_metadata !dont_use_2015! dlls \\/' "${PORT_WINE_TMP_PATH}/winetricks"
+        sed -i 's/w_metadata vcrun2017 dlls \\/w_metadata !dont_use_2017! dlls \\/' "${PORT_WINE_TMP_PATH}/winetricks"
+        #HOTFIX SHA256SUM FOR VC_RUN2019
+        sed -i 's/vc_redist.x86.exe 1acd8d5ea1cdc3eb2eb4c87be3ab28722d0825c15449e5c9ceef95d897de52fa/vc_redist.x86.exe 80c7969f4e05002a0cd820b746e0acb7406d4b85e52ef096707315b390927824/g' "${PORT_WINE_TMP_PATH}/winetricks"
+        sed -i 's/vc_redist.x64.exe 003063723b2131da23f40e2063fb79867bae275f7b5c099dbd1792e25845872b/vc_redist.x64.exe 9b9dd72c27ab1db081de56bb7b73bee9a00f60d14ed8e6fde45dab3e619b5f04/g' "${PORT_WINE_TMP_PATH}/winetricks"
+
     fi
 }
 
@@ -729,68 +795,6 @@ pw_gui_for_edit_db () {
     # unset PW_DB_TMP
 }
 
-pw_check_and_download_wine () {
-    [ ! -d "${PORT_WINE_PATH}/data/dist/" ] && create_new_dir "${PORT_WINE_PATH}/data/dist"
-    if [ "${1}" == "${PW_PROTON_GE_VER}" ] ; then
-        if [ ! -d "${PORT_WINE_PATH}/data/dist/${PW_PROTON_GE_VER}" ] ; then
-            print_info "Download and install ${PW_PROTON_GE_VER}..."
-            if try_download "https://github.com/Castro-Fidel/wine_builds/releases/download/${PW_PROTON_GE_VER}/${PW_PROTON_GE_VER}.tar.xz" "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_GE_VER}.tar.xz" ; then
-                if unpack_tar_xz "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_GE_VER}.tar.xz" "${PORT_WINE_PATH}/data/dist/" ; then
-                    echo "${PW_PROTON_GE_VER}" > "${PORT_WINE_PATH}/data/dist/${PW_PROTON_GE_VER}/version"
-                    try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_GE_VER}.tar.xz"
-                    try_remove_dir "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_GE_VER}"
-                else
-                    try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_GE_VER}.tar.xz"
-                    try_remove_dir "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_GE_VER}"
-                    try_remove_dir "${PORT_WINE_PATH}/data/dist/${PW_PROTON_GE_VER}"
-
-                    zenity_error_download && pw_check_and_download_wine
-                fi
-            else
-                zenity_error_download && pw_check_and_download_wine
-            fi
-        fi
-    fi
-    if [ ! -d "${PORT_WINE_PATH}/data/dist/${PW_PROTON_STEAM_VER}" ] ; then
-        print_info "Download and install ${PW_PROTON_STEAM_VER}..."
-        if try_download "https://github.com/Castro-Fidel/wine_builds/releases/download/${PW_PROTON_STEAM_VER}/${PW_PROTON_STEAM_VER}.tar.xz" "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_STEAM_VER}.tar.xz" ; then
-            if unpack_tar_xz "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_STEAM_VER}.tar.xz" "${PORT_WINE_PATH}/data/dist/" ; then
-                echo "${PW_PROTON_STEAM_VER}" > "${PORT_WINE_PATH}/data/dist/${PW_PROTON_STEAM_VER}/version"
-                try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_STEAM_VER}.tar.xz"
-                try_remove_dir "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_STEAM_VER}"
-            else
-                try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_STEAM_VER}.tar.xz"
-                try_remove_dir "${PORT_WINE_PATH}/data/tmp/${PW_PROTON_STEAM_VER}"
-                try_remove_dir "${PORT_WINE_PATH}/data/dist/${PW_PROTON_STEAM_VER}"
-
-                zenity_error_download && pw_check_and_download_wine
-            fi
-        else
-            zenity_error_download && pw_check_and_download_wine
-        fi
-    fi
-}
-
-pw_check_and_download_plugins () {
-    if [[ ! -d "${PW_PLUGINS_PATH}/BattlEye_Runtime" || ! -d "${PW_PLUGINS_PATH}/d3d_extras" \
-    || ! -d "${PW_PLUGINS_PATH}/nvapi" || ! -d "${PW_PLUGINS_PATH}/nvml" ]]
-    then
-        print_info "Download and install plugins${PW_PLUGINS_VER}..."
-        if try_download "https://github.com/Castro-Fidel/wine_builds/releases/download/plugins${PW_PLUGINS_VER}/plugins${PW_PLUGINS_VER}.tar.xz" "${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}.tar.xz" ; then
-            if unpack_tar_xz "${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}.tar.xz" "${PORT_WINE_TMP_PATH}" ; then
-                try_remove_file "${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}.tar.xz" 
-            else
-                try_remove_file "${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}.tar.xz"
-                try_remove_dir "${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}"
-
-                zenity_error_download && pw_check_and_download_wine
-            fi
-        else
-            zenity_error_download && pw_check_and_download_wine
-        fi
-    fi
-}
-
 gui_proton_downloader () {
     pw_start_progress_bar_block "Check new version WINE from GitHub"
     #PROTON_GE
diff --git a/data_from_portwine/scripts/portwine_db/AC4BFSP b/data_from_portwine/scripts/portwine_db/AC4BFSP
new file mode 100644
index 00000000..fd78b040
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/AC4BFSP
@@ -0,0 +1,46 @@
+#!/bin/bash
+#Author: xuser
+#AC4BFSP.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=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=0
+##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
+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_MANGOHUD_USER_CONF=0
+export PW_USE_DXR11=0
+export PW_USE_RUNTIME=1
+export PW_USE_GAMEMODE=1
+export PW_DX12_DISABLE=0
+export PW_USE_WINE_DXGI=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=0 
diff --git a/data_from_portwine/scripts/portwine_db/ALOTInstaller b/data_from_portwine/scripts/portwine_db/ALOTInstaller
new file mode 100644
index 00000000..8975b720
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/ALOTInstaller
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#ALOTInstaller.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_PW_6.19
+export PW_VULKAN_USE=0
+##export PW_DXR_ON=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/AssassinsCreedII b/data_from_portwine/scripts/portwine_db/AssassinsCreedII
new file mode 100755
index 00000000..2ffb55e2
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/AssassinsCreedII
@@ -0,0 +1,35 @@
+#!/bin/bash
+#Author: xuser
+#AssassinsCreedII.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/AssassinsCreedIIGame b/data_from_portwine/scripts/portwine_db/AssassinsCreedIIGame
new file mode 100755
index 00000000..7cfaeb6c
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/AssassinsCreedIIGame
@@ -0,0 +1,35 @@
+#!/bin/bash
+#Author: xuser
+#AssassinsCreedIIGame.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/Cemu b/data_from_portwine/scripts/portwine_db/Cemu
new file mode 100644
index 00000000..102aef59
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/Cemu
@@ -0,0 +1,38 @@
+#!/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/Cinebench b/data_from_portwine/scripts/portwine_db/Cinebench
new file mode 100755
index 00000000..ff2475c9
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/Cinebench
@@ -0,0 +1,35 @@
+#!/bin/bash
+#Author: xuser
+#Cinebench.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_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/Configurator b/data_from_portwine/scripts/portwine_db/Configurator
new file mode 100755
index 00000000..9cda73e8
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/Configurator
@@ -0,0 +1,35 @@
+#!/bin/bash
+#Author: xuser
+#Configurator.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/DAOriginsLauncher b/data_from_portwine/scripts/portwine_db/DAOriginsLauncher
new file mode 100644
index 00000000..facef179
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/DAOriginsLauncher
@@ -0,0 +1,42 @@
+#!/bin/bash
+#Author: xuser
+#DAOriginsLauncher.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=1
+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/DXHRDC b/data_from_portwine/scripts/portwine_db/DXHRDC
index 148105e6..60a54096 100644
--- a/data_from_portwine/scripts/portwine_db/DXHRDC
+++ b/data_from_portwine/scripts/portwine_db/DXHRDC
@@ -1,7 +1,9 @@
 #!/bin/bash
 #Author: xuser
 #DXHRDC.exe
-#Rating=1-5
+#DXHumanRevolutionDC.exe
+#DXHumanRevolutionDC_s.exe
+#Rating=5
 #####################examples###########################
 ##export PW_COMMENT_DB="blablabla"
 ##export PW_WINDOWS_VER=10                        # Set windows version 10, 7 or XP
diff --git a/data_from_portwine/scripts/portwine_db/Deponia b/data_from_portwine/scripts/portwine_db/Deponia
new file mode 100644
index 00000000..f8c2704d
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/Deponia
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#Deponia.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=0
+##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/Dolphin b/data_from_portwine/scripts/portwine_db/Dolphin
new file mode 100644
index 00000000..6507f826
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/Dolphin
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#Dolphin.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/EoCApp b/data_from_portwine/scripts/portwine_db/EoCApp
new file mode 100755
index 00000000..d82c6a68
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/EoCApp
@@ -0,0 +1,35 @@
+#!/bin/bash
+#Author: xuser
+#EoCApp.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=0
+export PW_VULKAN_NO_ASYNC=0
+export PW_USE_NVAPI=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:AmbientLight
+export PW_VKBASALT_FFX_CAS=0
+export PW_NO_FSYNC=1
+export PW_NO_ESYNC=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=0
+export PW_USE_TERMINAL=0
+export PW_GUI_DISABLED_CS=0
+##add_in_start_portwine () { commands ; }
diff --git a/data_from_portwine/scripts/portwine_db/EpicGamesLauncher b/data_from_portwine/scripts/portwine_db/EpicGamesLauncher
index 3e878899..65765cb6 100755
--- a/data_from_portwine/scripts/portwine_db/EpicGamesLauncher
+++ b/data_from_portwine/scripts/portwine_db/EpicGamesLauncher
@@ -6,6 +6,5 @@
 #export PW_COMMENT_DB="PortWINE database file for Epic Games Launcher"
 export PW_WINE_USE=PROTON_STEAM
 export PW_VULKAN_USE=1
-export MESA_GL_VERSION_OVERRIDE=4.4COMPAT
 export LAUNCH_PARAMETERS="-opengl -SkipBuildPatchPrereq"
 export PW_DLL_INSTALL="vcrun2010 vcrun2012 vcrun2013 vcrun2019 d3dcompiler_43 d3dcompiler_47 d3dx9"
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
new file mode 100755
index 00000000..77c6036a
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/Foundation-v1.7.13_setup
@@ -0,0 +1,35 @@
+#!/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/GameLauncher b/data_from_portwine/scripts/portwine_db/GameLauncher
new file mode 100644
index 00000000..4a7c2268
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/GameLauncher
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#GameLauncher.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_6.19-5
+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=cas:FilmGrain2:Curves
+export PW_VKBASALT_FFX_CAS=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/Half-Life2 b/data_from_portwine/scripts/portwine_db/Half-Life2
new file mode 100644
index 00000000..7dca0aac
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/Half-Life2
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#Half-Life2.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=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/Install League of Legends na b/data_from_portwine/scripts/portwine_db/Install League of Legends na
new file mode 100755
index 00000000..2ac2750f
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/Install League of Legends na	
@@ -0,0 +1,37 @@
+#!/bin/bash
+#Author: xuser
+#Install League of Legends 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/Konfigurator b/data_from_portwine/scripts/portwine_db/Konfigurator
new file mode 100644
index 00000000..04ca3982
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/Konfigurator
@@ -0,0 +1,42 @@
+#!/bin/bash
+#Author: xuser
+#Konfigurator.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=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=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/Launcher_HL2 b/data_from_portwine/scripts/portwine_db/Launcher_HL2
new file mode 100644
index 00000000..65f454d2
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/Launcher_HL2
@@ -0,0 +1,42 @@
+#!/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
new file mode 100644
index 00000000..d7273ad6
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/Launchmod
@@ -0,0 +1,42 @@
+#!/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/MassEffectConfig b/data_from_portwine/scripts/portwine_db/MassEffectConfig
new file mode 100644
index 00000000..21d7806b
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/MassEffectConfig
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#MassEffectConfig.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=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/MassEffectLauncher b/data_from_portwine/scripts/portwine_db/MassEffectLauncher
new file mode 100644
index 00000000..9e430977
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/MassEffectLauncher
@@ -0,0 +1,42 @@
+#!/bin/bash
+#Author: xuser
+#MassEffectLauncher.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_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:Clarity
+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/PPSSPPWindows64 b/data_from_portwine/scripts/portwine_db/PPSSPPWindows64
new file mode 100644
index 00000000..d3cf84ec
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/PPSSPPWindows64
@@ -0,0 +1,38 @@
+#!/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
new file mode 100755
index 00000000..7752c8d3
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/PTEEPAL
@@ -0,0 +1,35 @@
+#!/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
new file mode 100644
index 00000000..807e14e9
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/PerformanceTester
@@ -0,0 +1,38 @@
+#!/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/Quake4 b/data_from_portwine/scripts/portwine_db/Quake4
new file mode 100644
index 00000000..9a2ae1d8
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/Quake4
@@ -0,0 +1,42 @@
+#!/bin/bash
+#Author: xuser
+#Quake4.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=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=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/QuickSFV b/data_from_portwine/scripts/portwine_db/QuickSFV
new file mode 100644
index 00000000..ec7116ba
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/QuickSFV
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#QuickSFV.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=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/ShelteredWindows64_EOS b/data_from_portwine/scripts/portwine_db/ShelteredWindows64_EOS
new file mode 100755
index 00000000..dd0790f9
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/ShelteredWindows64_EOS
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#ShelteredWindows64_EOS.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=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/StarCraft Launcher b/data_from_portwine/scripts/portwine_db/StarCraft Launcher
new file mode 100644
index 00000000..9c31b319
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/StarCraft Launcher	
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#StarCraft Launcher.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/Stetup b/data_from_portwine/scripts/portwine_db/Stetup
new file mode 100644
index 00000000..98a5caa7
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/Stetup
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#Stetup.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_PW_6.19
+export PW_VULKAN_USE=1
+##export PW_DXR_ON=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/The Witcher 2 Tweaker b/data_from_portwine/scripts/portwine_db/The Witcher 2 Tweaker
new file mode 100755
index 00000000..fe9ee28d
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/The Witcher 2 Tweaker	
@@ -0,0 +1,35 @@
+#!/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/Torment b/data_from_portwine/scripts/portwine_db/Torment
new file mode 100755
index 00000000..841575a0
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/Torment
@@ -0,0 +1,35 @@
+#!/bin/bash
+#Author: xuser
+#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/TwoWorlds2 b/data_from_portwine/scripts/portwine_db/TwoWorlds2
new file mode 100644
index 00000000..f946039c
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/TwoWorlds2
@@ -0,0 +1,42 @@
+#!/bin/bash
+#Author: xuser
+#TwoWorlds2.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_6.19-5
+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=1
+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/TwoWorlds2_DX10 b/data_from_portwine/scripts/portwine_db/TwoWorlds2_DX10
new file mode 100644
index 00000000..47456fb8
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/TwoWorlds2_DX10
@@ -0,0 +1,42 @@
+#!/bin/bash
+#Author: xuser
+#TwoWorlds2_DX10.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_6.19-5
+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.85
+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/ePSXe b/data_from_portwine/scripts/portwine_db/ePSXe
new file mode 100644
index 00000000..377a3e4a
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/ePSXe
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#ePSXe.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/factorio b/data_from_portwine/scripts/portwine_db/factorio
new file mode 100755
index 00000000..77f810ab
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/factorio
@@ -0,0 +1,36 @@
+#!/bin/bash
+#Author: xuser
+#factorio.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=0
+export PW_VULKAN_NO_ASYNC=0
+export PW_USE_NVAPI=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=0
+##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=0
+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
+##add_in_start_portwine () { commands ; }
diff --git a/data_from_portwine/scripts/portwine_db/foundation b/data_from_portwine/scripts/portwine_db/foundation
new file mode 100755
index 00000000..4bf57461
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/foundation
@@ -0,0 +1,35 @@
+#!/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/gu b/data_from_portwine/scripts/portwine_db/gu
new file mode 100755
index 00000000..20f99344
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/gu
@@ -0,0 +1,40 @@
+#!/bin/bash
+#Author: xuser
+#gu.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=0
+export PW_VULKAN_NO_ASYNC=0
+##export PW_USE_NVAPI=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.50
+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_NVAPI_AND_DLSS=0
+export PW_USE_RUNTIME=1
diff --git a/data_from_portwine/scripts/portwine_db/gu_addon b/data_from_portwine/scripts/portwine_db/gu_addon
new file mode 100644
index 00000000..9275d210
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/gu_addon
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#gu_addon.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=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/hl2 b/data_from_portwine/scripts/portwine_db/hl2
new file mode 100644
index 00000000..aecb8a58
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/hl2
@@ -0,0 +1,42 @@
+#!/bin/bash
+#Author: xuser
+#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=dxvk
+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/hulk b/data_from_portwine/scripts/portwine_db/hulk
new file mode 100755
index 00000000..7a990763
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/hulk
@@ -0,0 +1,9 @@
+#!/bin/bash
+#Author: Сергей 33(46)
+#hulk.exe 
+#Rating=1-5
+################################################
+export PW_VULKAN_USE=0
+export PW_WINDOWS_VER="XP"
+export LAUNCH_PARAMETERS="-d3d9"
+export PW_WINE_USE=proton_steam
diff --git a/data_from_portwine/scripts/portwine_db/itch b/data_from_portwine/scripts/portwine_db/itch
new file mode 100644
index 00000000..3f3bc91a
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/itch
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#itch.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/live.na b/data_from_portwine/scripts/portwine_db/live.na
new file mode 100755
index 00000000..f2857e4c
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/live.na
@@ -0,0 +1,37 @@
+#!/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/metro b/data_from_portwine/scripts/portwine_db/metro
new file mode 100755
index 00000000..85f00f0f
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/metro
@@ -0,0 +1,42 @@
+#!/bin/bash
+#Author: xuser
+#metro.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=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
+export PW_VKBASALT_FFX_CAS=1
+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/oalinst b/data_from_portwine/scripts/portwine_db/oalinst
new file mode 100755
index 00000000..f11c0798
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/oalinst
@@ -0,0 +1,35 @@
+#!/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
new file mode 100755
index 00000000..1bbdef16
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/planescape_torment_rus_s
@@ -0,0 +1,35 @@
+#!/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
new file mode 100755
index 00000000..9408cd8a
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/planescape_torment_rus_t
@@ -0,0 +1,35 @@
+#!/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
new file mode 100755
index 00000000..dc7a971d
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/planescape_torment_wide
@@ -0,0 +1,35 @@
+#!/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/saferun b/data_from_portwine/scripts/portwine_db/saferun
new file mode 100644
index 00000000..11e5f227
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/saferun
@@ -0,0 +1,42 @@
+#!/bin/bash
+#Author: xuser
+#saferun.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=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:Clarity
+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/sanitarium_XP b/data_from_portwine/scripts/portwine_db/sanitarium_XP
new file mode 100644
index 00000000..214ea68b
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/sanitarium_XP
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#sanitarium_XP.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=0
+##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/scummvm b/data_from_portwine/scripts/portwine_db/scummvm
new file mode 100644
index 00000000..542d26cc
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/scummvm
@@ -0,0 +1,38 @@
+#!/bin/bash
+#Author: xuser
+#scummvm.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/setup_planescape_torment b/data_from_portwine/scripts/portwine_db/setup_planescape_torment
new file mode 100755
index 00000000..d9a582b4
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/setup_planescape_torment
@@ -0,0 +1,35 @@
+#!/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/steam b/data_from_portwine/scripts/portwine_db/steam
index 8914f25b..e7e9261a 100755
--- a/data_from_portwine/scripts/portwine_db/steam
+++ b/data_from_portwine/scripts/portwine_db/steam
@@ -10,4 +10,3 @@ export WINEDLLOVERRIDES="libglesv2,lsteamclient="
 export LAUNCH_PARAMETERS="-no-cef-sandbox"
 export PW_VULKAN_USE=1
 export PW_WINE_USE=PROTON_GE
-export MESA_GL_VERSION_OVERRIDE=4.4COMPAT
diff --git a/data_from_portwine/scripts/portwine_db/witcher2 b/data_from_portwine/scripts/portwine_db/witcher2
new file mode 100755
index 00000000..80d64bf6
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/witcher2
@@ -0,0 +1,35 @@
+#!/bin/bash
+#Author: xuser
+#witcher2.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-6.19-GE-2
+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
+##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=cas:FilmGrain2:Curves
+export PW_VKBASALT_FFX_CAS=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/runlib b/data_from_portwine/scripts/runlib
index 3dac761a..1d549a50 100755
--- a/data_from_portwine/scripts/runlib
+++ b/data_from_portwine/scripts/runlib
@@ -310,9 +310,9 @@ start_portwine () {
     if [ ! -d "${WINEPREFIX}/drive_c/users/steamuser/My Documents" ]
     then try_force_link_dir "${WINEPREFIX}/drive_c/users/steamuser/Documents" "${WINEPREFIX}/drive_c/users/steamuser/My Documents"
     fi
-    #try copy and link Battle Eye libs
-    try_copy_file "${PW_PLUGINS_PATH}"/BattlEye_Runtime/v1/lib/wine/fakedlls/beclient.dll "${WINEPREFIX}/drive_c/windows/syswow64/"
-    try_copy_file "${PW_PLUGINS_PATH}"/BattlEye_Runtime/v1/lib64/wine/fakedlls/beclient_x64.dll "${WINEPREFIX}/drive_c/windows/system32/"
+    #try link Battle Eye libs
+    try_force_link_file "${PW_PLUGINS_PATH}"/BattlEye_Runtime/v1/lib/wine/fakedlls/beclient.dll "${WINEPREFIX}/drive_c/windows/syswow64/"
+    try_force_link_file "${PW_PLUGINS_PATH}"/BattlEye_Runtime/v1/lib64/wine/fakedlls/beclient_x64.dll "${WINEPREFIX}/drive_c/windows/system32/"
     if [[ ! -d "${WINEDIR}"/lib/wine/i386-unix ]]
     then try_force_link_file "${PW_PLUGINS_PATH}"/BattlEye_Runtime/v1/lib/wine/beclient.dll.so "${WINEDIR}"/lib/wine/
     else try_force_link_file "${PW_PLUGINS_PATH}"/BattlEye_Runtime/v1/lib/wine/beclient.dll.so "${WINEDIR}"/lib/wine/i386-unix/
@@ -327,12 +327,18 @@ start_portwine () {
     #try link d3d extras libs
     for d3d_extras_from_plugins in d3dcompiler_43 d3dx9_27 d3dx9_32 d3dx9_37 d3dx9_42 d3dcompiler_47 d3dx9_28 \
         d3dx9_33 d3dx9_38 d3dx9_43 d3dx9_24 d3dx9_29 d3dx9_34 d3dx9_39 d3dx9_25 d3dx9_30 d3dx9_35 d3dx9_40 d3dx9_26 \
-        d3dx9_31 d3dx9_36 d3dx9_41 
+        d3dx9_31 d3dx9_36 d3dx9_41
     do  
         try_force_link_file "${PW_PLUGINS_PATH}/d3d_extras/x64/${d3d_extras_from_plugins}.dll" "${WINEPREFIX}/drive_c/windows/system32/"
         try_force_link_file "${PW_PLUGINS_PATH}/d3d_extras/x32/${d3d_extras_from_plugins}.dll" "${WINEPREFIX}/drive_c/windows/syswow64/"
         var_winedlloverride_update "${d3d_extras_from_plugins}=n"
+        if [[ -z "`grep "${d3d_extras_from_plugins}" "${WINEPREFIX}/winetricks.log"`" ]] ; then
+            echo "${d3d_extras_from_plugins}" >> "${WINEPREFIX}/winetricks.log"
+        fi
     done
+    if [[ -z "`grep d3dx9 "${WINEPREFIX}/winetricks.log"`" ]] ; then
+        echo "d3dx9" >> "${WINEPREFIX}/winetricks.log"
+    fi
     var_winedlloverride_update "steam_api,steam_api64,steamclient,steamclient64=n;lsteamclient,winemenubuilder.exe="
 
     # export TOTAL_VRAM=`"${PW_WINELIB}/runtime/files/bin/glxinfo" -B | grep Total | awk -F: '{print $2}' | awk '{print $1}'`
@@ -375,9 +381,9 @@ start_portwine () {
             if ! try_force_link_file "${WINEDIR}"/lib64/wine/fakedlls/dxgi.dll "${WINEPREFIX}/drive_c/windows/system32/dxgi.dll"
             then try_force_link_file "${WINEDIR}"/lib64/wine/x86_64-windows/dxgi.dll "${WINEPREFIX}/drive_c/windows/system32/dxgi.dll"
             fi
-            var_winedlloverride_update "d3d11,d3d10,d3d10core,d3d10_1,d3d9,dxvk_config=n;dxgi=b"
+            var_winedlloverride_update "d3d11,d3d10core,d3d9,dxvk_config=n;dxgi=b"
         else
-            var_winedlloverride_update "d3d11,d3d10,d3d10core,d3d10_1,d3d9,dxgi,dxvk_config=n"
+            var_winedlloverride_update "d3d11,d3d10core,d3d9,dxgi,dxvk_config=n"
         fi        
         echo "Try link native VKD3D files..."
         try_force_link_file "${WINEDIR}/lib/vkd3d/libvkd3d-shader-1.dll" "${WINEPREFIX}/drive_c/windows/syswow64/libvkd3d-shader-1.dll"
@@ -433,21 +439,21 @@ start_portwine () {
             echo "Try to install DLL in prefix: ${PW_DLL_NEED_INSTALL}" >> "${PORT_WINE_TMP_PATH}/update_pfx_log"
             print_info "Try to install DLL in prefix: ${PW_DLL_NEED_INSTALL}"
             chmod -R 775 "${HOME}/.cache/winetricks"
-            if [ "${PW_WINE_VER}" != "${PW_PROTON_STEAM_VER}" ] ; then
-                export PW_WINE_VER_FROM_DB="${PW_WINE_USE}"
-                export PW_WINE_VER="${PW_PROTON_STEAM_VER}"
-                init_wine_ver
-            fi
+            # if [ "${PW_WINE_VER}" != "${PW_PROTON_STEAM_VER}" ] ; then
+            #     export PW_WINE_VER_FROM_DB="${PW_WINE_USE}"
+            #     export PW_WINE_VER="${PW_PROTON_STEAM_VER}"
+            #     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"
-            if [ "${PW_WINE_VER_FROM_DB}" != "${PW_PROTON_STEAM_VER}" ] ; then
-                export PW_SILENT_RESTART=1
-                /bin/bash -c ${pw_full_command_line[*]} &
-                exit 0
-            fi
+            "${PORT_WINE_TMP_PATH}/winetricks" -q -r -f ${PW_DLL_NEED_INSTALL} &>>"${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[*]} &
+            #     exit 0
+            # fi
         fi
     fi
-    if [[ -z `cat "${WINEPREFIX}/system.reg" | grep "Windows $PW_WINDOWS_VER"` ]] ; then
+    if [[ -f "${WINEPREFIX}/system.reg" ]] && [[ -z `cat "${WINEPREFIX}/system.reg" | grep "Windows $PW_WINDOWS_VER"` ]] ; then
         if [[ ! -z "${PW_WINDOWS_VER}" && `echo "$PW_WINDOWS_VER" | sed 's/.*/\L&/'` == "xp" ]] ; then
             export PW_WINDOWS_VER="xp64"
         fi
@@ -528,8 +534,6 @@ if [ -d "${PORT_WINE_PATH}/data/dist" ] ; then
         fi
     done
     IFS="$orig_IFS"
-    try_remove_dir "${PORT_WINE_PATH}/data/dist/PROTON_STEAM"
-    try_remove_dir "${PORT_WINE_PATH}/data/dist/PROTON_GE"
 fi
 
 create_new_dir "${PORT_WINE_TMP_PATH}"/gecko
diff --git a/data_from_portwine/scripts/start.sh b/data_from_portwine/scripts/start.sh
index f26a4299..cce35b0e 100755
--- a/data_from_portwine/scripts/start.sh
+++ b/data_from_portwine/scripts/start.sh
@@ -208,8 +208,6 @@ pw_winereg () {
 pw_winetricks () {
     update_winetricks
     export PW_USE_TERMINAL=1
-    export PW_WINE_VER="${PW_PROTON_STEAM_VER}"
-    init_wine_ver
     start_portwine
     while [[ -f "${PORT_WINE_TMP_PATH}/update_pfx_log" ]] ; do
         sleep 1
@@ -307,7 +305,7 @@ else
     button_click () {
         [ ! -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}'`
+            kill -s SIGUSR1 `pgrep -a yad | grep "\-\-key=${KEY} \-\-notebook" | awk '{print $1}'` > /dev/null 2>&1
         fi
     }
     export -f button_click
diff --git a/data_from_portwine/scripts/var b/data_from_portwine/scripts/var
index 633b6156..85ef9c02 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=2061
+#SCRIPTS_NEXT_VERSION=2063
 #PORT_NEXT_VERSION=97
 ########################################################################
 export PW_MANGOHUD=1
@@ -54,18 +54,22 @@ echo " "
 }
 ########################################################################
 pw_other_fixes () {
+if [[ -f "${WINEPREFIX}/system.reg" ]] ; then
 #fix after installation Origin, for disabled OriginWebHelperService by default
-if [ ! -z `cat "${WINEPREFIX}/system.reg" | grep -wm 1 "Origin.exe" | awk '{print $1}'` ] ; then
-    sysreg_norig=$(((`cat -n "${WINEPREFIX}/system.reg" | grep OriginWebHelperService | awk '{print $1}'` + 3)))
-    sed -i "${sysreg_norig}s/dword:0000000[1-2]/dword:00000003/" "${WINEPREFIX}/system.reg"
-fi
-#fix after installation PnkBstr*, for disabled PnkBstr* by default
-for fix_reg in "PnkBstrA.exe" "PnkBstrB.exe" ; do
-    if [ ! -z `cat "${WINEPREFIX}/system.reg" | grep -wm 1 "${fix_reg}" | awk '{print $1}'` ] ; then
-        sysreg_norig=$(((`cat -n "${WINEPREFIX}/system.reg" | grep "${fix_reg}" | awk '{print $1}'` + 3)))
+    if [[ ! -z `cat "${WINEPREFIX}/system.reg" | grep -wm 1 "Origin.exe" | awk '{print $1}'` ]] ; then
+        sysreg_norig=$(((`cat -n "${WINEPREFIX}/system.reg" | grep OriginWebHelperService | awk '{print $1}'` + 3)))
         sed -i "${sysreg_norig}s/dword:0000000[1-2]/dword:00000003/" "${WINEPREFIX}/system.reg"
     fi
-done
+    #fix after installation PnkBstr*, for disabled PnkBstr* by default
+    for fix_reg in "PnkBstrA.exe" "PnkBstrB.exe" ; do
+        if [[ ! -z `cat "${WINEPREFIX}/system.reg" | grep -wm 1 "${fix_reg}" | awk '{print $1}'` ]] ; then
+            sysreg_norig=$(((`cat -n "${WINEPREFIX}/system.reg" | grep "${fix_reg}" | awk '{print $1}'` + 3)))
+            sed -i "${sysreg_norig}s/dword:0000000[1-2]/dword:00000003/" "${WINEPREFIX}/system.reg"
+        fi
+    done
+fi
 #disabled silent autostart steam
-sed -i '/steam.exe\\" -silent"/d' "${WINEPREFIX}/user.reg"
+if [[ -f "${WINEPREFIX}/user.reg" ]] ; then
+    sed -i '/steam.exe\\" -silent"/d' "${WINEPREFIX}/user.reg"
+fi
 }