View Single Post
Old
  (#4)
stefanhendriks
RealBot Author
 
stefanhendriks's Avatar
 
Status: Offline
Posts: 3,088
Join Date: Nov 2003
Location: Netherlands
Default 28-11-2003

News from botmans forums:

Botman posted:
Quote:
Alfred just posted this to the hlcoders e-mail list at valvesoftware.com...



--------------------------------------------------------------------------------
The recent Counter-Strike update on steam has exposed some differences
between the current SDK engine interface and the one currently used by
the engine. In the process of porting the engine to the 64-bit AMD
architecture we had to make changes to ensure data type size coherence
across architectures. The up-shot of this change is that the compiler
signatures of the engine interface differ slightly between the SDK and
steam version.

This difference caused a crash when accessing the new member functions
we introduced for Czero.

To fix this problem you will need to update your SDK, put the files in
this zip:
http://www.adminmod.org/downloads/updated_eiface.tgz
Into the "engine/" directory (so it overwrites eiface.h and adds
Sequence.h and archtypes.h). These files are formatted for linux
machines (i.e \n line endings, not \r\n). MSVC should be able to handle
these files without a problem.

MetaMod also needs a code patch, the diff for it (against version 1.17)
can be downloaded from:
http://www.adminmod.org/downloads/metamod_1.17_diff.gz


I have posted updated MetaMod and AdminMod binaries that contains these
fixes:
http://www.adminmod.org/downloads/me...nmod_25058.tgz
for people that want the fixes right now.
--------------------------------------------------------------------------------

...so it seems the 64 bit AMD processor version has a different MOD interface than the 32 bit Intel version. It appears that, now, the Steam engine interface is the one used by the 64 bit AMD version and not the old 32 bit Intel version.

I'm sure you can contact Alfred at Valve for more detail.

botman
  
Reply With Quote