Difference between revisions of "SDK Beta"

From Valve Developer Community
Jump to: navigation, search
(Source Code)
 
(21 intermediate revisions by 11 users not shown)
Line 1: Line 1:
[[Category:Steam]]
+
Several significant enhancements and bug fixes have been made to the Source SDK tools and source code (March 17 2009). See below for additional details and please note that this update does not include support for Left4Dead content creation. Support for Left4Dead will be included in a future update.
== Overview ==
 
  
This page is used to provide information on the latest Source SDK Beta releases.
+
==SDK Tools==
  
=== Current Status ===
+
*Fixed the issues with the following tools: [[height2ssbump]], [[normal2ssbump]], [[pfm2tga]], [[splitskybox]], [[vbspinfo]], [[vmt_tweak]], [[vmtcheck]]
 +
*Fixed an issue in [[studiomdl]] pertaining to $shadowlod {
  
There is no active SDK Beta at this time. All users are currently running the release (non-Beta) version of the Source SDK automatically. Testers of the previous Beta SDK may wish to follow the [[#Switching_back_to_the_non-Beta_SDK|instructions below]] to disable the Source SDK Beta if they wish to prevent automatic inclusion into the next Source SDK Beta.
+
==Hammer==
  
== Recent updates ==
+
*The texture browser automatically ignores most textures that cannot be placed on brushes or displacements, as well as anything inside a .svn folder for those using svn as their choice of versioning software.
 +
*Added additional auto visgroups for sprites and cubemaps
 +
*Separated the VRAD calls into two sequential while using HDR (-ldr and –hdr) instead of –both
 +
*Model browser is now created once per session
 +
*Displacement brush dial now has greater range
 +
*Added a stop button to sound previews
  
===Tuesday January 17th, 2006===
+
==SDK Launcher==
'''The SDK Beta was released as the current Source SDK.''' Current Beta SDK users can follow the [[#Switching_back_to_the_non-Beta_SDK|instructions below]] disable automatic SDK Beta updates.
 
  
===Monday January 16th, 2006===
+
*Added the ability to edit game configurations with vconfig
SDK Updated. A list of fixes can be found on the [[SDK Beta Changelist]].
 
  
===Thursday January 5th, 2006===
+
== Source Code==
SDK Updated with many fixes reported by users. See the [[SDK Beta Changelist]] for more information.
 
  
===Tuesday December 6th, 2005===
+
*Added a new template mod that replaces the old ‘advanced’ source . This template has options for teams,classes, sprinting, prone, stamina, etc. When you create a mod with the wizard it will ask you which options to enable by default. Note: you must build the source. Users wishing to create only content should not use this option.
There was an update to the Source SDK last evening, sorry for not announcing it quicker.
+
*Added [[shader]] source; fxc.exe, psa.exe and vsa.exe must be placed into the dx9sdk\utilities folder and you must modify materialsystem\stdshaders\buildsdkshaders.bat to set your paths. {{Note|psa.exe and vsa.exe are no longer provided as of the latest (March 2009) DirectX SDK release. To obtain these tools, install the November 2008 release.}}
 +
*Most tonemap controller options now work in multiplayer. The ‘template mod’ map ‘sdk_teams_hdr’ demonstrates this.
 +
*All three mod types by default mount the required appids – Multiplayer uses 218 and mounts 320 for example. Gameinfo.txt contains a new entry ‘AdditionalAppId’ for this purpose.
 +
*[[Particle system]]s can now be defined with a per-map manifest, similar to [[soundscapes]]. Inside the particles folder you simply create particles_mapname.txt and declare your particle system files just like the regular manifest. Prefix with ! to cache automatically. Ex: "file" "!particles/mymap_effects.pcf"
 +
*Fixed a number of issues which caused the server to not compile in linux.
  
[[SDK_Beta_Changelist#Update_Tuesday_December_6th.2C_2005|Changelog for December 6th SDK Update]]
+
==Multiplayer Source Code==
  
===Wed November 22nd, 2005===
+
*Players animate with the new animation system that came along with TF2.
First release of the Source SDK Beta.
+
*Fixed third person animations and all effects
 +
*Fixed SLAM issues
 +
*Fixed Use of UTIL_GetLocalPlayer on the server in various locations
 +
*Fixed a number of other bugs / asserts.
  
[[SDK_Beta_Changelist#Update_Wednesday_November_22nd.2C_2005_.28initial_release.29|List of new features]]
+
==Singleplayer Source Code==
  
== Getting the Source SDK Beta ==
+
*Fixed a number of issues preventing the source from functioning correctly
 +
*Added new vehicle “hl2buggy” so that users may have both the charger and the old buggy.
  
[[Image:Beta sdk shortcut.jpg|right|frame|caption|Modifying a Steam shortcut to launch SDK Beta]]
+
== Archives ==
 +
* [http://developer.valvesoftware.com/w/index.php?title=SDK_Beta&oldid=71031 24 Jan 2008]
 +
* [http://developer.valvesoftware.com/w/index.php?title=SDK_Beta&oldid=34147 17 Jan 2006]
  
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]].
+
[[Category:Steam]]
 
+
[[Category:Beta Releases]]
'''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.
 
 
 
'''Note''': Be sure to run the game you wish to edit ''before'' running the SDK, to make sure you have the latest updates.
 
 
 
== Current changelist ==
 
 
 
* [[SDK Beta Changelist]]
 
 
 
== Known issues ==
 
 
 
Read about the current Known Issues with the SDK Beta on [[SDK_Beta_Changelist#Current_Known_Issues|this page]].
 
 
 
== Bug reporting ==
 
 
 
To report any issues you find with the SDK beta (and ''not'' the regular standard SDK release), visit this article.
 
 
 
* [[SDK Beta Bugs]] - Report bugs here.
 
* [[Talk:SDK Beta Bugs]] - Discuss bugs here.
 
 
 
== Switching back to the non-Beta SDK ==
 
 
 
You can revert back to the "non-Beta" standard SDK release by following these steps:
 
# Close the Source SDK panel and exit Steam if it's currently running.
 
# Open the Windows shortcut you use to launch Steam and remove <code>-beta sdk</code>.
 
# Launch Steam from the shortcut.
 
# Re-enable '''Run Steam when Windows starts''' option if desired.
 
# Choose Source SDK from the Steam window.
 
# Choose '''Refresh SDK Content''' from the Source SDK panel.
 
# Wait for the Source SDK panel to finish refreshing the SDK content with the standard SDK files.
 
 
 
== See also ==
 
 
 
A list of SDK Documents related to new SDK features.
 
 
 
* [[HDR Lighting Basics]]
 
 
 
* [[HDR Lighting Settings]]
 
 
 
* [[HDR Skybox Creation]]
 
 
 
* [[env_tonemap_controller]]
 

Latest revision as of 23:30, 28 March 2009

Several significant enhancements and bug fixes have been made to the Source SDK tools and source code (March 17 2009). See below for additional details and please note that this update does not include support for Left4Dead content creation. Support for Left4Dead will be included in a future update.

SDK Tools

Hammer

  • The texture browser automatically ignores most textures that cannot be placed on brushes or displacements, as well as anything inside a .svn folder for those using svn as their choice of versioning software.
  • Added additional auto visgroups for sprites and cubemaps
  • Separated the VRAD calls into two sequential while using HDR (-ldr and –hdr) instead of –both
  • Model browser is now created once per session
  • Displacement brush dial now has greater range
  • Added a stop button to sound previews

SDK Launcher

  • Added the ability to edit game configurations with vconfig

Source Code

  • Added a new template mod that replaces the old ‘advanced’ source . This template has options for teams,classes, sprinting, prone, stamina, etc. When you create a mod with the wizard it will ask you which options to enable by default. Note: you must build the source. Users wishing to create only content should not use this option.
  • Added shader source; fxc.exe, psa.exe and vsa.exe must be placed into the dx9sdk\utilities folder and you must modify materialsystem\stdshaders\buildsdkshaders.bat to set your paths.
    Note:psa.exe and vsa.exe are no longer provided as of the latest (March 2009) DirectX SDK release. To obtain these tools, install the November 2008 release.
  • Most tonemap controller options now work in multiplayer. The ‘template mod’ map ‘sdk_teams_hdr’ demonstrates this.
  • All three mod types by default mount the required appids – Multiplayer uses 218 and mounts 320 for example. Gameinfo.txt contains a new entry ‘AdditionalAppId’ for this purpose.
  • Particle systems can now be defined with a per-map manifest, similar to soundscapes. Inside the particles folder you simply create particles_mapname.txt and declare your particle system files just like the regular manifest. Prefix with ! to cache automatically. Ex: "file" "!particles/mymap_effects.pcf"
  • Fixed a number of issues which caused the server to not compile in linux.

Multiplayer Source Code

  • Players animate with the new animation system that came along with TF2.
  • Fixed third person animations and all effects
  • Fixed SLAM issues
  • Fixed Use of UTIL_GetLocalPlayer on the server in various locations
  • Fixed a number of other bugs / asserts.

Singleplayer Source Code

  • Fixed a number of issues preventing the source from functioning correctly
  • Added new vehicle “hl2buggy” so that users may have both the charger and the old buggy.

Archives