|
What are hash files? Hash files are certain files from a Battle.net game that are used to check that the game is correct, up to date, and unedited. They are used in a system which is called CheckRevision as part of the logon sequence of Battle.net.
Where can I get them? If you have the game you need hash files for installed on your computer already, and it's updated to the current version, you can get the hash files from the game folder itself. If you don't have the game you wish to use, you can get hash files from the links listed below.
| DRTL v1.09[GET] |
| Diablo.exe | (740 KB) |
| Storm.dll | (260.06 KB) |
| Battle.snp | (416.25 KB) |
| DRTL.bin | (9.75 KB) |
|
| DSHR v1.09[GET] |
| Diablo_s.exe | (612.5 KB) |
| Storm.dll | (260.06 KB) |
| Battle.snp | (416.25 KB) |
| DRTL.bin | (9.75 KB) |
|
| D2DV v1.13c[GET] |
| Game.exe | (56 KB) |
| Bnclient.dll | (136 KB) |
| D2Client.dll | (1.04 MB) |
|
| D2XP v1.13c[GET] |
| Game.exe | (60 KB) |
| Bnclient.dll | (136 KB) |
| D2Client.dll | (1.04 MB) |
|
| STAR/SEXP v1.16.1[GET] |
| Starcraft.exe | (1.16 MB) |
| Storm.dll | (400 KB) |
| Battle.snp | (544.25 KB) |
| STAR.bin | (9.75 KB) |
|
|
| SSHR v1.01[GET] |
| Starcraft.exe | (948 KB) |
| storm.dll | (198 KB) |
| battle.snp | (233.75 KB) |
| STAR.bin | (9.75 KB) |
|
| JSTR v1.00[GET] |
| StarCraftJ.exe | (1.26 MB) |
| storm.dll | (216 KB) |
| battle.snp | (316.25 KB) |
| STAR.bin | (9.75 KB) |
|
|
|
| W2BN v2.02[GET] |
| Warcraft II BNE.exe | (696 KB) |
| storm.dll | (260.06 KB) |
| battle.snp | (416.25 KB) |
| W2BN.bin | (9.75 KB) |
|
| WAR3/W3XP v1.24e[GET] |
| war3.exe | (460 KB) |
| Storm.dll | (332 KB) |
| game.dll | (11.58 MB) |
|
|
Notes: STAR/SEXP and WAR3/W3XP have identical hash files. D2DV/D2XP hash files are similar, but the EXE files are different, as are DRTL/DSHR. Additionally, DRTL, DSHR, STAR, SEXP, SSHR, JSTR, and W2BN all require a fourth file, which contains DirectX buffer data used in CheckRevision. This data is most commonly stored in BIN files.
What about verbyte values? The Version Byte value (verbyte) is a hexadecimal numeric value, thus far a single byte, representing the current version of the game. As it changes with every major revision (and some certain sub-revisions of certain products), you'll probably need to update your verbyte as well as your hash files. The verbyte value can be found by hovering over the current game version. It is listed in Hex, preceeded by an 0x identifier, and is followed by the decimal notation value. Your client may need one or the other in order to connect correctly.
Common Mistakes Hash files will not update your game if you replace an older copy with these files. Doing so will corrupt your game and require you to replace the files or reinstall. These files will not allow you to play games, and can not be run independently. They are simply for handling CheckRevision.
Legalities Blizzard Entertainment owns the rights to these files, and downloading them may be unlawful. Since they are of no use on their own, and can not be used to obtain a full copy of any Blizzard game, I honestly don't see why it matters. I will continue to make these files available by whatever means I may for the convenience of my users.
|