Talk:Source SDK 2013

From Valve Developer Community
Revision as of 13:49, 10 July 2013 by Motherfat (talk | contribs) (VPC error)
Jump to: navigation, search

Hardware DirectX Level

I've tried using the 2013 SDK base on 3 computers, and none of them allow more than hardware DirectX level 8.0. Is there a fix for this, or is it something Valve has to do? --HenryDorsett 21:50, 26 June 2013 (PDT)

It's been reported. Use mat_dxlevel 95 for now. --Artfunkel 10:00, 27 June 2013 (PDT)

Page Title (Spacing)

Why is there no space between SDK2013 and GettingStarted?
Is this some convention that's new to me?
--Bit Mage 14:25, 27 June 2013 (PDT)

I'm guessing that it's just a typo. There's a few of them in a few places. The original commit in the Git repo had a bit of extra caps in it. All the same, I thought best not to touch the document. --HenryDorsett 18:38, 27 June 2013 (PDT)

Source SDK 2007 ↔ Source SDK 2013 (MP) Diff

For what it's worth, I've generated a diff between the latest released version of the 2007 SDK against the new 2013 SDK (note: MP code only). It should be handy to those who are curious about what advancements and changes the new release brings with it.
There was initially a lot of extra noise since virtually every single file was detected as changed - this was due to Valve replacing the header comments in all files. So after spending a while filtering out changes of that nature, I finally managed to gather some useful output, which I'm sharing here.

Summaries (filenames only):
Changed Files (Binaries)
Changed Files (Text) - Use this to quickly index the diffs for changes specific to a given file, since scrolling through it might get fairly laggy at times.
File Removals
File Additions
Unchanged* Files

Detailed git diff output (packaged with the above summaries in text form):
Available here
The diffs have been split into four files in an attempt to make them more readable (and also to make things a little easier for text editors):
se2007_se2013_mp_client.diff - This contains changes to source files residing in the /mp/src/game/client directory.
se2007_se2013_mp_server.diff - This contains changes to source files residing in the /mp/src/game/server directory.
se2007_se2013_mp_shared.diff - This contains changes to source files residing in the /mp/src/game/shared directory.
se2007_se2013_mp_remainder.diff - This contains changes to everything else, i.e. source files residing outside of the /mp/src/game directory, such as /mp/src/common, /mp/src/mathlib, etc.

Statistics (post noise reduction):
Changed files (binaries): 17
Changed files (text): 1465
Files removed: 423
Files added: 851
Unchanged* files: 1349

*Unchanged includes the files whose header comments were modified to reduce the amount of noise output. Naturally, files that contain both modified header comments and actual code changes are not considered to be unchanged.

Hope you guys will find these to be of use. --Vektorx4 01:29, 28 June 2013 (PDT)

Compiling under VS2012

We should create a guide to help other users to compile successfully the latest Source SDK 2013 under Visual Studio 2012. At the moment it generates A LOT of compilation errors, making life difficult for developers. --FrontBack 12:00, 28 June 2013 (PDT)

Regarding: Compiling under VS2012

I do believe that to get rid of most the errors all we need to do is provide the libs, recompiled in VS2012. --P1raten 21:32, 30 June 2013 (PDT)

Speech API 5.1

This version of the API only works on Windows XP. If you want to run the phoneme extractor under Vista or later you want Speech Platform SDK 11. I'll do the upgrade myself at one point and push it into GitHub. --Artfunkel 04:18, 5 July 2013 (PDT)

Contribution Guidelines

I was thinking about making a new wiki page on how to make contributions to the repository. Not just the legal agreement, but a workflow for doing pull changes. As a starting point, I was thinking Steam Condenser's Contributing text.

In addition to the instructions on how to pull request, I was also going to add on how to make a new branch as a per-issue process. That way it's only the limited issues to pull in.

Thoughts? --Seg 18:00, 7 July 2013 (PDT)

Added Help on the VPC.exe error

I added the solution to get VPC working so it generates the .sln files --Motherfat 21:46, 7 July 2013 (PDT)

VPC error

When generating the solution, this error is shown:

ERROR: Unable to find RegKey for .vcproj files in solutions.

It's a common error which has no solution. The old solution posted was removed because it generated other errors. When someone finds the fix, he should write it in the guide. --FrontBack 06:58, 9 July 2013 (PDT)

The solution i wrote worked for me when i did it why else would i have wrote it in the first place, you probably did something wrong thats why it didnt work correctly for you, and you need Visual Studio Service Pack 1, i use Visual C++ 2010 Express with Service Pack 1 installed and everything works fine even vcxproj files, i even got vgui_controls working you just need to figure out what you did that went wrong and i have only tried on visual C++ 2010 so it might be 2012 should still work just where it says 10.0 go to 12.0 instead if there is any in there. But if it does still generate errors remove the regkey that you put in there when your done generating the projects. --Motherfat 13:14, 9 July 2013 (PDT)

I have figured it out you must remove the defaultprojectextension key from any previous key you put it in then you MUST select the empty key that says {60dc8134-eba5-43b8-bcc9-bb4bc16c2548} and put it in there thats why the project files are invalid and you must delete the vcxproj files like in the search bar vcxproj and delete everything that the search brings up then rerun the project creator batch files --Motherfat 13:48, 10 July 2013 (PDT)