Enum BattleNetCheckRevisionVersion
Namespace: Asgard3.Core.Asgard3CheckRevision
Assembly: Asgard3.Core.dll
Syntax
public enum BattleNetCheckRevisionVersion
Fields
Name | Description |
---|---|
Unknown | Unknown filename |
Version1 | Version 1 Initially, the filename format of CheckRevision v1 was {PLATFORM}ver{NUM}.mpq. In late 2006, Blizzard modified the filename format to ver-{PLATFORM}-{NUM}.mpq. At some point, Blizzard stopped serving {NUM} 1 - 7 for PMAC and XMAC clients. {PLATFORM}: IX86, PMAC, or XMAC {NUM}: 0 - 7 The client passes in the formula given by the server and up to three filenames to CheckRevision(). Via the version, checksum, and exeinfo pointer variables CheckRevision() will return the client's file version, checksum, and a string via pointers in its function parameters, which are then passed to the server. The version is a combination of dwProductVersionMS and dwProductVersionLS from VS_FIXEDFILEINFO. The exeinfo is a space delimited string containing the client's filename, last modified date (mm/dd/yy), last modified time (hh:mm:ss), and client's filesize in bytes. source: bnetdocs.org |
Version2 | Version 2 CheckRevision Filename Format IX86 platforms: lockdown-{PLATFORM}-{NUM}.mpq PMAC and XMAC platforms: psistorm-{PLATFORM}-{NUM}.mpq {PLATFORM}: IX86, PMAC, or XMAC {NUM}: 00 - 19 Battle.net serves IX86 CheckRevision v2 to Diablo I, WarCraft II: Battle.net Edition, StarCraft, StarCraft: Brood War, and StarCraft Shareware clients and XMAC and PMAC to Diablo II and Diablo II: Lord of Destruction. source bnetdocs.org |
Version3 | Version 3 CheckRevision Filename Format CheckRevision v3's filename format is CheckRevision.mpq |
Version3A | Version 3.1 (Variant of version 3 specific to GoG Server CheckRevision Filename Format CheckRevision v3.1's filename format is CheckRevisionD1.mpq |