Compare commits
	
		
			14 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					49ada77104 | ||
| 
						 | 
					de3e066d35 | ||
| 
						 | 
					ee201c9b48 | ||
| 
						 | 
					05de094de4 | ||
| 
						 | 
					a1f6fc5cc3 | ||
| 
						 | 
					a2763052c8 | ||
| 
						 | 
					81738d5584 | ||
| 
						 | 
					81947443a7 | ||
| 
						 | 
					d6ed28c382 | ||
| 
						 | 
					3584b832a3 | ||
| 
						 | 
					8a83ff1745 | ||
| 
						 | 
					8ef052acd4 | ||
| 
						 | 
					db70aaebfa | ||
| 
						 | 
					62005d5bde | 
@@ -2,6 +2,74 @@ You can help us in the development of the project on the website: boosty.to/linu
 | 
			
		||||
-----------------------------------------
 | 
			
		||||
Changelog:
 | 
			
		||||
 | 
			
		||||
###Scripts version 2163###
 | 
			
		||||
* Steam is working again and starts in Steam Deck mode by default
 | 
			
		||||
* added automatic reset of the .ppdb file settings when reinstalling the launchers from the PortProton menu
 | 
			
		||||
* added creation of a shortcut to the desktop
 | 
			
		||||
 | 
			
		||||
###Scripts version 2162###
 | 
			
		||||
* The libc_v39 library package has been updated
 | 
			
		||||
    - Uplay is working again
 | 
			
		||||
    - many minor fixes
 | 
			
		||||
* added automatic prefix update after library update
 | 
			
		||||
* added installation of the STALCRAFT game
 | 
			
		||||
 | 
			
		||||
###Scripts version 2161###
 | 
			
		||||
* updated versions:
 | 
			
		||||
    PROTON_GE="7-49"
 | 
			
		||||
 | 
			
		||||
###Scripts version 2160###
 | 
			
		||||
* updated versions:
 | 
			
		||||
    PROTON_GE="7-48" (by default)
 | 
			
		||||
    DXVK_GIT_VER="2.1"
 | 
			
		||||
    VKD3D_GIT_VER="1.1-3132"
 | 
			
		||||
export WINE_FULLSCREEN_FSR="1" (by default)
 | 
			
		||||
 | 
			
		||||
###Scripts version 2159###
 | 
			
		||||
* Updated libs_v38 (HOTFIX)
 | 
			
		||||
 | 
			
		||||
###Scripts version 2158###
 | 
			
		||||
* Updated libs_v37:
 | 
			
		||||
    fix: kernel32.dll
 | 
			
		||||
 | 
			
		||||
###Scripts version 2157###
 | 
			
		||||
* Updated libs_v36:
 | 
			
		||||
    depot 0.20230111.68
 | 
			
		||||
    pressure-vessel 0.20221215.0 scout
 | 
			
		||||
    scripts 0.20221215.0
 | 
			
		||||
    sniper 0.20230109.1
 | 
			
		||||
 | 
			
		||||
###Scripts version 2156###
 | 
			
		||||
* the variable "PW_MANGOHUD_x32" has been added to EDIT_BD, which enables MANGOHUD for 32-bit games (temporary need to bypass the error of MANGOHUD in 64-bit games in some systems)
 | 
			
		||||
 | 
			
		||||
###Scripts version 2155###
 | 
			
		||||
* updated versions:
 | 
			
		||||
    PROTON_LG="7-47"
 | 
			
		||||
    PROTON_GE="7-47"
 | 
			
		||||
    DXVK_GIT_VER="2.0-116"
 | 
			
		||||
    VKD3D_GIT_VER="1.1-3115"
 | 
			
		||||
 | 
			
		||||
###Scripts version 2154###
 | 
			
		||||
* updated PROTON_LG 7-43
 | 
			
		||||
 | 
			
		||||
###Scripts version 2153###
 | 
			
		||||
* updated versions:
 | 
			
		||||
      PROTON_GE="7-43"
 | 
			
		||||
      DXVK_GIT_VER="2.0-36"
 | 
			
		||||
      VKD3D_GIT_VER="1.1-3094"
 | 
			
		||||
* fixed crashes of the Witcher 3 game (next gen. DX12) It is necessary to use the PROTON_GE_7-43 version
 | 
			
		||||
 | 
			
		||||
###Scripts version 2152###
 | 
			
		||||
* added installation of the game Path of Exile
 | 
			
		||||
* updated versions of GIT DXVK and VKD3D:
 | 
			
		||||
      DXVK_GIT_VER="2.0-34"
 | 
			
		||||
      VKD3D_GIT_VER="1.1-3088"
 | 
			
		||||
* added vkbasalt unexpected shutdown when building GIT versions of DXVK and VKD3D (temporarily)
 | 
			
		||||
* libs_v34 (updated container and created a prefix template transfer plugin from a directory in the libs directory)
 | 
			
		||||
      pressure vessel 0.20221130.0
 | 
			
		||||
      sniper 0.20221130.0
 | 
			
		||||
* updated FAKE_DLSS version to 091122
 | 
			
		||||
 | 
			
		||||
###Scripts version 2151###
 | 
			
		||||
* added Panzar
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,6 +2,79 @@
 | 
			
		||||
-----------------------------------------
 | 
			
		||||
История изменений:
 | 
			
		||||
 | 
			
		||||
###Scripts version 2163###
 | 
			
		||||
* Steam снова работает и по умолчанию запускается в Steam Deck режиме
 | 
			
		||||
* добавлен автоматический сброс настроек файла .ppdb при переустановке лончеров из меню PortProton
 | 
			
		||||
* добавлено создание ярлыка на рабочий стол
 | 
			
		||||
 | 
			
		||||
###Scripts version 2162###
 | 
			
		||||
* Обновлен пакет библиотек libs_v39
 | 
			
		||||
    - Uplay снова работает
 | 
			
		||||
    - предустановлены все версии vcrun от 2005 до 2019
 | 
			
		||||
    - множество мелких исправлений
 | 
			
		||||
* добавлено автоматическое обновление префикса после обновления библиотек 
 | 
			
		||||
* добавлена установка игры STALCRAFT
 | 
			
		||||
 | 
			
		||||
###Scripts version 2161###
 | 
			
		||||
* обновлены версии:
 | 
			
		||||
    PROTON_GE="7-49" 
 | 
			
		||||
 | 
			
		||||
###Scripts version 2160###
 | 
			
		||||
* обновлены версии:
 | 
			
		||||
    PROTON_GE="7-48" (используется по умолчанию)
 | 
			
		||||
    DXVK_GIT_VER="2.1"
 | 
			
		||||
    VKD3D_GIT_VER="1.1-3132"
 | 
			
		||||
export WINE_FULLSCREEN_FSR="1" (используется по умолчанию)
 | 
			
		||||
 | 
			
		||||
###Scripts version 2159###
 | 
			
		||||
* Обновлен пакет библиотек libs_v38 (HOTFIX)
 | 
			
		||||
 | 
			
		||||
###Scripts version 2158###
 | 
			
		||||
* Обновлен пакет библиотек libs_v37
 | 
			
		||||
    исправлена ошибка kernel32.dll при создании нового префикса
 | 
			
		||||
 | 
			
		||||
###Scripts version 2157###
 | 
			
		||||
* Обновлен пакет библиотек libs_v36
 | 
			
		||||
    depot 0.20230111.68
 | 
			
		||||
    pressure-vessel 0.20221215.0 scout
 | 
			
		||||
    scripts 0.20221215.0
 | 
			
		||||
    sniper 0.20230109.1
 | 
			
		||||
* обновлен шаблон default префикса
 | 
			
		||||
 | 
			
		||||
###Scripts version 2156###
 | 
			
		||||
* в EDIT_BD (НАСТРОЙКИ) добавлена переменная "PW_MANGOHUD_x32" которая включает MANGOHUD для 32-битных игр (временная необходимость для обхода ошибки работы MANGOHUD в 64-битных играх на некоторых системах)
 | 
			
		||||
 | 
			
		||||
###Scripts version 2155###
 | 
			
		||||
* обновлены версии:
 | 
			
		||||
    PROTON_LG="7-47"
 | 
			
		||||
    PROTON_GE="7-47"
 | 
			
		||||
    DXVK_GIT_VER="2.0-116"
 | 
			
		||||
    VKD3D_GIT_VER="1.1-3115"
 | 
			
		||||
 | 
			
		||||
###Scripts version 2154###
 | 
			
		||||
* обновлена версия PROTON_LG до 7-43
 | 
			
		||||
 | 
			
		||||
###Scripts version 2153###
 | 
			
		||||
* обновлены версии:
 | 
			
		||||
    PROTON_GE="7-43"
 | 
			
		||||
    DXVK_GIT_VER="2.0-36"
 | 
			
		||||
    VKD3D_GIT_VER="1.1-3094"
 | 
			
		||||
* исправлены вылеты игры Ведьмак 3 (next gen. DX12) Необходимо использование версии PROTON_GE_7-43
 | 
			
		||||
 | 
			
		||||
###Scripts version 2152###
 | 
			
		||||
* обновлен шаблон дял создания префикса (улучшено отобраение кирилицы в некоторых приложениях, например Path of Exile)
 | 
			
		||||
* добавлена установка игры Path of Exile
 | 
			
		||||
* обновлены GIT версии DXVK и VKD3D:
 | 
			
		||||
    DXVK_GIT_VER="2.0-34"
 | 
			
		||||
    VKD3D_GIT_VER="1.1-3088"
 | 
			
		||||
* добавлено автоматическое отключение vkbasalt при использовании GIT версий DXVK и VKD3D (временно)
 | 
			
		||||
* libs_v34 (обновлен контейнер и произведен перенос шаблона префикса из каталога plugin в каталог libs)
 | 
			
		||||
    pressure-vessel	0.20221130.0			
 | 
			
		||||
    sniper	0.20221130.0
 | 
			
		||||
    для экономии места, шаблон default_pfx запакован в архив
 | 
			
		||||
* обновлена версия FAKE_DLSS до 091122
 | 
			
		||||
* обновлена поддержка DLSS для видеокарт NVIDIA серии RTX (требуется проверка)
 | 
			
		||||
 | 
			
		||||
###Scripts version 2151###
 | 
			
		||||
* добавлена установка игры Panzar - Российская клиентская сессионная многопользовательская онлайн-игра 3D MMO, сочетающий в себе несколько жанров,из RPG, MOBA и шутеров от отечественных разработчиков Panzar Studio (спасибо chal55rus) + бонус: улучшенная из коробки графика в игре с помощью vkbasalt
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/stalcraft.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/stalcraft.png
									
									
									
									
									
										Executable file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 3.9 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/swl.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/swl.png
									
									
									
									
									
										Executable file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 3.3 KiB  | 
@@ -427,7 +427,7 @@ pw_init_runtime () {
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    export PRESSURE_VESSEL_IMPORT_VULKAN_LAYERS=0
 | 
			
		||||
    export PRESSURE_VESSEL_GRAPHICS_PROVIDER="/"
 | 
			
		||||
    # export PRESSURE_VESSEL_GRAPHICS_PROVIDER="/"
 | 
			
		||||
 | 
			
		||||
    unset PRESSURE_VESSEL_RUNTIME_ARCHIVE
 | 
			
		||||
    export PRESSURE_VESSEL_COPY_RUNTIME=1
 | 
			
		||||
@@ -454,7 +454,7 @@ pw_init_runtime () {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
pw_mangohud_check () {
 | 
			
		||||
    if [[ "${PW_MANGOHUD}" == "1" ]] ; then
 | 
			
		||||
    if [[ "${PW_MANGOHUD}" == "1" ]] || [[ "${PW_MANGOHUD_x32}" = "1" ]]; then
 | 
			
		||||
        export PW_MANGOHUD_SLR='MANGOHUD=1'
 | 
			
		||||
        MANGOHUD_LIB_NAME="libMangoHud.so"
 | 
			
		||||
        if [[ "${PW_VULKAN_USE}" = "0" ]] ; then 
 | 
			
		||||
@@ -464,7 +464,10 @@ pw_mangohud_check () {
 | 
			
		||||
        then export PW_LD_PRELOAD="${PW_LD_PRELOAD}:${MANGOHUD_LIB_NAME}"
 | 
			
		||||
        else export PW_LD_PRELOAD="${MANGOHUD_LIB_NAME}"
 | 
			
		||||
        fi
 | 
			
		||||
        var_vk_istance_layers_config_update "VK_LAYER_MANGOHUD_overlay64:VK_LAYER_MANGOHUD_overlay32"
 | 
			
		||||
        var_vk_istance_layers_config_update "VK_LAYER_MANGOHUD_overlay64"
 | 
			
		||||
        if [[ "${PW_MANGOHUD_x32}" = "1" ]] ; then 
 | 
			
		||||
            var_vk_istance_layers_config_update "VK_LAYER_MANGOHUD_overlay32"
 | 
			
		||||
        fi
 | 
			
		||||
        print_info "MANGOHUD is enabled"
 | 
			
		||||
    else
 | 
			
		||||
        export PW_MANGOHUD_SLR='DISABLE_MANGOHUD=1'
 | 
			
		||||
@@ -485,7 +488,7 @@ pw_vkbasalt_check () {
 | 
			
		||||
        sed -ri "s/casSharpness .*/casSharpness = ${PW_VKBASALT_FFX_CAS}/g" "${PORT_WINE_PATH}/data/vkBasalt.conf"
 | 
			
		||||
        export VKBASALT_CONFIG_FILE="${PORT_WINE_PATH}/data/vkBasalt.conf"
 | 
			
		||||
        # sed -i s/'> = 0.05;'/'> = 0.035;'/ "${PW_WINELIB}/pressure-vessel/reshade/shaders/FilmGrain2.fx"
 | 
			
		||||
        var_vk_istance_layers_config_update "VK_LAYER_VKBASALT_post_processing32:VK_LAYER_VKBASALT_post_processing64"
 | 
			
		||||
        var_vk_istance_layers_config_update "VK_LAYER_VKBASALT_post_processing64:VK_LAYER_VKBASALT_post_processing32"
 | 
			
		||||
        print_info "vkBasalt is enabled"
 | 
			
		||||
    else
 | 
			
		||||
        export DISABLE_VKBASALT=1
 | 
			
		||||
@@ -607,6 +610,7 @@ pw_download_libs () {
 | 
			
		||||
        for RM_LIBS in `ls ${PORT_WINE_TMP_PATH} | grep libs_v | grep -v libs${PW_LIBS_VER}`
 | 
			
		||||
        do try_remove_dir "${PORT_WINE_TMP_PATH}/${RM_LIBS}"
 | 
			
		||||
        done
 | 
			
		||||
        pw_clear_pfx
 | 
			
		||||
    fi
 | 
			
		||||
    if [[ ! -e "${PW_WINELIB}/portable/bin/yad" || ! -e "${PW_WINELIB}/portable/lib/p7zip/7z" \
 | 
			
		||||
    || ! -e "${PW_WINELIB}/runtime/files/bin/vkcube" || -e "${PORT_WINE_TMP_PATH}/libs${PW_LIBS_VER}.tar.xz" ]] ;
 | 
			
		||||
 
 | 
			
		||||
@@ -32,7 +32,7 @@ then
 | 
			
		||||
 | 
			
		||||
	export inst_set="Выбор"
 | 
			
		||||
	export inst_set_top="Установка PortWINE"
 | 
			
		||||
	export ss_done="Ярлык создан в каталоге PortProton.    \n    Добавить его в МЕНЮ -> ИГРЫ?"
 | 
			
		||||
	export ss_done="Ярлык создан в каталоге PortProton.\nДобавить его в МЕНЮ и на Рабочий стол?"
 | 
			
		||||
 | 
			
		||||
	export inst_succ="Установка завершена успешно!"
 | 
			
		||||
 | 
			
		||||
@@ -115,6 +115,7 @@ then
 | 
			
		||||
	export PW_USE_SHADER_CACHE_INFO='Использовать кеширование шейдеров средствами WINE (отключать только при наличии микрофризов в игре)'
 | 
			
		||||
	export PW_WINE_FULLSCREEN_FSR_INFO='Работает во время использования любой версии ProtonGE в полноэкранном режиме при разрешении ниже стандартного для экрана'
 | 
			
		||||
	export PW_USE_FAKE_DLSS_INFO='Включить транслятор DLSS в FSR 2 в играх DirectX 12'
 | 
			
		||||
	export PW_MANGOHUD_x32_INFO='Включить MANGOHUD для 32 битных приложений и игр'
 | 
			
		||||
 | 
			
		||||
	export PW_3DFX_INFO='Имитация старого графического ускорителя 3dfx (добавляет горизонтальные полосы)'
 | 
			
		||||
	export PW_AdaptiveSharpen_INFO='Увеличение резкости, можно использовать совместо с CAS'
 | 
			
		||||
@@ -273,7 +274,7 @@ then
 | 
			
		||||
 | 
			
		||||
	export inst_set="Sett..."
 | 
			
		||||
	export inst_set_top="PortWINE setting"
 | 
			
		||||
	export ss_done="The shortcut was created in the ${portname} directory.\n    Add it to MENU -> GAMES?"
 | 
			
		||||
	export ss_done="The shortcut was created in the ${portname} directory.\n    Add it to MENU -> GAMES and Desktop?"
 | 
			
		||||
	export inst_succ="The installation was successful."
 | 
			
		||||
 | 
			
		||||
	export port_upd1="New update PortWINE"
 | 
			
		||||
 
 | 
			
		||||
@@ -3,6 +3,6 @@
 | 
			
		||||
#ds.exe 
 | 
			
		||||
#Rating=5
 | 
			
		||||
################################################
 | 
			
		||||
export PW_VULKAN_USE=vkd3d
 | 
			
		||||
export PW_VULKAN_USE=1
 | 
			
		||||
export LAUNCH_PARAMETERS=""
 | 
			
		||||
export WINEDLLOVERRIDES="d3dcompiler_47,dxcompiler=n,b"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										12
									
								
								data_from_portwine/scripts/portwine_db/Secret World Legends
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										12
									
								
								data_from_portwine/scripts/portwine_db/Secret World Legends
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
#Author: Castro-Fidel
 | 
			
		||||
#SecretWorldLegendsDX11.exe
 | 
			
		||||
#ClientPatcher.exe
 | 
			
		||||
#Rating=1-5
 | 
			
		||||
#####################examples###########################
 | 
			
		||||
##export PW_COMMENT_DB="blablabla"
 | 
			
		||||
export PW_PREFIX_NAME="SWL"
 | 
			
		||||
export WINEDLLOVERRIDES="d3d9=b"
 | 
			
		||||
export ENABLE_VKBASALT="1"
 | 
			
		||||
export PW_VKBASALT_EFFECTS="Curves:cas"
 | 
			
		||||
export PW_VKBASALT_FFX_CAS="0.75"
 | 
			
		||||
@@ -1,35 +0,0 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
#Author: 
 | 
			
		||||
#ds.exe 
 | 
			
		||||
#Rating=5
 | 
			
		||||
################################################
 | 
			
		||||
export PW_VULKAN_USE="2"
 | 
			
		||||
export LAUNCH_PARAMETERS=""
 | 
			
		||||
export WINEDLLOVERRIDES="d3dcompiler_47,dxcompiler=n,b"
 | 
			
		||||
export PW_WINE_USE="PROTON_GE_7-9"
 | 
			
		||||
export PW_PREFIX_NAME="DEFAULT"
 | 
			
		||||
export PW_MANGOHUD_USER_CONF="0"
 | 
			
		||||
export ENABLE_VKBASALT="0"
 | 
			
		||||
export PW_NO_ESYNC="1"
 | 
			
		||||
export PW_NO_FSYNC="0"
 | 
			
		||||
export PW_USE_DXR10="0"
 | 
			
		||||
export PW_USE_DXR11="0"
 | 
			
		||||
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 PW_WINEDBG_DISABLE="1"
 | 
			
		||||
export PW_USE_TERMINAL="0"
 | 
			
		||||
export PW_WINE_ALLOW_XIM="0"
 | 
			
		||||
export PW_HEAP_DELAY_FREE="0"
 | 
			
		||||
export PW_GUI_DISABLED_CS="0"
 | 
			
		||||
export PW_USE_GSTREAMER="1"
 | 
			
		||||
export PW_USE_GAMEMODE="1"
 | 
			
		||||
export PW_DX12_DISABLE="0"
 | 
			
		||||
export PW_PRIME_RENDER_OFFLOAD="0"
 | 
			
		||||
export PW_D3D_EXTRAS_DISABLE="0"
 | 
			
		||||
export PW_FIX_VIDEO_IN_GAME="1"
 | 
			
		||||
export PW_WINDOWS_VER="10"
 | 
			
		||||
export PW_DLL_INSTALL=""
 | 
			
		||||
@@ -1,15 +1,14 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
#Author: Cefeiko
 | 
			
		||||
#Author: linux-gaming.ru
 | 
			
		||||
#steam.exe
 | 
			
		||||
#Rating=5
 | 
			
		||||
################################################
 | 
			
		||||
export PW_COMMENT_DB="Steam"
 | 
			
		||||
export PW_WINDOWS_VER=10
 | 
			
		||||
export PW_WINDOWS_VER="10"
 | 
			
		||||
export PW_DLL_INSTALL="vcrun2019 d3dcompiler_46"
 | 
			
		||||
export WINEDLLOVERRIDES="libglesv2,lsteamclient="
 | 
			
		||||
export LAUNCH_PARAMETERS="-no-cef-sandbox"
 | 
			
		||||
export PW_VULKAN_USE=1
 | 
			
		||||
# export PW_WINE_USE=PROTON_GE
 | 
			
		||||
export WINEDLLOVERRIDES=""
 | 
			
		||||
export LAUNCH_PARAMETERS="-gamepadui -fullscreen"
 | 
			
		||||
export PW_VULKAN_USE="1"
 | 
			
		||||
 | 
			
		||||
add_in_start_portwine () {
 | 
			
		||||
    echo "Disabled silent autostart steam."
 | 
			
		||||
 
 | 
			
		||||
@@ -8,7 +8,6 @@
 | 
			
		||||
##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_VULKAN_NO_ASYNC=1                     # Disabled ASYNC for VULKAN
 | 
			
		||||
 
 | 
			
		||||
@@ -4,32 +4,38 @@
 | 
			
		||||
#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                       # dxvk, vkd3d or 0 for OpenGL
 | 
			
		||||
export PW_WINDOWS_VER="10"
 | 
			
		||||
export PW_DLL_INSTALL=""
 | 
			
		||||
export WINEDLLOVERRIDES=""
 | 
			
		||||
export LAUNCH_PARAMETERS=""
 | 
			
		||||
export PW_VULKAN_USE="2"
 | 
			
		||||
export PW_VULKAN_NO_ASYNC=0
 | 
			
		||||
##export PW_NVAPI_DISABLE=1
 | 
			
		||||
export PW_OLD_GL_STRING=0
 | 
			
		||||
export PW_HIDE_NVIDIA_GPU=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_FFX_CAS="0.5"
 | 
			
		||||
export PW_NO_FSYNC=0
 | 
			
		||||
export PW_NO_ESYNC=1
 | 
			
		||||
##export PULSE_LATENCY_MSEC=60                    # Fix crackling audio in games
 | 
			
		||||
export PW_VIRTUAL_DESKTOP="0"
 | 
			
		||||
export ENABLE_VKBASALT="0"
 | 
			
		||||
export PW_NO_FSYNC="0"
 | 
			
		||||
export PW_NO_ESYNC="1"
 | 
			
		||||
export PW_NO_WRITE_WATCH=0
 | 
			
		||||
export PW_HEAP_DELAY_FREE=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
 | 
			
		||||
##ADD_IN_START_PORTWINE () { commands ; }
 | 
			
		||||
export PW_WINE_USE=PROTON_GE
 | 
			
		||||
export PW_USE_NVAPI_AND_DLSS=0
 | 
			
		||||
export PW_GUI_DISABLED_CS=0
 | 
			
		||||
export PW_USE_TERMINAL="0"
 | 
			
		||||
export PW_USE_NVAPI_AND_DLSS="0"
 | 
			
		||||
export PW_GUI_DISABLED_CS="0"
 | 
			
		||||
export PW_PREFIX_NAME="DEFAULT"
 | 
			
		||||
export PW_MANGOHUD="0"
 | 
			
		||||
export PW_MANGOHUD_USER_CONF="0"
 | 
			
		||||
export PW_USE_DXR10="0"
 | 
			
		||||
export PW_USE_DXR11="0"
 | 
			
		||||
export PW_USE_FAKE_DLSS="0"
 | 
			
		||||
export PW_WINE_FULLSCREEN_FSR="0"
 | 
			
		||||
export PW_USE_GAMEMODE="1"
 | 
			
		||||
export PW_DX12_DISABLE="0"
 | 
			
		||||
export PW_PRIME_RENDER_OFFLOAD="0"
 | 
			
		||||
export PW_USE_D3D_EXTRAS="1"
 | 
			
		||||
export PW_FIX_VIDEO_IN_GAME="0"
 | 
			
		||||
export PW_FORCE_LARGE_ADDRESS_AWARE="1"
 | 
			
		||||
export PW_USE_SHADER_CACHE="1"
 | 
			
		||||
export PW_USE_WINE_DXGI="1"
 | 
			
		||||
 
 | 
			
		||||
@@ -10,6 +10,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files/Ankama/Ankama Launcher/Ankama Launcher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="AnkamaLauncher"
 | 
			
		||||
 
 | 
			
		||||
@@ -13,5 +13,6 @@ then
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
fi
 | 
			
		||||
stop_portwine
 | 
			
		||||
 
 | 
			
		||||
@@ -11,6 +11,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Bethesda.net Launcher/BethesdaNetLauncher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Bethesda.net"
 | 
			
		||||
 
 | 
			
		||||
@@ -36,6 +36,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/1C Game Studios/Caliber/Launcher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="CALIBER"
 | 
			
		||||
 
 | 
			
		||||
@@ -10,6 +10,7 @@ then
 | 
			
		||||
    "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/`echo ${PW_URL_CEMU} | awk -F/ '{print $5}' | sed 's/.zip//'`/Cemu.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Cemu"
 | 
			
		||||
 
 | 
			
		||||
@@ -10,6 +10,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/Citra/nightly-mingw/citra-qt.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Citra"
 | 
			
		||||
 
 | 
			
		||||
@@ -13,6 +13,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="${WINEPREFIX}/drive_c/users/$USER/AppData/Local/Crossout/launcher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Crossout"
 | 
			
		||||
 
 | 
			
		||||
@@ -10,6 +10,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files/Dolphin/Dolphin.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Dolphin 5.0"
 | 
			
		||||
 
 | 
			
		||||
@@ -9,6 +9,7 @@ then
 | 
			
		||||
    "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/Duckstation"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Duckstation/duckstation-qt-x64-ReleaseLTCG.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="DuckStation"
 | 
			
		||||
 
 | 
			
		||||
@@ -9,7 +9,7 @@ export PW_VULKAN_USE=1                       # dxvk, vkd3d or 0 for OpenGL
 | 
			
		||||
# export PW_WINE_TKG_VER="7.20"
 | 
			
		||||
# export PW_WINE_USE="WINE-${PW_WINE_TKG_VER}-STAGING-TKG-AMD64"
 | 
			
		||||
export PW_MUST_HAVE_DLL=""
 | 
			
		||||
export PW_PREFIX_NAME="EA_APP"
 | 
			
		||||
# export PW_PREFIX_NAME="EA_APP"
 | 
			
		||||
# export WINEDLLOVERRIDES="mscoree,mshtml=b"
 | 
			
		||||
 | 
			
		||||
# if [ ! -d "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}" ] ; then
 | 
			
		||||
@@ -49,6 +49,7 @@ then
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop/EALauncher.exe"
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
 
 | 
			
		||||
@@ -21,6 +21,7 @@ then
 | 
			
		||||
#     fi
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
 
 | 
			
		||||
@@ -9,6 +9,7 @@ then
 | 
			
		||||
    "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/EPSXe"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/EPSXe/ePSXe.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="ePSXe"
 | 
			
		||||
 
 | 
			
		||||
@@ -13,7 +13,9 @@ then
 | 
			
		||||
        dd if="${PW_AUTOINSTALL_EXE}" of="${PW_AUTOINSTALL_EXE}".7z bs=1M skip=31646603 count=196171208 iflag=skip_bytes,count_bytes
 | 
			
		||||
        "$pw_7z" x "${PW_AUTOINSTALL_EXE}".7z -o"$WINEPREFIX/drive_c/Games/EVE Online"
 | 
			
		||||
        try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
        try_remove_file "${PW_AUTOINSTALL_EXE}".7z
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
        try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb".7z
 | 
			
		||||
    fi
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Games/EVE Online/Launcher/evelauncher.exe"
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
 
 | 
			
		||||
@@ -10,6 +10,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/FulqrumGames/FulqrumGames.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Fulqrum Games"
 | 
			
		||||
 
 | 
			
		||||
@@ -29,6 +29,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/GameforgeClient/gfclient.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="GameforgeClient"
 | 
			
		||||
 
 | 
			
		||||
@@ -11,6 +11,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Glyph/GlyphClient.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="GlyphClient"
 | 
			
		||||
 
 | 
			
		||||
@@ -11,6 +11,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/GOG Galaxy/GalaxyClient.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
 
 | 
			
		||||
@@ -15,6 +15,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="${WINEPREFIX}/drive_c/Program Files/Guild Wars 2/Gw2-64.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Guild Wars 2"
 | 
			
		||||
 
 | 
			
		||||
@@ -12,6 +12,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="${WINEPREFIX}/drive_c/Program Files/IGClient/IGClient.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="IGClient"
 | 
			
		||||
 
 | 
			
		||||
@@ -11,6 +11,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/itch/app-25.5.1/itch.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Itch"
 | 
			
		||||
 
 | 
			
		||||
@@ -30,6 +30,7 @@ else
 | 
			
		||||
        portwine_exe="$WINEPREFIX/drive_c/ProgramData/Lesta/GameCenter/api/lgc_api.exe"
 | 
			
		||||
        export PORTWINE_CREATE_SHORTCUT_NAME="Lesta Game Center"
 | 
			
		||||
        try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
        kill_portwine
 | 
			
		||||
        portwine_create_shortcut
 | 
			
		||||
    fi
 | 
			
		||||
 
 | 
			
		||||
@@ -32,6 +32,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}" 
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Riot Games/Riot Client/RiotClientServices.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="League of Legend"
 | 
			
		||||
 
 | 
			
		||||
@@ -9,6 +9,7 @@ then
 | 
			
		||||
    "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/Mame"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Mame/mame.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="MAME"
 | 
			
		||||
 
 | 
			
		||||
@@ -12,6 +12,7 @@ then
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Origin/Origin.exe"
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
 
 | 
			
		||||
@@ -13,6 +13,7 @@ then
 | 
			
		||||
        mv -f  "${PORT_WINE_PATH}/data/pfx_dotnet/drive_c/Program Files (x86)/OSU/osu!install.exe" "${PORT_WINE_PATH}/data/pfx_dotnet/drive_c/Program Files (x86)/OSU/osu!.exe"
 | 
			
		||||
    fi
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/OSU/osu!.exe"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    # pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
 
 | 
			
		||||
@@ -14,6 +14,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="${WINEPREFIX}/drive_c/Games/Panzar/PnzSteamLauncher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Panzar"
 | 
			
		||||
 
 | 
			
		||||
@@ -12,6 +12,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/PlariumPlay/PlariumPlay.exe" 
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Plarium Play"
 | 
			
		||||
 
 | 
			
		||||
@@ -12,6 +12,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Grinding Gear Games/Path of Exile/PathOfExile.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Path of Exile"
 | 
			
		||||
 
 | 
			
		||||
@@ -10,6 +10,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files/PPSSPP/PPSSPPWindows64.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="PPSSPPWindows"
 | 
			
		||||
 
 | 
			
		||||
@@ -10,6 +10,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Project64 3.0/Project64.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Project64"
 | 
			
		||||
 
 | 
			
		||||
@@ -9,6 +9,7 @@ then
 | 
			
		||||
    "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/RetroArch-Win64/retroarch.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="RetroArch"
 | 
			
		||||
 
 | 
			
		||||
@@ -9,6 +9,7 @@ then
 | 
			
		||||
    "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files/Rockstar Games/Launcher"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files/Rockstar Games/Launcher/Launcher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Rockstar"
 | 
			
		||||
 
 | 
			
		||||
@@ -11,6 +11,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files/ScummVM/scummvm.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="ScummVM"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										23
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_STALCRAFT
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										23
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_STALCRAFT
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,23 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
# Author: Castro-Fidel (linux-gaming.ru)
 | 
			
		||||
########################################################################
 | 
			
		||||
export LAUNCH_PARAMETERS=("/S" )
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EXBO_Setup_ru.exe"
 | 
			
		||||
export PW_PREFIX_NAME=DOTNET
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "exbo2.b-cdn.net/EXBO_Setup_ru.exe" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "Installing STALCRAFT Launcher. ${loc_gui_please_wait} "
 | 
			
		||||
    pw_kill_autostart ExboLauncher &
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Roaming/EXBO/java/bin/ExboLauncher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="STALCRAFT"
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
stop_portwine
 | 
			
		||||
@@ -14,6 +14,7 @@ then
 | 
			
		||||
    fi
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Steam/steam.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="STEAM_PP"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										25
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_SWL
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_SWL
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,25 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
# Author: chal55rus
 | 
			
		||||
########################################################################
 | 
			
		||||
export PW_PREFIX_NAME="SWL"
 | 
			
		||||
export WINEDLLOVERRIDES="d3d9=b"
 | 
			
		||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/SecretWorldLegendsMin.exe"
 | 
			
		||||
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "https://web-cdn.funcom.com/downloads/swl/SecretWorldLegendsMin.exe" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "${loc_gui_installing_the} Secret World Legends. ${loc_gui_please_wait} "
 | 
			
		||||
    pw_kill_autostart ClientPatcher.exe &
 | 
			
		||||
#    pw_kill_autostart PatcherSetup.exe &
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
#    portwine_exe="${WINEPREFIX}/drive_c/Program Files (x86)/Funcom/Secret World Legends/SecretWorldLegendsDX11.exe"
 | 
			
		||||
    portwine_exe="${WINEPREFIX}/drive_c/Program Files (x86)/Funcom/Secret World Legends/ClientPatcher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Secret World Legends"
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
stop_portwine
 | 
			
		||||
@@ -11,6 +11,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Ubisoft Game Launcher/UbisoftConnect.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
 
 | 
			
		||||
@@ -9,6 +9,7 @@ then
 | 
			
		||||
    "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/Visualboyadvance-m"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Visualboyadvance-m/visualboyadvance-m.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="VBA-M"
 | 
			
		||||
 
 | 
			
		||||
@@ -11,6 +11,7 @@ start_portwine
 | 
			
		||||
if try_download "static.gc.my.games/VKPlayLoader.exe" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/VKPlayLoader.exe"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="vkPlay"
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
 
 | 
			
		||||
@@ -12,6 +12,7 @@ then
 | 
			
		||||
    pw_run msiexec /i "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="${WINEPREFIX}/drive_c/users/$USER/AppData/Local/Warframe/Downloaded/Public/Tools/Launcher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Warframe"
 | 
			
		||||
 
 | 
			
		||||
@@ -22,6 +22,7 @@ then
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/ProgramData/Wargaming.net/GameCenter/api/wgc_api.exe"
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Wargaming Game Center"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
 
 | 
			
		||||
@@ -29,6 +29,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}" 
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Games/World Of Sea Battle/WorldOfSeaBattleClient.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="World of Sea Battle"
 | 
			
		||||
 
 | 
			
		||||
@@ -10,6 +10,7 @@ then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files/yabause 0.9.15/yabause.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Yabause"
 | 
			
		||||
 
 | 
			
		||||
@@ -125,6 +125,8 @@ start_portwine () {
 | 
			
		||||
        try_force_link_file "${PW_PLUGINS_PATH}/fake_dlss/${PW_FAKE_DLSS_VER}/nvngx.ini" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/"
 | 
			
		||||
        enabled_fake_nvidia_videocard 1
 | 
			
		||||
        export DXVK_NVAPIHACK=0
 | 
			
		||||
        export DXVK_ENABLE_NVAPI=1
 | 
			
		||||
        export WINE_HIDE_NVIDIA_GPU=0
 | 
			
		||||
    elif [[ ! -z "${PW_USE_NVAPI_AND_DLSS}" && "${PW_USE_NVAPI_AND_DLSS}" == 1 ]] && [[ -d "${WINEDIR}/lib/wine/nvapi/" ]]
 | 
			
		||||
    then
 | 
			
		||||
        try_force_link_file "${PW_PLUGINS_PATH}/nvapi/x32/nvapi.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/"
 | 
			
		||||
@@ -139,11 +141,14 @@ start_portwine () {
 | 
			
		||||
        try_force_link_file "${PW_PLUGINS_PATH}"/nvml/lib/wine/nvml.dll.so "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/nvml.dll"
 | 
			
		||||
        try_force_link_file "${PW_PLUGINS_PATH}"/nvml/lib64/wine/nvml.dll.so "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/nvml.dll"
 | 
			
		||||
        export DXVK_NVAPIHACK=0
 | 
			
		||||
        export DXVK_ENABLE_NVAPI=1
 | 
			
		||||
        export WINE_HIDE_NVIDIA_GPU=0
 | 
			
		||||
        enabled_fake_nvidia_videocard 0
 | 
			
		||||
    else
 | 
			
		||||
        var_winedlloverride_update "nvapi,nvapi64,nvml,nvngx,nvcuda="
 | 
			
		||||
        enabled_fake_nvidia_videocard 0
 | 
			
		||||
        export DXVK_NVAPIHACK=1
 | 
			
		||||
        export DXVK_ENABLE_NVAPI=0
 | 
			
		||||
        export WINE_HIDE_NVIDIA_GPU=1
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    if [[ ! -z "${PW_PRIME_RENDER_OFFLOAD}" && "${PW_PRIME_RENDER_OFFLOAD}" != 0 ]] ; then
 | 
			
		||||
@@ -265,14 +270,14 @@ start_portwine () {
 | 
			
		||||
    
 | 
			
		||||
    pw_update_pfx_cover_gui
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    if [[ ! -d "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}" || ! -d "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"/drive_c/windows || \
 | 
			
		||||
    ! -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"/userdef.reg || ! -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"/system.reg || ! -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"/user.reg ]]
 | 
			
		||||
    ! -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"/userdef.reg || ! -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"/system.reg || \
 | 
			
		||||
    ! -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"/user.reg ]]
 | 
			
		||||
    then
 | 
			
		||||
        pw_clear_pfx
 | 
			
		||||
        check_dirs_and_files_in_pfx
 | 
			
		||||
        if [[ -d "${PW_PLUGINS_PATH}/default_pfx/" ]] ; then
 | 
			
		||||
            cp -frL "${PW_PLUGINS_PATH}/default_pfx/"* "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/"
 | 
			
		||||
        if [[ -f "${PW_WINELIB}/default_pfx.tar.xz" ]] ; then
 | 
			
		||||
            unpack_tar_xz "${PW_WINELIB}/default_pfx.tar.xz" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/" 2>/dev/null
 | 
			
		||||
        fi
 | 
			
		||||
        ${pw_runtime} env LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" "${WINELOADER}" wineboot -u &>>"${PORT_WINE_TMP_PATH}/update_pfx_log"
 | 
			
		||||
        wait_wineserver &&
 | 
			
		||||
@@ -328,7 +333,7 @@ start_portwine () {
 | 
			
		||||
    if [[ -z "`grep d3dx9 "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/winetricks.log"`" ]] ; then
 | 
			
		||||
        echo "d3dx9" >> "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/winetricks.log"
 | 
			
		||||
    fi
 | 
			
		||||
    var_winedlloverride_update "steam_api,steam_api64,steamclient,steamclient64=n;lsteamclient,winemenubuilder.exe="
 | 
			
		||||
    var_winedlloverride_update "steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe=b;lsteamclient,winemenubuilder.exe=d"
 | 
			
		||||
 | 
			
		||||
    # export TOTAL_VRAM=`"${PW_WINELIB}/runtime/files/bin/glxinfo" -B | grep Total | awk -F: '{print $2}' | awk '{print $1}'`
 | 
			
		||||
    # echo "TOTAL_VRAM=${TOTAL_VRAM}"
 | 
			
		||||
@@ -392,11 +397,11 @@ start_portwine () {
 | 
			
		||||
    else
 | 
			
		||||
        echo "Use VKD3D-PROTON and DXVK (DX 9-12 to vulkan)"
 | 
			
		||||
        if [[ "${PW_USE_WINE_DXGI}" == 1 ]] ; then 
 | 
			
		||||
            export CP_DXVK_FILES="d3d11 d3d10core d3d9"  
 | 
			
		||||
            export CP_DXVK_FILES="d3d11 d3d10core d3d9 dxvk_config openvr_api_dxvk"  
 | 
			
		||||
        elif [[ "${USE_ALL_DXVK_DLLS}" == 1 ]] ; then 
 | 
			
		||||
            export CP_DXVK_FILES="d3d11 d3d10core d3d10_1 d3d10 d3d9 dxgi" 
 | 
			
		||||
            export CP_DXVK_FILES="d3d11 d3d10core d3d10_1 d3d10 d3d9 dxgi dxvk_config openvr_api_dxvk" 
 | 
			
		||||
        else
 | 
			
		||||
            export CP_DXVK_FILES="d3d11 d3d10core d3d9 dxgi" 
 | 
			
		||||
            export CP_DXVK_FILES="d3d11 d3d10core d3d9 dxgi dxvk_config openvr_api_dxvk" 
 | 
			
		||||
        fi
 | 
			
		||||
 | 
			
		||||
        if [[ "${PW_VULKAN_USE}" == "1" ]] ; then
 | 
			
		||||
@@ -407,6 +412,7 @@ start_portwine () {
 | 
			
		||||
        elif [[ "${PW_VULKAN_USE}" == "2" ]] ; then
 | 
			
		||||
            PATH_TO_DXVK_FILES="${PW_VULKAN_DIR}/dxvk-${DXVK_GIT_VER}"
 | 
			
		||||
            PATH_TO_VKD3D_FILES="${PW_VULKAN_DIR}/vkd3d-proton-${VKD3D_GIT_VER}"
 | 
			
		||||
            export ENABLE_VKBASALT=0 # need update vkbasalt for new Vulkan 1.3
 | 
			
		||||
            echo "DXVK v.${DXVK_GIT_VER} in use"
 | 
			
		||||
            echo "VKD3D-PROTON v.${VKD3D_GIT_VER} in use"
 | 
			
		||||
        fi
 | 
			
		||||
@@ -419,7 +425,7 @@ start_portwine () {
 | 
			
		||||
        done
 | 
			
		||||
 | 
			
		||||
        echo "Try link native VKD3D files..."
 | 
			
		||||
        for wine_vkd3d_dll in d3d12 # libvkd3d-proton-utils-3 
 | 
			
		||||
        for wine_vkd3d_dll in d3d12 libvkd3d-shader-1 # libvkd3d-proton-utils-3
 | 
			
		||||
        do
 | 
			
		||||
            try_force_link_file "${PATH_TO_VKD3D_FILES}/x86/${wine_vkd3d_dll}.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/${wine_vkd3d_dll}.dll"
 | 
			
		||||
            try_force_link_file "${PATH_TO_VKD3D_FILES}/x64/${wine_vkd3d_dll}.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/${wine_vkd3d_dll}.dll"
 | 
			
		||||
 
 | 
			
		||||
@@ -404,10 +404,10 @@ pw_create_prefix_backup () {
 | 
			
		||||
 | 
			
		||||
pw_edit_db () {
 | 
			
		||||
    pw_gui_for_edit_db \
 | 
			
		||||
    PW_MANGOHUD PW_MANGOHUD_USER_CONF ENABLE_VKBASALT PW_NO_ESYNC PW_NO_FSYNC PW_USE_DXR10 PW_USE_DXR11 PW_USE_NVAPI_AND_DLSS \
 | 
			
		||||
    PW_USE_FAKE_DLSS PW_WINE_FULLSCREEN_FSR PW_OLD_GL_STRING PW_HIDE_NVIDIA_GPU PW_VIRTUAL_DESKTOP PW_USE_TERMINAL \
 | 
			
		||||
    PW_HEAP_DELAY_FREE PW_GUI_DISABLED_CS PW_USE_GAMEMODE PW_DX12_DISABLE PW_PRIME_RENDER_OFFLOAD PW_USE_D3D_EXTRAS \
 | 
			
		||||
    PW_FIX_VIDEO_IN_GAME PW_FORCE_LARGE_ADDRESS_AWARE PW_USE_SHADER_CACHE PW_USE_WINE_DXGI
 | 
			
		||||
    PW_MANGOHUD PW_MANGOHUD_x32 PW_MANGOHUD_USER_CONF ENABLE_VKBASALT PW_NO_ESYNC PW_NO_FSYNC PW_USE_DXR10 PW_USE_DXR11 \
 | 
			
		||||
    PW_USE_NVAPI_AND_DLSS PW_USE_FAKE_DLSS PW_WINE_FULLSCREEN_FSR PW_OLD_GL_STRING PW_HIDE_NVIDIA_GPU PW_VIRTUAL_DESKTOP PW_USE_TERMINAL \
 | 
			
		||||
    PW_GUI_DISABLED_CS PW_USE_GAMEMODE PW_DX12_DISABLE PW_PRIME_RENDER_OFFLOAD PW_USE_D3D_EXTRAS PW_FIX_VIDEO_IN_GAME \
 | 
			
		||||
    PW_FORCE_LARGE_ADDRESS_AWARE PW_USE_SHADER_CACHE PW_USE_WINE_DXGI
 | 
			
		||||
    if [ "$?" == 0 ] ; then
 | 
			
		||||
        echo "Restarting PP after update ppdb file..."
 | 
			
		||||
        /usr/bin/env bash -c ${pw_full_command_line[*]} &
 | 
			
		||||
@@ -704,9 +704,11 @@ else
 | 
			
		||||
    --field="   Crossout"!"$PW_GUI_ICON_PATH/crossout.png"!"":"FBTN" '@bash -c "button_click PW_CROSSOUT"' \
 | 
			
		||||
    --field="   Indiegala Client"!"$PW_GUI_ICON_PATH/igclient.png"!"":"FBTN" '@bash -c "button_click PW_IGCLIENT"' \
 | 
			
		||||
    --field="   Warframe"!"$PW_GUI_ICON_PATH/warframe.png"!"":"FBTN" '@bash -c "button_click PW_WARFRAME"' \
 | 
			
		||||
    --field="   Panzar"!"$PW_GUI_ICON_PATH/panzar.png"!"":"FBTN" '@bash -c "button_click PW_PANZAR"' & 
 | 
			
		||||
    
 | 
			
		||||
    #  --field="   Path of Exile (TEST)"!"$PW_GUI_ICON_PATH/poe.png"!"":"FBTN" '@bash -c "button_click PW_POE"'
 | 
			
		||||
    --field="   Panzar"!"$PW_GUI_ICON_PATH/panzar.png"!"":"FBTN" '@bash -c "button_click PW_PANZAR"' \
 | 
			
		||||
    --field="   STALCRAFT"!"$PW_GUI_ICON_PATH/stalcraft.png"!"":"FBTN" '@bash -c "button_click PW_STALCRAFT"' \
 | 
			
		||||
    --field="   Path of Exile"!"$PW_GUI_ICON_PATH/poe.png"!"":"FBTN" '@bash -c "button_click PW_POE"' &
 | 
			
		||||
 | 
			
		||||
    # --field="   Secret World Legends (ENG)"!"$PW_GUI_ICON_PATH/swl.png"!"":"FBTN" '@bash -c "button_click PW_SWL"'
 | 
			
		||||
    # --field="   Guild Wars 2"!"$PW_GUI_ICON_PATH/gw2.png"!"":"FBTN" '@bash -c "button_click PW_GUILD_WARS_2"'
 | 
			
		||||
    # --field="   Bethesda.net Launcher"!"$PW_GUI_ICON_PATH/bethesda.png"!"":"FBTN" '@bash -c "button_click PW_BETHESDA"'
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
#Author: Castro-Fidel (linux-gaming.ru)
 | 
			
		||||
#SCRIPTS_NEXT_VERSION=2151
 | 
			
		||||
#SCRIPTS_NEXT_VERSION=2163
 | 
			
		||||
########################################################################
 | 
			
		||||
export PW_MANGOHUD=0
 | 
			
		||||
export MANGOHUD_CONFIG=cpu_stats,cpu_temp,cpu_mhz,cpu_color=2e97cb,cpu_text=CPU,gpu_stats,gpu_temp,gpu_core_clock,gpu_mem_clock,vulkan_driver,gpu_name,gpu_color=2e9762,gpu_text=GPU,vram,vram_color=ad64c1,ram,ram_color=c26693,io_color=a491d3,frame_timing=1,frametime_color=00ff00,time,arch,wine,wine_color=eb5b5b,engine_color=eb5b5b,background_alpha=0.2,font_size=24,background_color=020202,text_color=ffffff,toggle_hud=Shift_R+F12,resolution,vkbasalt
 | 
			
		||||
@@ -20,7 +20,7 @@ export PW_USE_TERMINAL="0"
 | 
			
		||||
export PW_WINEDBG_DISABLE="1"
 | 
			
		||||
export PW_WINDOWS_VER="10"
 | 
			
		||||
export WINEARCH="win64"
 | 
			
		||||
export PW_LIBS_VER="_v33"
 | 
			
		||||
export PW_LIBS_VER="_v39"
 | 
			
		||||
export GDK_BACKEND="x11"
 | 
			
		||||
export PW_USE_GSTREAMER="1"
 | 
			
		||||
export PW_USE_D3D_EXTRAS="1"
 | 
			
		||||
@@ -29,22 +29,23 @@ export WINE_WIN_START="start /i /b /wait /high /unix"
 | 
			
		||||
export PW_USE_SHADER_CACHE="1"
 | 
			
		||||
export STAGING_SHARED_MEMORY="1"
 | 
			
		||||
export PW_FORCE_LARGE_ADDRESS_AWARE="1"
 | 
			
		||||
export PW_MANGOHUD_x32="0"
 | 
			
		||||
###DEFAULT_WINE###
 | 
			
		||||
export PW_WINE_USE="PROTON_LG"
 | 
			
		||||
export PW_PLUGINS_VER="_v8"
 | 
			
		||||
export PW_FAKE_DLSS_VER="051022"
 | 
			
		||||
export PW_WINE_USE="PROTON_GE"
 | 
			
		||||
export PW_PLUGINS_VER="_v9"
 | 
			
		||||
export PW_FAKE_DLSS_VER="091122"
 | 
			
		||||
###WINE_PROTON_LG###
 | 
			
		||||
export PW_LG_VER="7-34"
 | 
			
		||||
export PW_LG_VER="7-47"
 | 
			
		||||
export PW_PROTON_LG_VER="PROTON_LG_${PW_LG_VER}"
 | 
			
		||||
###WINE_PROTON_GE###
 | 
			
		||||
export PW_GE_VER="7-37"
 | 
			
		||||
export PW_GE_VER="7-49"
 | 
			
		||||
export PW_PROTON_GE_VER="PROTON_GE_${PW_GE_VER}"
 | 
			
		||||
export PW_WINE_FULLSCREEN_FSR="0"
 | 
			
		||||
export PW_WINE_FULLSCREEN_FSR="1"
 | 
			
		||||
###DXVK_AND_VKD3D###
 | 
			
		||||
export DXVK_STABLE_VER="1.10.3-28"
 | 
			
		||||
export DXVK_GIT_VER="2.0-26"
 | 
			
		||||
export DXVK_GIT_VER="2.1"
 | 
			
		||||
export VKD3D_STABLE_VER="1.1-2602"
 | 
			
		||||
export VKD3D_GIT_VER="1.1-2967"
 | 
			
		||||
export VKD3D_GIT_VER="1.1-3132"
 | 
			
		||||
###PREFIX_VERSION###
 | 
			
		||||
export DOTPFX_VER="48v1"
 | 
			
		||||
export DEFPFX_VER="v1"
 | 
			
		||||
@@ -89,3 +90,6 @@ pw_other_fixes ()
 | 
			
		||||
        fi
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# export VKD3D_FEATURE_LEVEL=12_0
 | 
			
		||||
# export WINE_DISABLE_VULKAN_OPWR=1
 | 
			
		||||
 
 | 
			
		||||
@@ -466,12 +466,22 @@ portwine_create_shortcut () {
 | 
			
		||||
    --button="$loc_gui_yes":0 
 | 
			
		||||
    if [ $? -eq "0" ]; then
 | 
			
		||||
        try_remove_file "${HOME}/.local/share/applications/${name_desktop}.desktop"
 | 
			
		||||
        cp -f "${PORT_WINE_PATH}/${name_desktop}.desktop" ${HOME}/.local/share/applications/
 | 
			
		||||
        cp -f "${PORT_WINE_PATH}/${name_desktop}.desktop" "${HOME}/.local/share/applications/"
 | 
			
		||||
        if [[ -d "${HOME}/Desktop" ]] ; then
 | 
			
		||||
            cp -f "${PORT_WINE_PATH}/${name_desktop}.desktop" "${HOME}/Desktop/"
 | 
			
		||||
        elif [[ -d "${HOME}/Рабочий стол" ]] ; then
 | 
			
		||||
            cp -f "${PORT_WINE_PATH}/${name_desktop}.desktop" "${HOME}/Рабочий стол/"
 | 
			
		||||
        fi
 | 
			
		||||
    fi
 | 
			
		||||
    xdg-open "${PORT_WINE_PATH}" 2>1 >/dev/null &
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
portwine_delete_shortcut () {
 | 
			
		||||
    rm -f "`grep -il "${portwine_exe}" "${HOME}/.local/share/applications"/*.desktop`"
 | 
			
		||||
    rm -f "`grep -il "${portwine_exe}" "${PORT_WINE_PATH}"/*.desktop`" 
 | 
			
		||||
    rm -f "`grep -il "${portwine_exe}" "${PORT_WINE_PATH}"/*.desktop`"
 | 
			
		||||
    if [[ -d "${HOME}/Desktop" ]] ; then
 | 
			
		||||
        rm -f "`grep -il "${portwine_exe}" "${HOME}/Desktop"/*.desktop`"
 | 
			
		||||
    elif [[ -d "${HOME}/Рабочий стол" ]] ; then
 | 
			
		||||
        rm -f "`grep -il "${portwine_exe}" "${HOME}/Рабочий стол"/*.desktop`"
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user