Named Game of the Year by over 50 publications, Valve's début title blends action and adventure with award-winning technology to create a frighteningly realistic world where players must think to survive. Also includes an exciting multiplayer mode that allows you to play against friends and enemies around the world.

Half-Life SDK v2.3 for Visual Studio 2008
Filename
hlsdk23_msvc2008.zip
Type
SDK
Uploader
Gary_McTaggart
Date
Sep 22nd, 2009
Size
1.22mb (1,280,184 bytes)
Downloads
5,116 (1 today)
Embed Button
Mirrors
Download now
Description

Last night I spent a few hours to make Half-Life source code to be compiled in Visual Studio 2008. It was very boring and tiresome work, so I think, publishing the results of this work would be very useful for those coders who want to deal with Half-Life SDK and use MSVC 2008 (which is modern and advanced and which you can legally download for free, unlike MSVC 6).


ISSUES

- Both client and server projects included in 'src_dll' solution. The solution smoothly and clearly compiling on VC 2008 and probably output DLLs are workable. :)

- I removed original VC6 DSPs and I am not sure you will be able to compile the SDK in VC6 at all. But you still can restore them from original SDK if you want.

- 'ARRAYSIZE' macro in 'engine\eiface.h' undefines a macro with the same name which defined in 'winnt.h'

- A strange 'warning C4482' disabled in the client project (seems to be not serious)

- Original 'common\com_model.h' replaced with its analog from QuakeWorld to allow access map surfaces, polygons, textures etc. Thanks to author of this file whoever he is.

- !!!IMPORTANT: 'HSPRITE' type on the client renamed to 'SpriteHandle_t' due to 'windef.h' which defined same-named type for itself. I hope you will like this new typename. :)

UPDATE

I discovered an error in 'dlls\effects.cpp' in line 430 which appears in Debug mode only:

> SetTouch( TriggerTouch );

must be replaced with:

> SetTouch( &CBeam::TriggerTouch );

Archive re-uploaded.

Half-Life SDK v2.3 for Visual Studio 2008
Comments
m82sniper
m82sniper Sep 24 2009, 2:20pm said:

Nice job, downloading now. I'll probably test it out this weekend. ^^

+2 votes     reply to
blasterox
blasterox Sep 24 2009, 2:38pm said:

giant thx

+2 votes     reply to
_Erebus_
_Erebus_ Sep 25 2009, 7:37pm said:

Win.

+2 votes     reply to
Danboe
Danboe Sep 27 2009, 9:47am said:

Great! Opening up for more people.

+2 votes     reply to
Ichiman94
Ichiman94 Oct 8 2009, 10:43am said:

BIG thx

+2 votes     reply to
TH4N3
TH4N3 Nov 22 2009, 3:21pm said:

Many many thanks, I am nub at coding, so this is greatly appreciated! :-)

+2 votes     reply to
CatsMeatsMan
CatsMeatsMan Dec 14 2009, 11:22am said:

i'm actually glad about ppl saying this is nice, because this is released by the makers of BooM, the "so called" best hl mod ever.

+2 votes     reply to
TheDiddyHop
TheDiddyHop Oct 18 2012, 8:22pm replied:

They've already said that mod was a joke

+1 vote     reply to
TwosComplement
TwosComplement Dec 23 2009, 8:36pm said:

Thank you so much for this. I hated working with that dang old compiler. If only someone would do this for a compiler like gcc/MingGW...

+2 votes     reply to
Dan911
Dan911 Feb 17 2010, 12:49am replied:

You should try doing that yourself, great learning experience. Also, thanks so much, i did a MUCH dirtier version of this a while ago, and this is a breath of fresh air

+2 votes     reply to
tschumann
tschumann Apr 19 2010, 1:02am replied:

Didn't botman do this a while back?

+2 votes     reply to
GuNsHiP_MK_II
GuNsHiP_MK_II Mar 2 2010, 2:48pm said:

EPIC WIN!

Thnx man!

+2 votes     reply to
TheGreatGonzo
TheGreatGonzo May 29 2010, 4:52am said:

lol this is made by Gary_McTaggart

+2 votes     reply to
KWL_The_Max
KWL_The_Max Nov 7 2010, 9:44am said:

How to get Microsoft Visual Studio 2008, 11-99(Someone Need Assistance/Help)
Because i have to make new mod!!!

+2 votes     reply to
Gary_McTaggart
Gary_McTaggart Nov 13 2010, 5:14pm replied: +2 votes     reply to
Cheeezy
Cheeezy Sep 25 2011, 7:21pm said:

I don't get it what does this do?

+1 vote     reply to
Gary_McTaggart
Gary_McTaggart Sep 27 2011, 8:38pm replied:

I made fixes to make it possible to build it under MSVC 2008, cause if you try to compile original HLSDK you would get a lot of errors...

+1 vote     reply to
Peon501
Peon501 Nov 5 2011, 7:45am said:

how to make multiplayer changelevel2 ?
my email:peon501@gmail.com

+1 vote     reply to
SourceSkyBoxer
SourceSkyBoxer Mar 8 2012, 2:05pm said:

Nice Job! :) I need SDK for Skater Mod under HL :)

+1 vote     reply to
HalfLifeFTW3223
HalfLifeFTW3223 May 28 2012, 1:03pm said:

It says that sl_dlls and hl are unavailable. :( pls help.

+1 vote     reply to
Aimforthehead
Aimforthehead Jun 14 2012, 12:20pm said:

In Visual Studio beta 11 it says I need upgrades for 3 of the files, is it incompatible with 11? Do I need to go to 10 or 8?

+1 vote     reply to
~X~
~X~ Nov 30 2012, 12:41pm said:

ARRAYSIZE and HSPRITE?? Is that all?? Lol, thanks, man! (never had VS2008 so your info will help me to provide my mod source to new VS users)

PS: Normal people (//NOTE: crossplatform programmers) already have all SetThink(&Class::Func) written this way ;) (that's a GCC requrement)

+1 vote     reply to
SourceSkyBoxer
SourceSkyBoxer Apr 19 2013, 3:52pm said:

And i modife for Mac OS X and Linux :)

+1 vote     reply to
Post a Comment
click to sign in and comment

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Download
Browse
Downloads
Share
MD5 Hash
f608de8c540c66ee67e1ebb9beec0b81
Related Games
Half-Life
Half-Life Single & Multiplayer FPS
Related Engines
GoldSource
GoldSource Commercial Released Nov 17, 1998
Related Groups
Valve
Valve Developer & Publisher