Delta Engine Blog

All about multiplatform and game development

Xna Project Changer Tool (with VS 2008 support)

I wrote a little tool almost a year ago to help me coding XNA directly in VS 2005 instead of using XNA Game Studio Express, which does not support addins. I wrote a little bit about that back then, but for some strange reason I never published my tool. I also wrote about it in my book "Professional XNA Game Programming" in chapter 1 at the end.

Recently I got some emails requesting this tool and I still had to test it for the final XNA version and I also want to add support for VS 2008 (also called orcas; vs 2008 beta 2 comes next week hopefully, yay!).

This tool does not do much, but it is still very useful like the AnnoyingFilesRemover. I use it almost daily when developing and testing XNA projects. It converts projects from VS Express to VS 2005 and VS 2008 and back, you can also use it for VS 2008 (Orcas) projects, which can be openend in VS 2005 again (and compile if you don't use .NET 3.5, but even that works to a certain degree with the LINQ May 2006 CTP). I will try to update this tool when newer versions of XNA (like the XNA Game Studio 2.0) and VS 2008 (like the beta 2 next week) come out, exciting times are ahead :)

The tool looks like this, the most useful button is "Save and Open Project", which convert and then starts the selected VS version:



And here is the installer plus source code:

PS: VS2005 and VS2008 both do NOT support the XNA Content Pipeline. I suggest just starting to write XNA games in VS2005/VS2008 and then switch to XNA Game Studio Express when you need and want to use the content pipeline (or use a library in VS2005 and write the game with XNA Game Studio Express).

You can also use the also use the XNA Content Builder to create .xnb files yourself:
http://www.codeplex.com/xnadevru/Wiki/View.aspx?title=XNA%20Content%20Builder%20(XCB)