Blizzard Game Store Downloader doesn't work

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
heavensblade23
Level 1
Level 1
Posts: 5
Joined: Wed Jul 02, 2008 8:17 pm

Blizzard Game Store Downloader doesn't work

Post by heavensblade23 »

I'm not really sure what the problem is or how to report it. It likely affects each individual game downloader application regardless of the game.

Anyway, the problem is that when you register a CD-Key or buy a digital copy of a game from the Blizzard store, they give you a P2P downloader app. Someone on the forums said it has some of your account information embedded in it to authorize your download.

It runs fine under wine, but immediately bombs out with an error saying your download is not authorized, and to redownload the application.

This is what shows up in the console:
fixme:shdocvw:PersistStorage_InitNew (0x12fbf8)->(0x4debf8)
err:ole:CoGetClassObject class {304ce942-6e39-40d8-943a-b913c40c9cd4} not registered
err:ole:CoGetClassObject no class object {304ce942-6e39-40d8-943a-b913c40c9cd4} could be created for context 0x1
err:ole:CoGetClassObject class {304ce942-6e39-40d8-943a-b913c40c9cd4} not registered
err:ole:CoGetClassObject no class object {304ce942-6e39-40d8-943a-b913c40c9cd4} could be created for context 0x1
err:ole:CoGetClassObject class {e2085f28-feb7-404a-b8e7-e659bdeaaa02} not registered
err:ole:CoGetClassObject class {e2085f28-feb7-404a-b8e7-e659bdeaaa02} not registered
err:ole:create_server class {e2085f28-feb7-404a-b8e7-e659bdeaaa02} not registered
err:ole:CoGetClassObject no class object {e2085f28-feb7-404a-b8e7-e659bdeaaa02} could be created for context 0x7
fixme:iphlpapi:NotifyAddrChange (Handle 0x7d7bfa08, overlapped 0x7d7bf9ec): stub
fixme:system:SetProcessDPIAware stub!
fixme:msimtf:CActiveIMM_Create ((nil) {08c0e040-62d1-11d1-9326-0060b067b86e} 0x145ef34)
fixme:ole:CoCreateInstance no instance created for interface {08c0e040-62d1-11d1-9326-0060b067b86e} of class {4955dd33-b159-11d0-8fcf-00aa006bcc59}, hres is 0x80004002
fixme:shdocvw:ClOleCommandTarget_QueryStatus (0x12fc94)->((null) 1 0x32ca14 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x12fc94)->((null) 25 2 0x32ca28 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x12fc94)->((null) 26 2 0x32ca28 (nil))
fixme:shdocvw:ClientSite_GetContainer (0x12fc94)->(0x32ca64)
fixme:shdocvw:ClOleCommandTarget_Exec (0x12fc94)->({000214d1-0000-0000-c000-000000000046} 37 0 0x32cb28 (nil))
fixme:shdocvw:HttpNegotiate_BeginningTransaction (0x130378)->(L"" L"" 0 0x32cb60)
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (60000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT

http error code = 404
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:shdocvw:ClOleCommandTarget_Exec (0x12fc94)->((null) 29 2 0x32f4e8 (nil))
fixme:shdocvw:DocHostUIHandler_GetDropTarget (0x12fc94)
fixme:shdocvw:ClientSite_GetContainer (0x12fc94)->(0x32f234)
fixme:shdocvw:InPlaceFrame_SetStatusText (0x12fc94)->(0xb7e5d6d1)
fixme:shdocvw:ClOleCommandTarget_Exec (0x12fc94)->((null) 25 2 0x32f168 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x12fc94)->((null) 26 2 0x32f168 (nil))
fixme:bidi:mirror stub: mirroring of characters not yet implemented
fixme:shdocvw:ClOleCommandTarget_Exec (0x12fc94)->((null) 21 2 (nil) (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x12fc94)->((null) 28 2 0x32f220 (nil))
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (60000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:wininet:InternetGetConnectedState always returning LAN connection.
denali
Level 2
Level 2
Posts: 21
Joined: Fri Jul 04, 2008 1:43 pm

Post by denali »

The way I got it to work was to install ies4linux (http://www.tatanka.com.br). This installs a copy of Internet Explorer on your system.

I used it to go to the blizzard account page and clicked to download my game. It asked me if I wanted to save or run it. I told it to run. The downloader will then come up and download the game. When it's done, look at the blizzard web page. You'll notice a small white link that says show key. Click on that and copy the 26 character key it generates.

Close everything and kill the wineserver thats running.

Now, go to your home directory and cd to:
.ies4linux/ie6/drive_c/Program Files/<Game Installer Directory>

and rune the Installer.exe using Wine. Tell it to install the game when the menu comes up. It'll give you a garbled EULA screen, which you just need to scroll to the end and click accept. It'll then ask you for the key, which you just paste in and hit OK.

Game will install. Enjoy!

*NOTE: This doesn't seem to work for Diablo II's installer. There appears to be a problem with the EULA screen. I have no clue what, tho.
sdevine01
Newbie
Newbie
Posts: 1
Joined: Mon Jul 07, 2008 6:08 am

Post by sdevine01 »

I happened to have downloaded both D2 and LOD in Windows, then later tried to install it via wine that comes with Hardy.

The problem I ran into, is that the license agreement "Agree" button never enabled itself and was not clickable. In windows, it enables when you scroll to the bottom of the license text.
denali
Level 2
Level 2
Posts: 21
Joined: Fri Jul 04, 2008 1:43 pm

Post by denali »

sdevine01 wrote:I happened to have downloaded both D2 and LOD in Windows, then later tried to install it via wine that comes with Hardy.

The problem I ran into, is that the license agreement "Agree" button never enabled itself and was not clickable. In windows, it enables when you scroll to the bottom of the license text.
That's the same problem I'm having. So far, no answer on how to fix it.
rage9
Newbie
Newbie
Posts: 1
Joined: Fri Jul 11, 2008 4:30 pm

Post by rage9 »

denali wrote:
sdevine01 wrote:I happened to have downloaded both D2 and LOD in Windows, then later tried to install it via wine that comes with Hardy.

The problem I ran into, is that the license agreement "Agree" button never enabled itself and was not clickable. In windows, it enables when you scroll to the bottom of the license text.
That's the same problem I'm having. So far, no answer on how to fix it.
This is pretty simple.
http://www.angelfire.com/falcon/speedload/Enabler.htm

This program works fine through wine and will allow you to enable the agree button. I'm sure there are other ones out there, but this is the first I stumbled upon. I tested it and it works.

Enjoy!
Locked