Kepsz |
Monday 15 March 2021 at 15:31 |
Kepsz
|
Information
This update has been approved by the team.
Message
Script updated to us wine-staging 6.3 - Battle.Net works fine. The game works fine too.
Differences
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | @@ -1,7 +1,7 @@
#!/bin/bash
# Last revision : see changelog below
-# Wine version used : 5.10-staging
-# Distribution used to test : Manjaro KDE 2020.09
+# Wine version used : 6.3-staging
+# Distribution used to test : Manjaro KDE 2021.03
# Author : nosklo
# Last Editor: Kepsz
# Depend : vkd3d, lib32-vkd3d
@@ -30,7 +30,13 @@
# - Information about vkd3d is added. The (at the time) official vkd3d 1.1 is not enough to play the game. You have to use the GIT version of vkd3d, until they release a new mayor version.
# [Kepsz] (2020-09-27)
-# - Script is updated because vkd3d 1.2 is reelased. Wine version is also changed.
+# - Script is updated because vkd3d 1.2 is reelased. Wine version is updated to 5.10-staging.
+
+# [Kepsz] (2021-02-26)
+# - Script is updated because of bnet launcher changes. Wine version is updated to 6.0-staging. DLL overrieds removed, they do not needed with current wine-staging versions.
+
+# [Kepsz] (2021-03-15)
+# - wine-staging version is updated to 6.3
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
@@ -46,28 +52,28 @@
#some notification to the user
-POL_SetupWindow_message "Since HOTS uses DX12, you will need tho install the vkd3d and lib32-vkd3d packages from the package manager of your operating system. You have to install both of them before you click next, it is important!" "$TITLE"
+POL_SetupWindow_message "Since HOTS uses DX12, you will need tho install the vkd3d and lib32-vkd3d packages from the package manager of your operating system. You have to install both of them before you click next, this is important! *note: you may need to hit ENTER on your keyboard to proceed with your login data in the BNet launcher because of the not properly displayed OK button." "$TITLE"
-POL_SetupWindow_message "At the end of HOTS installation, do not press the 'Play' button. Instead, close the Battle.Net client (on the tray) and wait for the PlayOnLinux installation wizard window to close, it will take some time. After that, you can then start the game as usual." "$TITLE"
+POL_SetupWindow_message "At the end of HOTS installation, do not press the 'Play' button. Instead, close the Battle.Net client (choose Exit) and wait for the PlayOnLinux installation wizard window to close, it will take some time. After that, you can then start the game as usual." "$TITLE"
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "amd64"
-POL_Wine_PrefixCreate "5.10-staging"
+POL_Wine_PrefixCreate "6.3-staging"
# Might be needed if you get crashes
# POL_Wine_OverrideDLL "native,builtin" "dbghelp"
# POL_Wine_OverrideDLL "native,builtin" "winhttp"
# POL_Wine_OverrideDLL "native,builtin" "wininet"
-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-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-convert-l1-1-0"
-POL_Wine_OverrideDLL "native,builtin" "msvcp140"
-POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
-POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
+# 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-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-convert-l1-1-0"
+# POL_Wine_OverrideDLL "native,builtin" "msvcp140"
+# POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
+# POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
# POL_Wine_OverrideDLL "" "d3d11"
POL_Call POL_Install_corefonts
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_SetupWindow_SetID 2627
POL_Debug_Init
POL_SetupWindow_message "Since HOTS uses DX12, you will need tho install the vkd3d and lib32-vkd3d packages from the package manager of your operating system. You have to install both of them before you click next, this is important! *note: you may need to hit ENTER on your keyboard to proceed with your login data in the BNet launcher because of the not properly displayed OK button." "$TITLE"
POL_SetupWindow_message "At the end of HOTS installation, do not press the 'Play' button. Instead, close the Battle.Net client (choose Exit) and wait for the PlayOnLinux installation wizard window to close, it will take some time. After that, you can then start the game as usual." "$TITLE"
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "amd64"
POL_Wine_PrefixCreate "6.3-staging"
POL_Call POL_Install_corefonts
POL_Call POL_Install_RegisterFonts
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English|Español (AL)|Português (BR) |Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_SetupWindow_VMS "256"
POL_Call POL_Install_VideoDriver
mv "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll.bak"
mv "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll.bak"
ln -s "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/Program Files (x86)/$TITLE/Support64/d3dcompiler_47.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll"
ln -s "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/Program Files (x86)/$TITLE/Support64/d3dx11_42.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll"
POL_System_TmpDelete
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" "" "Game;StrategyGame;"
POL_SetupWindow_Close
exit 0
|
Replies
Friday 14 May 2021 at 18:57
Approved.
Saturday 15 April 2023 at 13:53
The script is not working anymore with the latest battlenet upgrade.
Saturday 15 April 2023 at 14:40
I tried upgrading wine to 6.17-staging which allows me to start battle.net but the login launcher is not able to load the login-button and throws an error after some time.
Saturday 15 April 2023 at 18:48
It works when I install with 6.3-staging and later switch to 6.17-staging.
|
Kepsz |
Friday 26 February 2021 at 18:25 |
Kepsz
|
Warning
This update has not been approved yet by the team. Use it at your own risk
Message
Script updated for wine-staging 6.0
The install works fine. But after the next BNet start, the BNet's main window is showing a black screen (at least for me). It may be DXVK / hardware related, I'm not sure. But, that's not a showstopper, because of the HotS can be launched from the BNet tray icon and the game runs well.
Some obsolete DLL overrides got deactivated.
Differences
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | @@ -1,7 +1,7 @@
#!/bin/bash
# Last revision : see changelog below
-# Wine version used : 5.10-staging
-# Distribution used to test : Manjaro KDE 2020.09
+# Wine version used : 6.0-staging
+# Distribution used to test : Manjaro KDE 2021.02
# Author : nosklo
# Last Editor: Kepsz
# Depend : vkd3d, lib32-vkd3d
@@ -30,7 +30,10 @@
# - Information about vkd3d is added. The (at the time) official vkd3d 1.1 is not enough to play the game. You have to use the GIT version of vkd3d, until they release a new mayor version.
# [Kepsz] (2020-09-27)
-# - Script is updated because vkd3d 1.2 is reelased. Wine version is also changed.
+# - Script is updated because vkd3d 1.2 is reelased. Wine version is updated to 5.10-staging.
+
+# [Kepsz] (2021-02-26)
+# - Script is updated because of bnet launcher changes. Wine version is updated to 6.0-staging. DLL overrieds removed, they do not needed.
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
@@ -46,28 +49,28 @@
#some notification to the user
-POL_SetupWindow_message "Since HOTS uses DX12, you will need tho install the vkd3d and lib32-vkd3d packages from the package manager of your operating system. You have to install both of them before you click next, it is important!" "$TITLE"
+POL_SetupWindow_message "Since HOTS uses DX12, you will need tho install the vkd3d and lib32-vkd3d packages from the package manager of your operating system. You have to install both of them before you click next, this is important! *note: you may need to hit ENTER on your keyboard to proceed with your login data in the BNet launcher because of the not properly displayed OK button." "$TITLE"
-POL_SetupWindow_message "At the end of HOTS installation, do not press the 'Play' button. Instead, close the Battle.Net client (on the tray) and wait for the PlayOnLinux installation wizard window to close, it will take some time. After that, you can then start the game as usual." "$TITLE"
+POL_SetupWindow_message "At the end of HOTS installation, do not press the 'Play' button. Instead, close the Battle.Net client (choose Exit) and wait for the PlayOnLinux installation wizard window to close, it will take some time. After that, you can then start the game as usual." "$TITLE"
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "amd64"
-POL_Wine_PrefixCreate "5.10-staging"
+POL_Wine_PrefixCreate "6.0-staging"
# Might be needed if you get crashes
# POL_Wine_OverrideDLL "native,builtin" "dbghelp"
# POL_Wine_OverrideDLL "native,builtin" "winhttp"
# POL_Wine_OverrideDLL "native,builtin" "wininet"
-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-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-convert-l1-1-0"
-POL_Wine_OverrideDLL "native,builtin" "msvcp140"
-POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
-POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
+# 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-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-convert-l1-1-0"
+# POL_Wine_OverrideDLL "native,builtin" "msvcp140"
+# POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
+# POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
# POL_Wine_OverrideDLL "" "d3d11"
POL_Call POL_Install_corefonts
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_SetupWindow_SetID 2627
POL_Debug_Init
POL_SetupWindow_message "Since HOTS uses DX12, you will need tho install the vkd3d and lib32-vkd3d packages from the package manager of your operating system. You have to install both of them before you click next, this is important! *note: you may need to hit ENTER on your keyboard to proceed with your login data in the BNet launcher because of the not properly displayed OK button." "$TITLE"
POL_SetupWindow_message "At the end of HOTS installation, do not press the 'Play' button. Instead, close the Battle.Net client (choose Exit) and wait for the PlayOnLinux installation wizard window to close, it will take some time. After that, you can then start the game as usual." "$TITLE"
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "amd64"
POL_Wine_PrefixCreate "6.0-staging"
POL_Call POL_Install_corefonts
POL_Call POL_Install_RegisterFonts
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English|Español (AL)|Português (BR) |Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_SetupWindow_VMS "256"
POL_Call POL_Install_VideoDriver
mv "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll.bak"
mv "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll.bak"
ln -s "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/Program Files (x86)/$TITLE/Support64/d3dcompiler_47.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll"
ln -s "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/Program Files (x86)/$TITLE/Support64/d3dx11_42.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll"
POL_System_TmpDelete
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" "" "Game;StrategyGame;"
POL_SetupWindow_Close
exit 0
|
Replies
|
Kepsz |
Sunday 27 September 2020 at 11:36 |
Kepsz
|
Warning
This update has not been approved yet by the team. Use it at your own risk
Differences
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | @@ -1,11 +1,10 @@
#!/bin/bash
-# Date : 2016-07-31 08:45
-# Last revision : see changelog
-# Wine version used : 5.2-staging
-# Distribution used to test : Manjaro KDE 2020.03
+# Last revision : see changelog below
+# Wine version used : 5.10-staging
+# Distribution used to test : Manjaro KDE 2020.09
# Author : nosklo
# Last Editor: Kepsz
-# Depend :
+# Depend : vkd3d, lib32-vkd3d
#
# CHANGELOG;
# [EdRIn] (2016)
@@ -21,7 +20,7 @@
# - Remove # POL_Wine_OverrideDLL "" "d3d11" because launcher says it can find a ".DLL" (D3D11). Games can work with D3D9 (ref: appdb.winehq.org)
# - Tried to add (for safety): "-force-d3d9", but game still launch with d3d11.
# - Add support for dual GPU.
-
+
# Canceled (to delete):
# - According Appdb.winehq.org this game can also work with Wine 2.x and 3.x. Since it is currently broken, I remove the Wine version in order to use OS's version.
#
@@ -29,34 +28,37 @@
# - The game is no longer have a DX9 option, and only supports 64 bit. Also, it can only work with wine-staging.
# - Two of Wine's dll's needs to be replaced with DLL's from the game.
# - Information about vkd3d is added. The (at the time) official vkd3d 1.1 is not enough to play the game. You have to use the GIT version of vkd3d, until they release a new mayor version.
-
+
+# [Kepsz] (2020-09-27)
+# - Script is updated because vkd3d 1.2 is reelased. Wine version is also changed.
+
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
-
+
TITLE="Heroes of the Storm"
PREFIX="heroes_of_the_storm"
-
+
POL_SetupWindow_Init
POL_SetupWindow_SetID 2627
POL_Debug_Init
-
+
-
+
#some notification to the user
-POL_SetupWindow_message "Since HOTS already uses DX12, you will need the GIT version of the vkd3d and lib32-vkd3d packages, as the officially released vkd3d 1.1 is not enough to run the game. You have to install these manually. If a new vkd3d package is officially released since I wrote these lines, then dismiss this message." "$TITLE"
-
+POL_SetupWindow_message "Since HOTS uses DX12, you will need tho install the vkd3d and lib32-vkd3d packages from the package manager of your operating system. You have to install both of them before you click next, it is important!" "$TITLE"
+
POL_SetupWindow_message "At the end of HOTS installation, do not press the 'Play' button. Instead, close the Battle.Net client (on the tray) and wait for the PlayOnLinux installation wizard window to close, it will take some time. After that, you can then start the game as usual." "$TITLE"
-
+
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "amd64"
-POL_Wine_PrefixCreate "5.2-staging"
-
+POL_Wine_PrefixCreate "5.10-staging"
+
# Might be needed if you get crashes
# POL_Wine_OverrideDLL "native,builtin" "dbghelp"
# POL_Wine_OverrideDLL "native,builtin" "winhttp"
# POL_Wine_OverrideDLL "native,builtin" "wininet"
-
+
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"
@@ -67,10 +69,10 @@
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
# POL_Wine_OverrideDLL "" "d3d11"
-
+
POL_Call POL_Install_corefonts
POL_Call POL_Install_RegisterFonts
-
+
# Download & Install the game.
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
@@ -105,36 +107,36 @@
*)
exit 1;;
esac
-
+
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
-
+
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
-
+
POL_Wine_WaitExit "$TITLE"
-
+
#######################################
# Setup GPU #
#######################################
-
+
POL_SetupWindow_VMS "256"
POL_Call POL_Install_VideoDriver
-
+
#######################################
# Replace Wine's dll files with links #
# to the dll files at storm's folder #
#######################################
-
+
mv "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll.bak"
mv "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll.bak"
-
+
ln -s "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/Program Files (x86)/$TITLE/Support64/d3dcompiler_47.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll"
ln -s "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/Program Files (x86)/$TITLE/Support64/d3dx11_42.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll"
-
+
POL_System_TmpDelete
POL_Wine_reboot
-
+
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" "" "Game;StrategyGame;"
POL_SetupWindow_Close
-exit 0
+exit 0
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_SetupWindow_SetID 2627
POL_Debug_Init
POL_SetupWindow_message "Since HOTS uses DX12, you will need tho install the vkd3d and lib32-vkd3d packages from the package manager of your operating system. You have to install both of them before you click next, it is important!" "$TITLE"
POL_SetupWindow_message "At the end of HOTS installation, do not press the 'Play' button. Instead, close the Battle.Net client (on the tray) and wait for the PlayOnLinux installation wizard window to close, it will take some time. After that, you can then start the game as usual." "$TITLE"
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "amd64"
POL_Wine_PrefixCreate "5.10-staging"
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-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-convert-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "msvcp140"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
POL_Call POL_Install_corefonts
POL_Call POL_Install_RegisterFonts
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English|Español (AL)|Português (BR) |Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_SetupWindow_VMS "256"
POL_Call POL_Install_VideoDriver
mv "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll.bak"
mv "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll.bak"
ln -s "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/Program Files (x86)/$TITLE/Support64/d3dcompiler_47.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll"
ln -s "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/Program Files (x86)/$TITLE/Support64/d3dx11_42.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll"
POL_System_TmpDelete
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" "" "Game;StrategyGame;"
POL_SetupWindow_Close
exit 0
|
Replies
Sunday 27 September 2020 at 12:35
Script approved :)
Friday 26 February 2021 at 15:32
Hi, could you please have a look again? It is not working with the recent upgrade of the battle.net client. The client is started, but the window is just showing the background color and no content.
Friday 26 February 2021 at 18:26
Same here. I have no idea about the cause, but I do updated the script for the latest Wine. - you can still launch the game from the tray icon!
|
Kepsz |
Tuesday 17 March 2020 at 19:53 |
Kepsz
|
Warning
This update has not been approved yet by the team. Use it at your own risk
Differences
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | @@ -1,10 +1,10 @@
#!/bin/bash
# Date : 2016-07-31 08:45
# Last revision : see changelog
-# Wine version used : system
-# Distribution used to test : XUbuntu 18.04
+# Wine version used : 5.2-staging
+# Distribution used to test : Manjaro KDE 2020.03
# Author : nosklo
-# Last Editor: ThanosApostolou
+# Last Editor: Kepsz
# Depend :
#
# CHANGELOG;
@@ -13,40 +13,50 @@
# [Nosklo] (2016)
# ...
# [ThanosApostolou] (2016)
-# Wine "1.9.3-HeroesOfStorm-40083bugfix" -> "1.9.23-staging" because "It seems that it works only with the staging wine builds nowadays".
+# Wine "1.9.3-HeroesOfStorm-40083bugfix" -> "1.9.23-staging" because "It seems that it works only with the staging wine builds nowadays".
# ...
# [Dadu042] (2019-06-03)
-# - Crashed before to reach the "Blizzard Battle.net Login" window ("Blizzard Error. Unknown error, please report to Blizzard ... <Close>". Occurs with Wine 1.9.23-stating and 3.0.5. Fixed with: Wine 4.0.1
-# - Game now need a 64 bits OS.
-# - Remove # POL_Wine_OverrideDLL "" "d3d11" because launcher says it can find a ".DLL" (D3D11). Games can work with D3D9 (ref: appdb.winehq.org)
-# - Tried to add (for safety): "-force-d3d9", but game still launch with d3d11.
+# - Crashed before to reach the "Blizzard Battle.net Login" window ("Blizzard Error. Unknown error, please report to Blizzard ... <Close>". Occurs with Wine 1.9.23-stating and 3.0.5. Fixed with: Wine 4.0.1
+# - Game now need a 64 bits OS.
+# - Remove # POL_Wine_OverrideDLL "" "d3d11" because launcher says it can find a ".DLL" (D3D11). Games can work with D3D9 (ref: appdb.winehq.org)
+# - Tried to add (for safety): "-force-d3d9", but game still launch with d3d11.
# - Add support for dual GPU.
-
+
# Canceled (to delete):
-# - According Appdb.winehq.org this game can also work with Wine 2.x and 3.x. Since it is currently broken, I remove the Wine version in order to use OS's version.
-
-
+# - According Appdb.winehq.org this game can also work with Wine 2.x and 3.x. Since it is currently broken, I remove the Wine version in order to use OS's version.
+#
+# [Kepsz] (2020-03-17)
+# - The game is no longer have a DX9 option, and only supports 64 bit. Also, it can only work with wine-staging.
+# - Two of Wine's dll's needs to be replaced with DLL's from the game.
+# - Information about vkd3d is added. The (at the time) official vkd3d 1.1 is not enough to play the game. You have to use the GIT version of vkd3d, until they release a new mayor version.
+
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
-
+
TITLE="Heroes of the Storm"
PREFIX="heroes_of_the_storm"
-
+
POL_SetupWindow_Init
POL_SetupWindow_SetID 2627
POL_Debug_Init
-
+
+
+#some notification to the user
+POL_SetupWindow_message "Since HOTS already uses DX12, you will need the GIT version of the vkd3d and lib32-vkd3d packages, as the officially released vkd3d 1.1 is not enough to run the game. You have to install these manually. If a new vkd3d package is officially released since I wrote these lines, then dismiss this message." "$TITLE"
+
+POL_SetupWindow_message "At the end of HOTS installation, do not press the 'Play' button. Instead, close the Battle.Net client (on the tray) and wait for the PlayOnLinux installation wizard window to close, it will take some time. After that, you can then start the game as usual." "$TITLE"
+
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "amd64"
-POL_Wine_PrefixCreate "4.0.1"
-
+POL_Wine_PrefixCreate "5.2-staging"
+
# Might be needed if you get crashes
# POL_Wine_OverrideDLL "native,builtin" "dbghelp"
# POL_Wine_OverrideDLL "native,builtin" "winhttp"
# POL_Wine_OverrideDLL "native,builtin" "wininet"
-
+
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"
@@ -56,11 +66,11 @@
POL_Wine_OverrideDLL "native,builtin" "msvcp140"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
-# POL_Wine_OverrideDLL "" "d3d11"
-
+# POL_Wine_OverrideDLL "" "d3d11"
+
POL_Call POL_Install_corefonts
POL_Call POL_Install_RegisterFonts
-
+
# Download & Install the game.
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
@@ -95,25 +105,36 @@
*)
exit 1;;
esac
-
+
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
-
+
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
-
+
POL_Wine_WaitExit "$TITLE"
#######################################
# Setup GPU #
#######################################
-
+
POL_SetupWindow_VMS "256"
POL_Call POL_Install_VideoDriver
-POL_System_TmpDelete
+#######################################
+# Replace Wine's dll files with links #
+# to the dll files at storm's folder #
+#######################################
+
+mv "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll.bak"
+mv "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll.bak"
+
+ln -s "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/Program Files (x86)/$TITLE/Support64/d3dcompiler_47.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll"
+ln -s "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/Program Files (x86)/$TITLE/Support64/d3dx11_42.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll"
+
+POL_System_TmpDelete
POL_Wine_reboot
-
+
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" "" "Game;StrategyGame;"
POL_SetupWindow_Close
-exit 0
\ No newline at end of file
+exit 0
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_SetupWindow_SetID 2627
POL_Debug_Init
POL_SetupWindow_message "Since HOTS already uses DX12, you will need the GIT version of the vkd3d and lib32-vkd3d packages, as the officially released vkd3d 1.1 is not enough to run the game. You have to install these manually. If a new vkd3d package is officially released since I wrote these lines, then dismiss this message." "$TITLE"
POL_SetupWindow_message "At the end of HOTS installation, do not press the 'Play' button. Instead, close the Battle.Net client (on the tray) and wait for the PlayOnLinux installation wizard window to close, it will take some time. After that, you can then start the game as usual." "$TITLE"
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "amd64"
POL_Wine_PrefixCreate "5.2-staging"
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-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-convert-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "msvcp140"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
POL_Call POL_Install_corefonts
POL_Call POL_Install_RegisterFonts
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English|Español (AL)|Português (BR) |Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_SetupWindow_VMS "256"
POL_Call POL_Install_VideoDriver
mv "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll.bak"
mv "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll.bak"
ln -s "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/Program Files (x86)/$TITLE/Support64/d3dcompiler_47.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dcompiler_47.dll"
ln -s "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/Program Files (x86)/$TITLE/Support64/d3dx11_42.dll" "/home/$USER/.PlayOnLinux/wineprefix/$PREFIX/drive_c/windows/system32/d3dx11_42.dll"
POL_System_TmpDelete
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" "" "Game;StrategyGame;"
POL_SetupWindow_Close
exit 0
|
Replies
Tuesday 17 March 2020 at 20:36
Script approved, thanks for helping.
|
Dadu042 |
Monday 15 July 2019 at 15:07 |
Dadu042
|
Warning
This update has not been approved yet by the team. Use it at your own risk
Message
Game succeed to reach the login window. Not tested more.
Differences
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 | @@ -1,33 +1,52 @@
#!/bin/bash
# Date : 2016-07-31 08:45
-# Last revision : 2016-12-01
-# Wine version used : 1.9.23-staging
-# Distribution used to test : Ubuntu 16.04 64bits, manjaro
+# Last revision : see changelog
+# Wine version used : system
+# Distribution used to test : XUbuntu 18.04
# Author : nosklo
# Last Editor: ThanosApostolou
# Depend :
-
+#
+# CHANGELOG;
+# [EdRIn] (2016)
+# Initial writting ?.
+# [Nosklo] (2016)
+# ...
+# [ThanosApostolou] (2016)
+# Wine "1.9.3-HeroesOfStorm-40083bugfix" -> "1.9.23-staging" because "It seems that it works only with the staging wine builds nowadays".
+# ...
+# [Dadu042] (2019-06-03)
+# - Crashed before to reach the "Blizzard Battle.net Login" window ("Blizzard Error. Unknown error, please report to Blizzard ... <Close>". Occurs with Wine 1.9.23-stating and 3.0.5. Fixed with: Wine 4.0.1
+# - Game now need a 64 bits OS.
+# - Remove # POL_Wine_OverrideDLL "" "d3d11" because launcher says it can find a ".DLL" (D3D11). Games can work with D3D9 (ref: appdb.winehq.org)
+# - Tried to add (for safety): "-force-d3d9", but game still launch with d3d11.
+# - Add support for dual GPU.
+
+# Canceled (to delete):
+# - According Appdb.winehq.org this game can also work with Wine 2.x and 3.x. Since it is currently broken, I remove the Wine version in order to use OS's version.
+
+
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
-
+
TITLE="Heroes of the Storm"
PREFIX="heroes_of_the_storm"
-
+
POL_SetupWindow_Init
POL_SetupWindow_SetID 2627
POL_Debug_Init
-
+
POL_Wine_SelectPrefix "$PREFIX"
-POL_System_SetArch "x86"
-POL_Wine_PrefixCreate "1.9.23-staging"
-
+POL_System_SetArch "amd64"
+POL_Wine_PrefixCreate "4.0.1"
+
# Might be needed if you get crashes
# POL_Wine_OverrideDLL "native,builtin" "dbghelp"
# POL_Wine_OverrideDLL "native,builtin" "winhttp"
# POL_Wine_OverrideDLL "native,builtin" "wininet"
-
+
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"
@@ -37,11 +56,11 @@
POL_Wine_OverrideDLL "native,builtin" "msvcp140"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
-POL_Wine_OverrideDLL "" "d3d11"
-
+# POL_Wine_OverrideDLL "" "d3d11"
+
POL_Call POL_Install_corefonts
POL_Call POL_Install_RegisterFonts
-
+
# Download & Install the game.
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
@@ -76,21 +95,25 @@
*)
exit 1;;
esac
-
+
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
-
+
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
-
+
POL_Wine_WaitExit "$TITLE"
-
-POL_System_TmpDelete
+
+#######################################
+# Setup GPU #
+#######################################
POL_SetupWindow_VMS "256"
+POL_Call POL_Install_VideoDriver
+
+POL_System_TmpDelete
POL_Wine_reboot
-
-POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" ""
+
+POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" "" "Game;StrategyGame;"
POL_SetupWindow_Close
-
exit 0
\ No newline at end of file
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_SetupWindow_SetID 2627
POL_Debug_Init
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "amd64"
POL_Wine_PrefixCreate "4.0.1"
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-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-convert-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "msvcp140"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
POL_Call POL_Install_corefonts
POL_Call POL_Install_RegisterFonts
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English|Español (AL)|Português (BR) |Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_SetupWindow_VMS "256"
POL_Call POL_Install_VideoDriver
POL_System_TmpDelete
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" "" "Game;StrategyGame;"
POL_SetupWindow_Close
exit 0
|
Replies
Edited by Dadu042
|
the_mentor |
Monday 27 November 2017 at 4:20 |
the_mentor
|
Message
Why is the recipe for this program is not being updated to support the latest version of this game?
currently its unplayable and I dont know how to fix it to make it playable.
Any help to get this working would be appriciated.
Thanks for the help!
Replies
Monday 15 July 2019 at 11:22
1. Lack of contributors.
2. Learning Wine then Playonlinux.
|
SimbaLion |
Thursday 25 May 2017 at 5:11 |
SimbaLion
|
Message
crashes constantly. Tried changing the "Windows version" from XP to Win7 and then it couldn't even start battle.net
Replies
Thursday 25 May 2017 at 5:13
This seems to be the culprit: wine: Call from 0x7b83eba2 to unimplemented function api-ms-win-crt-math-l1-1-0.dll._except1, aborting
Wednesday 31 May 2017 at 21:28
I used also to launch it with XP but as blizzard is no longer supporting this I've made a test with windows 7 and it crashes also like you
Wednesday 31 May 2017 at 22:00
By using wine version 2.4-staging, you can select Windows 10.
Wednesday 7 June 2017 at 19:00
indeed it works like this
Friday 28 July 2017 at 1:10
Nice! I firstly tried my already installed 2.8 wine version with windows 10. Sadly It didn't worked, even though it's a later version from 2.4.
So I tried the latest 'staging' version (from the time I'm writing this: 2.13-staging) and it worked!
I also solved the old misterious problem with the invisible context menus from battle.net interface. I think the key here is using the 'staging' version, I guess...
Friday 28 July 2017 at 1:11
*It also solved the old misterious problem...
|
JamEater |
Saturday 10 December 2016 at 12:10 |
JamEater
|
Message
Hello there, whenever I want to run game, it loads normaly, but few seconds after starting screen pops up (that one that ask you about experiance with game like HoTS) game crash, and window witch "Unexpected Fatal Error" appears.
I ask for help.
Replies
Friday 3 March 2017 at 23:42
This may be a bit late, but... can you show us the log of it?
(Open PlayOnLinux, select your Heroes of The Storm app and click on "Debug", located on the left menu. A Window will pop up with the logs)
|
ThanosApostolou |
Thursday 1 December 2016 at 14:14 |
ThanosApostolou
|
Warning
This update has not been approved yet by the team. Use it at your own risk
Message
I tried to polish a bit the script. I removed the option English (EU) from the installers since as you can see at battle.net, heroes of the storm has only one english installer. It seems that it works only with the staging wine builds nowadays, so I chose the latest 1.9.23-staging. Heroes of the storm doesn't have any icons at http://files.playonlinux.com/resources/ so if someone knows how we can add icons (especially for the shortcut) please do it (or let us know with a message).
Differences
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 | @@ -1,52 +1,58 @@
#!/bin/bash
# Date : 2016-07-31 08:45
-# Last revision :
-# Wine version used : 1.9.3
-# Distribution used to test : Ubuntu 16.04 64bits
+# Last revision : 2016-12-01
+# Wine version used : 1.9.23-staging
+# Distribution used to test : Ubuntu 16.04 64bits, manjaro
# Author : nosklo
+# Last Editor: ThanosApostolou
# Depend :
-
+
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
-
+
TITLE="Heroes of the Storm"
PREFIX="heroes_of_the_storm"
-
+
POL_SetupWindow_Init
+POL_SetupWindow_SetID 2627
+POL_Debug_Init
+
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
-POL_Wine_PrefixCreate "1.9.3-HeroesOfStorm-40083bugfix"
-
-# Might not be needed but seen several reports that said it was needed for them to install B.net client
-# POL_Call POL_Install_flashplayer
+POL_Wine_PrefixCreate "1.9.23-staging"
+
+# Might be needed if you get crashes
# POL_Wine_OverrideDLL "native,builtin" "dbghelp"
-# POL_Wine_OverrideDLL "native,builtin" "msvcp100"
+# POL_Wine_OverrideDLL "native,builtin" "winhttp"
+# POL_Wine_OverrideDLL "native,builtin" "wininet"
+
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-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-convert-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "msvcp140"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
POL_Wine_OverrideDLL "" "d3d11"
-
+POL_Call POL_Install_corefonts
+POL_Call POL_Install_RegisterFonts
+
# Download & Install the game.
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
- "English (US)|Español (AL)|Português (BR)|English (EU)|Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
+ "English|Español (AL)|Português (BR) |Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
- "English (US)")
+ "English")
EXE_FILE="Heroes-of-the-Storm-Setup-enUS.exe";;
"Español (AL)")
EXE_FILE="Heroes-of-the-Storm-Setup-esMX.exe";;
"Português (BR)")
EXE_FILE="Heroes-of-the-Storm-Setup-ptBR.exe";;
- "English (EU)")
- EXE_FILE="Heroes-of-the-Storm-Setup-enGB.exe";;
"Deutsch")
EXE_FILE="Heroes-of-the-Storm-Setup-deDE.exe";;
"Español (EU)")
@@ -70,24 +76,21 @@
*)
exit 1;;
esac
-
+
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
-
-# POL_Call POL_Install_vcrun2008
-# POL_Call POL_Install_winhttp
-
+
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
-
+
POL_Wine_WaitExit "$TITLE"
-
+
POL_System_TmpDelete
-
+
POL_SetupWindow_VMS "256"
POL_Wine_reboot
-
+
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" ""
POL_SetupWindow_Close
-
+
exit 0
\ No newline at end of file
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_SetupWindow_SetID 2627
POL_Debug_Init
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "1.9.23-staging"
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-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-convert-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "msvcp140"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
POL_Wine_OverrideDLL "" "d3d11"
POL_Call POL_Install_corefonts
POL_Call POL_Install_RegisterFonts
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English|Español (AL)|Português (BR) |Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_System_TmpDelete
POL_SetupWindow_VMS "256"
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" ""
POL_SetupWindow_Close
exit 0
|
Replies
Thursday 1 December 2016 at 14:31
Edit: you can use a non staging wine too like 1.9.24 but you need to add the line: POL_Wine_OverrideDLL "" "dbghelp"
Wednesday 3 July 2019 at 15:29
Script approved.
|
ThanosApostolou |
Thursday 1 December 2016 at 14:03 |
ThanosApostolou
|
Warning
This update has not been approved yet by the team. Use it at your own risk
Differences
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | @@ -1,9 +1,10 @@
#!/bin/bash
# Date : 2016-07-31 08:45
# Last revision :
-# Wine version used : 1.9.3
+# Wine version used : 1.9.23-staging
# Distribution used to test : Ubuntu 16.04 64bits
# Author : nosklo
+# Last edited by : ThanosApostolou
# Depend :
[ "$PLAYONLINUX" = "" ] && exit 0
@@ -14,39 +15,43 @@
POL_SetupWindow_Init
+POL_SetupWindow_SetID 2627
+POL_Debug_Init
+
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
-POL_Wine_PrefixCreate "1.9.3-HeroesOfStorm-40083bugfix"
+POL_Wine_PrefixCreate "1.9.23-staging"
-# Might not be needed but seen several reports that said it was needed for them to install B.net client
-# POL_Call POL_Install_flashplayer
+# Might be needed if you get crashes
# POL_Wine_OverrideDLL "native,builtin" "dbghelp"
-# POL_Wine_OverrideDLL "native,builtin" "msvcp100"
+# POL_Wine_OverrideDLL "native,builtin" "winhttp"
+# POL_Wine_OverrideDLL "native,builtin" "wininet"
+
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-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-convert-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "msvcp140"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
POL_Wine_OverrideDLL "" "d3d11"
+POL_Call POL_Install_corefonts
+POL_Call POL_Install_RegisterFonts
# Download & Install the game.
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
- "English (US)|Español (AL)|Português (BR)|English (EU)|Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
+ "English|Español (AL)|Português (BR)|Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
- "English (US)")
+ "English")
EXE_FILE="Heroes-of-the-Storm-Setup-enUS.exe";;
"Español (AL)")
EXE_FILE="Heroes-of-the-Storm-Setup-esMX.exe";;
"Português (BR)")
EXE_FILE="Heroes-of-the-Storm-Setup-ptBR.exe";;
- "English (EU)")
- EXE_FILE="Heroes-of-the-Storm-Setup-enGB.exe";;
"Deutsch")
EXE_FILE="Heroes-of-the-Storm-Setup-deDE.exe";;
"Español (EU)")
@@ -75,9 +80,6 @@
cd "$POL_System_TmpDir"
-# POL_Call POL_Install_vcrun2008
-# POL_Call POL_Install_winhttp
-
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_SetupWindow_SetID 2627
POL_Debug_Init
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "1.9.23-staging"
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-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-convert-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "msvcp140"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
POL_Wine_OverrideDLL "" "d3d11"
POL_Call POL_Install_corefonts
POL_Call POL_Install_RegisterFonts
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English|Español (AL)|Português (BR)|Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_System_TmpDelete
POL_SetupWindow_VMS "256"
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" ""
POL_SetupWindow_Close
exit 0
|
Replies
Thursday 1 December 2016 at 14:07
Lol I accidentally pressed a button and did a typo. Since I don't see anything to edit it I will send an new update.
|
ThanosApostolou |
Tuesday 25 October 2016 at 7:49 |
ThanosApostolou
|
Warning
This update has not been approved yet by the team. Use it at your own risk
Message
The "api-ms-win-crt-math-l1-1-0" library override was suggested by hbobenicio.
Wine version higher than 1.16 and "msvcp140" are needed in order to run on manjaro and for battlenet autologin.
The English (EU) download url doesn't work, but I don't know how to fix it. If someone knows how to fix it, or else we should remove it completely.
Differences
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | @@ -1,8 +1,8 @@
#!/bin/bash
# Date : 2016-07-31 08:45
# Last revision :
-# Wine version used : 1.9.3
-# Distribution used to test : Ubuntu 16.04 64bits
+# Wine version used : 1.9.20
+# Distribution used to test : Ubuntu 16.04 64bits,Ubuntu 16.10 64bits, Manjaro 64bits
# Author : nosklo
# Depend :
@@ -17,18 +17,26 @@
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
-POL_Wine_PrefixCreate "1.9.3-HeroesOfStorm-40083bugfix"
+POL_Wine_PrefixCreate "1.9.20"
# Might not be needed but seen several reports that said it was needed for them to install B.net client
# POL_Call POL_Install_flashplayer
# POL_Wine_OverrideDLL "native,builtin" "dbghelp"
# POL_Wine_OverrideDLL "native,builtin" "msvcp100"
+
+# NOTES:
+# api-ms-win-crt-math-l1-1-0 was suggested by hbobenicio
+# Wine version higher than 1.16 and msvcp140 are needed in order to run on manjaro and for battlenet autologin.
+# The English (EU) download url doesn't work.
+
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-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-convert-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "msvcp140"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
POL_Wine_OverrideDLL "" "d3d11"
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "1.9.20"
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-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-convert-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "msvcp140"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
POL_Wine_OverrideDLL "" "d3d11"
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English (US)|Español (AL)|Português (BR)|English (EU)|Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English (US)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"English (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enGB.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_System_TmpDelete
POL_SetupWindow_VMS "256"
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" ""
POL_SetupWindow_Close
exit 0
|
Replies
Wednesday 26 October 2016 at 22:28
Hi.
I try to install this update and everythink goes fine until i am trying to join the game. The game freezes on conntecting to server and in battle net log i see such message
[1026/230800:ERROR:network_change_notifier_win.cc(157)] WSALookupServiceBegin failed with: 8
Mb you know how to fix this?
Thursday 27 October 2016 at 9:50
Try this. When you open battlenet go to Settings-> Game Settings-> Check the "Additional command line arguments" and add "-dx9" (without the quotes).
Friday 28 October 2016 at 11:46
it doens't help
|
kronecker |
Saturday 22 October 2016 at 20:04 |
kronecker
|
Message
Hi,
Since the last update, Battle.net crashes when I try to start it. I get the following log:
Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x7e4d9afd).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7e4d9afd ESP:0033f270 EBP:0033f2c8 EFLAGS:00010206( R- -- I - -P- )
EAX:00000000 EBX:7e539104 ECX:001b7f30 EDX:001b8038
ESI:00000005 EDI:001b8198
Stack dump:
0x0033f270: 7e4c67c9 00000001 00000020 1002f7cb
0x0033f280: 0033f2bc 1002f7cb 00110000 00000000
0x0033f290: 00000020 001b8038 0033f2d8 001b8038
0x0033f2a0: 00000020 00000010 7e4d9beb 00000000
0x0033f2b0: 00000000 00000028 0033f2e0 7e539104
0x0033f2c0: 001b8038 0033f590 0033f318 7e4c6b7e
000c: sel=0067 base=00000000 limit=00000000 16-bit r-x
Backtrace:
=>0 0x7e4d9afd vtbl_wrapper_4+0x5() in msvcp140 (0x0033f2c8)
1 0x7e4c67c9 locale__Locimp_copy_ctor+0xd8() in msvcp140 (0x0033f2c8)
2 0x7e4c6b7e locale__Locimp__New_Locimp+0x4d() in msvcp140 (0x0033f318)
3 0x00c0d15f in battle.net (+0x80d15e) (0x0033f384)
4 0x00c0dcf1 in battle.net (+0x80dcf0) (0x0033f3b0)
5 0x00beaf05 in battle.net (+0x7eaf04) (0x0033f3f8)
6 0x7e4d9bcf vtbl_wrapper_56+0x6e() in msvcp140 (0x0033f428)
7 0x7bc417dd RtlLeaveCriticalSection+0x1c() in ntdll (0x0033f458)
8 0x00000000 (0x001b4718)
9 0x00110098 (0x001b002a)
10 0x002000fb (0x94c80000)
0x7e4d9afd vtbl_wrapper_4+0x5 in msvcp140: jmp *0x4(%eax)
Modules:
Module Address Debug info Name (253 modules)
PE 340000- 355000 Deferred vcruntime140
PE 360000- 364000 Deferred api-ms-win-crt-runtime-l1-1-0
PE 370000- 373000 Deferred api-ms-win-crt-heap-l1-1-0
PE 380000- 384000 Deferred api-ms-win-crt-stdio-l1-1-0
PE 390000- 394000 Deferred api-ms-win-crt-convert-l1-1-0
PE 3a0000- 3a5000 Deferred api-ms-win-crt-math-l1-1-0
PE 3c0000- 3c3000 Deferred api-ms-win-crt-locale-l1-1-0
PE 400000- 108b000 Export battle.net
PE 11a0000- 165d000 Deferred qt5gui
PE 1660000- 16f1000 Deferred qt5multimedia
PE 1700000- 198e000 Deferred qt5quick
PE 1990000- 19c6000 Deferred qt5winextras
PE 19d0000- 1f02000 Deferred vivoxsdk
PE 1f10000- 1f9a000 Deferred ortp
PE 1fa0000- 43a8000 Deferred libcef
PE 10000000-100dc000 Deferred ucrtbase
PE 61000000-61029000 Deferred qt5xml
PE 64000000-640b8000 Deferred qt5network
PE 65000000-6545a000 Deferred qt5widgets
PE 66000000-6628c000 Deferred qt5qml
PE 67000000-67485000 Deferred qt5core
ELF 7a800000-7a92a000 Deferred opengl32<elf>
\-PE 7a820000-7a92a000 \ opengl32
ELF 7b400000-7b7f5000 Deferred kernel32<elf>
\-PE 7b420000-7b7f5000 \ kernel32
ELF 7bc00000-7bd05000 Dwarf ntdll<elf>
\-PE 7bc10000-7bd05000 \ ntdll
ELF 7c000000-7c003000 Deferred <wine-loader>
ELF 7c3b6000-7c3ef000 Deferred uxtheme<elf>
\-PE 7c3c0000-7c3ef000 \ uxtheme
ELF 7c3ef000-7c3f5000 Deferred libxfixes.so.3
ELF 7c3f5000-7c400000 Deferred libxcursor.so.1
ELF 7c407000-7c417000 Deferred libxi.so.6
ELF 7c417000-7c41b000 Deferred libxcomposite.so.1
ELF 7c41b000-7c426000 Deferred libxrandr.so.2
ELF 7c426000-7c431000 Deferred libxrender.so.1
ELF 7c431000-7c437000 Deferred libxxf86vm.so.1
ELF 7c437000-7c43b000 Deferred libxinerama.so.1
ELF 7c43b000-7c442000 Deferred libxdmcp.so.6
ELF 7c442000-7c446000 Deferred libxau.so.6
ELF 7c446000-7c468000 Deferred libxcb.so.1
ELF 7c468000-7c59c000 Deferred libx11.so.6
ELF 7c59c000-7c5af000 Deferred libxext.so.6
ELF 7c5af000-7c64e000 Deferred winex11<elf>
\-PE 7c5c0000-7c64e000 \ winex11
ELF 7c74e000-7c762000 Deferred libtasn1.so.6
ELF 7c762000-7c792000 Deferred p11-kit-trust.so
ELF 7c792000-7c796000 Deferred libkeyutils.so.1
ELF 7c796000-7c7e1000 Deferred libdbus-1.so.3
ELF 7c7e1000-7c7ed000 Deferred libkrb5support.so.0
ELF 7c7ed000-7c81d000 Deferred libk5crypto.so.3
ELF 7c81d000-7c8db000 Deferred libkrb5.so.3
ELF 7c8db000-7c8ed000 Deferred libavahi-client.so.3
ELF 7c8ed000-7c8fb000 Deferred libavahi-common.so.3
ELF 7c8fb000-7c941000 Deferred libgssapi_krb5.so.2
ELF 7c941000-7c9ae000 Deferred libcups.so.2
ELF 7c9d7000-7cacd000 Deferred msvcr120<elf>
\-PE 7c9f0000-7cacd000 \ msvcr120
ELF 7cacd000-7caec000 Deferred concrt140<elf>
\-PE 7cad0000-7caec000 \ concrt140
PE 7caec000-7caff000 Deferred api-ms-win-core-localization-l1-
PE 7caf0000-7caff000 Deferred api-ms-win-core-localization-l1-C:\windows\system32\api-ms-win-core-localization-l1-2-1.dll
ELF 7caff000-7cb12000 Deferred api-ms-win-core-fibers-l1-1-1<el
PE 7cb00000-7cb12000 Deferred api-ms-win-core-fibers-l1-1-1
ELF 7cc29000-7cc52000 Deferred libexpat.so.1
ELF 7cc52000-7cc8d000 Deferred libfontconfig.so.1
ELF 7cc8d000-7ccb5000 Deferred libpng12.so.0
ELF 7ccb5000-7cd55000 Deferred libfreetype.so.6
ELF 7cd55000-7cddc000 Deferred ddraw<elf>
\-PE 7cd60000-7cddc000 \ ddraw
ELF 7cddc000-7cf3f000 Deferred wined3d<elf>
\-PE 7cdf0000-7cf3f000 \ wined3d
ELF 7cfae000-7cfed000 Deferred d3d9<elf>
\-PE 7cfb0000-7cfed000 \ d3d9
ELF 7cfed000-7d000000 Deferred api-ms-win-crt-conio-l1-1-0<elf>
\-PE 7cff0000-7d000000 \ api-ms-win-crt-conio-l1-1-0
ELF 7d000000-7d073000 Deferred setupapi<elf>
\-PE 7d010000-7d073000 \ setupapi
ELF 7d073000-7d0c1000 Deferred usp10<elf>
\-PE 7d080000-7d0c1000 \ usp10
ELF 7d0c1000-7d0f7000 Deferred secur32<elf>
\-PE 7d0d0000-7d0f7000 \ secur32
ELF 7d0f7000-7d157000 Deferred oleacc<elf>
\-PE 7d100000-7d157000 \ oleacc
ELF 7d157000-7d17d000 Deferred imm32<elf>
\-PE 7d160000-7d17d000 \ imm32
ELF 7d17d000-7d228000 Deferred urlmon<elf>
\-PE 7d190000-7d228000 \ urlmon
ELF 7d228000-7d240000 Deferred userenv<elf>
\-PE 7d230000-7d240000 \ userenv
ELF 7d240000-7d372000 Deferred comctl32<elf>
\-PE 7d250000-7d372000 \ comctl32
ELF 7d372000-7d46a000 Deferred comdlg32<elf>
\-PE 7d380000-7d46a000 \ comdlg32
ELF 7d46a000-7d4b1000 Deferred winspool<elf>
\-PE 7d470000-7d4b1000 \ winspool
ELF 7d4b1000-7d4b8000 Deferred libffi.so.6
ELF 7d4b8000-7d4e9000 Deferred libcrypt.so.1
ELF 7d4e9000-7d5a6000 Deferred libsqlite3.so.0
ELF 7d5a6000-7d5ed000 Deferred libhx509.so.5
ELF 7d5ed000-7d5fc000 Deferred libheimbase.so.1
ELF 7d5fc000-7d625000 Deferred libwind.so.0
ELF 7d625000-7d661000 Deferred libp11-kit.so.0
ELF 7d661000-7d673000 Deferred libtasn1.so.3
ELF 7d673000-7d689000 Deferred libroken.so.18
ELF 7d689000-7d6be000 Deferred libhcrypto.so.4
ELF 7d6be000-7d764000 Deferred libasn1.so.8
ELF 7d764000-7d7ea000 Deferred libkrb5.so.26
ELF 7d7ea000-7d86f000 Deferred libgcrypt.so.11
ELF 7d86f000-7d938000 Deferred libgnutls.so.26
ELF 7d938000-7d974000 Deferred libgssapi.so.3
ELF 7d974000-7d98f000 Deferred libsasl2.so.2
ELF 7d98f000-7d9e1000 Deferred libldap_r-2.4.so.2
ELF 7d9e3000-7d9f7000 Deferred dhcpcsvc<elf>
\-PE 7d9f0000-7d9f7000 \ dhcpcsvc
ELF 7d9f7000-7da0a000 Deferred sensapi<elf>
\-PE 7da00000-7da0a000 \ sensapi
ELF 7da0a000-7da6f000 Deferred wldap32<elf>
\-PE 7da10000-7da6f000 \ wldap32
ELF 7da6f000-7da82000 Deferred psapi<elf>
\-PE 7da70000-7da82000 \ psapi
ELF 7da82000-7dbd5000 Deferred oleaut32<elf>
\-PE 7daa0000-7dbd5000 \ oleaut32
ELF 7dbd5000-7dbf2000 Deferred jsproxy<elf>
\-PE 7dbe0000-7dbf2000 \ jsproxy
ELF 7dbf2000-7dc36000 Deferred winhttp<elf>
\-PE 7dc00000-7dc36000 \ winhttp
ELF 7dc36000-7dc4f000 Deferred libz.so.1
ELF 7dc4f000-7dcd9000 Deferred wininet<elf>
\-PE 7dc60000-7dcd9000 \ wininet
ELF 7dcd9000-7dd04000 Deferred iphlpapi<elf>
\-PE 7dce0000-7dd04000 \ iphlpapi
ELF 7dd04000-7dd36000 Deferred netapi32<elf>
\-PE 7dd10000-7dd36000 \ netapi32
ELF 7dd36000-7dd4e000 Deferred libresolv.so.2
ELF 7dd52000-7dd57000 Deferred libgpg-error.so.0
ELF 7dd57000-7dd60000 Deferred libheimntlm.so.0
ELF 7dd60000-7dd77000 Deferred wtsapi32<elf>
\-PE 7dd70000-7dd77000 \ wtsapi32
ELF 7dd77000-7dd97000 Deferred dnsapi<elf>
\-PE 7dd80000-7dd97000 \ dnsapi
ELF 7dd97000-7ddc3000 Deferred msacm32<elf>
\-PE 7dda0000-7ddc3000 \ msacm32
ELF 7ddc3000-7de83000 Deferred winmm<elf>
\-PE 7ddd0000-7de83000 \ winmm
ELF 7de83000-7de9e000 Deferred dinput8<elf>
\-PE 7de90000-7de9e000 \ dinput8
ELF 7de9e000-7deb2000 Deferred mswsock<elf>
\-PE 7dea0000-7deb2000 \ mswsock
ELF 7deb2000-7df98000 Deferred crypt32<elf>
\-PE 7dec0000-7df98000 \ crypt32
ELF 7df98000-7dfcf000 Deferred wintrust<elf>
\-PE 7dfa0000-7dfcf000 \ wintrust
ELF 7dfcf000-7e0be000 Deferred msvcr110<elf>
\-PE 7dff0000-7e0be000 \ msvcr110
ELF 7e0be000-7e1ed000 Deferred msvcp110<elf>
\-PE 7e100000-7e1ed000 \ msvcp110
PE 7e1ed000-7e200000 Deferred api-ms-win-crt-filesystem-l1-1-0
PE 7e1f0000-7e200000 Deferred api-ms-win-crt-filesystem-l1-1-0C:\windows\system32\api-ms-win-crt-filesystem-l1-1-0.dll
ELF 7e200000-7e213000 Deferred api-ms-win-crt-time-l1-1-0<elf>
\-PE 7e210000-7e213000 \ api-ms-win-crt-time-l1-1-0
ELF 7e213000-7e226000 Deferred api-ms-win-crt-utility-l1-1-0<el
PE 7e220000-7e226000 Deferred api-ms-win-crt-utility-l1-1-0
PE 7e226000-7e239000 Deferred api-ms-win-crt-environment-l1-1-
PE 7e230000-7e239000 Deferred api-ms-win-crt-environment-l1-1-C:\windows\system32\api-ms-win-crt-environment-l1-1-0.dll
ELF 7e239000-7e24e000 Deferred api-ms-win-crt-string-l1-1-0<elf
PE 7e240000-7e24e000 Deferred api-ms-win-crt-string-l1-1-0
PE 7e24e000-7e261000 Deferred api-ms-win-core-interlocked-l1-1
PE 7e250000-7e261000 Deferred api-ms-win-core-interlocked-l1-1C:\windows\system32\api-ms-win-core-interlocked-l1-1-0.dll
PE 7e261000-7e274000 Deferred api-ms-win-core-rtlsupport-l1-1-
PE 7e270000-7e274000 Deferred api-ms-win-core-rtlsupport-l1-1-C:\windows\system32\api-ms-win-core-rtlsupport-l1-1-0.dll
ELF 7e274000-7e287000 Deferred api-ms-win-core-util-l1-1-0<elf>
\-PE 7e280000-7e287000 \ api-ms-win-core-util-l1-1-0
ELF 7e287000-7e29a000 Deferred api-ms-win-core-memory-l1-1-0<el
PE 7e290000-7e29a000 Deferred api-ms-win-core-memory-l1-1-0
ELF 7e29a000-7e2ad000 Deferred api-ms-win-core-profile-l1-1-0<e
PE 7e2a0000-7e2ad000 Deferred api-ms-win-core-profile-l1-1-0
ELF 7e2ad000-7e2c1000 Deferred api-ms-win-core-file-l1-2-0<elf>
\-PE 7e2b0000-7e2c1000 \ api-ms-win-core-file-l1-2-0
PE 7e2c1000-7e2d4000 Deferred api-ms-win-core-processthreads-l
PE 7e2d0000-7e2d4000 Deferred api-ms-win-core-processthreads-lC:\windows\system32\api-ms-win-core-processthreads-l1-1-1.dll
ELF 7e2d4000-7e2e7000 Deferred api-ms-win-core-debug-l1-1-0<elf
PE 7e2e0000-7e2e7000 Deferred api-ms-win-core-debug-l1-1-0
ELF 7e2e7000-7e2fa000 Deferred api-ms-win-core-console-l1-1-0<e
PE 7e2f0000-7e2fa000 Deferred api-ms-win-core-console-l1-1-0
ELF 7e2fa000-7e30d000 Deferred api-ms-win-core-synch-l1-2-0<elf
PE 7e300000-7e30d000 Deferred api-ms-win-core-synch-l1-2-0
ELF 7e30d000-7e320000 Deferred api-ms-win-core-sysinfo-l1-1-0<e
PE 7e310000-7e320000 Deferred api-ms-win-core-sysinfo-l1-1-0
PE 7e320000-7e333000 Deferred api-ms-win-core-localization-l1-
PE 7e330000-7e333000 Deferred api-ms-win-core-localization-l1-C:\windows\system32\api-ms-win-core-localization-l1-2-0.dll
ELF 7e333000-7e346000 Deferred api-ms-win-core-datetime-l1-1-0<
PE 7e340000-7e346000 Deferred api-ms-win-core-datetime-l1-1-0
PE 7e346000-7e359000 Deferred api-ms-win-core-processenvironme
PE 7e350000-7e359000 Deferred api-ms-win-core-processenvironmeC:\windows\system32\api-ms-win-core-processenvironment-l1-1-0.dll
PE 7e359000-7e36c000 Deferred api-ms-win-core-processthreads-l
PE 7e360000-7e36c000 Deferred api-ms-win-core-processthreads-lC:\windows\system32\api-ms-win-core-processthreads-l1-1-0.dll
ELF 7e36c000-7e37f000 Deferred api-ms-win-core-synch-l1-1-0<elf
PE 7e370000-7e37f000 Deferred api-ms-win-core-synch-l1-1-0
PE 7e37f000-7e392000 Deferred api-ms-win-core-libraryloader-l1
PE 7e380000-7e392000 Deferred api-ms-win-core-libraryloader-l1C:\windows\system32\api-ms-win-core-libraryloader-l1-1-0.dll
ELF 7e392000-7e3a5000 Deferred api-ms-win-core-heap-l1-1-0<elf>
\-PE 7e3a0000-7e3a5000 \ api-ms-win-core-heap-l1-1-0
ELF 7e3a5000-7e3b8000 Deferred api-ms-win-core-file-l2-1-0<elf>
\-PE 7e3b0000-7e3b8000 \ api-ms-win-core-file-l2-1-0
ELF 7e3b8000-7e3cb000 Deferred api-ms-win-core-handle-l1-1-0<el
PE 7e3c0000-7e3cb000 Deferred api-ms-win-core-handle-l1-1-0
PE 7e3cb000-7e3de000 Deferred api-ms-win-core-namedpipe-l1-1-0
PE 7e3d0000-7e3de000 Deferred api-ms-win-core-namedpipe-l1-1-0C:\windows\system32\api-ms-win-core-namedpipe-l1-1-0.dll
ELF 7e3de000-7e3f2000 Deferred api-ms-win-core-file-l1-1-0<elf>
\-PE 7e3e0000-7e3f2000 \ api-ms-win-core-file-l1-1-0
ELF 7e3f2000-7e405000 Deferred api-ms-win-core-timezone-l1-1-0<
PE 7e400000-7e405000 Deferred api-ms-win-core-timezone-l1-1-0
PE 7e405000-7e418000 Deferred api-ms-win-core-errorhandling-l1
PE 7e410000-7e418000 Deferred api-ms-win-core-errorhandling-l1C:\windows\system32\api-ms-win-core-errorhandling-l1-1-0.dll
ELF 7e418000-7e42b000 Deferred api-ms-win-core-string-l1-1-0<el
PE 7e420000-7e42b000 Deferred api-ms-win-core-string-l1-1-0
ELF 7e42b000-7e558000 Dwarf msvcp140<elf>
\-PE 7e470000-7e558000 \ msvcp140
ELF 7e558000-7e580000 Deferred mpr<elf>
\-PE 7e560000-7e580000 \ mpr
ELF 7e580000-7e5bd000 Deferred ws2_32<elf>
\-PE 7e590000-7e5bd000 \ ws2_32
ELF 7e5bd000-7e64c000 Deferred rpcrt4<elf>
\-PE 7e5d0000-7e64c000 \ rpcrt4
ELF 7e64c000-7e7a1000 Deferred ole32<elf>
\-PE 7e660000-7e7a1000 \ ole32
ELF 7e7a1000-7e81e000 Deferred shlwapi<elf>
\-PE 7e7b0000-7e81e000 \ shlwapi
ELF 7e81e000-7ea76000 Deferred shell32<elf>
\-PE 7e830000-7ea76000 \ shell32
ELF 7ea76000-7eaf7000 Deferred advapi32<elf>
\-PE 7ea80000-7eaf7000 \ advapi32
ELF 7eaf7000-7ec4f000 Deferred gdi32<elf>
\-PE 7eb00000-7ec4f000 \ gdi32
ELF 7ec4f000-7edd8000 Deferred user32<elf>
\-PE 7ec60000-7edd8000 \ user32
ELF 7edd8000-7ede4000 Deferred libnss_files.so.2
ELF 7ede4000-7edf0000 Deferred libnss_nis.so.2
ELF 7edf0000-7edff000 Deferred liblber-2.4.so.2
ELF 7edff000-7ee19000 Deferred version<elf>
\-PE 7ee00000-7ee19000 \ version
ELF 7ef88000-7efce000 Deferred libm.so.6
ELF 7efce000-7efd7000 Deferred librt.so.1
ELF 7efd7000-7efdc000 Deferred libcom_err.so.2
ELF 7efdc000-7eff5000 Deferred libnsl.so.1
ELF 7eff5000-7effe000 Deferred libnss_compat.so.2
ELF f73b7000-f73bc000 Deferred libdl.so.2
ELF f73bc000-f756b000 Deferred libc.so.6
ELF f756b000-f7587000 Deferred libpthread.so.0
ELF f75b1000-f7769000 Dwarf libwine.so.1
ELF f776b000-f778d000 Deferred ld-linux.so.2
ELF f778d000-f778e000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000020 0
0000001f 0
00000017 0
00000016 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001e 0
0000001b 0
0000001a 0
00000019 0
00000018 0
00000013 0
0000001c plugplay.exe
00000022 0
00000021 0
0000001d 0
00000023 (D) C:\Program Files (x86)\Battle.net\Battle.net.8098\Battle.net.exe
00000024 0 <==
00000026 explorer.exe
0000002c 0
0000002b 0
0000002a 0
00000029 0
00000028 0
00000027 0
System information:
Wine build: wine-1.9.20
Platform: i386 (WOW64)
Version: Windows XP
Host system: Linux
Host version: 3.13.0-24-generic
I tried to change the configuration to msvcp140 (native,builtin), but now Battle.net does not crash anymore, but it does not start either (nothing happends, and when I try to quit I get a message saying that the program is not responding).
Thanks for your help!
Replies
Monday 24 October 2016 at 15:22
In my Ubuntu 16.10 it works well with wine 1.9.20-staging and msvcp140 library (all wine versions higher than 1.16 I've tested need the msvcp140), so maybe try to backup your drive_c, recreate the virtualdrive, reinstall the game and move the drive_c back. If you can't make it work like this, try to use wine 1.15 and msvcp100 instead of 140 (with wine 1.15 or lower, autologin to battlenet doesn't work but after you login battlenet runs fine). I'm still not able to make it work on my manjaro.
Tuesday 25 October 2016 at 7:34
UPDATE: now it works on my manjaro linux too.
|
hbobenicio |
Friday 16 September 2016 at 2:57 |
hbobenicio
|
Warning
This update has not been approved yet by the team. Use it at your own risk
Differences
1 2 3 4 5 6 7 8 | @@ -26,6 +26,7 @@
# POL_Wine_OverrideDLL "native,builtin" "msvcp100"
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-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-convert-l1-1-0"
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "1.9.3-HeroesOfStorm-40083bugfix"
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-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-convert-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
POL_Wine_OverrideDLL "" "d3d11"
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English (US)|Español (AL)|Português (BR)|English (EU)|Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English (US)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"English (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enGB.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_System_TmpDelete
POL_SetupWindow_VMS "256"
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" ""
POL_SetupWindow_Close
exit 0
|
Replies
Friday 16 September 2016 at 2:58
After the start of the Season 2 (a few days ago), my game started to crash when I was clicking on the "Play" tab inside the main screen.
After looking on the log, I saw that I was getting this error:
wine: Call from 0x7b43fbb2 to unimplemented function api-ms-win-crt-math-l1-1-0.dll._except1, aborting
So then, I went to Configure > Wine > Configure Wine > Libraries > Add a new library substitution entry for:
api-ms-win-crt-math-l1-1-0
After I did that and restarted Heroes of the Storm, the game stopped crashing and It's working now.
Saturday 17 September 2016 at 10:43
Thank you! I was hoping someone would help out. Same thing happened, this fix worked perfectly.
Thursday 22 September 2016 at 22:15
Hello,
Thursday 22 September 2016 at 22:16
Confirming this patch is working ! Thank you !
Tuesday 4 October 2016 at 0:00
yes it works, thx
|
hbobenicio |
Friday 16 September 2016 at 2:56 |
hbobenicio
|
Message
After the start of the Season 2 (a few days ago), my game started to crash when I was clicking on the "Play" tab inside the main screen.
After looking on the log, I saw that I was getting this error:
wine: Call from 0x7b43fbb2 to unimplemented function api-ms-win-crt-math-l1-1-0.dll._except1, aborting
So then, I went to Configure > Wine > Configure Wine > Libraries > Add a new library substitution entry for:
api-ms-win-crt-math-l1-1-0
After I did that and restarted Heroes of the Storm, the game stopped crashing and It's working now.
Replies
|
nosklo |
Sunday 31 July 2016 at 13:47 |
nosklo
|
Warning
This update has not been approved yet by the team. Use it at your own risk
Message
I have added the overrides I used to the script and it is working for me now. Only issue is that the battle.net password is not being saved and you have to enter it every time.
Differences
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | @@ -1,9 +1,9 @@
#!/bin/bash
-# Date : 2016-02-04 18:48
+# Date : 2016-07-31 08:45
# Last revision :
# Wine version used : 1.9.3
-# Distribution used to test : Ubuntu 15.10 64
-# Author : EdRIn
+# Distribution used to test : Ubuntu 16.04 64bits
+# Author : nosklo
# Depend :
[ "$PLAYONLINUX" = "" ] && exit 0
@@ -24,6 +24,15 @@
# POL_Wine_OverrideDLL "native,builtin" "dbghelp"
# POL_Wine_OverrideDLL "native,builtin" "msvcp100"
+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-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-convert-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
+POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
+POL_Wine_OverrideDLL "" "d3d11"
+
# Download & Install the game.
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "1.9.3-HeroesOfStorm-40083bugfix"
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-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-convert-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "ucrtbase"
POL_Wine_OverrideDLL "native,builtin" "vcruntime140"
POL_Wine_OverrideDLL "" "d3d11"
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English (US)|Español (AL)|Português (BR)|English (EU)|Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English (US)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"English (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enGB.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_System_TmpDelete
POL_SetupWindow_VMS "256"
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" ""
POL_SetupWindow_Close
exit 0
|
Replies
Sunday 7 August 2016 at 14:52
Thanks for the contribution, Nosklo!
Monday 15 August 2016 at 11:14
Great, indeed I cannot use the battle app for login since a while, I'm login into the hots game directly
|
Diogovmm |
Thursday 28 July 2016 at 14:18 |
Diogovmm
|
Message
Hello. I am very fresh linux user. I use Xubuntu and 4.2.10 version of PlayOnLinux.
Every time I try to run Heroes of the storm or battlenet or hearthstone I get this:
[07/28/16 13:05:04] - Running wine-1.9.10 Battle.net Launcher.exe (Working directory : /home/xut/.PlayOnLinux/wineprefix/heroes_of_the_storm/drive_c/Program Files/Battle.net)
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
fixme:ver:GetCurrentPackageId (0x456ea08 (nil)): stub
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
fixme:ver:GetCurrentPackageId (0x33e8ac (nil)): stub
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
fixme:win:EnumDisplayDevicesW ((null),0,0x33f578,0x00000000), stub!
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7daffba8, 0x178a68, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7daffba8
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:wininet:InternetSetOptionW Option 77 STUB
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:ver:GetCurrentPackageId (0x456ea08 (nil)): stub
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
wine: Call from 0x7b43fb52 to unimplemented function api-ms-win-crt-locale-l1-1-0.dll._lock_locales, aborting
err:module:attach_process_dlls "MSVCP140.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Battle.net\\Battle.net.7730\\Battle.net.exe" failed, status 80000100
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="http://www.blizzard.com/404">here</a>.</h2>
</body></html>
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="http://www.blizzard.com/404">here</a>.</h2>
</body></html>
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="http://www.blizzard.com/404">here</a>.</h2>
</body></html>
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
[07/28/16 13:06:33] - Running wine-1.9.10 winecfg (Working directory : /usr/share/playonlinux/python)
fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
I have tried to solve this for some time now, but as I don't understand half what is happening I got to nowhere. I searched for "err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution." on web and tried some things but nothing worked.
Sorry, it probably is something idiotic of mine but thanks for any help given.
Replies
Friday 29 July 2016 at 19:01
I've tried many things envolving wininet and winhttp. I can't install them as in - https://github.com/Winetricks/winetricks/issues/600 I've followed it but when I try to execute I get and error saying the system languages is not the same as the update.. Can someone help please?
Saturday 30 July 2016 at 17:18
wine: Call from 0x7b43fb52 to unimplemented function api-ms-win-crt-locale-l1-1-0.dll._lock_locales, aborting
err:module:attach_process_dlls "MSVCP140.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Battle.net\\Battle.net.7730\\Battle.net.exe" failed, status 80000100
Saturday 30 July 2016 at 17:19
This is the real error
Saturday 30 July 2016 at 17:21
The problem came with a recent update to battle.net application. I got my game to partially work by adding a lot of libraries in wine config, for each error just go there and add the library, for your error "Call from 0x7b43fb52 to unimplemented function api-ms-win-crt-locale-l1-1-0.dll._lock_locales, aborting" you must add api-ms-win-crt-locale-l1-1-0 to your winecfg libraries tab. Keep doing that and eventually it will load
|
ElPasso |
Wednesday 27 July 2016 at 18:58 |
ElPasso
|
Message
Another day, another update.
Another update, another broken HoTS.
GG again Blizzard, now the 1.9.3 hotfix cannot run BNet... newer versions fail too (tested 1.9.14staging and 1.9.15). There is some workaround for BNet to be installed on 1.9.15 but this version cannot run HotS.
Some forums propose to have vcrun2015 but it is not available in PoL.
Is there a way to run directly HoTS without BNet interface? Any idea how to launch it ?
Replies
Thursday 28 July 2016 at 0:45
I had the same problem with last update.
This solved the problem:
https://www.reddit.com/r/hearthstone/comments/4uspc8/are_other_linux_users_having_problems_with/?st=ir5gsrqv&sh=9604638b
Basicly all you need to do is to override some api-ms-win-crt-* libraries
(http://i.imgur.com/Gs7QgH2.png)
Go to Configure > Wine > Libraries and add
api-ms-win-crt-heap-l1-1-0
api-ms-win-crt-locale-l1-1-0
api-ms-win-crt-runtime-l1-1-0
api-ms-win-crt-stdio-l1-1-0
ucrtbase
vcruntime140
(all native, then embedded)
Make someone could update the HOTS POL instalation script to add those wine overrides, and alert the user at the end that he need to configure HOTS's (inside BNet) to use the launch parameter -dx9 (forcing directX 9).
Thursday 28 July 2016 at 0:45
*Maybe someone could...
Thursday 28 July 2016 at 9:28
It works!!!
Thank you so much dude, I was missing stdio in the list.
No need to reinstall or tweaking with vcrun2015, this is great!
Saturday 30 July 2016 at 17:22
it stops saving the password though so you have to enter it again every time.
|
bodtx |
Wednesday 13 July 2016 at 23:17 |
bodtx
|
Message
Today with the new patch 19.0.44468, when i arrive in the game menu, the screen is black. I have only the mouse pointer and the sound. I can hear the buttons where I click but no video.
I have no special error in my log. I am under linux mint 18. Anybody else?
Replies
Thursday 14 July 2016 at 12:52
Yes. Same problem here. I tryed an updated version of wine (1.9.13)... Gul'dan appears on the login screen, but it's shading and textures are all messed up. Nothing else appears though. No top buttonbar, no bottom buttonbar...
I think Blizzard changed something in the game to support DirectX 11 that broke hots sandbox on playonlinux.
Thursday 14 July 2016 at 14:49
Same problem here. The game was working perfectly before update.
Thursday 14 July 2016 at 14:55
I managed to start the game with wine-staging 1.9.14 under Ubuntu but it is terribly slow (10fps approx). Changing the graphic settings is useless, the game now put all my settings back to low/disabled at restart, writing that my card (GTX 660) is not supported by higher settings. The official Wine version (1.9.3 bugfix) just throw a black screen with white triangles... Optimizations by CMST / Strict Draw Ordering, Windowed mode do not help. I hope this can help someone to find a fix, for the moment the game is unplayable...
Thursday 14 July 2016 at 14:58
Upgrade from Ubuntu 14.04 to 16.04 does not help either
Friday 15 July 2016 at 5:43
this link says that HOTS was built on dx9: http://us.battle.net/heroes/en/forum/topic/20745756224
HOTS' Patch note for Patch 19.0 says that: "Heroes of the Storm now supports DirectX 11."
Blizzard should've changed lots of code for this directx support upgrade. Is that why this POL sandbox isn't working anymore? Is it possible to use directX 11 with wine/POL or is just not stable yet?
Friday 15 July 2016 at 10:35
Considering this : https://www.winehq.org/winapi_stats which say that DX10 is at 86%, DX10.1 is at 43% and DX11 at 6%
I think heroes of the storm on Linux is now dead for a long time... but maybe there is a fallback mode using DX9?
Friday 15 July 2016 at 10:55
FIXED :
run battle.net and go to "options" -> "game parameters"
Add :
-dx9
Run the game! Performance is back but no more ultra settings, the game says I lack of memory.
Anyway it works, enjoy.
Friday 15 July 2016 at 11:19
Fixed the "memory lack" and poor setings issue too :
In PoL go to "Configure" -> "Display" and put your "video memory size"
(mine is 2048 but pick the memory of your card found in NVidia settings or so)
Game is back to normal, hope this can help!
Friday 15 July 2016 at 11:31
Nice, -dx9 is working for me also, thank you! https://snag.gy/OHhQFW.jpg
Friday 15 July 2016 at 12:01
Its worked here too! Thanks! The funny part is that I've tried -dx9 option before, but as a wine argument, instead of a hots argument :P
I hope Blizzand don't fully upgrade to Dx11 and forget the Dx9 support so soon...
Wednesday 20 July 2016 at 0:51
I would be nice to add to the installation script a final step telling the user that he needs to add the option "-dx9" in the Battle.net HOTS configuration.
|
BloodyIron |
Saturday 18 June 2016 at 22:28 |
BloodyIron
|
Message
I was having some pretty meh performance with "1.9.3-HeroesOfStorm-40083bugfix" so I tried some alternatives, and I saw massive gains!
I grabbed "1.9.12-staging", and adjusted the following things:
- Turned on CSMT
- Set "Strict Draw Ordering" to "disabled" ( http://www.gamersonlinux.com/forum/threads/playonlinux-explained-display-settings.266/ )
- Set to run windowed "fullscreen" mode. If I run true fullscreen, alt-tabbing crashes the rendering engine, running windowed ("fullscreen" mode or not) corrects this.
Previously, I had to switch to all low settings and would get 30-55FPS or so. With these new settings I was able to run on everything Extreme/Ultra and get 50-70FPS. Oddly enough switching to High resulted in lower FPS, go figure.
Also note, the pull-down menus in the battle.net launcher need a bit of babysitting, so heads up on that. Not fully working as one would expect there.
Specs:
- CPU: i7-980x (stock clocks)
- GPU: nVidia 960 GTX SFF version (Asus), 2GB RAM
- Storage: 120GB Samsung 840 SSD
- RAM: 12GB
- Monitors: 3 monitors, each 1920x1080, as of testing all in landscape mode
Game on!
Replies
Saturday 18 June 2016 at 22:29
Oh, forgot to mention, I plan to try these settings with Starcraft 2 later also.
|
petch |
Tuesday 16 February 2016 at 19:02 |
petch
|
Warning
This update has not been approved yet by the team. Use it at your own risk
Message
Differences
1 2 3 4 5 6 7 8 9 | @@ -17,7 +17,7 @@
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
-POL_Wine_PrefixCreate "1.9.3-HeroesOfStorm-430083bugfix"
+POL_Wine_PrefixCreate "1.9.3-HeroesOfStorm-40083bugfix"
# Might not be needed but seen several reports that said it was needed for them to install B.net client
# POL_Call POL_Install_flashplayer
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "1.9.3-HeroesOfStorm-40083bugfix"
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English (US)|Español (AL)|Português (BR)|English (EU)|Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English (US)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"English (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enGB.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_System_TmpDelete
POL_SetupWindow_VMS "256"
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" ""
POL_SetupWindow_Close
exit 0
|
Replies
|
nosklo |
Sunday 14 February 2016 at 23:55 |
nosklo
|
Warning
This update has not been approved yet by the team. Use it at your own risk
Message
This version fixes latest issues by using the patched wine 1.9.3
Differences
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | @@ -1,31 +1,30 @@
#!/bin/bash
# Date : 2016-02-04 18:48
# Last revision :
-# Wine version used : 1.9.2
+# Wine version used : 1.9.3
# Distribution used to test : Ubuntu 15.10 64
# Author : EdRIn
# Depend :
-
+
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
-
+
TITLE="Heroes of the Storm"
PREFIX="heroes_of_the_storm"
-
+
POL_SetupWindow_Init
POL_Wine_SelectPrefix "$PREFIX"
-POL_System_SetArch "amd64"
-POL_Wine_PrefixCreate "1.9.2"
-POL_Wine_OverrideDLL "" "shcore"
+POL_System_SetArch "x86"
+POL_Wine_PrefixCreate "1.9.3-HeroesOfStorm-430083bugfix"
# Might not be needed but seen several reports that said it was needed for them to install B.net client
# POL_Call POL_Install_flashplayer
# POL_Wine_OverrideDLL "native,builtin" "dbghelp"
# POL_Wine_OverrideDLL "native,builtin" "msvcp100"
-
+
# Download & Install the game.
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
@@ -62,7 +61,7 @@
*)
exit 1;;
esac
-
+
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
@@ -75,11 +74,11 @@
POL_Wine_WaitExit "$TITLE"
POL_System_TmpDelete
-
+
POL_SetupWindow_VMS "256"
POL_Wine_reboot
-
+
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" ""
POL_SetupWindow_Close
-
-exit 0
+
+exit 0
\ No newline at end of file
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "1.9.3-HeroesOfStorm-430083bugfix"
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English (US)|Español (AL)|Português (BR)|English (EU)|Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English (US)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"English (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enGB.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_System_TmpDelete
POL_SetupWindow_VMS "256"
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" ""
POL_SetupWindow_Close
exit 0
|
Replies
Tuesday 16 February 2016 at 18:00
The 64bit patch (listed in POL) did not work. Game froze after loading match.
Edited by petch
|
frezier |
Thursday 11 February 2016 at 21:25 |
frezier
|
Message
Since the latest patch, in 32 or 64b and with (or without) shcore disabled, the same problem than last week crashes the game just after loading a map. Tried with 1.9.2 and 1.9.3. Was working on 1.9.2 until today's patch.
Edit: link to WineHQ corresponding bug. https://bugs.winehq.org/show_bug.cgi?id=40083
Please go post a comment on this one too.
Replies
Thursday 11 February 2016 at 21:27
Same issue here, 64bit was working so far... but not anymore.
Friday 12 February 2016 at 9:54
a wine patch seems to resolve this. https://bugs.winehq.org/attachment.cgi?id=53623&action=diff
Friday 12 February 2016 at 11:51
is there a tuto on how to apply it?
Friday 12 February 2016 at 12:03
I'm affraid not :/ I'll try it tonight, if i can...
Friday 12 February 2016 at 13:52
http://us.battle.net/heroes/en/forum/topic/20419814648?page=5#93
Friday 12 February 2016 at 14:27
The patch works fine. Anyone knows if that patch will make it to wine? If it doesn't, we might have to request a new patched build of wine on playonlinux to make the installation script....
Friday 12 February 2016 at 14:34
I made it this morning: https://www.playonlinux.com/en/issue-5218.html
Friday 12 February 2016 at 14:35
Right now, patch is still in "UNCONFIRMED" status, so we won't have it in wine before a long time.
Friday 12 February 2016 at 22:48
I downloaded the updated DLL and it works perfectly :) thanks all!
Saturday 13 February 2016 at 17:29
Same thing here, crash at the start of the Game, there is a new wine version 1.9.3-HeroesOfStorm-40083bugfix with the patched dll. So it works like this. Install battle.net from POL (will be the 32 bit version) choose the patched wine version. Then launch battle.net and DL the game and play :)
Edited by frezier
|
nosklo |
Thursday 4 February 2016 at 21:50 |
nosklo
|
Warning
This update has not been approved yet by the team. Use it at your own risk
Differences
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | @@ -1,8 +1,8 @@
#!/bin/bash
-# Date : 2015-10-02 14:54
+# Date : 2016-02-04 18:48
# Last revision :
-# Wine version used : 1.7.51
-# Distribution used to test : Ubuntu 14.10 LTS 64
+# Wine version used : 1.9.2
+# Distribution used to test : Ubuntu 15.10 64
# Author : EdRIn
# Depend :
@@ -16,9 +16,10 @@
POL_SetupWindow_Init
POL_Wine_SelectPrefix "$PREFIX"
-POL_System_SetArch "x86"
-POL_Wine_PrefixCreate "1.7.51"
-
+POL_System_SetArch "amd64"
+POL_Wine_PrefixCreate "1.9.2"
+POL_Wine_OverrideDLL "" "shcore"
+
# Might not be needed but seen several reports that said it was needed for them to install B.net client
# POL_Call POL_Install_flashplayer
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "amd64"
POL_Wine_PrefixCreate "1.9.2"
POL_Wine_OverrideDLL "" "shcore"
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English (US)|Español (AL)|Português (BR)|English (EU)|Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English (US)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"English (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enGB.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_System_TmpDelete
POL_SetupWindow_VMS "256"
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" ""
POL_SetupWindow_Close
exit 0
|
Replies
Thursday 4 February 2016 at 21:50
I have also disabled shcore. I have tested this version from a new ubuntu installation and it works fine.
Friday 5 February 2016 at 15:40
It works fine with 14.04 LTS 64.
Saturday 6 February 2016 at 11:04
I had several crashes on Fedora 21... the app starts, but once the game start it dies on me. It dies on me after reconnecting as well. Once in a while, after insisting enough its "finally" works and then its possible to play several games in a row without problem. After quitting game, restarting it will cause the same issues.
Saturday 6 February 2016 at 11:10
it also forces a weird resolution change forcing into 4:3 when my screen is 16:9, which causes an overall host system change of resolution even after quitting the game.
Sunday 7 February 2016 at 11:58
Same problem on linux mint 17.2 It freezes at the start of the game
Sunday 7 February 2016 at 11:58
Same problem on linux mint 17.2 It freezes at the start of the game, with your patch it works well
Thursday 11 February 2016 at 21:26
New update crashes everything again
|
nosklo |
Thursday 4 February 2016 at 4:06 |
nosklo
|
Warning
This update has not been approved yet by the team. Use it at your own risk
Message
The code attached works for me after game patch 16.0.40431; Please test it
Differences
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | @@ -1,7 +1,7 @@
#!/bin/bash
-# Date : 2015-10-02 14:54
+# Date : 2016-02-04 01:06
# Last revision :
-# Wine version used : 1.7.51
+# Wine version used : 1.9.2-staging
# Distribution used to test : Ubuntu 14.10 LTS 64
# Author : EdRIn
# Depend :
@@ -16,8 +16,8 @@
POL_SetupWindow_Init
POL_Wine_SelectPrefix "$PREFIX"
-POL_System_SetArch "x86"
-POL_Wine_PrefixCreate "1.7.51"
+POL_System_SetArch "amd64"
+POL_Wine_PrefixCreate "1.9.2-staging"
# Might not be needed but seen several reports that said it was needed for them to install B.net client
# POL_Call POL_Install_flashplayer
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "amd64"
POL_Wine_PrefixCreate "1.9.2-staging"
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English (US)|Español (AL)|Português (BR)|English (EU)|Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English (US)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"English (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enGB.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_System_TmpDelete
POL_SetupWindow_VMS "256"
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" ""
POL_SetupWindow_Close
exit 0
|
Replies
Thursday 4 February 2016 at 7:37
POL_System_SetArch "amd64" will prevent the installer from running on 32bit operating systems, can you use POL_System_SetArch "auto" instead?
Thursday 4 February 2016 at 13:18
Would installing the 64 bit version on a 32 bit OS accomplish something? As in, would it not be unable to run anyways?
Thursday 4 February 2016 at 13:19
I also had to deactivate "shcore" library or the game would crash when launching in 64 bit, don't see it in the source diff, has that issue been fixed?
Thursday 4 February 2016 at 13:44
You can't install 64bit apps in a 32bit virtual drive, so it wouldn't run
Thursday 4 February 2016 at 15:09
Exactly so, given the game is bugged in the 32bit version, there's nothing accomplished in allowing it to install in a 32bit OS. I'd say keep it "amd64" not "auto"
Thursday 4 February 2016 at 17:06
ok, just asking
Thursday 4 February 2016 at 21:45
'auto' won't work because only the 64-bit version is working. That's why I am forcing 64-bit version.
|
arienreth |
Thursday 4 February 2016 at 1:48 |
arienreth
|
Message
With last update the game hangs when starting a new match, this happens only on the 32bit version.
Replies
Thursday 4 February 2016 at 1:50
Just to clarify, in order to play the game install the 64bit version. If not update till tommorrow i might poke around the installer, will need to read a bit first.
|
nosklo |
Wednesday 3 February 2016 at 0:39 |
nosklo
|
Message
After the release of the new patch 16.0.40431 today, game doesn't work anymore. It freezes when the match finishes loading and is about to start, any game mode. Here's a thread in the blizzard forums about the subject, with more information http://us.battle.net/heroes/en/forum/topic/20419814648
Replies
Thursday 4 February 2016 at 4:08
fixed by using 64-bit prefix
|
7z4r |
Saturday 16 January 2016 at 16:48 |
7z4r
|
Message
i can run the game but playonlinux installer doesn't get it when everything is installed and finished so it stays eternaly at "please wait while the game installs" and only thing you can do is press cancel...
whenever i want to run the game i must behave like i'm going to install it again from scratch with the same script and then select overwrite option when notified that wine virtual disk already exists with that name... then battle.net launcher will appear and i can select play.
and during the first time installation only english(us) installer will work. if i select english(eu) then the installer breaks!
also i was wondering would it be possible to make such script that both Heros of the Storm and Hearthstone can be installed in same wine enviroment and launched from the same battle.net launcher... that would be great!
thanks for your time making this script - please fix it if you can...
cheers
Replies
|
EdRIn |
Friday 2 October 2015 at 16:04 |
EdRIn
|
Warning
This update has not been approved yet by the team. Use it at your own risk
Differences
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | @@ -0,0 +1,84 @@
+#!/bin/bash
+# Date : 2015-10-02 14:54
+# Last revision :
+# Wine version used : 1.7.51
+# Distribution used to test : Ubuntu 14.10 LTS 64
+# Author : EdRIn
+# Depend :
+
+[ "$PLAYONLINUX" = "" ] && exit 0
+source "$PLAYONLINUX/lib/sources"
+
+TITLE="Heroes of the Storm"
+PREFIX="heroes_of_the_storm"
+
+POL_SetupWindow_Init
+POL_Wine_SelectPrefix "$PREFIX"
+POL_System_SetArch "x86"
+POL_Wine_PrefixCreate "1.7.51"
+
+# Might not be needed but seen several reports that said it was needed for them to install B.net client
+# POL_Call POL_Install_flashplayer
+# POL_Wine_OverrideDLL "native,builtin" "dbghelp"
+# POL_Wine_OverrideDLL "native,builtin" "msvcp100"
+
+# Download & Install the game.
+POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
+ "English (US)|Español (AL)|Português (BR)|English (EU)|Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
+case "$APP_ANSWER" in
+ "English (US)")
+ EXE_FILE="Heroes-of-the-Storm-Setup-enUS.exe";;
+ "Español (AL)")
+ EXE_FILE="Heroes-of-the-Storm-Setup-esMX.exe";;
+ "Português (BR)")
+ EXE_FILE="Heroes-of-the-Storm-Setup-ptBR.exe";;
+ "English (EU)")
+ EXE_FILE="Heroes-of-the-Storm-Setup-enGB.exe";;
+ "Deutsch")
+ EXE_FILE="Heroes-of-the-Storm-Setup-deDE.exe";;
+ "Español (EU)")
+ EXE_FILE="Heroes-of-the-Storm-Setup-esES.exe";;
+ "Português (EU)")
+ EXE_FILE="Heroes-of-the-Storm-Setup-ptPT.exe";;
+ "Français")
+ EXE_FILE="Heroes-of-the-Storm-Setup-frFR.exe";;
+ "Russian")
+ EXE_FILE="Heroes-of-the-Storm-Setup-ruRU.exe";;
+ "Italiano")
+ EXE_FILE="Heroes-of-the-Storm-Setup-itIT.exe";;
+ "Polski")
+ EXE_FILE="Heroes-of-the-Storm-Setup-plPL.exe";;
+ "Korean")
+ EXE_FILE="Heroes-of-the-Storm-Setup-koKR.exe";;
+ "Chinese (Taiwan)")
+ EXE_FILE="Heroes-of-the-Storm-Setup-zhTW.exe";;
+ "Chinese (China)")
+ EXE_FILE="Heroes-of-the-Storm-Setup-zhCN.exe";;
+ *)
+ exit 1;;
+esac
+
+POL_System_TmpCreate "$PREFIX"
+cd "$POL_System_TmpDir"
+
+# POL_Call POL_Install_vcrun2008
+# POL_Call POL_Install_winhttp
+
+POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
+
+POL_Wine_WaitExit "$TITLE"
+
+POL_System_TmpDelete
+
+POL_SetupWindow_VMS "256"
+POL_Wine_reboot
+
+POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" ""
+POL_SetupWindow_Close
+
+exit 0
|
New source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | #!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE= "Heroes of the Storm"
PREFIX= "heroes_of_the_storm"
POL_SetupWindow_Init
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "1.7.51"
POL_SetupWindow_menu "$(eval_gettext 'What language do you want to install?')" "Language Selection" \
"English (US)|Español (AL)|Português (BR)|English (EU)|Deutsch|Español (EU)|Português (EU)|Français|Russian|Italiano|Polski|Korean|Chinese (Taiwan)|Chinese (China)" "|"
case "$APP_ANSWER" in
"English (US)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enUS.exe" ;;
"Español (AL)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esMX.exe" ;;
"Português (BR)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptBR.exe" ;;
"English (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-enGB.exe" ;;
"Deutsch" )
EXE_FILE= "Heroes-of-the-Storm-Setup-deDE.exe" ;;
"Español (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-esES.exe" ;;
"Português (EU)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ptPT.exe" ;;
"Français" )
EXE_FILE= "Heroes-of-the-Storm-Setup-frFR.exe" ;;
"Russian" )
EXE_FILE= "Heroes-of-the-Storm-Setup-ruRU.exe" ;;
"Italiano" )
EXE_FILE= "Heroes-of-the-Storm-Setup-itIT.exe" ;;
"Polski" )
EXE_FILE= "Heroes-of-the-Storm-Setup-plPL.exe" ;;
"Korean" )
EXE_FILE= "Heroes-of-the-Storm-Setup-koKR.exe" ;;
"Chinese (Taiwan)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhTW.exe" ;;
"Chinese (China)" )
EXE_FILE= "Heroes-of-the-Storm-Setup-zhCN.exe" ;;
*)
exit 1;;
esac
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
POL_Wine "$POL_System_TmpDir/${EXE_FILE}"
POL_Wine_WaitExit "$TITLE"
POL_System_TmpDelete
POL_SetupWindow_VMS "256"
POL_Wine_reboot
POL_Shortcut "Battle.net Launcher.exe" "$TITLE" "$TITLE.png" ""
POL_SetupWindow_Close
exit 0
|
Replies
|