Sign up - or - Login

Recover password
×

To recover your password, you must enter the username or e-mail that you used during the registration. After that, a mail with a security code will be sent to your inbox.

Your username or e-mail :

CS DarkstarCS Darkstar

USS Darkstar with Counter-Strike weapons...

Station 51Station 51

First Person Shooter...

8/05/2013

Исходный код, оптимизированный одним из участников ModDB для работы с Visual Studio 2008 и новее.


  • Description
  • Screenshots
  • HOW TO INSTALL

Half-Life SDK v2.3 for VS 2008

Исходный код, оптимизированный одним из участников ModDB для работы с Visual Studio 2008 и новее.


Author / s : Gary_McTaggart
Requirements : [Additional software] : Visual Studio
[OS] : windows
Views : 3195 ( +1 )
Downloads : 688
Uploader : STAM
Created : 06/01/2014 10:30:26 AM
Source : http://www.moddb.com/games/half-life/downloads/half-life-sdk-v23-for-visual-studio-2008
Rating :
 ( 5 ) 
Share :


Following translations are available : | russian |

Перевод описания:

Прошлой ночью я провел несколько часов, чтобы оптимизировать исходный код Half-Life для компиляции в Visual Studio 2008. Это было очень скучно и утомительно, поэтому я думаю, что публикация результатов этой работы будет очень полезна для тех кодеров, которые хотят иметь дело с Half-Life SDK и использовать MSVC 2008 (который является современным и передовым и который вы можете легально скачать бесплатно, в отличие от MSVC 6).

Вопросы:
  • И client и server проекты уже включены в src_dll решение. Решение плавно и четко компилируется в VC 2008 и, возможно, скомпилированные DLLs будут рабочие.

  • Были удалены оригинальные VC6 DSPs, и я не уверен, что вы сможете скомпилировать SDK в VC6 вообще. Но вы все равно можете восстановить их из оригинального SDK, если вы хотите.

  • ARRAYSIZE макрос в engine\eiface.h отменяет определение макроса с тем же именем, который определен в winnt.h.

  • Странное предупреждение warning C4482 отключено в клиентском проекте (кажется, не серьезно).

  • Оригинал common\com_model.h заменен аналогом с QuakeWorld для разрешения доступа к поверхностям карты, полигонам, текстурам и тд. Спасибо тому автору, кем бы он не был.

HSPRITE тип на клиенте переименован в SpriteHandle_t из-за windef.h который определен же названием типа для себя. Я надеюсь, вам понравится это новое имя типа.
Обновления:

У меня была обнаружена ошибка dlls\effects.cpp на сроке 430 которая появлялась только в отладочном режиме:

> SetTouch( TriggerTouch );

Надо заменить на:

> SetTouch( &CBeam::TriggerTouch );

Архив обновлен и перезалит, 22.09.2009.



1. ( 1.2 Mb )
Similar1. hl_sdk_compiler - Компилятор исходников HL. Очень полезен тем, кто не может купить или скачать Microsoft Visual Studio. Рассчитан на версию SDK 2.3
2. MultiplaterSource - Исходный код. С помощью него Вы сможете сделать мод для Multiplayer'а.
3. SingleSource - Исходный код. С помощью него Вы сможете сделать мод для Singleplayer'а.
4. Half-Life SDK GUI Builder v0.2 - HL SDK GUI Builder
Half-Life SDK v2.3 for VS 2008
You cannot comment, because you are not logged-in.
    Mauser Kar-98 [Rifle de Madeira]
    Resident Evil 4Mauser Kar-98 [Rifle de Madeira]
    Rifle Tactico-G36 RE6 [Chicago Typewriter]
    Resident Evil 4Rifle Tactico-G36 RE6 [Chicago Typewriter]
    Barret M82 Riggi [Rifle Semi-Altomático]
    Resident Evil 4Barret M82 Riggi [Rifle Semi-Altomático]
    Bear Commander [Chicago Typewriter]
    Resident Evil 4Bear Commander [Chicago Typewriter]