7

Last time I tried installing the game using the download client it had uploaded more data than the one I received and took so much time to finish.

Is there an (official) way of downloading Starcraft2 directly, or a sanctioned torrent instead of using their download client?

or any alternative method, as long as it's from trusted, legal sources

2
  • As I understand, there is a way to prevent the downloader from being an uploading peer. Maybe there's an option somewhere in the installer?
    – tenfour
    Commented Aug 2, 2012 at 12:34
  • Yes, you disable P2P and download it only via the http connection, which makes it slower. I do not mind the sharing, its just that it seems the download client is the slow no matter what options you choose. Some external torrent seems a good solution for me. Any other ideas? Commented Aug 2, 2012 at 12:36

3 Answers 3

9

You can extract the corresponding torrents from the Blizzard Downloader.

On a mac, you can just look for the torrent file within the Blizzard Downloader folders (as already mentioned here).

On Windows, you have to cut the torrent out of the downloader binary. Here you can find the following list of tools/scripts which do exactly this:

You can also extract the torrent by yourself either manually by using a hex editor or by writing your own script to do the work. The source code comments from WoWTorrentEx provide a nice documentation on how to find the torrent within the binary.

After you successfully extracted the torrent file, use your favorite torrent client for downloading.

0
3

You can disable the P2P part of the launcher download from the Options menu in the launcher. The main reason why it's slow even with the P2P option enabled is because the Blizzard torrent implementation is rather naive and not customisable to your internet connection at all and it usually ravages your ability to download anything. I almost always leave it off and get much better speeds.

I'm unsure if this still works, but if you have a Mac you used to be able to extract the .torrent file from the .app folder of the background launcher by opening the folder instead of running it and from there use whatever torrent client you like. I'm not sure if you are able to get this easily on a Windows computer or not though. I wouldn't trust any third party torrents you might find.

3
  • Oh, nice tip about extracting the torrent, will have a go at it. Commented Aug 2, 2012 at 12:48
  • @BrunoPereira: I haven't had a Mac for a couple years now, so I'm unsure if it still works (I discovered it for WoW, but all the Blizzard launchers are the same). I thought it worth mentioning though, just in case. Commented Aug 2, 2012 at 13:01
  • Worked, thx for the help. Commented Aug 2, 2012 at 13:24
2

Based on this guide and using the excellent input from Matthew.

  • Download the client file from Blizzard (in my case StarCraft_2_EU_en-GB.exe)
  • With a hex editor open the .exe file. I used Bless Hex Editor for Linux, apparently Notepad++ for Windows can also do it

enter image description here

  • Look (as text) for the string d8:announce

enter image description here

  • Delete all lines from the start of the file until d8:announce

enter image description here

  • Save the resulting file as foo.torrent and open it with your favorite torrent client

enter image description here

2
  • This is a start, but not a safe method to get a valid torrent file from a Blizzard Downloader. Blizzard sometimes puts other data (e.g. certificate data) at the end of the downloader binary which is not a part of the torrent. It is more safe to find the 4-byte signature first which marks the end of the included torrent data, and then going backwards from there. Also, sometimes a Blizzard Downloader contains more than one torrent.
    – speakr
    Commented Aug 2, 2012 at 15:19
  • Right, had a quick look, the web app looks awesome as a good alternative to extract it. Commented Aug 2, 2012 at 15:32

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .