Warcraft III digital edition

Hello,

I can no more install Warcraft III digital edtion. I downloaded the latest installer version from Blizzard (I bought the game online).

Someone has better result than me?

I report this bug on Wine where you could read more details:
https://bugs.winehq.org/show_bug.cgi?id=46710

Hi [legluondunet,
Did you install the Blizzard.net? How I got Warcraft III Reign of Chaos and Frozen Thrones to install and work was.
1.Download the installer from blizards website.
2.I installed Blizzard.net inside lutris.
3.Copy file you downloaded in step 1 to the wine prefix.
4.Then I right clicked on that and selected run EXE inside wine prefix. Choose the file coped in step 3.
Hope this helps.

Thank you, it works.
Just a detail but you don’t need to copy the file to your wine prefix.
I would like to know what dll or other components Lutris installed for Warcraft III finally proceed to install.
We didn’t need that tweak before, using a wine-staging version was enough.

More than that, I can no more launch warcraft-III-launcher.exe directly, I have to launch new battle.net first, I let him open. Then I can launch warcraft-III-launcher.exe to verify or install updates.

I can not confirm this to work, any idea?

 WINEPREFIX=/home/name/Games/battlenet/drive_c/'Program Files (x86)'/Battle.net/ wine w3.exe 
000b:fixme:winediag:start_process Wine Staging 4.8 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0012:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0012:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0012:err:ole:get_local_server_stream Failed: 80004002
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0014:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0014:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0014:err:ole:get_local_server_stream Failed: 80004002
0017:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0019:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0019:err:mscoree:LoadLibraryShim error reading registry key for installroot
0019:err:mscoree:LoadLibraryShim error reading registry key for installroot
0019:err:mscoree:LoadLibraryShim error reading registry key for installroot
0019:err:mscoree:LoadLibraryShim error reading registry key for installroot
0019:err:msi:execute_command unable to execute command 2
0019:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
0019:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
0017:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0017:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
001d:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
001d:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
001d:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0010:fixme:dwmapi:DwmIsCompositionEnabled 0x6dbd1518
001f:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69ebd3de, context 0x328120, init_notify 0, handle 0x124fa10): stub
003b:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
003b:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
003b:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0039:fixme:dwmapi:DwmIsCompositionEnabled 0x6d5d3018
003d:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a0cb608, context 0x3c75b8, init_notify 0, handle 0x110fc88): stub
wine: configuration in '/home/shu/Games/battlenet/drive_c/Program Files (x86)/Battle.net' has been updated.
004e:fixme:ver:GetCurrentPackageId (0xbcfe9c (nil)): stub
0054:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
0054:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
<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>
GIF89aÇ    ,D;005d:fixme:ver:GetCurrentPackageId (0xbcfe9c (nil)): stub
0063:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
0063:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
0063:fixme:wininet:InternetSetOptionW Option 77 STUB
0063:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="http://www.blizzard.com/404">here</a>.</h2>
</body></html>
[shu@shuarchprobook470 Battle.net]$ 006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB
006b:fixme:wininet:InternetSetOptionW Option 77 STUB

DId you installed and launched battle.net before to install WIII digital edition?

Yes and I can run Heartstone without a problem. (Same Wine prefix.)

I found a way to launch Warcraft III digital edition without Battle.net. It’s finally more easy than I thought: launch agent before launching main game executable. I applied this method in the Lutris installer script I wrote for Warcraft III.
You could find it here:
https://lutris.net/games/warcraft-iii-reign-of-chaos/
and here:
https://lutris.net/games/warcraft-iii-the-frozen-throne/
Try the Lutris script installer called Blizzard digital version.

Yeah that is the best way to to do it but I had a lot of issues with it not working all of the time.

My two scripts installer for Warcraft III Reign of Chaos et Frozen Throne digital version are now obsolete, I just unpublished them.
Since 25 january Blizzard merged the classic game and his extension in Warcraft III Reforged.
The classic version are no more available digitally, it is now include in Reforged version with remastered videos, sounds and graphics.
If like me you bought a digital Warcraft III license on Blizzard site and download the Warcraft III client (now unified), it will install:

  • battle.net (360 Mo)
  • Warcraft III Reforged with unblocked access to Reign of Chaos et Frozen Throne levels.

You can now launch directly the game from battle.net.
No more key to enter: if you bought a digital licence, battle.net client already knows you own the game and let you install Warcraft III Reforged.