Source SDK Release Notes: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
(Added release notes for 10/31/2006 beta release)
Line 1: Line 1:
[[Category:Steam]][[Category:Changelists]]
[[Category:Steam]][[Category:Changelists]]


== Current Known Issues ==
== New Source SDK Beta ==


See [[Source SDK Known Issues]] or [http://developer.valvesoftware.com/bugzilla Bugzilla] for a list of known issues and workarounds.  
=== Getting the Source SDK Beta ===
To run this beta version you will need to add <code>-beta sdk</code> to your command line when you start Steam. This can be done by opening up the Windows shortcut you use to launch Steam and adding <code>-beta sdk</code> right after <code>Steam.exe</code>. Please report any bugs or issue you find [[SDK_Beta_Bugs|in this article]].


== New Features ==
'''Important:''' You should also disable Steam from running automatically when Windows starts, to prevent it from running the non-beta SDK. To disable Steam from running automatically:
# Open the Steam window.
# Choose '''Settings''' from the '''File''' menu.
# Click on the '''Interface''' tab.
# Uncheck the '''Run Steam when Windows starts''' option.


=== General new features ===
{{note|Be sure to run the game you wish to edit ''before'' running the SDK, to make sure you have the latest updates.}}
''''vbspinfo.exe' and 'splitskybox.exe' Have Been Added to SDK'''
*Both of these tools are located in ...\sourcesdk\bin.


*'vbspinfo' provides interesting stats on compiled map files and can be very valuable to level designers that are concerned about optimization.
=== Release Notes for the Previous SDK Version ===


*'splitskybox' splits a .PFM skybox into its component parts. See this Wiki page for more info regarding its usage: [[HDR Skybox Creation]]
* Click [[PreviousReleaseNotes|here]] for information on previous releases.


=== New SDK code features ===
== Current Known Issues ==


''''mathlib' Source Code has Been Added to the Source SDK'''
See [[Source SDK Known Issues]] or [http://developer.valvesoftware.com/bugzilla Bugzilla] for a list of known issues and workarounds.  
*By popular request the source code for mathlib has been added to the SDK.


== Bug fixes ==
== New Features ==


=== SDK code fixes ===
=== SDK Code ===


'''Linux Dedicated Server Build Now Properly Builds and Links'''
'''Visual Studio 2005 Support''' [http://developer.valvesoftware.com/cgi-bin/bugzilla/show_bug.cgi?id=1 Bugzilla]
*Makefiles were modified and the following binaries were added to the distribution:
* SDK now ships with solution files, project files, and static LIBs for both Visual Studio 2003 and Visual Studio 2005. There were also several code changes to accomodate Visual Studio 2005.
* When you create a new mod the solution and project files for both compilers are copied to the target directory. All Visual Studio 2003 solution and project files are of the form ''project''-2003.vcproj or ''solution''-2003.sln. Similarly, all Visual Studio 2005 solution and project files are of the form ''project''-2005.vcproj or ''solution''-2005.sln.


# choreoobjects_i486.a
'''Spectate Mode Added to HL2MP'''
# tier1_i486.a
== Bug fixes ==
# mathlib_i486.a
 
'''SDK Shaders Have Been Revamped'''


*The old 'sdkshaders' has been gutted and replaced with snapshot copies of many of our production shaders. Specifically, the shaders included are:
=== Faceposer fixes ===


# all generic vertex and pixel shaders
* Faceposer Crashes When When Trying to Extract or Add a .txt File [http://developer.valvesoftware.com/cgi-bin/bugzilla/show_bug.cgi?id=6 Bugzilla]
# 'bloom' effect shaders
# 'water' effect shaders
# 'refract' effect shaders


See the Wiki for details regarding how to build these new SDK Shaders: [[Shader authoring/Quick Start]]
* Fixed bug where visemes (the face shapes used by phoneme processing) would be connected to the wrong parts of the face depending on the order that models were loaded.


'''Procedural Materials Now Working'''
=== SDK Code Fixes ===


*The crash encountered when following the Wiki's instructions for creating a procedural material is now gone. Procedural materials have been working fine since the 8/4/2006 SDK release.
* Added player 'ready' command in HL2MP. If mp_readyrestart is enabled, then the round can be restarted if every player says 'ready'
* In HL2MP objects no longer hide tripwire slams. If an object is placed on top of a tripwire slam, it explodes, mirroring the behavior of det-pack slams.
* Scoreboard no longer changes during intermission, in the case a player is standing next to a grenade or flaming barrel when the round ends.
* Fixed ragdoll velocity extraction.
* Fixed 3d skybox always rendering, even if not visible. added "r_3dsky 2", which forces the 3d skybox to always render.
* Fixed about 15 cases of off by one errors in iterating from 1 to gpGlobals->maxClients in the game and client code.
* Lag compensation added back into HL2MP. It was mistakenly removed in the previous SDK release.


== Previous Releases ==
== Previous Releases ==
* Click [[PreviousReleaseNotes|here]] for information on previous releases.
* Click [[PreviousReleaseNotes|here]] for information on previous releases.

Revision as of 17:29, 31 October 2006


New Source SDK Beta

Getting the Source SDK Beta

To run this beta version you will need to add -beta sdk to your command line when you start Steam. This can be done by opening up the Windows shortcut you use to launch Steam and adding -beta sdk right after Steam.exe. Please report any bugs or issue you find in this article.

Important: You should also disable Steam from running automatically when Windows starts, to prevent it from running the non-beta SDK. To disable Steam from running automatically:

  1. Open the Steam window.
  2. Choose Settings from the File menu.
  3. Click on the Interface tab.
  4. Uncheck the Run Steam when Windows starts option.
Note.pngNote:Be sure to run the game you wish to edit before running the SDK, to make sure you have the latest updates.

Release Notes for the Previous SDK Version

  • Click here for information on previous releases.

Current Known Issues

See Source SDK Known Issues or Bugzilla for a list of known issues and workarounds.

New Features

SDK Code

Visual Studio 2005 Support Bugzilla

  • SDK now ships with solution files, project files, and static LIBs for both Visual Studio 2003 and Visual Studio 2005. There were also several code changes to accomodate Visual Studio 2005.
  • When you create a new mod the solution and project files for both compilers are copied to the target directory. All Visual Studio 2003 solution and project files are of the form project-2003.vcproj or solution-2003.sln. Similarly, all Visual Studio 2005 solution and project files are of the form project-2005.vcproj or solution-2005.sln.

Spectate Mode Added to HL2MP

Bug fixes

Faceposer fixes

  • Faceposer Crashes When When Trying to Extract or Add a .txt File Bugzilla
  • Fixed bug where visemes (the face shapes used by phoneme processing) would be connected to the wrong parts of the face depending on the order that models were loaded.

SDK Code Fixes

  • Added player 'ready' command in HL2MP. If mp_readyrestart is enabled, then the round can be restarted if every player says 'ready'
  • In HL2MP objects no longer hide tripwire slams. If an object is placed on top of a tripwire slam, it explodes, mirroring the behavior of det-pack slams.
  • Scoreboard no longer changes during intermission, in the case a player is standing next to a grenade or flaming barrel when the round ends.
  • Fixed ragdoll velocity extraction.
  • Fixed 3d skybox always rendering, even if not visible. added "r_3dsky 2", which forces the 3d skybox to always render.
  • Fixed about 15 cases of off by one errors in iterating from 1 to gpGlobals->maxClients in the game and client code.
  • Lag compensation added back into HL2MP. It was mistakenly removed in the previous SDK release.

Previous Releases

  • Click here for information on previous releases.