C>S 0x10 BNLS_REQUESTVERSIONBYTE

Transport Layer: Transmission Control Protocol (TCP)
Application Layer: BNLS Messages (BNLS)
Message Id: 0x10
Message Name: BNLS_REQUESTVERSIONBYTE
Direction: Client to Server
Used By:
Starcraft OriginalStarcraft BroodwarStarcraft SharewareStarcraft JapaneseDiablo RetailDiablo SharewareDiablo IIDiablo II Lord of DestructionWarcraft II BNEWarcraft III Reign of ChaosWarcraft III The Frozen Throne
Message Format:
(does not include protocol header)
(UINT32) Product ID 

Remarks

This message requests the latest version byte for a given product.
The version byte is sent to Battle.net in SID_AUTH_INFO (0x50).

See the BNLS Product Codes document for a list of valid product codes.

🔖bnlsdiablodiablo-iidiablo-ii-lord-of-destructionstarcraftstarcraft-broodwarstarcraft-japanversion-checkwarcraft-iiwarcraft-iii-reign-of-chaoswarcraft-iii-the-frozen-throne
| Edited: Anonymous

Comments

Caaaaarrrrlll

For those who do not use the old BNLS, and instead use JBLS/VBLS or something equalivant, you will probably want to know that there are more ID's than just those.

0x09: Diablo Retail
0x0A: Diablo Shareware
0x0B: Starcraft Shareware

When I do not have a product that matches any of those, I just use 0x00, but you probably will not get a matching VerByte if you do.

Sixen

I convinced Ribose to add W3DM to his BNLS# server as 0x0C.