How to use Blizzget to download official game files (for example v1.32.10)

Level 20
Joined
Jan 3, 2022
Messages
364
Since 1.33 is really a mess that continues to be a headache (especially the WorldEditor), here's a guide how to get the official files for previous releases. I assume you have already bought the game or own a license.
Of course, you must understand that a "multi-dollar company" Blizzard cannot afford a budget to fix Reforged.

This guide in Russian.

Available tools:​

  • CASCViewer by Ladik - apparently it can only open the most recent game version on CDNs, but we want old versions. Also its downloader is very weird.
  • GitHub - HearthSim/keg: A client for Blizzard's NGDP protocol - seems to also accomplish what we need it for, but is buggy and requires you to install Python + dependencies
  • blizzget (original repository, newer and updated) - that's what we're going to use, because blizzget allows you to specify old download IDs. It's buggy but does the job. -> Download Unitil's compiled .exe in attachments below!

Alternative 1.32.10:​

If you only need the SD WorldEdit, @BogdanW3 prepared a no-CASC tiny install of 1.32.10 for mapmakers here.

How to use downloaders​

Rough overview:
  1. You're gonna need a "build config" which is practically a download link for Blizzard's CDN
    1. Can get them here (ribbit_data) or here (ngdp_data). I have no idea what's different about them, but they have different configs indeed.
  2. Use a download tool like blizzget
  3. Become a 1.32.10 enjoyer

How to use blizzget​

Launch blizzget in the desired download location.

If you have a specific buildconfig ID already, doesn't matter what you choose here. It's only there to allow you to download the latest if you don't know any old codes.
Program code: "w3 - Warcraft III", "Region: eu" (or your choice). Click Next.
step1-select-default-build-png.412927


"Select build:" will only have the latest ID, if that's what you want. Copy-paste aa2b20f1ee251ee642794e21d9a09315 for 1.32.10.18820. It'll show build information below. Click Next

My list of buildconfig IDs
Ribbit repo:
The "CRASH" and "OK" notes are my own, where Blizzget crashed (and required a deletion of the cache/ folder)
Code:
1.29.2.9231|0836dab8d1f4bdb2cf61fe155de1ae7d|version-w3-24450.bmime OK
1.30.0.9655|6a3d539e4cc9d474c07a3fefde4a36ca|version-w3t-24451.bmime CRASH
1.30.0.9852|8d85b48cc5178060a78c8554f9086842|version-w3t-32643.bmime
1.30.0.9900|2aa787736e88e43f6ace0a4ac897fc8f|version-w3-34563.bmime CRASH
1.30.0.9922|3e7e69c14c807d5df67fd7e10915a99c|version-w3-35523.bmime CRASH
1.30.1.10085|3694964441a01beb8b475576e9c39da0|version-w3t-41859.bmime
1.30.1.10151|bc8e1a893c25ac6f3ca9e5df95e73467|version-w3t-43907.bmime
1.30.1.10211|38f31eb67143d03da05854bfb559ed42|version-w3-45187.bmime CRASH
1.30.2.10369|5ab4cace6abb8453fb3422e7123ee474|version-w3t-50435.bmime
1.30.2.10378|d473b443e1e9c463bec1fabbd3f608cb|version-w3t-50691.bmime
1.30.2.10515|ff68ad52ac611446098a57a0ccfa6974|version-w3t-53251.bmime
1.30.2.10609|03ef8f36a371544753ae6019b419d76f|version-w3t-54851.bmime
1.30.2.10922|fb8e2eeb5c677051cf441bd57539dbc6|version-w3t-63491.bmime
1.30.2.10962|d6aac960825fe293fafe5830fd62e941|version-w3t-65475.bmime
1.30.2.11009|ab3d1cd7f2548f5b0cc3355962bb2257|version-w3t-66179.bmime
1.30.2.11024|34872da6a3842639ff2d2a86ee9b3755|version-w3-66755.bmime
1.30.2.11029|e4473116a14ec84d2e00c46af4c3f42f|version-w3-66883.bmime
1.30.2.11057|58bb40c142187bca81a280eb76e162ea|version-w3-67395.bmime
1.30.2.11065|8741363b75f97365ff584fda9d4b804f|version-w3-67715.bmime
1.30.2.11113|cb849e73984c98f37ee8f1760356709c|version-w3-71491.bmime OK
1.30.3.11145|c1d20a79d9f890d7c7674e1c3bda313a|version-w3t-74115.bmime
1.30.3.11233|fc01f44bd0da088867f8681dd07221e0|version-w3t-74371.bmime
1.30.3.11235|aab047a72e72fb9016192edbf0662b5e|version-w3-74435.bmime
1.30.3.11256|3a592ebbafa15e1ac8570fb709ec8a30|version-w3t-74691.bmime
1.30.4.11274|7c45731c22f6bf4ff30035ab9d905745|version-w3-77187.bmime
1.31.0.11889|189880a364a0594dba2164c7c7074ec0|version-w3t-101762.bmime
1.31.0.12071|cc2dbb838eb5156585bc71cf9951ee65|version-w3-101763.bmime CRASH
1.31.1.12164|9d237ac1c45b0d44bd40e8b09781235d|version-w3-104514.bmime
1.31.1.12173|9a75938c4606d6393fe0960c4ad5d9d5|version-w3t-104387.bmime
1.32.0.13369|ab0c8ee999b083c4f37e0ba9709a73b9|version-w3b-129348.bmime OK
1.32.0.13445|17d361011666b2a96e36e54969d47943|version-w3b-130948.bmime
1.32.0.13452|00dcf00cb5f212b4821864efb8fec639|version-w3b-131012.bmime
1.32.0.13478|5cf322e3fcb8992b2691d8f3bd3fb2d2|version-w3b-131844.bmime
1.32.0.13485|07e429b340a62a886bdf4fdb47e7b561|version-w3b-132292.bmime
1.32.0.13594|11a5333025a30ce3815fbd7bb2470cab|version-w3b-133828.bmime
1.32.0.13680|939cf504d1c64a5342e887b52cd0bb43|version-w3b-136196.bmime
1.32.0.13769|104c557838c9b2e5770971f75eb4b0cb|version-w3b-136900.bmime
1.32.0.13938|7734dad260b1a0dd45a2eb7232dc6055|version-w3b-139140.bmime
1.32.0.13991|d2f076d39c6a8bb5c58d7c7815ac2b33|version-w3b-140292.bmime
1.32.0.14284|4c38fe186e2633477a6eb0b23e762b42|version-w3b-145412.bmime
1.32.0.14300|d76426daa4efc96f167cabe3cefbff40|version-w3b-145604.bmime
1.32.0.14391|6a018290a1a023769f2d077c7c80a059|version-w3b-146884.bmime
1.32.0.14411|b8dd6dcb7f363d510b5200333db5b4b5|version-w3b-1116995.bmime
1.32.0.14481|11be6c175d8996141401fedf8ec09a35|version-w3-148612.bmime OK
1.32.1.14604|82335baeacb7a47010e4aa377102607a|version-w3-149828.bmime OK
1.32.2.14722|fd283a3545d954fa86e36a1e464fd226|version-w3-152708.bmime OK
1.32.3.14857|f98d8b11602270e941e0c9682e421aad|version-w3-165508.bmime
1.32.3.14883|c69064e4f41eccc960bc37b5e9664f09|version-w3-167748.bmime OK
1.32.4.15098|8112751908d6953d3b0444c535c938f9|version-w3-194692.bmime OK
1.32.5.15129|e25c22ce5294a285014cd1151e6e8a6d|version-w3-196292.bmime
1.32.5.15216|2aa3f7d26139c0c8696cbf298efb6cdf|version-w3-208516.bmime OK
1.32.6.15269|5c6bb9483961d35aacf36f53b8c658aa|version-w3t-212484.bmime
1.32.6.15355|733e8f4a3e8e0feaa44d52b458592651|version-w3-219780.bmime OK
1.32.7.15539|b5789e1d3f34ffb8a19b9273166d55c0|version-w3t-239684.bmime
1.32.7.15572|5e544b4bf1dcf1dd0a1b7f6095f0d3f3|version-w3-244484.bmime OK
1.32.8.15731|0349a4d99e151c1e74d9c8b7b6000de3|version-w3t-268612.bmime
1.32.8.15762|407040302a7d462c864f145d84eb405e|version-w3-275012.bmime
1.32.8.15801|7f875d686448ef229cc746f65b506edc|version-w3-275972.bmime OK
1.32.9.15935|7d6988818aba3e4bbcc0cc3d4695cb73|version-w3t-297924.bmime
1.32.9.16015|71a7ee5de336ad2f1b948ab0f9a857eb|version-w3t-304580.bmime
1.32.9.16105|1e2bd2ba5cfc1c22076fbdac84cf9074|version-w3t-325508.bmime
1.32.9.16145|4ce924baf7cb27f5490a96f922f549e5|version-w3t-336132.bmime
1.32.9.16207|5175ee62cbc1b929a65b7378b39b4fe5|version-w3-347780.bmime
1.32.9.16551|e88a34c3e6be30832e8c724a81d26439|version-w3-407940.bmime
1.32.9.16589|32fe4e3b250bc2bdd1b8dd74274f3d6f|version-w3-411780.bmime OK
1.32.10.17020|931fc85d861c7ebb4dde1aa044f4ae9e|version-w3t-491204.bmime
1.32.10.17093|80fa84d239ed941e842c4a57b1f54a70|version-w3t-1116994.bmime
1.32.10.17165|19fcbea61995e2aa31ab3654acea6148|version-w3-526852.bmime
1.32.10.17380|8c283fb5cb407af0bc38f86305fccbef|version-w3-587012.bmime
1.32.10.17734|a66ba91fe63ef7420f0fc48fee63848e|version-w3-697220.bmime
1.32.10.18067|1268678ab7c593fcf626ef925cb669fe|version-w3-849092.bmime
1.32.10.18820|aa2b20f1ee251ee642794e21d9a09315|version-w3-1116996.bmime
1.33.0.18857|3e93420bb7f6fe1b63345fa24d61a3c7|version-w3t-1125892.bmime
1.33.0.18870|37d131747859ec678cb15e66faf7de9a|version-w3t-1131716.bmime
1.33.0.18897|ed772b20a1a8a815b41f10c74090b859|version-w3t-1139268.bmime
1.33.0.18931|7fd62254d2f58c3390e79d7a7d09bfd5|version-w3t-1150724.bmime
1.33.0.19010|769ae8c605a70545db0167081baff7fd|version-w3t-1174020.bmime
1.33.0.19019|bbdf120ff7d276fa3b1aae55d5b4f6d9|version-w3t-1179012.bmime
1.33.0.19089|d56aa08b490b542156a61a2a7b129cc4|version-w3t-1197764.bmime
1.33.0.19133|bfcbe85b423ee1156b3ae277a49fd764|version-w3t-1213764.bmime
1.33.0.19168|4aff40f914e1f34e99a596ab268386ae|version-w3t-1227780.bmime
1.33.0.19185|39c540b4ea1f8179a51ae5f00793f610|version-w3t-1232644.bmime
1.33.0.19194|9559b6b785263e078bf93c996c75c80c|version-w3-1234884.bmime
1.33.0.19202|0ebb1ca86173fb739a571d55cae199a0|version-w3t-1237444.bmime
1.33.0.19203|e456b0840313992d302c49b16908c8a9|version-w3-1238660.bmime
1.33.0.19248|80bf050e131c986ea1465a97e0c53066|version-w3t-1253188.bmime
1.33.0.19252|fb121f8c813a645117547064dabc3843|version-w3-1255428.bmime
1.33.0.19274|8c15aa78e033107b14e4e61d0172ef69|version-w3t-1264068.bmime
1.33.0.19308|7825bf38c6c89157ed5df2495db8052e|version-w3-1282628.bmime
1.33.0.19378|e94d62c8b0f9311d139b24400d1d3d46|version-w3-1318212.bmime
1.33.19270|04dce2eca246c6b98900d3908a5b58f8|version-w3d-1263554.bmime
NGDP repo:
Code:
1.28.2.7395|6dd6892e9be524e226b58fe8dcf356b4|versions
1.28.3.7554|dd9025f562d64716fce8164c38789070|versions
1.28.4.7608|b6c365ff1c242d78c11fb6fab0291c45|versions
1.28.5.7680|e224d5fa1a254520c3df6df260a4b86c|versions
1.28.6.7848|7992f755b2c2f90e907e79f0567b8c9c|versions
1.28.6.7933|5beb0fbe268afe54aa67d287e2b66abb|versions
1.29.0.8803|10e02ee17ca62075417a723c1022e7fb|versions
1.29.0.8920|13db34871d8f9e5395f3002f3173abbe|versions
1.29.0.9055|66cb7bb036af1319fd3bcaf5ada489ec|versions
1.29.1.9120|1f379a71519aa4857fa98f7224b40da7|versions
1.29.1.9149|926cf1da05e655d62e9702ff5b632545|versions
1.29.1.9160|47cc978443ab3baeeb18fc1f5da76e13|versions
1.29.2.9208|3388d1b1cd8e1937138fcedb9221ee41|versions
1.29.2.9231|0836dab8d1f4bdb2cf61fe155de1ae7d|versions
1.30.0.9655|6a3d539e4cc9d474c07a3fefde4a36ca|versions
1.30.0.9852|8d85b48cc5178060a78c8554f9086842|versions
1.30.0.9900|2aa787736e88e43f6ace0a4ac897fc8f|versions
1.30.0.9922|3e7e69c14c807d5df67fd7e10915a99c|versions
1.30.1.10085|3694964441a01beb8b475576e9c39da0|versions
1.30.1.10151|bc8e1a893c25ac6f3ca9e5df95e73467|versions
1.30.1.10211|38f31eb67143d03da05854bfb559ed42|versions
1.30.2.10369|5ab4cace6abb8453fb3422e7123ee474|versions
1.30.2.10378|d473b443e1e9c463bec1fabbd3f608cb|versions
1.30.2.10515|ff68ad52ac611446098a57a0ccfa6974|versions
1.30.2.10609|03ef8f36a371544753ae6019b419d76f|versions
1.30.2.10922|fb8e2eeb5c677051cf441bd57539dbc6|versions
1.30.2.10962|d6aac960825fe293fafe5830fd62e941|versions
1.30.2.11009|ab3d1cd7f2548f5b0cc3355962bb2257|versions
1.30.2.11024|34872da6a3842639ff2d2a86ee9b3755|versions
1.30.2.11029|e4473116a14ec84d2e00c46af4c3f42f|versions
1.30.2.11057|58bb40c142187bca81a280eb76e162ea|versions
1.30.2.11065|8741363b75f97365ff584fda9d4b804f|versions
1.30.2.11113|cb849e73984c98f37ee8f1760356709c|versions
1.30.3.11145|c1d20a79d9f890d7c7674e1c3bda313a|versions
1.30.3.11233|fc01f44bd0da088867f8681dd07221e0|versions
1.30.3.11235|aab047a72e72fb9016192edbf0662b5e|versions
1.30.3.11256|3a592ebbafa15e1ac8570fb709ec8a30|versions
1.30.4.11274|7c45731c22f6bf4ff30035ab9d905745|versions
1.31.0.11889|189880a364a0594dba2164c7c7074ec0|versions
1.31.0.12071|cc2dbb838eb5156585bc71cf9951ee65|versions
1.31.1.12164|9d237ac1c45b0d44bd40e8b09781235d|versions
1.31.1.12173|9a75938c4606d6393fe0960c4ad5d9d5|versions
1.32.0.13369|ab0c8ee999b083c4f37e0ba9709a73b9|versions
1.32.0.13445|17d361011666b2a96e36e54969d47943|versions
1.32.0.13452|00dcf00cb5f212b4821864efb8fec639|versions
1.32.0.13478|5cf322e3fcb8992b2691d8f3bd3fb2d2|versions
1.32.0.13485|07e429b340a62a886bdf4fdb47e7b561|versions
1.32.0.13594|11a5333025a30ce3815fbd7bb2470cab|versions
1.32.0.13680|939cf504d1c64a5342e887b52cd0bb43|versions
1.32.0.13769|104c557838c9b2e5770971f75eb4b0cb|versions
1.32.0.13938|7734dad260b1a0dd45a2eb7232dc6055|versions
1.32.0.13991|d2f076d39c6a8bb5c58d7c7815ac2b33|versions
1.32.0.14284|4c38fe186e2633477a6eb0b23e762b42|versions
1.32.0.14300|d76426daa4efc96f167cabe3cefbff40|versions
1.32.0.14391|6a018290a1a023769f2d077c7c80a059|versions
1.32.0.14411|b8dd6dcb7f363d510b5200333db5b4b5|versions
1.32.0.14481|11be6c175d8996141401fedf8ec09a35|versions
1.32.1.14604|82335baeacb7a47010e4aa377102607a|versions
1.32.2.14722|fd283a3545d954fa86e36a1e464fd226|versions
1.32.3.14857|f98d8b11602270e941e0c9682e421aad|versions
1.32.3.14883|c69064e4f41eccc960bc37b5e9664f09|versions
1.32.4.15098|8112751908d6953d3b0444c535c938f9|versions
1.32.5.15129|e25c22ce5294a285014cd1151e6e8a6d|versions
1.32.5.15216|2aa3f7d26139c0c8696cbf298efb6cdf|versions
1.32.6.15269|5c6bb9483961d35aacf36f53b8c658aa|versions
1.32.6.15355|733e8f4a3e8e0feaa44d52b458592651|versions
1.32.7.15539|b5789e1d3f34ffb8a19b9273166d55c0|versions
1.32.7.15572|5e544b4bf1dcf1dd0a1b7f6095f0d3f3|versions
1.32.8.15731|0349a4d99e151c1e74d9c8b7b6000de3|versions
1.32.8.15762|407040302a7d462c864f145d84eb405e|versions
1.32.8.15801|7f875d686448ef229cc746f65b506edc|versions
1.32.9.15935|7d6988818aba3e4bbcc0cc3d4695cb73|versions
1.32.9.16015|71a7ee5de336ad2f1b948ab0f9a857eb|versions
1.32.9.16105|1e2bd2ba5cfc1c22076fbdac84cf9074|versions
1.32.9.16145|4ce924baf7cb27f5490a96f922f549e5|versions
1.32.9.16207|5175ee62cbc1b929a65b7378b39b4fe5|versions
1.32.9.16551|e88a34c3e6be30832e8c724a81d26439|versions
1.32.9.16589|32fe4e3b250bc2bdd1b8dd74274f3d6f|versions
1.32.10.17020|931fc85d861c7ebb4dde1aa044f4ae9e|versions
1.32.10.17093|80fa84d239ed941e842c4a57b1f54a70|versions
1.32.10.17165|19fcbea61995e2aa31ab3654acea6148|versions
1.32.10.17380|8c283fb5cb407af0bc38f86305fccbef|versions
1.32.10.17734|a66ba91fe63ef7420f0fc48fee63848e|versions
1.32.10.18067|1268678ab7c593fcf626ef925cb669fe|versions
1.32.10.18820|aa2b20f1ee251ee642794e21d9a09315|versions
1.33.0.18857|3e93420bb7f6fe1b63345fa24d61a3c7|versions
1.33.0.18870|37d131747859ec678cb15e66faf7de9a|versions
1.33.0.18897|ed772b20a1a8a815b41f10c74090b859|versions
1.33.0.18931|7fd62254d2f58c3390e79d7a7d09bfd5|versions
1.33.0.19010|769ae8c605a70545db0167081baff7fd|versions
1.33.0.19019|bbdf120ff7d276fa3b1aae55d5b4f6d9|versions
1.33.0.19089|d56aa08b490b542156a61a2a7b129cc4|versions
1.33.0.19133|bfcbe85b423ee1156b3ae277a49fd764|versions
1.33.0.19168|4aff40f914e1f34e99a596ab268386ae|versions
1.33.0.19185|39c540b4ea1f8179a51ae5f00793f610|versions
1.33.0.19194|9559b6b785263e078bf93c996c75c80c|versions
1.33.0.19202|0ebb1ca86173fb739a571d55cae199a0|versions
1.33.0.19203|e456b0840313992d302c49b16908c8a9|versions
1.33.0.19248|80bf050e131c986ea1465a97e0c53066|versions
1.33.0.19252|fb121f8c813a645117547064dabc3843|versions
1.33.0.19274|8c15aa78e033107b14e4e61d0172ef69|versions
1.33.0.19308|7825bf38c6c89157ed5df2495db8052e|versions
1.33.0.19378|e94d62c8b0f9311d139b24400d1d3d46|versions
step2-select-available-build-or-custom.png


It'll run "Fetching encoding table..." and then "Fetching download list..." If download list is stuck without a progress bar, click back, go to previous step and paste the build ID again. It should work then.
step3-bugged-download-list.png


"Select build tags:" here you can select which files you want to download for the game. If you select (Any, Any, Any) and click "+" then it will add an invisible entry at the top of the list and download ALL available files, in ALL languages, for ALL operating systems (Windows, OSX). You can remove the entry by clicking on it (top left corner of the bottom white window) and then "-" to remove.
It will show you the total install size (download size). Click Next.
step4-select-download-type.png
step4-select-download-windows.png


"Download location:" create a new folder for the final game files. I suggest you include the version and build config as part of the folder name.
Click "Start" to begin download.
step5-create-download-folder.png

step6-select-folder-and-start.png



Wait. Blizzget is very slow at downloading because it downloads one file at a time. Expect it to take 4-8 hours even if you have a fast internet connection.

Once the download is completed, it will say "done" in the list.


Possible bugs:​

1. Blizzget crashes upon download: try again, it may succeed on second try
2. Blizzget still crashes: completely delete the cache/ folder, download from scratch

Attention: the first launch will take a while​

That's because blizzget is a little buggy and doesn't write 100% correct CASC files. On first game launch, WC3 will take a while to fix the broken CASC. Have patience (typically 10-30min).

Clean up time:​

If you want to save disk space, these files & folders can be deleted after downloads are completed:
cache/ and blizzget.exe

How to launch Reforged (without Bnet)​

You need to start both "Warcraft III.exe" and "World Editor.exe" with the "-launch" parameter, else they'll start the battlenet app. I assume you have already played WC3 through Battlenet on the same PC. Still, it can ask you for your game keys, so be prepared to enter them (or create roc.w3k and tft.w3k files).

Create a shortcut for both W3.exe and WE.exe, add -launch at the end:
how-to-launch-reforged-without-bnet.png


Help wanted:​

If there're C/C++ devs here, please take a look at current blizzget bugs. It'd be nice to have an easy to use, working downloader.

(Extra) How to extract your own build list:​

I made a bash (shell) script below that'll output a list of all build IDs if you point it to an NGDP or Ribbit folder with WC3's CDN config files. Like this:
Bash:
RunAsUser$ bash ./show-unique-builds-from-ribbit-data.sh './ngdp_data/EU/w3' > ngdp-repo-20221013-AllWar3.cfg
Last update: 2022-10-30
Bash:
#!/usr/bin/env bash

# Usage:
# ./script <path to ribbit/ngdp data of the game you want> > version-list.txt

# Example:
# ./show-unique-builds-from-ribbit-data.sh './Warcraft-ngdp-repo' > ngdp-repo-20221013-AllWar3.cfg

ribbitPath="$1"

function extractBuildConfigs() {
    local ribbitFolder="$1"
 
    local prevBuildConfig=""
 
    # https://stackoverflow.com/questions/8677546/reading-null-delimited-strings-through-a-bash-loop
    while IFS= read -r -d $'\0' file; do
        # Arbitrary operations on "$file" here
        local fileName="$(basename "$file")"
 
        # header _could_ be dynamic
        local buildDefinition="$(grep -F 'Region!' "$file" --after-context 2 | tail -n 1)"
        #echo "${fileName}: $buildDefinition"
 
        local buildConfig="$(echo "$buildDefinition" | cut -d '|' -f 2)"
        # dont print duplicates, but files are out of order anyway
        if [[ "$buildConfig" != "$prevBuildConfig" ]]; then
            local versionName="$(echo "$buildDefinition" | cut -d '|' -f 6)"
    
            # 1.32.2.14722|fd283a3545d954fa86e36a1e464fd226|version-w3-152708.bmime
            echo "${versionName}|${buildConfig}|${fileName}"
        fi;
 
        prevBuildConfig="$buildConfig"
 
    done < <(find "$ribbitFolder" -iname 'version*' -type f -print0)

    unset IFS;
}

function uniqueBuildConfigs() {
    local ribbitFolder="$1"
    local prevBuildConfig=""
 
    # sort by buildconfig hash then dedupe here
    while read -r configLine; do
        local buildConfig="$(echo "$configLine" | cut -d '|' -f 2)"
 
        if [[ "$buildConfig" != "$prevBuildConfig" ]]; then
            echo "$configLine"
        fi
 
        prevBuildConfig="$buildConfig"
 
    done < <(extractBuildConfigs "$ribbitFolder" | sort -t '|' -k 2)
}

>&2 echo "Please wait! The data is being extracted, sorted, then deduplicated"
uniqueBuildConfigs "$ribbitPath" | sort --version-sort
You can download this data from here (ribbit_data) or here (ngdp_data).

Special thanks to Unitil of ENT for helping me with Blizzget! This guide is based on his notes.
 

Attachments

  • step1-select-default-build.png
    step1-select-default-build.png
    7.9 KB · Views: 3,144
  • BlizzGet-binary_by_unitil-password-is-blizzget.7z
    192.9 KB · Views: 255
Last edited:
Level 1
Joined
Mar 6, 2023
Messages
1
Thanks for the info! I followed all the steps and tried to download 1.28.5 esES ver. with ngdp data, but the program crashes every time when installing, it gets stuck at 7/200. I already tried again and even cleaned cache. What could I do?
 
Level 34
Joined
May 14, 2021
Messages
1,598
Thanks for the info! I followed all the steps and tried to download 1.28.5 esES ver. with ngdp data, but the program crashes every time when installing, it gets stuck at 7/200. I already tried again and even cleaned cache. What could I do?
If you don't want to use this trick because of known problems, you should get any versions of Classic Warcraft 3 here. The main problem is that only English language is available with this method.
 

Chaosy

Tutorial Reviewer
Level 41
Joined
Jun 9, 2011
Messages
13,239
I am of the mind that this is terribly over-engineered.
As Ravager16829 says, there is another and in my opinion easier way to download old wc3 versions.

There are also a lot of other sites that host old wc3 versions, probably illegally technically.
But you're downloading it from unofficial sources no matter what since Blizzard does not have an official download so it's up to you if you consider it moral to download an old copy of a game you own.

Either way, this does not seem to be the way to do it for most users.
 
Level 20
Joined
Jan 3, 2022
Messages
364
@Pritoptatch I can confirm, 1.28.5.7680|e224d5fa1a254520c3df6df260a4b86c es-ES crashes on installation of 7/346 regardless of cache. Well it must be one of the many bugs. Doesn't look like any C/C++ devs are interested to fix them? Ladik properly described at least two in the Github issues.
Is there any particular reason you want 1.28.5 and not .6 in Spanish?

There are also a lot of other sites that host old wc3 versions
Good luck finding downloads for any particular minor patch that's not the final for a version.
 
Level 2
Joined
Aug 10, 2023
Messages
4
Hi there ! I don't understand how to make the launch thing ?
I have a window telling me after sometime :
Game data is unable to load and must be repaired. Please run the Blizzard app to repair the game. If the problem persists, try reinstalling the game.
I made a shortcut with written -launch at the end
World Editor-launch
But that's all I understood about how to "launch" it ^^"
Thanks for the help ! <3
 
Level 20
Joined
Jan 3, 2022
Messages
364
This seems correct. Do you have an active login within the Battlenet App and W3 registered to the account? Yesterday I didn't succeed in launching my previously working install of 1.32.10 — usually it would ask for the login in-game, but this time just an error. I hope it's not an error where the game needs more data from CDN servers to repair itself (it'd mean the old downloads turned worthless).
Please tell me the version you downloaded, I will try too.
 
Level 2
Joined
Aug 10, 2023
Messages
4
Well 2 different versions of 1.32.10 and one version of 1.31.1
I made a shortcut with -launch at the end but it doesn't change anything, maybe I'm doing it wrong idk ?
all my wc3 sources 1.32.10.PNG
 
Level 34
Joined
May 14, 2021
Messages
1,598
Well 2 different versions of 1.32.10 and one version of 1.31.1
I made a shortcut with -launch at the end but it doesn't change anything, maybe I'm doing it wrong idk ?
View attachment 449315
You only posted the image about the game folders, but the main priority is the "-launch" parameter.
To do so, right-click on "Warcraft III.exe" (NOT "Warcraft III Launcher.exe") -> "Properties".
Look at the "Target" one. This is where you can put the said "-launch" parameter. Remember to add the spaces BETWEEN the "Warcraft III.exe" and the "-launch" parameter.
 
Level 2
Joined
Aug 10, 2023
Messages
4
Hi ! So I tried again ( waited for 1 to 2 hours for each version to start ) and it won't work whatever I do, I tried like 6 different versions and it won't work
Even with -launch parameter ( sry I didn't show on the captures that I had a shortcut with it )
Thanks a lot for the repply ! <3
 
Level 1
Joined
Feb 25, 2024
Messages
3
Hello.

Is it possible to somehow get the Russian version of Warcraft 1.28.5?

Maybe there are other download options, I really need it, please.
 
Level 1
Joined
Feb 25, 2024
Messages
3
It appears to be available on the CDN? From above listing:
Code:
1.28.5.7680|e224d5fa1a254520c3df6df260a4b86c|versions
I took the CDN from one of the commentators above and it is 1 in 1 like yours.

Strange, I managed to download this version at work, considering that I spent more time downloading it over the weekend o_O

True, out of curiosity, I tried to download it again, but then the application kept crashing.

It's unclear whether this was just luck. But thanks for the help :)
 
Level 2
Joined
Nov 15, 2024
Messages
3
Hi, I'm unsure if I'm doing something wrong or if this is a flaw inherent in BlizzGet. I've downloaded both builds 22365 and 22370 using Blizzget. I then ran Warcraft III.exe on both of them using the launch command to clear up the file systems as instructed.

I then ran both of them through Ladik's Casc Viewer and they appear to be missing over 2000 files that are shown as red in the directory viewer and are not present in the Local Storage.

I downloaded build 22370 through battle.net (but not 22365 as I missed that version) and Casc Viewer shows these files as present and accounted for.
 
Level 34
Joined
May 14, 2021
Messages
1,598
Hi, I'm unsure if I'm doing something wrong or if this is a flaw inherent in BlizzGet. I've downloaded both builds 22365 and 22370 using Blizzget. I then ran Warcraft III.exe on both of them using the launch command to clear up the file systems as instructed.

I then ran both of them through Ladik's Casc Viewer and they appear to be missing over 2000 files that are shown as red in the directory viewer and are not present in the Local Storage.

I downloaded build 22370 through battle.net (but not 22365 as I missed that version) and Casc Viewer shows these files as present and accounted for.
I have a zero interest on downloading an older versions of WC3 through BlizzGet, but can you please tell me which files that were missing when using CASC Viewer?

Also, are you sure that your Build 22370 is correctly downloaded through Battle.net?
You probably need at least legit key to get that official installer (the one you can find in your account). There's no other way to download this game (along with the other Blizzard games).
I think you are supposed to get those files without directly installing it from the official installer.
And this forum doesn't even support the piracy.
 
Level 2
Joined
Nov 15, 2024
Messages
3
I have a zero interest on downloading an older versions of WC3 through BlizzGet, but can you please tell me which files that were missing when using CASC Viewer?

Also, are you sure that your Build 22370 is correctly downloaded through Battle.net?
You probably need at least legit key to get that official installer (the one you can find in your account). There's no other way to download this game (along with the other Blizzard games).
I think you are supposed to get those files without directly installing it from the official installer.
And this forum doesn't even support the piracy.

Build 22370 from battle.net is properly downloaded as I own the game and I can only assume that they're providing all the proper files.

When I say it's missing files, I'm talking about the following (attached picture). Admittedly this is an older version of Casc Viewer (2.16), but when I try a newer version it tells me that the file or directory of the BlizzGet structure is corrupted.

Which leads me to some observations I've noticed. The more I load or play the game and editor the more files it discovered, but also the more crashes/corrupt files it finds. I've tried running it through Battle.Net's Scan & Repair with the firewall blocking it from updating and this didn't help much either. I believe it's possible to "fix" everything by playing through the entire game and making sure every file is loaded at some point, but I don't have the time or patience to do this. I tried loading every file in the editor last night and it barely fixed anything.

Ultimately I'm trying to archive build 22365, but first I wanted to make sure I set the download flags properly so I was trying to compare file lists/checksums between build 22370 through blizzget and battle.net. And at the end of the day I've just hit a bunch of roadblocks and while the folder sizes roughly match up (27gb), I haven't a clue if I've got all the files or not and just running the exe's isn't enough to fix the Casq filesystem.
 

Attachments

  • picture.png
    picture.png
    113.6 KB · Views: 20
Level 2
Joined
Nov 15, 2024
Messages
3
Alright, so I ran both BlizzGet's and Battle.net versions of build 22370 through CASC Explorer and was able to extract 129106 files from both versions which matched checksums. I think I'm happy enough with the results even though Ladik's Casc Viewer has an unaccounted for 8 files which I'm unsure what they even are when I do a cursory length check of exported-listfile.txt.


edit:
Did a little filtering and found the files it didn't take into account.
Code:
DOWNLOAD
ENCODING
INSTALL
PATCH
ROOT
SIZE
vfs-root
CONTENT_KEY\7d\7da038b05c4a9b482673e8de672f2f12

I suppose this is the best that can be done besides the very corrupt CASC file system.
 
Last edited:
Level 3
Joined
Aug 24, 2018
Messages
11
Hi, I'm trying to download 1.28.5 in Russian, but this program doesn't allow me to download anything except reforged 2.0.1

And what's weird is inside "Select build" I never entered any buildconfig IDs except for 1.28.5, but somehow this reforged 2.0.1 (411d6085d0bd5c44d33af8ff5407496c) buildconfig ID pops up in by default every time I open the program (screenshot 1)... If I try to enter any other buildconfig ID, then application just doesn't do anything (screenshot 2)
1738160959381.png - screenshot 1
1738160212166.png - screenshot 2

It allows me to download reforged 2.0.1 (screenshot 3 and 4), so I don't understand why it doesn't allow any other version... I also tried using VPN in case it's issue with my internet - same issue.
1738160120581.png1738160459510.png - screenshot 3 and 4

I tried the version you provided and some other version I found in github (screenshot 5), would appreciate any help @Luashine 🙏
1738160388635.png- screenshot 5
(I tried deleting cache and download.json - same issue)
 
Level 3
Joined
Aug 24, 2018
Messages
11
can anyone test if this program still works to download older versions please? so we can rule out if it's an issue with blizz servers.
 
Top