Battle.net (64-bit)

Informations

Creator Message
RavonTUS

Information

This installer has been approved by the team.

Informations

Platforms:
Downloads: 31363
Wine: 3.0.3

Feedbacks

Description

Greeting,

Battle.net desktop app, gives you access to all your Blizzard games.

This script was written with 64-bit, WIndows 10, and DirectX11 in mind, trying to push Linux, Wine and PlayOnLinux to the max.  Recently, Blizzard has been releasing their games with a 64-bit client.  This script is an attempt to move forward to that design.

 

#  Battle.Net Patch 1.6.0 - pass
#  World of Warcraft  - installs but video is messed up
#  Diablo 3 Patch 2.4.3 (32-bit client) - pass
#  Diablo 3 Patch 2.4.3 (64-bit client) - fails D3D error
#  StarCart II - not tested
#  HearthStone 7.0.0 - pass
#  Heroes of the Strom 22.7.49495 (32-bit client) - pass
#  Heroes of the Strom 22.7.49495 (64-bit client) - pass, slow video
#  Overwatch - not tested

 

Tested on...

# Wine version used : 2.0-rc3-staging
# Distribution used to test : Ubuntu 16.04 LTS
# NVIDIA binary driver v375.26
# NVidia GeForce GTX 960/PCIe/SSE2
# AMD FX(tm)-6300 Six-Core Processor × 6 

 

Note:  After the install is complete, if Wine < v3 then do the following to improve performance...

  • Highlight Battle.net 64-bit and go to "Configure Wine" (right-click)
  • Click the "Staging" tab
  • Check "Enable CSMT for better graphic performance"
  • Click OK

 

32-bit or 64-bit:

Everything I tested works great in 32-bit client mode.  The 64-bit is still a under developed but moving forward.  To switch between these do the following in Battle.net

  • Click and move slightly down on the Options (gear icon).
  • Choose Game Seetings from the menu
  • Check "Launch 32-bit client (instead of 64-bit)

 

Enjoy!
-RavonTUS

Source code

#!/usr/bin/env playonlinux-bash
# Date : (2017-01-14)
#  Battle.Net Patch 1.6.0 - pass
#  World of Warcraft - installs but video is messed up
#  Diablo 3 Patch 2.4.3 (32-bit client) - pass
#  Diablo 3 Patch 2.4.3 (64-bit client) - fails D3D error
#  StarCart II - not tested
#  HearthStone 7.0.0 - pass
#  Heroes of the Strom 22.7.49495 (32-bit client) - pass
#  Heroes of the Strom 22.7.49495 (64-bit client) - pass, slow video
#  Overwatch - not tested
# Wine version used : 2.0-rc3-staging
# Distribution used to test : Ubuntu 16.04 LTS
# NVIDIA binary driver v375.26
# NVidia GeForce GTX 960/PCIe/SSE2
# AMD FX(tm)-6300 Six-Core Processor × 6 
  
# CHANGELOG
# [Dadu042] (2020-03-23 00-08)
#   Wine "2.0-rc3-staging" (outdated) -> 3.0.3
# [RavonTUS] (14-JAN-2017)
#  added testing of other games
# [RavonTUS] (12-JAN-2017)
#  added addition tips menu for better Diabo performance
#  tested other Blizzard games
# [RavonTUS] (06-JAN-2017)
#  added Dependencies to improve the install
# [SomeGuy42] (2016-11-22)
#   Wine 1.7.15 => 1.9.23
#   Battle.net Patch 1.5.2 Build 8142
#   Diablo 3  v2.4.2.41394
#   Notes: install tweaked for D3 performance
# [petch] (2014-03-24)
#   Wine 1.5.5-DiabloIII_v3 => 1.7.15 (DarkNekros)
# [SuperPlumus] (2013-06-08 17-14)
#   gettext + clean
  
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
  
TITLE="Battle.net 64-Bit"
WORKING_WINE_VERSION="3.0.3"
EDITOR="Blizzard Entertainment Inc."
EDITOR_URL="http://www.blizzard.com"
PREFIX="Battlenet64Bit"
AUTHOR="RavonTUS, SomeGuy42 and the POL Community, Moroth from us.battle.net forum"
  
POL_GetSetupImages "http://media.blizzard.com/d3/media/artwork/artwork-templar-large.jpg" "https://2.bp.blogspot.com/-c8MeJxIShqQ/WHkheS9i48I/AAAAAAAAAF0/pka7KSf-OA4yBePsdz6sSSHFkh2fi3PfACLcB/s1600/BN.jpg" "$TITLE"
POL_SetupWindow_Init
POL_SetupWindow_SetID 2599
POL_Debug_Init
  
POL_Debug_Message "Starting Install -----------------------------"
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$EDITOR_URL" "$AUTHOR" "$PREFIX"
  
# POL_System_SetArch "x86"
POL_System_SetArch "amd64"
POL_System_TmpCreate "$PREFIX"
  
POL_SetupWindow_message "$(eval_gettext 'NOTICE: This will install the Battle.net application first and configure the settings for Diablo 3.')\n\n$(eval_gettext 'The Battle.net install may take longer than expected to complete, but it usually works. For example if it appears not to continue at the Installation Location window, wait a couple minutes and try clicking the Continue button again.')"

# I was hoping this would help, because the default POL had hash error, but it really doesn't (13-Jan-2017)
POL_Debug_Message "Downloading wintrust.dll wintrust -------------"
POL_Download_Resource "http://files.playonlinux.com/wintrust_dll.zip" 
# Installing DLL
POL_SetupWindow_wait_next_signal "$(eval_gettext 'Installing wintrust DLL...')" "$TITLE"
cd "$WINEPREFIX/drive_c/windows/temp"
unzip "$POL_USER_ROOT/ressources/wintrust_dll.zip"
if [ "$POL_ARCH" == "amd64" ]; then
        cp -f wintrust.dll ../syswow64/
else
        cp -f wintrust.dll ../system32/
fi
 
POL_Wine regsvr32 wintrust.dll

#I was hoping this would help, because the default POL had hash error, but it really doesn't (13-Jan-2017)
POL_Debug_Message "Downloading wintrust.dll wininet -------------"
#POL_Download_Resource "http://web.archive.org/web/*/IE5.01sp4-KB871260-Windows2000sp4-x86-ENU.exe"
POL_Download_Resource  "http://x3270.bgp.nu/download/specials/W2KSP4_EN.EXE"
cd "$WINEPREFIX/drive_c/windows/temp"
cabextract "$POL_USER_ROOT/ressources/IE5.01sp4-KB871260-Windows2000sp4-x86-ENU.exe" -F WININET.DLL
 
if [ "$POL_ARCH" = "amd64" ]; then
        cp -f WININET.DLL ../syswow64/wininet.dll
else
        cp -f WININET.DLL ../system32/wininet.dll
fi

#I was hoping this would help, because the default POL had hash error, but it really doesn't (13-Jan-2017)
POL_Debug_Message "Downloading wintrust.dll winhttp -------------"
POL_Download_Resource "http://web.archive.org/web/20160129053851/http://download.microsoft.com/download/E/6/A/E6A04295-D2A8-40D0-A0C5-241BFECD095E/W2KSP4_EN.EXE"    
cd "$WINEPREFIX/drive_c/windows/temp"
cabextract "$POL_USER_ROOT/ressources/W2KSP4_EN.EXE" -F i386/new/winhttp.dl_
if [ "$POL_ARCH" = "amd64" ]; then
        cp -f i386/new/winhttp.dl_ ../syswow64/winhttp.dll
else
        cp -f i386/new/winhttp.dl_ ../system32/winhttp.dll
fi  
  
POL_Debug_Message "Downloading Install File -------------"
cd "$POL_System_TmpDir"
# Battle.net now has a universal installer with language selection at start
POL_Download "https://www.battle.net/download/getInstallerForGame?os=win&version=LIVE&gameProgram=BATTLENET_APP/Battle.net-Setup.exe"
SetupIs="$POL_System_TmpDir/Battle.net-Setup.exe"
  
# Removed the DVD option as it has a really old installer and game files and isn't worth using IMHO
  
POL_Debug_Message "Creating Wine Install ------------------------"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
  
POL_Debug_Message "Setting Wine Variables -----------------------"
# win7 has better D3 performance but issues with battle.net-need to turn browser hardware acceleration off in B.net
Set_OS "win10"

POL_Wine_OverrideDLL "native,builtin" "msvcp100"
POL_Wine_OverrideDLL "native,builtin" "msvcp140"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-runtime-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-stdio-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-heap-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-locale-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-math-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-convert-l1-1-0"

#Not sure these are really needed (04-JAN-2017)
POL_Wine_OverrideDLL "native,builtin" "d3dcompiler_43" "d3dcompiler_42"
POL_Wine_OverrideDLL "native,builtin" "winhttp" "wininet" "winitrust"
POL_Wine_OverrideDLL "native,builtin" "dnsapi"
 
# Dependencies (04-JAN-2017)
POL_Call POL_Install_corefonts
POL_Call POL_Install_RegisterFonts
POL_Call POL_install_tahoma
POL_Call POL_install_tahoma2
POL_Call POL_install_gdiplus
POL_Call POL_install_gecko
POL_Call POL_Install_riched20
POL_Call POL_Install_riched30
POL_Call POL_install_dxfullsetup
POL_Call POL_Install_d3dx11
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_vcrun2013
POL_Call POL_Install_Physx
#The following fails to install (Cannot verify hash) as of 04-JAN-2017, I think it would have help remove some errors at the start of the client, but runs ok without it
#POL_Call POL_Install_winhttp        #bug 5221 2016-03-07
#POL_Call POL_Install_wininet        #bug 5414 2016-12-05
#POL_Call POL_Install_wintrust  fails to veriy hash too
  
POL_Debug_Message "Running Install File -------------------------"
POL_Wine_WaitBefore "$TITLE"
POL_Wine "$SetupIs"
  
POL_SetupWindow_VMS "1024"
POL_System_TmpDelete
  
POL_Debug_Message "Creating Shortcut ----------------------------"
POL_Shortcut "Battle.net Launcher.exe"  "$TITLE" "" "" "Game"
  
POL_Debug_Message "Install Completed ----------------------------"
  
POL_SetupWindow_message "$(eval_gettext 'Battle.net Installation Complete')\n\n$(eval_gettext 'IMPORTANT: Please start the application and disable -Use browser hardware acceleration- under Settings (gear icon upper right) ->Advanced and restart the app. THEN login to Battle.net and download/locate the $TITLE game files.')\n\n$(eval_gettext 'TIP: In the Battle.net application you may need to move the mouse into the content of the drop menus for them to show.')"

POL_SetupWindow_message "$(eval_gettext 'After Diablo III Installation Complete')\n\n$(eval_gettext 'BETA: The 64-bit may or may not work with yet. (I currently get Unable to initialize D3D).  If it fails, switch to the 32-bit client.')\n\n$(eval_gettext 'IMPORTANT: Please change to the 32-bit client by starting Battle.net. Click the Options (gear icon below logo). You may need to click and move the mouse down, in order for the menu to appear. Click Game Settings, then put a check mark in the Launch 32-bit client (instead of 64-bit).  Then click Done.')"

POL_SetupWindow_message "$(eval_gettext 'Improve performance after the install, Go to Configure, Select that version under Wine Version, Right click on Diablo II for Configure Wine, Click on Staging Tab, Check Enable_CSMT for better graphic performance, then OK')"
   
POL_SetupWindow_Close
POL_Wine_reboot
exit 0

Contributions

Filters:

Contribute
Member Message
neojade Friday 15 April 2022 at 2:09
neojade Anonymous

Message

Good day folks,

Just wanted to relay that I got this working through POL. It wasn't able to install through the recommended Wine so I used the interface to get the latest Wine for x86 and x64. The x64 wine just finished installing Hearthstone and I am able to login to the game successfully now.

Using:

Dell OptiPlex 5050 with generic Intel Graphics (until next paycheck when I can get a new graphics card lol!)

Fresh install of Ubuntu MATE 20.04

Just thought I'd pass the information along as it was just a simple fix and got my game working. Best wishes to all. :)

Replies

wub1 Thursday 18 March 2021 at 14:34
wub1 Anonymous

Message

does not work on m1 mac :(

Replies

kmelia Wednesday 24 February 2021 at 18:26
kmelia Anonymous

Message

Avec la dernière énorme mise à jour du client Battle.net, on a le droit à un écran noir lors de l'affichage du client.

En fait, il manque Direct3D 11 qu'il faut ajouter !

Si ça intéresse des gens, j'ai mis à jour mon script : https://cameliaweb.fr/blog/jeux-video-gaming/bienvenue-sur-le-nouveau-battle-net

Replies

Anonymous
Thursday 18 March 2021 at 15:54
Hello! Est-ce que tu saurais dire ce qu'il faudrait faire pour corriger le notre ? :)
mefun Saturday 9 January 2021 at 18:06
mefun Anonymous

Message

With some changes i can on 64Bit install WOW.
But it crashes when I want to start it.

Workflow:
1. install Battel.net (64-bit) till it crashes
   WARNING: This 32bits package (vcrun2013) can not work on a 64-bit installation.
2. install vcrun2019 works
3. install physx (this is for NVDIA but Usless or OK also for AMD® Ryzen 5 3500u with radeon vega mobile gfx × 8 )
4. now:download World-of-Warcraft-Setup.exe
    and start it for this wine drive
5. Hardware Exceleration in WOW SETUP of game deaktiviert via har to see gear icon in further settings
6. POL_SetupWindow_VMS "1024" manual via configuration -> TAB DISPLAY -> Video Memory
7. exchange WINE to 5.22-staging  

8.  Install Vulkan somethink like that
        $ sudo apt install libvulkan1 libvulkan-dev vulkan-utils
        https://linuxconfig.org/improve-your-wine-gaming-on-linux-with-dxvk
        $ sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
        https://linuxconfig.org/install-and-test-vulkan-on-linux

9. CHECK Vulkan via  commands on linux with: vkcube and vulkaninfo

10. Install DXVK
    I think it is just needed to install via playonlinux:
    try to install via POL configuration DXVK_173 or DXVK_171 or DXVK_171
    that should be enough to connext WINE with Vulkan
    extra:
    https://github.com/lutris/docs/blob/master/HowToDXVK.md
    http://www.gamersonlinux.com/forum/threads/dxvk-guide.2540/

At the end it is Still not possible to start the game :-|

My last problem was and is:
[0109/144543.113:ERROR:network_change_notifier_win.cc(142)] WSALookupServiceBegin failed with: 0
[0109/144544.025:ERROR:dxva_video_decode_accelerator_win.cc(1397)] DXVAVDA fatal error: could not LoadLibrary: msmpeg2vdec.dll: Modul nicht gefunden. (0x7E)
[0109/144544.958:ERROR:network_change_notifier_win.cc(142)] WSALookupServiceBegin failed with: 0
[0109/144606.698:ERROR:ssl_client_socket_impl.cc(959)] handshake failed; returned -1, SSL error code 1, net_error -201
[0109/144613.659:ERROR:mf_video_decoder.cc(747)] Unsupported codec by MfVideoDecoder: 6
[0109/144655.825:ERROR:network_change_notifier_win.cc(142)] WSALookupServiceBegin failed with: 0
[0109/144656.728:ERROR:dxva_video_decode_accelerator_win.cc(1397)] DXVAVDA fatal error: could not LoadLibrary: msmpeg2vdec.dll: Modul nicht gefunden. (0x7E)
[0109/144656.732:ERROR:dxva_video_decode_accelerator_win.cc(1405)] DXVAVDA fatal error: could not LoadLibrary: msvproc.dll: Modul nicht gefunden. (0x7E)
018c:err:virtual:try_map_free_area mmap() error Nicht genügend Hauptspeicher verfügbar, range 0x71240000-0x74be9000, unix_prot 0x3.

Last try was to install wmp10 but it fails

happy hacking

Replies

Dadu042 Monday 23 March 2020 at 0:09
Dadu042

Information

This update has been approved by the team.

Differences

@@ -16,6 +16,8 @@
 # AMD FX(tm)-6300 Six-Core Processor × 6 
   
 # CHANGELOG
+# [Dadu042] (2020-03-23 00-08)
+#   Wine "2.0-rc3-staging" (outdated) -> 3.0.3
 # [RavonTUS] (14-JAN-2017)
 #  added testing of other games
 # [RavonTUS] (12-JAN-2017)
@@ -37,7 +39,7 @@
 source "$PLAYONLINUX/lib/sources"
   
 TITLE="Battle.net 64-Bit"
-WORKING_WINE_VERSION="2.0-rc3-staging"
+WORKING_WINE_VERSION="3.0.3"
 EDITOR="Blizzard Entertainment Inc."
 EDITOR_URL="http://www.blizzard.com"
 PREFIX="Battlenet64Bit"
@@ -51,13 +53,13 @@
 POL_Debug_Message "Starting Install -----------------------------"
 POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$EDITOR_URL" "$AUTHOR" "$PREFIX"
   
-#POL_System_SetArch "x86"
+# POL_System_SetArch "x86"
 POL_System_SetArch "amd64"
 POL_System_TmpCreate "$PREFIX"
   
 POL_SetupWindow_message "$(eval_gettext 'NOTICE: This will install the Battle.net application first and configure the settings for Diablo 3.')\n\n$(eval_gettext 'The Battle.net install may take longer than expected to complete, but it usually works. For example if it appears not to continue at the Installation Location window, wait a couple minutes and try clicking the Continue button again.')"
 
-#I was hoping this would help, because the default POL had hash error, but it really doesn't (13-Jan-2017)
+# I was hoping this would help, because the default POL had hash error, but it really doesn't (13-Jan-2017)
 POL_Debug_Message "Downloading wintrust.dll wintrust -------------"
 POL_Download_Resource "http://files.playonlinux.com/wintrust_dll.zip" 
 # Installing DLL

New source code

#!/usr/bin/env playonlinux-bash
# Date : (2017-01-14)
#  Battle.Net Patch 1.6.0 - pass
#  World of Warcraft - installs but video is messed up
#  Diablo 3 Patch 2.4.3 (32-bit client) - pass
#  Diablo 3 Patch 2.4.3 (64-bit client) - fails D3D error
#  StarCart II - not tested
#  HearthStone 7.0.0 - pass
#  Heroes of the Strom 22.7.49495 (32-bit client) - pass
#  Heroes of the Strom 22.7.49495 (64-bit client) - pass, slow video
#  Overwatch - not tested
# Wine version used : 2.0-rc3-staging
# Distribution used to test : Ubuntu 16.04 LTS
# NVIDIA binary driver v375.26
# NVidia GeForce GTX 960/PCIe/SSE2
# AMD FX(tm)-6300 Six-Core Processor × 6 
  
# CHANGELOG
# [Dadu042] (2020-03-23 00-08)
#   Wine "2.0-rc3-staging" (outdated) -> 3.0.3
# [RavonTUS] (14-JAN-2017)
#  added testing of other games
# [RavonTUS] (12-JAN-2017)
#  added addition tips menu for better Diabo performance
#  tested other Blizzard games
# [RavonTUS] (06-JAN-2017)
#  added Dependencies to improve the install
# [SomeGuy42] (2016-11-22)
#   Wine 1.7.15 => 1.9.23
#   Battle.net Patch 1.5.2 Build 8142
#   Diablo 3  v2.4.2.41394
#   Notes: install tweaked for D3 performance
# [petch] (2014-03-24)
#   Wine 1.5.5-DiabloIII_v3 => 1.7.15 (DarkNekros)
# [SuperPlumus] (2013-06-08 17-14)
#   gettext + clean
  
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
  
TITLE="Battle.net 64-Bit"
WORKING_WINE_VERSION="3.0.3"
EDITOR="Blizzard Entertainment Inc."
EDITOR_URL="http://www.blizzard.com"
PREFIX="Battlenet64Bit"
AUTHOR="RavonTUS, SomeGuy42 and the POL Community, Moroth from us.battle.net forum"
  
POL_GetSetupImages "http://media.blizzard.com/d3/media/artwork/artwork-templar-large.jpg" "https://2.bp.blogspot.com/-c8MeJxIShqQ/WHkheS9i48I/AAAAAAAAAF0/pka7KSf-OA4yBePsdz6sSSHFkh2fi3PfACLcB/s1600/BN.jpg" "$TITLE"
POL_SetupWindow_Init
POL_SetupWindow_SetID 2599
POL_Debug_Init
  
POL_Debug_Message "Starting Install -----------------------------"
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$EDITOR_URL" "$AUTHOR" "$PREFIX"
  
# POL_System_SetArch "x86"
POL_System_SetArch "amd64"
POL_System_TmpCreate "$PREFIX"
  
POL_SetupWindow_message "$(eval_gettext 'NOTICE: This will install the Battle.net application first and configure the settings for Diablo 3.')\n\n$(eval_gettext 'The Battle.net install may take longer than expected to complete, but it usually works. For example if it appears not to continue at the Installation Location window, wait a couple minutes and try clicking the Continue button again.')"

# I was hoping this would help, because the default POL had hash error, but it really doesn't (13-Jan-2017)
POL_Debug_Message "Downloading wintrust.dll wintrust -------------"
POL_Download_Resource "http://files.playonlinux.com/wintrust_dll.zip" 
# Installing DLL
POL_SetupWindow_wait_next_signal "$(eval_gettext 'Installing wintrust DLL...')" "$TITLE"
cd "$WINEPREFIX/drive_c/windows/temp"
unzip "$POL_USER_ROOT/ressources/wintrust_dll.zip"
if [ "$POL_ARCH" == "amd64" ]; then
        cp -f wintrust.dll ../syswow64/
else
        cp -f wintrust.dll ../system32/
fi
 
POL_Wine regsvr32 wintrust.dll

#I was hoping this would help, because the default POL had hash error, but it really doesn't (13-Jan-2017)
POL_Debug_Message "Downloading wintrust.dll wininet -------------"
#POL_Download_Resource "http://web.archive.org/web/*/IE5.01sp4-KB871260-Windows2000sp4-x86-ENU.exe"
POL_Download_Resource  "http://x3270.bgp.nu/download/specials/W2KSP4_EN.EXE"
cd "$WINEPREFIX/drive_c/windows/temp"
cabextract "$POL_USER_ROOT/ressources/IE5.01sp4-KB871260-Windows2000sp4-x86-ENU.exe" -F WININET.DLL
 
if [ "$POL_ARCH" = "amd64" ]; then
        cp -f WININET.DLL ../syswow64/wininet.dll
else
        cp -f WININET.DLL ../system32/wininet.dll
fi

#I was hoping this would help, because the default POL had hash error, but it really doesn't (13-Jan-2017)
POL_Debug_Message "Downloading wintrust.dll winhttp -------------"
POL_Download_Resource "http://web.archive.org/web/20160129053851/http://download.microsoft.com/download/E/6/A/E6A04295-D2A8-40D0-A0C5-241BFECD095E/W2KSP4_EN.EXE"    
cd "$WINEPREFIX/drive_c/windows/temp"
cabextract "$POL_USER_ROOT/ressources/W2KSP4_EN.EXE" -F i386/new/winhttp.dl_
if [ "$POL_ARCH" = "amd64" ]; then
        cp -f i386/new/winhttp.dl_ ../syswow64/winhttp.dll
else
        cp -f i386/new/winhttp.dl_ ../system32/winhttp.dll
fi  
  
POL_Debug_Message "Downloading Install File -------------"
cd "$POL_System_TmpDir"
# Battle.net now has a universal installer with language selection at start
POL_Download "https://www.battle.net/download/getInstallerForGame?os=win&version=LIVE&gameProgram=BATTLENET_APP/Battle.net-Setup.exe"
SetupIs="$POL_System_TmpDir/Battle.net-Setup.exe"
  
# Removed the DVD option as it has a really old installer and game files and isn't worth using IMHO
  
POL_Debug_Message "Creating Wine Install ------------------------"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
  
POL_Debug_Message "Setting Wine Variables -----------------------"
# win7 has better D3 performance but issues with battle.net-need to turn browser hardware acceleration off in B.net
Set_OS "win10"

POL_Wine_OverrideDLL "native,builtin" "msvcp100"
POL_Wine_OverrideDLL "native,builtin" "msvcp140"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-runtime-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-stdio-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-heap-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-locale-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-math-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-convert-l1-1-0"

#Not sure these are really needed (04-JAN-2017)
POL_Wine_OverrideDLL "native,builtin" "d3dcompiler_43" "d3dcompiler_42"
POL_Wine_OverrideDLL "native,builtin" "winhttp" "wininet" "winitrust"
POL_Wine_OverrideDLL "native,builtin" "dnsapi"
 
# Dependencies (04-JAN-2017)
POL_Call POL_Install_corefonts
POL_Call POL_Install_RegisterFonts
POL_Call POL_install_tahoma
POL_Call POL_install_tahoma2
POL_Call POL_install_gdiplus
POL_Call POL_install_gecko
POL_Call POL_Install_riched20
POL_Call POL_Install_riched30
POL_Call POL_install_dxfullsetup
POL_Call POL_Install_d3dx11
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_vcrun2013
POL_Call POL_Install_Physx
#The following fails to install (Cannot verify hash) as of 04-JAN-2017, I think it would have help remove some errors at the start of the client, but runs ok without it
#POL_Call POL_Install_winhttp        #bug 5221 2016-03-07
#POL_Call POL_Install_wininet        #bug 5414 2016-12-05
#POL_Call POL_Install_wintrust  fails to veriy hash too
  
POL_Debug_Message "Running Install File -------------------------"
POL_Wine_WaitBefore "$TITLE"
POL_Wine "$SetupIs"
  
POL_SetupWindow_VMS "1024"
POL_System_TmpDelete
  
POL_Debug_Message "Creating Shortcut ----------------------------"
POL_Shortcut "Battle.net Launcher.exe"  "$TITLE" "" "" "Game"
  
POL_Debug_Message "Install Completed ----------------------------"
  
POL_SetupWindow_message "$(eval_gettext 'Battle.net Installation Complete')\n\n$(eval_gettext 'IMPORTANT: Please start the application and disable -Use browser hardware acceleration- under Settings (gear icon upper right) ->Advanced and restart the app. THEN login to Battle.net and download/locate the $TITLE game files.')\n\n$(eval_gettext 'TIP: In the Battle.net application you may need to move the mouse into the content of the drop menus for them to show.')"

POL_SetupWindow_message "$(eval_gettext 'After Diablo III Installation Complete')\n\n$(eval_gettext 'BETA: The 64-bit may or may not work with yet. (I currently get Unable to initialize D3D).  If it fails, switch to the 32-bit client.')\n\n$(eval_gettext 'IMPORTANT: Please change to the 32-bit client by starting Battle.net. Click the Options (gear icon below logo). You may need to click and move the mouse down, in order for the menu to appear. Click Game Settings, then put a check mark in the Launch 32-bit client (instead of 64-bit).  Then click Done.')"

POL_SetupWindow_message "$(eval_gettext 'Improve performance after the install, Go to Configure, Select that version under Wine Version, Right click on Diablo II for Configure Wine, Click on Staging Tab, Check Enable_CSMT for better graphic performance, then OK')"
   
POL_SetupWindow_Close
POL_Wine_reboot
exit 0

Replies

sokol99 Sunday 15 March 2020 at 22:23
sokol99 Anonymous

Message

Hi.  Just some quick feeback.  I tried to install it on my mint19.1 system (an older imac) and  it got stuck at a step where it was creating the virtual drive.  A tiny sliver-sized window appeared to pop up and apparently needed some response to continue.  When I tried to expand it it just sort of hung there and also wouldn't close when I tried.  So I couldn't proceed from that point. 

I ended up installing the 64 bit version of battle.net with a slightlyl modified  version of this script and it seems to have worked -- at least on the surface.

https://www.playonlinux.com/en/app-2599.html

On this 64 bit version, I succesfully installed Warcraft III but when I click "Play" no new window appears even though the battle.net window says it is running. Hoping you've seen this or know what could be done?

Thanks, sokol99

Replies

Monday 23 March 2020 at 0:05
The tiny window is related to Wine < v2.22 on Ubuntu 18.04 distributions.
morphalou Sunday 15 March 2020 at 2:28
morphalou Anonymous

Message

Hello this script doesn't work.....some part of it are blocked and after  1h working...nothing more was installed....if somebody could help...that would be much appreciated...

Replies

RavonTUS Sunday 15 January 2017 at 6:05
RavonTUS

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

Well that post did not go quite how I wanted it too.  Here is the script.

Differences

@@ -0,0 +1,170 @@
+#!/usr/bin/env playonlinux-bash
+# Date : (2017-01-14)
+#  Battle.Net Patch 1.6.0 - pass
+#  World of Warcraft - installs but video is messed up
+#  Diablo 3 Patch 2.4.3 (32-bit client) - pass
+#  Diablo 3 Patch 2.4.3 (64-bit client) - fails D3D error
+#  StarCart II - not tested
+#  HearthStone 7.0.0 - pass
+#  Heroes of the Strom 22.7.49495 (32-bit client) - pass
+#  Heroes of the Strom 22.7.49495 (64-bit client) - pass, slow video
+#  Overwatch - not tested
+# Wine version used : 2.0-rc3-staging
+# Distribution used to test : Ubuntu 16.04 LTS
+# NVIDIA binary driver v375.26
+# NVidia GeForce GTX 960/PCIe/SSE2
+# AMD FX(tm)-6300 Six-Core Processor × 6 
+  
+# CHANGELOG
+# [RavonTUS] (14-JAN-2017)
+#  added testing of other games
+# [RavonTUS] (12-JAN-2017)
+#  added addition tips menu for better Diabo performance
+#  tested other Blizzard games
+# [RavonTUS] (06-JAN-2017)
+#  added Dependencies to improve the install
+# [SomeGuy42] (2016-11-22)
+#   Wine 1.7.15 => 1.9.23
+#   Battle.net Patch 1.5.2 Build 8142
+#   Diablo 3  v2.4.2.41394
+#   Notes: install tweaked for D3 performance
+# [petch] (2014-03-24)
+#   Wine 1.5.5-DiabloIII_v3 => 1.7.15 (DarkNekros)
+# [SuperPlumus] (2013-06-08 17-14)
+#   gettext + clean
+  
+[ "$PLAYONLINUX" = "" ] && exit 0
+source "$PLAYONLINUX/lib/sources"
+  
+TITLE="Battle.net 64-Bit"
+WORKING_WINE_VERSION="2.0-rc3-staging"
+EDITOR="Blizzard Entertainment Inc."
+EDITOR_URL="http://www.blizzard.com"
+PREFIX="Battlenet64Bit"
+AUTHOR="RavonTUS, SomeGuy42 and the POL Community, Moroth from us.battle.net forum"
+  
+POL_GetSetupImages "http://media.blizzard.com/d3/media/artwork/artwork-templar-large.jpg" "https://2.bp.blogspot.com/-c8MeJxIShqQ/WHkheS9i48I/AAAAAAAAAF0/pka7KSf-OA4yBePsdz6sSSHFkh2fi3PfACLcB/s1600/BN.jpg" "$TITLE"
+POL_SetupWindow_Init
+POL_SetupWindow_SetID 2599
+POL_Debug_Init
+  
+POL_Debug_Message "Starting Install -----------------------------"
+POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$EDITOR_URL" "$AUTHOR" "$PREFIX"
+  
+#POL_System_SetArch "x86"
+POL_System_SetArch "amd64"
+POL_System_TmpCreate "$PREFIX"
+  
+POL_SetupWindow_message "$(eval_gettext 'NOTICE: This will install the Battle.net application first and configure the settings for Diablo 3.')\n\n$(eval_gettext 'The Battle.net install may take longer than expected to complete, but it usually works. For example if it appears not to continue at the Installation Location window, wait a couple minutes and try clicking the Continue button again.')"
+
+#I was hoping this would help, because the default POL had hash error, but it really doesn't (13-Jan-2017)
+POL_Debug_Message "Downloading wintrust.dll wintrust -------------"
+POL_Download_Resource "http://files.playonlinux.com/wintrust_dll.zip" 
+# Installing DLL
+POL_SetupWindow_wait_next_signal "$(eval_gettext 'Installing wintrust DLL...')" "$TITLE"
+cd "$WINEPREFIX/drive_c/windows/temp"
+unzip "$POL_USER_ROOT/ressources/wintrust_dll.zip"
+if [ "$POL_ARCH" == "amd64" ]; then
+        cp -f wintrust.dll ../syswow64/
+else
+        cp -f wintrust.dll ../system32/
+fi
+ 
+POL_Wine regsvr32 wintrust.dll
+
+#I was hoping this would help, because the default POL had hash error, but it really doesn't (13-Jan-2017)
+POL_Debug_Message "Downloading wintrust.dll wininet -------------"
+#POL_Download_Resource "http://web.archive.org/web/*/IE5.01sp4-KB871260-Windows2000sp4-x86-ENU.exe"
+POL_Download_Resource  "http://x3270.bgp.nu/download/specials/W2KSP4_EN.EXE"
+cd "$WINEPREFIX/drive_c/windows/temp"
+cabextract "$POL_USER_ROOT/ressources/IE5.01sp4-KB871260-Windows2000sp4-x86-ENU.exe" -F WININET.DLL
+ 
+if [ "$POL_ARCH" = "amd64" ]; then
+        cp -f WININET.DLL ../syswow64/wininet.dll
+else
+        cp -f WININET.DLL ../system32/wininet.dll
+fi
+
+#I was hoping this would help, because the default POL had hash error, but it really doesn't (13-Jan-2017)
+POL_Debug_Message "Downloading wintrust.dll winhttp -------------"
+POL_Download_Resource "http://web.archive.org/web/20160129053851/http://download.microsoft.com/download/E/6/A/E6A04295-D2A8-40D0-A0C5-241BFECD095E/W2KSP4_EN.EXE"    
+cd "$WINEPREFIX/drive_c/windows/temp"
+cabextract "$POL_USER_ROOT/ressources/W2KSP4_EN.EXE" -F i386/new/winhttp.dl_
+if [ "$POL_ARCH" = "amd64" ]; then
+        cp -f i386/new/winhttp.dl_ ../syswow64/winhttp.dll
+else
+        cp -f i386/new/winhttp.dl_ ../system32/winhttp.dll
+fi  
+  
+POL_Debug_Message "Downloading Install File -------------"
+cd "$POL_System_TmpDir"
+# Battle.net now has a universal installer with language selection at start
+POL_Download "https://www.battle.net/download/getInstallerForGame?os=win&version=LIVE&gameProgram=BATTLENET_APP/Battle.net-Setup.exe"
+SetupIs="$POL_System_TmpDir/Battle.net-Setup.exe"
+  
+# Removed the DVD option as it has a really old installer and game files and isn't worth using IMHO
+  
+POL_Debug_Message "Creating Wine Install ------------------------"
+POL_Wine_SelectPrefix "$PREFIX"
+POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
+  
+POL_Debug_Message "Setting Wine Variables -----------------------"
+# win7 has better D3 performance but issues with battle.net-need to turn browser hardware acceleration off in B.net
+Set_OS "win10"
+
+POL_Wine_OverrideDLL "native,builtin" "msvcp100"
+POL_Wine_OverrideDLL "native,builtin" "msvcp140"
+POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
+POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-runtime-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-stdio-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-heap-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-locale-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-math-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-convert-l1-1-0"
+
+#Not sure these are really needed (04-JAN-2017)
+POL_Wine_OverrideDLL "native,builtin" "d3dcompiler_43" "d3dcompiler_42"
+POL_Wine_OverrideDLL "native,builtin" "winhttp" "wininet" "winitrust"
+POL_Wine_OverrideDLL "native,builtin" "dnsapi"
+ 
+# Dependencies (04-JAN-2017)
+POL_Call POL_Install_corefonts
+POL_Call POL_Install_RegisterFonts
+POL_Call POL_install_tahoma
+POL_Call POL_install_tahoma2
+POL_Call POL_install_gdiplus
+POL_Call POL_install_gecko
+POL_Call POL_Install_riched20
+POL_Call POL_Install_riched30
+POL_Call POL_install_dxfullsetup
+POL_Call POL_Install_d3dx11
+POL_Call POL_Install_vcrun2008
+POL_Call POL_Install_vcrun2013
+POL_Call POL_Install_Physx
+#The following fails to install (Cannot verify hash) as of 04-JAN-2017, I think it would have help remove some errors at the start of the client, but runs ok without it
+#POL_Call POL_Install_winhttp	#bug 5221 2016-03-07
+#POL_Call POL_Install_wininet	#bug 5414 2016-12-05
+#POL_Call POL_Install_wintrust  fails to veriy hash too
+  
+POL_Debug_Message "Running Install File -------------------------"
+POL_Wine_WaitBefore "$TITLE"
+POL_Wine "$SetupIs"
+  
+POL_SetupWindow_VMS "1024"
+POL_System_TmpDelete
+  
+POL_Debug_Message "Creating Shortcut ----------------------------"
+POL_Shortcut "Battle.net Launcher.exe"  "$TITLE" "" "" "Game"
+  
+POL_Debug_Message "Install Completed ----------------------------"
+  
+POL_SetupWindow_message "$(eval_gettext 'Battle.net Installation Complete')\n\n$(eval_gettext 'IMPORTANT: Please start the application and disable -Use browser hardware acceleration- under Settings (gear icon upper right) ->Advanced and restart the app. THEN login to Battle.net and download/locate the $TITLE game files.')\n\n$(eval_gettext 'TIP: In the Battle.net application you may need to move the mouse into the content of the drop menus for them to show.')"
+
+POL_SetupWindow_message "$(eval_gettext 'After Diablo III Installation Complete')\n\n$(eval_gettext 'BETA: The 64-bit may or may not work with yet. (I currently get Unable to initialize D3D).  If it fails, switch to the 32-bit client.')\n\n$(eval_gettext 'IMPORTANT: Please change to the 32-bit client by starting Battle.net. Click the Options (gear icon below logo). You may need to click and move the mouse down, in order for the menu to appear. Click Game Settings, then put a check mark in the Launch 32-bit client (instead of 64-bit).  Then click Done.')"
+
+POL_SetupWindow_message "$(eval_gettext 'Improve performance after the install, Go to Configure, Select that version under Wine Version, Right click on Diablo II for Configure Wine, Click on Staging Tab, Check Enable_CSMT for better graphic performance, then OK')"
+   
+POL_SetupWindow_Close
+POL_Wine_reboot
+exit 0
\ No newline at end of file

New source code

#!/usr/bin/env playonlinux-bash
# Date : (2017-01-14)
#  Battle.Net Patch 1.6.0 - pass
#  World of Warcraft - installs but video is messed up
#  Diablo 3 Patch 2.4.3 (32-bit client) - pass
#  Diablo 3 Patch 2.4.3 (64-bit client) - fails D3D error
#  StarCart II - not tested
#  HearthStone 7.0.0 - pass
#  Heroes of the Strom 22.7.49495 (32-bit client) - pass
#  Heroes of the Strom 22.7.49495 (64-bit client) - pass, slow video
#  Overwatch - not tested
# Wine version used : 2.0-rc3-staging
# Distribution used to test : Ubuntu 16.04 LTS
# NVIDIA binary driver v375.26
# NVidia GeForce GTX 960/PCIe/SSE2
# AMD FX(tm)-6300 Six-Core Processor × 6 
  
# CHANGELOG
# [RavonTUS] (14-JAN-2017)
#  added testing of other games
# [RavonTUS] (12-JAN-2017)
#  added addition tips menu for better Diabo performance
#  tested other Blizzard games
# [RavonTUS] (06-JAN-2017)
#  added Dependencies to improve the install
# [SomeGuy42] (2016-11-22)
#   Wine 1.7.15 => 1.9.23
#   Battle.net Patch 1.5.2 Build 8142
#   Diablo 3  v2.4.2.41394
#   Notes: install tweaked for D3 performance
# [petch] (2014-03-24)
#   Wine 1.5.5-DiabloIII_v3 => 1.7.15 (DarkNekros)
# [SuperPlumus] (2013-06-08 17-14)
#   gettext + clean
  
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
  
TITLE="Battle.net 64-Bit"
WORKING_WINE_VERSION="2.0-rc3-staging"
EDITOR="Blizzard Entertainment Inc."
EDITOR_URL="http://www.blizzard.com"
PREFIX="Battlenet64Bit"
AUTHOR="RavonTUS, SomeGuy42 and the POL Community, Moroth from us.battle.net forum"
  
POL_GetSetupImages "http://media.blizzard.com/d3/media/artwork/artwork-templar-large.jpg" "https://2.bp.blogspot.com/-c8MeJxIShqQ/WHkheS9i48I/AAAAAAAAAF0/pka7KSf-OA4yBePsdz6sSSHFkh2fi3PfACLcB/s1600/BN.jpg" "$TITLE"
POL_SetupWindow_Init
POL_SetupWindow_SetID 2599
POL_Debug_Init
  
POL_Debug_Message "Starting Install -----------------------------"
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$EDITOR_URL" "$AUTHOR" "$PREFIX"
  
#POL_System_SetArch "x86"
POL_System_SetArch "amd64"
POL_System_TmpCreate "$PREFIX"
  
POL_SetupWindow_message "$(eval_gettext 'NOTICE: This will install the Battle.net application first and configure the settings for Diablo 3.')\n\n$(eval_gettext 'The Battle.net install may take longer than expected to complete, but it usually works. For example if it appears not to continue at the Installation Location window, wait a couple minutes and try clicking the Continue button again.')"

#I was hoping this would help, because the default POL had hash error, but it really doesn't (13-Jan-2017)
POL_Debug_Message "Downloading wintrust.dll wintrust -------------"
POL_Download_Resource "http://files.playonlinux.com/wintrust_dll.zip" 
# Installing DLL
POL_SetupWindow_wait_next_signal "$(eval_gettext 'Installing wintrust DLL...')" "$TITLE"
cd "$WINEPREFIX/drive_c/windows/temp"
unzip "$POL_USER_ROOT/ressources/wintrust_dll.zip"
if [ "$POL_ARCH" == "amd64" ]; then
        cp -f wintrust.dll ../syswow64/
else
        cp -f wintrust.dll ../system32/
fi
 
POL_Wine regsvr32 wintrust.dll

#I was hoping this would help, because the default POL had hash error, but it really doesn't (13-Jan-2017)
POL_Debug_Message "Downloading wintrust.dll wininet -------------"
#POL_Download_Resource "http://web.archive.org/web/*/IE5.01sp4-KB871260-Windows2000sp4-x86-ENU.exe"
POL_Download_Resource  "http://x3270.bgp.nu/download/specials/W2KSP4_EN.EXE"
cd "$WINEPREFIX/drive_c/windows/temp"
cabextract "$POL_USER_ROOT/ressources/IE5.01sp4-KB871260-Windows2000sp4-x86-ENU.exe" -F WININET.DLL
 
if [ "$POL_ARCH" = "amd64" ]; then
        cp -f WININET.DLL ../syswow64/wininet.dll
else
        cp -f WININET.DLL ../system32/wininet.dll
fi

#I was hoping this would help, because the default POL had hash error, but it really doesn't (13-Jan-2017)
POL_Debug_Message "Downloading wintrust.dll winhttp -------------"
POL_Download_Resource "http://web.archive.org/web/20160129053851/http://download.microsoft.com/download/E/6/A/E6A04295-D2A8-40D0-A0C5-241BFECD095E/W2KSP4_EN.EXE"    
cd "$WINEPREFIX/drive_c/windows/temp"
cabextract "$POL_USER_ROOT/ressources/W2KSP4_EN.EXE" -F i386/new/winhttp.dl_
if [ "$POL_ARCH" = "amd64" ]; then
        cp -f i386/new/winhttp.dl_ ../syswow64/winhttp.dll
else
        cp -f i386/new/winhttp.dl_ ../system32/winhttp.dll
fi  
  
POL_Debug_Message "Downloading Install File -------------"
cd "$POL_System_TmpDir"
# Battle.net now has a universal installer with language selection at start
POL_Download "https://www.battle.net/download/getInstallerForGame?os=win&version=LIVE&gameProgram=BATTLENET_APP/Battle.net-Setup.exe"
SetupIs="$POL_System_TmpDir/Battle.net-Setup.exe"
  
# Removed the DVD option as it has a really old installer and game files and isn't worth using IMHO
  
POL_Debug_Message "Creating Wine Install ------------------------"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
  
POL_Debug_Message "Setting Wine Variables -----------------------"
# win7 has better D3 performance but issues with battle.net-need to turn browser hardware acceleration off in B.net
Set_OS "win10"

POL_Wine_OverrideDLL "native,builtin" "msvcp100"
POL_Wine_OverrideDLL "native,builtin" "msvcp140"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-runtime-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-stdio-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-heap-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-locale-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-math-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-convert-l1-1-0"

#Not sure these are really needed (04-JAN-2017)
POL_Wine_OverrideDLL "native,builtin" "d3dcompiler_43" "d3dcompiler_42"
POL_Wine_OverrideDLL "native,builtin" "winhttp" "wininet" "winitrust"
POL_Wine_OverrideDLL "native,builtin" "dnsapi"
 
# Dependencies (04-JAN-2017)
POL_Call POL_Install_corefonts
POL_Call POL_Install_RegisterFonts
POL_Call POL_install_tahoma
POL_Call POL_install_tahoma2
POL_Call POL_install_gdiplus
POL_Call POL_install_gecko
POL_Call POL_Install_riched20
POL_Call POL_Install_riched30
POL_Call POL_install_dxfullsetup
POL_Call POL_Install_d3dx11
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_vcrun2013
POL_Call POL_Install_Physx
#The following fails to install (Cannot verify hash) as of 04-JAN-2017, I think it would have help remove some errors at the start of the client, but runs ok without it
#POL_Call POL_Install_winhttp        #bug 5221 2016-03-07
#POL_Call POL_Install_wininet        #bug 5414 2016-12-05
#POL_Call POL_Install_wintrust  fails to veriy hash too
  
POL_Debug_Message "Running Install File -------------------------"
POL_Wine_WaitBefore "$TITLE"
POL_Wine "$SetupIs"
  
POL_SetupWindow_VMS "1024"
POL_System_TmpDelete
  
POL_Debug_Message "Creating Shortcut ----------------------------"
POL_Shortcut "Battle.net Launcher.exe"  "$TITLE" "" "" "Game"
  
POL_Debug_Message "Install Completed ----------------------------"
  
POL_SetupWindow_message "$(eval_gettext 'Battle.net Installation Complete')\n\n$(eval_gettext 'IMPORTANT: Please start the application and disable -Use browser hardware acceleration- under Settings (gear icon upper right) ->Advanced and restart the app. THEN login to Battle.net and download/locate the $TITLE game files.')\n\n$(eval_gettext 'TIP: In the Battle.net application you may need to move the mouse into the content of the drop menus for them to show.')"

POL_SetupWindow_message "$(eval_gettext 'After Diablo III Installation Complete')\n\n$(eval_gettext 'BETA: The 64-bit may or may not work with yet. (I currently get Unable to initialize D3D).  If it fails, switch to the 32-bit client.')\n\n$(eval_gettext 'IMPORTANT: Please change to the 32-bit client by starting Battle.net. Click the Options (gear icon below logo). You may need to click and move the mouse down, in order for the menu to appear. Click Game Settings, then put a check mark in the Launch 32-bit client (instead of 64-bit).  Then click Done.')"

POL_SetupWindow_message "$(eval_gettext 'Improve performance after the install, Go to Configure, Select that version under Wine Version, Right click on Diablo II for Configure Wine, Click on Staging Tab, Check Enable_CSMT for better graphic performance, then OK')"
   
POL_SetupWindow_Close
POL_Wine_reboot
exit 0

Replies

Friday 2 August 2019 at 17:35
Approved.