From dc2e95c70044b061ea5a725215b5b6be566fa242 Mon Sep 17 00:00:00 2001
From: Boria138 <boriabloger@protonmail.com>
Date: Sat, 11 May 2024 23:42:04 +0500
Subject: [PATCH] Add W3D Hub Launcher autoinstall

---
 data_from_portwine/img/gui/w3dhub.png         | Bin 0 -> 5717 bytes
 .../scripts/portwine_db/W3D Hub Launcher      |   9 ++++++++
 .../scripts/pw_autoinstall/PW_W3D_HUB         |  20 ++++++++++++++++++
 data_from_portwine/scripts/start.sh           |   1 +
 4 files changed, 30 insertions(+)
 create mode 100644 data_from_portwine/img/gui/w3dhub.png
 create mode 100644 data_from_portwine/scripts/portwine_db/W3D Hub Launcher
 create mode 100644 data_from_portwine/scripts/pw_autoinstall/PW_W3D_HUB

diff --git a/data_from_portwine/img/gui/w3dhub.png b/data_from_portwine/img/gui/w3dhub.png
new file mode 100644
index 0000000000000000000000000000000000000000..d54d018bd43a27a4875924c4ec96c2880c89b7a5
GIT binary patch
literal 5717
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
Hu0mjf#k3)o

literal 0
HcmV?d00001

diff --git a/data_from_portwine/scripts/portwine_db/W3D Hub Launcher b/data_from_portwine/scripts/portwine_db/W3D Hub Launcher
new file mode 100644
index 00000000..af623de7
--- /dev/null
+++ b/data_from_portwine/scripts/portwine_db/W3D Hub Launcher	
@@ -0,0 +1,9 @@
+#!/usr/bin/env bash
+# Author: chal55rus and Boria138
+#W3D Hub Launcher.exe
+#Rating=1-5
+export PW_VULKAN_USE="0"
+export PW_PREFIX_NAME="DOTNET"
+export PW_WINE_USE="WINE_LG"
+
+gui_proton_downloader silent "$PW_WINE_USE"
diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_W3D_HUB b/data_from_portwine/scripts/pw_autoinstall/PW_W3D_HUB
new file mode 100644
index 00000000..76d5a525
--- /dev/null
+++ b/data_from_portwine/scripts/pw_autoinstall/PW_W3D_HUB
@@ -0,0 +1,20 @@
+#!/bin/bash
+# Author: chal55rus and Boria138
+########################################################################
+export PW_PREFIX_NAME="DOTNET"
+export LAUNCH_PARAMETERS=("/S")
+export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/w3dhub_launcher_install.exe"
+export PORTWINE_CREATE_SHORTCUT_NAME="W3D Hub Launcher"
+
+start_portwine
+if try_download 'https://w3dhub.com/forum/files/file/10-w3d-hub-launcher/?do=download' "${PW_AUTOINSTALL_EXE}" no_mirror
+then
+    pw_start_progress_bar_install_game "W3DHUB Launcher"
+    pw_run "${PW_AUTOINSTALL_EXE}"
+    portwine_exe="$(find "$WINEPREFIX/" -type f -name "W3D Hub Launcher.exe" | grep "W3D Hub/W3D Hub Launcher.exe")"
+    try_remove_file "${PW_AUTOINSTALL_EXE}"
+    kill_portwine
+    pw_stop_progress_bar
+    portwine_create_shortcut
+fi
+stop_portwine
diff --git a/data_from_portwine/scripts/start.sh b/data_from_portwine/scripts/start.sh
index 6c9fe8df..5b4e16fe 100755
--- a/data_from_portwine/scripts/start.sh
+++ b/data_from_portwine/scripts/start.sh
@@ -538,6 +538,7 @@ else
     --field="   Pulse Online"!"$PW_GUI_ICON_PATH/pulseonline.png"!"":"FBTN" '@bash -c "button_click PW_PULSE_ONLINE"' \
     --field="   CatsLauncher (Front Edge)"!"$PW_GUI_ICON_PATH/catslauncher.png"!"":"FBTN" '@bash -c "button_click PW_CATSLAUNCHER"' \
     --field="   Russian Fishing 4"!"$PW_GUI_ICON_PATH/rf4launcher.png"!"":"FBTN" '@bash -c "button_click PW_RUSSIAN_FISHING"' \
+    --field="   W3D Hub Launcher"!"$PW_GUI_ICON_PATH/w3dhub.png"!"":"FBTN" '@bash -c "button_click PW_W3D_HUB"' \
     2>/dev/null &
 
     # --field="   Secret World Legends (ENG)"!"$PW_GUI_ICON_PATH/swl.png"!"":"FBTN" '@bash -c "button_click PW_SWL"'