forked from CastroFidel/PortWINE
		
	fixed get ppdb for symlink
This commit is contained in:
		| @@ -2,12 +2,15 @@ | |||||||
| ----------------------------------------- | ----------------------------------------- | ||||||
| История изменений: | История изменений: | ||||||
|  |  | ||||||
| ; * обновлен PROTON_LG до версии "9-15" | * обновлен PROTON_LG до версии "9-15" | ||||||
| * обновлены версии: | * обновлены версии: | ||||||
|     * DXVK_GIT "2.4.1-74" |     * DXVK_GIT "2.4.1-74" | ||||||
|     * VKD3D_GIT "1.1-4202" |     * VKD3D_GIT "1.1-4202" | ||||||
| * добавлена автоустановка игры "Star Conflict" (спасибо Chal55rus) | * добавлена автоустановка "Star Conflict" (спасибо Chal55rus) | ||||||
| * добавлена автоустановка игры "Blood and Soul" (спасибо Chal55rus) | * добавлена автоустановка "Blood and Soul" (спасибо Chal55rus) | ||||||
|  | * обновлена автоустановка "World of Sea Battle" (спасибо valokardin) | ||||||
|  | * "World of Sea Battle" больше не нужен префикс DOTNET и от | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ###Scripts version 2356### / stable / Дата: 28.09.2024 / Размер скачиваемого обновления: 4 мегабайт | ###Scripts version 2356### / stable / Дата: 28.09.2024 / Размер скачиваемого обновления: 4 мегабайт | ||||||
|   | |||||||
| @@ -1,18 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
| #Author: Cefeiko |  | ||||||
| #wosb_launcher_ru.exe |  | ||||||
| #Rating=? |  | ||||||
| ################################################ |  | ||||||
| export PW_COMMENT_DB="С этим ДБ файлом писать на АНГЛИЙСКОМ не получится. |  | ||||||
| Для входа в игру используйте ярлык World of Sea Battle EN" |  | ||||||
| export PW_PREFIX_NAME="DOTNET" |  | ||||||
| export PW_WINDOWS_VER="10" |  | ||||||
| export PW_VULKAN_USE="2" |  | ||||||
| export WINEDLLOVERRIDES="vulkan-1=n,b" |  | ||||||
| export PW_NO_ESYNC="1" |  | ||||||
| export PW_USE_D3D_EXTRAS="1" |  | ||||||
| export PW_USE_GSTREAMER="1" |  | ||||||
| export PW_FORCE_LARGE_ADDRESS_AWARE="1" |  | ||||||
| export PW_USE_SHADER_CACHE="1" |  | ||||||
| export LAUNCH_PARAMETERS="" |  | ||||||
|  |  | ||||||
| @@ -1,12 +1,11 @@ | |||||||
| #!/usr/bin/env bash | #!/usr/bin/env bash | ||||||
| #Author: Cefeiko | #Author: Cefeiko, Fidel | ||||||
| #wosb_launcher_en.exe | #wosb_launcher_pp.exe | ||||||
| #Rating=? | #Rating=5 | ||||||
| ################################################ | ################################################ | ||||||
| export PW_COMMENT_DB="" | export PW_COMMENT_DB="" | ||||||
| export PW_PREFIX_NAME="DOTNET" |  | ||||||
| export PW_WINDOWS_VER="10" | export PW_WINDOWS_VER="10" | ||||||
| export PW_VULKAN_USE="2" | export PW_VULKAN_USE="1" | ||||||
| export WINEDLLOVERRIDES="vulkan-1=n,b" | export WINEDLLOVERRIDES="vulkan-1=n,b" | ||||||
| export PW_NO_ESYNC="1" | export PW_NO_ESYNC="1" | ||||||
| export PW_USE_D3D_EXTRAS="1" | export PW_USE_D3D_EXTRAS="1" | ||||||
| @@ -14,4 +13,3 @@ export PW_USE_GSTREAMER="1" | |||||||
| export PW_FORCE_LARGE_ADDRESS_AWARE="1" | export PW_FORCE_LARGE_ADDRESS_AWARE="1" | ||||||
| export PW_USE_SHADER_CACHE="1" | export PW_USE_SHADER_CACHE="1" | ||||||
| export LAUNCH_PARAMETERS="" | export LAUNCH_PARAMETERS="" | ||||||
| export LANG=en_US.UTF-8 |  | ||||||
| @@ -8,7 +8,7 @@ export PW_PREFIX_NAME="FARLIGHT_84" | |||||||
| start_portwine | start_portwine | ||||||
| if try_download "https://static-gl.lilithgame.com/p/pcsdk/launcher/10060/prodef4621e968ad6b383b8754148b63/0/launcher/res/release/Farlight84_setup_1.3.0.1_238.exe" "${PW_AUTOINSTALL_EXE}" no_mirror | if try_download "https://static-gl.lilithgame.com/p/pcsdk/launcher/10060/prodef4621e968ad6b383b8754148b63/0/launcher/res/release/Farlight84_setup_1.3.0.1_238.exe" "${PW_AUTOINSTALL_EXE}" no_mirror | ||||||
| then | then | ||||||
|     pw_start_progress_bar_block "Farlight 84." |     pw_start_progress_bar_install_game "Farlight 84." | ||||||
|     create_new_dir "$WINEPREFIX/drive_c/Program Files (x86)/Farlight84" |     create_new_dir "$WINEPREFIX/drive_c/Program Files (x86)/Farlight84" | ||||||
|     "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/Farlight84" |     "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/Farlight84" | ||||||
|     "$pw_7z" x -y "$WINEPREFIX/drive_c/Program Files (x86)/Farlight84/launcher.7z" -o"$WINEPREFIX/drive_c/Program Files (x86)/Farlight84" |     "$pw_7z" x -y "$WINEPREFIX/drive_c/Program Files (x86)/Farlight84/launcher.7z" -o"$WINEPREFIX/drive_c/Program Files (x86)/Farlight84" | ||||||
|   | |||||||
| @@ -24,7 +24,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/GameforgeInstaller.exe" | |||||||
| start_portwine | start_portwine | ||||||
| if try_download "https://raw.githubusercontent.com/WarfaceZ/lutris-clients/master/GameforgeInstaller.exe" "${PW_AUTOINSTALL_EXE}" | if try_download "https://raw.githubusercontent.com/WarfaceZ/lutris-clients/master/GameforgeInstaller.exe" "${PW_AUTOINSTALL_EXE}" | ||||||
| then | then | ||||||
|     pw_start_progress_bar_block "Gameforge-Client." |     pw_start_progress_bar_install_game "Gameforge-Client." | ||||||
|     pw_shutdown_please SparkWebHelper.exe & |     pw_shutdown_please SparkWebHelper.exe & | ||||||
|     pw_run "${PW_AUTOINSTALL_EXE}" |     pw_run "${PW_AUTOINSTALL_EXE}" | ||||||
|     portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/GameforgeClient/gfclient.exe" |     portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/GameforgeClient/gfclient.exe" | ||||||
|   | |||||||
| @@ -10,7 +10,7 @@ start_portwine | |||||||
|  |  | ||||||
| if try_download "https://sg-public-api.hoyoverse.com/event/download_porter/trace/hyp_global/hyphoyoverse/default?url=https%3A%2F%2Fhoyoplay.hoyoverse.com%2F" "${PW_AUTOINSTALL_EXE}" no_mirror | if try_download "https://sg-public-api.hoyoverse.com/event/download_porter/trace/hyp_global/hyphoyoverse/default?url=https%3A%2F%2Fhoyoplay.hoyoverse.com%2F" "${PW_AUTOINSTALL_EXE}" no_mirror | ||||||
| then | then | ||||||
|     pw_start_progress_bar_block "Installing HoYoPlay Launcher." |     pw_start_progress_bar_install_game "HoYoPlay Launcher." | ||||||
|     pw_kill_autostart HYP.exe & |     pw_kill_autostart HYP.exe & | ||||||
|     export PATH_TO_GAME="${PW_USER_TEMP}" |     export PATH_TO_GAME="${PW_USER_TEMP}" | ||||||
|     pw_run "${PW_AUTOINSTALL_EXE}" |     pw_run "${PW_AUTOINSTALL_EXE}" | ||||||
|   | |||||||
| @@ -10,7 +10,7 @@ start_portwine | |||||||
|  |  | ||||||
| if try_download "https://redirect.wargaming.net/WGC/Wargaming_Game_Center_Install_WoT_${WGC_LOC}.exe" "${PW_AUTOINSTALL_EXE}" no_mirror | if try_download "https://redirect.wargaming.net/WGC/Wargaming_Game_Center_Install_WoT_${WGC_LOC}.exe" "${PW_AUTOINSTALL_EXE}" no_mirror | ||||||
| then | then | ||||||
|     pw_start_progress_bar_block "Starting WGC installation..." |     pw_start_progress_bar_install_game "WGC." | ||||||
|     pw_kill_autostart wgc.exe & |     pw_kill_autostart wgc.exe & | ||||||
|     pw_run "${PW_AUTOINSTALL_EXE}" |     pw_run "${PW_AUTOINSTALL_EXE}" | ||||||
|     portwine_exe="$WINEPREFIX/drive_c/ProgramData/Wargaming.net/GameCenter/api/wgc_api.exe" |     portwine_exe="$WINEPREFIX/drive_c/ProgramData/Wargaming.net/GameCenter/api/wgc_api.exe" | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!/usr/bin/env bash | #!/usr/bin/env bash | ||||||
| # Author: Cefeiko | # Author: Cefeiko | ||||||
| ######################################################################## | ######################################################################## | ||||||
| LAUNCH_PARAMETERS=("/S") | export LAUNCH_PARAMETERS=("/S") | ||||||
| export PW_PREFIX_NAME="DOTNET" | export PW_PREFIX_NAME="WORLD_OF_SEA_BATTLE" | ||||||
| export PW_DLL_INSTALL="faudio dotnet48" | export PW_VULKAN_USE="1" | ||||||
| export PW_VULKAN_USE=1 |  | ||||||
| export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/installer.exe" | export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/installer.exe" | ||||||
|  | export PORTWINE_CREATE_SHORTCUT_NAME="World of Sea Battle" | ||||||
| 
 | 
 | ||||||
| WOSB_VERSION="$(curl -s --list-only --connect-timeout 3 https://www.worldofseabattle.com/download2 2>/dev/null | grep 'installer.exe' | awk -F'xsolla-launcher-update/' '{print $2}' | awk -F'/' '{print $1}')" | WOSB_VERSION="$(curl -s --list-only --connect-timeout 3 https://www.worldofseabattle.com/download2 2>/dev/null | grep 'installer.exe' | awk -F'xsolla-launcher-update/' '{print $2}' | awk -F'/' '{print $1}')" | ||||||
| [[ -n "$WOSB_VERSION" ]] && print_info "Found version: $WOSB_VERSION" || yad_error "Error while get version of WOSB INSTALLER." | [[ -n "$WOSB_VERSION" ]] && print_info "Found version: $WOSB_VERSION" || yad_error "Error while get version of WOSB INSTALLER." | ||||||
| @@ -13,26 +13,14 @@ WOSB_VERSION="$(curl -s --list-only --connect-timeout 3 https://www.worldofseaba | |||||||
| start_portwine | start_portwine | ||||||
| if try_download "https://installer.launcher.xsolla.com/xlauncher-builds/xsolla-launcher-update/${WOSB_VERSION}/bin/installer.exe" "${PW_AUTOINSTALL_EXE}" no_mirror | if try_download "https://installer.launcher.xsolla.com/xlauncher-builds/xsolla-launcher-update/${WOSB_VERSION}/bin/installer.exe" "${PW_AUTOINSTALL_EXE}" no_mirror | ||||||
| then | then | ||||||
|     pw_start_progress_bar_block "Installing World of Sea Battle." |     pw_start_progress_bar_install_game "World of Sea Battle." | ||||||
|     pw_run "${PW_AUTOINSTALL_EXE}" |     pw_run "${PW_AUTOINSTALL_EXE}" | ||||||
|     try_remove_file "${PW_AUTOINSTALL_EXE}" |     try_remove_file "${PW_AUTOINSTALL_EXE}" | ||||||
|     try_remove_file "${portwine_exe}.ppdb" |     try_remove_file "${portwine_exe}.ppdb" | ||||||
|     portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/Wosb Launcher/launcher.exe" |     export portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/Wosb Launcher/launcher.exe" | ||||||
|  |     pw_create_unique_exe "wosb_launcher_pp" | ||||||
|  |     kill_portwine | ||||||
|     pw_stop_progress_bar |     pw_stop_progress_bar | ||||||
| 
 |     portwine_create_shortcut | ||||||
|     export PW_NO_RESTART_PPDB="1" |  | ||||||
|     if [[ "$LANGUAGE" == "ru" ]] ; then |  | ||||||
|         export PORTWINE_CREATE_SHORTCUT_NAME="World of Sea Battle RU" |  | ||||||
|         pw_create_unique_exe "wosb_launcher_ru" |  | ||||||
|         try_remove_file "${portwine_exe}.ppdb" |  | ||||||
|         export PW_SKIP_RESTART_STEAM=1 |  | ||||||
|         portwine_create_shortcut block_name |  | ||||||
|     fi |  | ||||||
| 
 |  | ||||||
|     export PORTWINE_CREATE_SHORTCUT_NAME="World of Sea Battle EN" |  | ||||||
|     pw_create_unique_exe "wosb_launcher_en" |  | ||||||
|     try_remove_file "${portwine_exe}.ppdb" |  | ||||||
|     portwine_create_shortcut block_name |  | ||||||
| 
 |  | ||||||
| fi | fi | ||||||
| stop_portwine | stop_portwine | ||||||
| @@ -30,25 +30,26 @@ export orig_IFS="$IFS" | |||||||
| MISSING_DESKTOP_FILE="0" | MISSING_DESKTOP_FILE="0" | ||||||
|  |  | ||||||
| unset PW_NO_RESTART_PPDB PW_DISABLED_CREATE_DB | unset PW_NO_RESTART_PPDB PW_DISABLED_CREATE_DB | ||||||
|  |  | ||||||
| if [[ "$1" == *.[Pp][Pp][Aa][Cc][Kk] ]] ; then | if [[ "$1" == *.[Pp][Pp][Aa][Cc][Kk] ]] ; then | ||||||
|     export PW_NO_RESTART_PPDB="1" |     export PW_NO_RESTART_PPDB="1" | ||||||
|     export PW_DISABLED_CREATE_DB="1" |     export PW_DISABLED_CREATE_DB="1" | ||||||
|     portwine_exe="$1" |     portwine_exe="$1" | ||||||
| elif [[ -f "$1" ]] ; then | elif [[ -f "$1" ]] ; then | ||||||
|     portwine_exe="$(realpath "$1")" |     portwine_exe="$(realpath -s "$1")" | ||||||
| elif [[ -f "$OLDPWD/$1" ]] \ | elif [[ -f "$OLDPWD/$1" ]] \ | ||||||
| && [[ "$1" == *.[Ee][Xx][Ee] || "$1" == *.[Bb][Aa][Tt] || "$1" == *.[Rr][Ee][Gg] || "$1" == *.[Mm][Ss][Ii] ]] | && [[ "$1" == *.[Ee][Xx][Ee] || "$1" == *.[Bb][Aa][Tt] || "$1" == *.[Rr][Ee][Gg] || "$1" == *.[Mm][Ss][Ii] ]] | ||||||
| then | then | ||||||
|     portwine_exe="$(realpath "$OLDPWD/$1")" |     portwine_exe="$(realpath -s "$OLDPWD/$1")" | ||||||
| elif [[ "$1" == "--debug" ]] \ | elif [[ "$1" == "--debug" ]] \ | ||||||
| && [[ -f "$2" ]] | && [[ -f "$2" ]] | ||||||
| then | then | ||||||
|     portwine_exe="$(realpath "$2")" |     portwine_exe="$(realpath -s "$2")" | ||||||
| elif [[ "$1" == "--debug" ]] \ | elif [[ "$1" == "--debug" ]] \ | ||||||
| && [[ -f "$OLDPWD/$2" ]] \ | && [[ -f "$OLDPWD/$2" ]] \ | ||||||
| && [[ "$2" == *.[Ee][Xx][Ee] || "$2" == *.[Bb][Aa][Tt] || "$2" == *.[Rr][Ee][Gg] || "$2" == *.[Mm][Ss][Ii] ]] | && [[ "$2" == *.[Ee][Xx][Ee] || "$2" == *.[Bb][Aa][Tt] || "$2" == *.[Rr][Ee][Gg] || "$2" == *.[Mm][Ss][Ii] ]] | ||||||
| then | then | ||||||
|     portwine_exe="$(realpath "$OLDPWD/$2")" |     portwine_exe="$(realpath -s "$OLDPWD/$2")" | ||||||
| elif [[ "$1" == *.[Ee][Xx][Ee] || "$1" == *.[Bb][Aa][Tt] || "$1" == *.[Mm][Ss][Ii] || "$1" == *.[Rr][Ee][Gg] ]] | elif [[ "$1" == *.[Ee][Xx][Ee] || "$1" == *.[Bb][Aa][Tt] || "$1" == *.[Mm][Ss][Ii] || "$1" == *.[Rr][Ee][Gg] ]] | ||||||
| then | then | ||||||
|     portwine_exe="$1" |     portwine_exe="$1" | ||||||
| @@ -714,7 +715,7 @@ else | |||||||
|     --field="   EVE Online Launcher"!"$PW_GUI_ICON_PATH/eve.png"!"":"FBTN" '@bash -c "button_click --normal PW_EVE"' \ |     --field="   EVE Online Launcher"!"$PW_GUI_ICON_PATH/eve.png"!"":"FBTN" '@bash -c "button_click --normal PW_EVE"' \ | ||||||
|     --field="   Rockstar Games Launcher"!"$PW_GUI_ICON_PATH/Rockstar.png"!"":"FBTN" '@bash -c "button_click --normal PW_ROCKSTAR"' \ |     --field="   Rockstar Games Launcher"!"$PW_GUI_ICON_PATH/Rockstar.png"!"":"FBTN" '@bash -c "button_click --normal PW_ROCKSTAR"' \ | ||||||
|     --field="   Gameforge Client"!"$PW_GUI_ICON_PATH/gameforge.png"!"":"FBTN" '@bash -c "button_click --normal  PW_GAMEFORGE"' \ |     --field="   Gameforge Client"!"$PW_GUI_ICON_PATH/gameforge.png"!"":"FBTN" '@bash -c "button_click --normal  PW_GAMEFORGE"' \ | ||||||
|     --field="   World of Sea Battle (x64)"!"$PW_GUI_ICON_PATH/wosb.png"!"":"FBTN" '@bash -c "button_click --normal PW_WOSB"' \ |     --field="   World of Sea Battle"!"$PW_GUI_ICON_PATH/wosb.png"!"":"FBTN" '@bash -c "button_click --normal PW_WORLD_OF_SEA_BATTLE"' \ | ||||||
|     --field="   CALIBER"!"$PW_GUI_ICON_PATH/caliber.png"!"":"FBTN" '@bash -c "button_click --normal PW_CALIBER"' \ |     --field="   CALIBER"!"$PW_GUI_ICON_PATH/caliber.png"!"":"FBTN" '@bash -c "button_click --normal PW_CALIBER"' \ | ||||||
|     --field="   Crossout"!"$PW_GUI_ICON_PATH/crossout.png"!"":"FBTN" '@bash -c "button_click --normal PW_CROSSOUT"' \ |     --field="   Crossout"!"$PW_GUI_ICON_PATH/crossout.png"!"":"FBTN" '@bash -c "button_click --normal PW_CROSSOUT"' \ | ||||||
|     --field="   Warframe"!"$PW_GUI_ICON_PATH/warframe.png"!"":"FBTN" '@bash -c "button_click --normal PW_WARFRAME"' \ |     --field="   Warframe"!"$PW_GUI_ICON_PATH/warframe.png"!"":"FBTN" '@bash -c "button_click --normal PW_WARFRAME"' \ | ||||||
|   | |||||||
| @@ -46,7 +46,7 @@ export PW_FAKE_DLSS_VER="230506" | |||||||
| export PW_FAKE_DLSS_3_VER="090" | export PW_FAKE_DLSS_3_VER="090" | ||||||
| export PW_GALLIUM_NINE_VER="0.9" | export PW_GALLIUM_NINE_VER="0.9" | ||||||
| ###WINE_AND_PROTON_LG### | ###WINE_AND_PROTON_LG### | ||||||
| export PW_PROTON_LG_VER="PROTON_LG_9-12" | export PW_PROTON_LG_VER="PROTON_LG_9-15" | ||||||
| export PW_WINE_LG_VER="WINE_LG_9-12-2" | export PW_WINE_LG_VER="WINE_LG_9-12-2" | ||||||
| export PW_WINE_FULLSCREEN_FSR="1" | export PW_WINE_FULLSCREEN_FSR="1" | ||||||
| export WINE_FULLSCREEN_FSR_MODE="ultra" | export WINE_FULLSCREEN_FSR_MODE="ultra" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user