• Welcome to Valhalla Legends Archive.
 

packet 0x51, exe version

Started by soccerist, April 03, 2004, 02:27 PM

Previous topic - Next topic

Soul Taker

Quote from: iago on April 04, 2004, 12:51 PM
Quote from: Soul Taker on April 04, 2004, 12:31 PM
You could always request the version byte from BNLS if you have to.

Yes, and then you wouldn't have had a version byte for the last 16 hours :P
Yea, that's the only thing I hate about BNLS.  But... what are you gonna do *shrug*.

soccerist

#16
QuoteAnd of course, if you figure it out, don't forget to post your solution here

Gladly
;)

soccerist

#17
Quote from: Adron on April 04, 2004, 06:12 PM

Soulburner was recently doing this (rewriting the version resource finding functions) and got a lot of help from some routines in wine. You might want to go look there.


Does anyone know how I can get in contact with Soulburner?

I took a look at wine and went through some of the code for it.  (wine is huge!)

Apparently wine comes with it's own compiler, winegcc to compile your programs linking to the wine libraries so that the windows API is functional.  What I tried to do was create a working program that's sole purpose is to extract the version.  I got my mini program to compile, but it crashed upon execution.  

Running starcraft under wine works untill I try to log on to bnet.  Partially through the bnet login, starcraft crashes.  (hmm...)

Maybe wine's still having problems with some of the functions I need?


It'd be nice to ask Soulburner about some of what he has done.


Forged

I hate wine, it is the devils program...
QuoteI wish my grass was Goth so it would cut itself

Dyndrilliac

Wouldn't the Version Byte be in Battle.snp or Storm.dll instead(depending on which of them handles login routines) of the executable anyway?
Quote from: Edsger W. DijkstraIt is practically impossible to teach good programming to students that have had a prior exposure to BASIC; as potential programmers they are mentally mutilated beyond hope of regeneration.

Eric

Quote from: Dyndrilliac on May 06, 2004, 09:32 PM
Wouldn't the Version Byte be in Battle.snp or Storm.dll instead(depending on which of them handles login routines) of the executable anyway?

The version byte and the file version are two different things.

UserLoser.

Quote from: Dyndrilliac on May 06, 2004, 09:32 PM
Wouldn't the Version Byte be in Battle.snp or Storm.dll instead(depending on which of them handles login routines) of the executable anyway?

Battle.snp handles most of the Battle.net connection related stuff in games such as Starcraft, Warcraft II, Diablo.  I believe the version byte is passed over from Storm.dll into Battle.snp, but not sure exactly how/where yet.