// 
// Win32 2010 Project Generator Definition
//

"Xbox360_2010"
{
	"Version"		"2010"

	//
	// Configuration
	//

	"$General"
	{
		"$AdditionalProjectDependencies"
		{
			"type"	"ignore"
		}
	
		"$AdditionalOutputFiles"
		{
			"type"	"ignore"
		}
	
		"$GameOutputFile"
		{
			"type"	"ignore"
		}
	
		"$InheritedProjectPropertySheets"
		{
			"type"	"ignore"
		}
	
		"$MinimizeCRTUseInATL"
		{
			"type"	"ignore"
		}
	
		"$ExcludedFromBuild"
		{
			"type"	"bool"
		}
		
		"$OutputDirectory"
		{
			"type"				"string"
			"output"			"OutDir"
			"globalproperty"	"1"
			"AppendSlash"		"1"
		}
		
		"$IntermediateDirectory"
		{
			"type"				"string"
			"output"			"IntDir"
			"globalproperty"	"1"
			"AppendSlash"		"1"
		}

		"$ExtensionsToDeleteOnClean"
		{
			"type"	"string"
		}

		"$BuildLogFile"
		{
			"type"	"string"
		}

		"$PlatformToolset"
		{
			"type"	"string"
		}
								
		"$ConfigurationType"
		{
			"ordinals"
			{
				"Utility"					"Utility"
				"Application (.exe)"		"Application"
				"Title (.xex)"				"Title"
				"Dynamic Library (.dll)"	"DynamicLibrary"
				"Dynamic Library (.xex)"	"DynamicLibrary"
				"Static Library (.lib)"		"StaticLibrary"
			}
		}

		"$CharacterSet"
		{
			"ordinals"
			{
				"Not Set"						"NotSet"
				"Use Unicode Character Set"		"Unicode"
				"Use Multi-Byte Character Set"	"MultiByte"
			}	
		}

		"$WholeProgramOptimization"
		{
			"ordinals"
			{
				"No Whole Program Optimization"				"false"
				"Use Link Time Code Generation"				"true"
				"Profile Guided Optimization - Instrument"	"PGInstrument"
				"Profile Guided Optimization - Optimize"	"PGOptimize"
				"Profile Guided Optimization - Update"		"PGUpdate"
			}
		}		
	}
	
	"$Debugging"
	{
		"$Command"
		{
			"type"	"string"
		}
		
		"$CommandArguments"
		{
			"type"	"string"
		}

		"$MapDVDDrive"
		{
			"type"	"bool"
		}
		
		"$RemoteMachine"
		{
			"type"	"string"
		}

		"$CheckUpToDate"
		{
			"type"	"bool"
		}
	}
	
	"$Compiler"
	{
		"$SymbolVisibility"
		{
			"type"	"ignore"
		}
	
		"$GCC_ExtraCompilerFlags"
		{
			"type"	"ignore"
		}

		"$Detect64bitPortabilityIssues"
		{
			"type"	"ignore"
		}

		"$UseUNICODEResponseFiles"
		{
			"type"	"ignore"
		}
					
		"$GeneratePreprocessedFile"
		{
			"type"	"ignore"
		}
				
		// General
		"$AdditionalIncludeDirectories"
		{
			"type"						"string"
			"PreferSemicolonNoComma"	"1"
		}
				
		"$DebugInformationFormat"
		{
			"ordinals"
			{
				"C7 Compatible (/Z7)"							"OldStyle"
				"Program Database (/Zi)"						"ProgramDatabase"
				"Program Database for Edit & Continue (/ZI)"	"EditAndContinue"
			}
		}
	
		"$SuppressStartupBanner"
		{
			"type"	"bool"
		}
				
		"$WarningLevel"
		{
			"ordinals"
			{
				"Off: Turn Off All Warnings (/W0)"	"TurnOffAllWarnings"
				"Level 1 (/W1)"						"Level1"
				"Level 2 (/W2)"						"Level2"
				"Level 3 (/W3)"						"Level3"
				"Level 4 (/W4)"						"Level4"
				"EnableAllWarnings (/Wall)"			"EnableAllWarnings"
			}
		}
		
		"$TreatWarningsAsErrors"
		{
			"type"		"bool"
			"output"	"TreatWarningAsError"
		}

		"$MultiProcessorCompilation"
		{
			"type"		"bool"
		}

		"$UseUnicodeForAssemblerListing"	
		{
			"type"	"bool"
		}

		// Optimization
		"$Optimization"
		{
			"ordinals"
			{
				"Disabled (/Od)"			"Disabled"
				"Minimize Size (/O1)"		"MinSpace"
				"Maximize Speed (/O2)"		"MaxSpeed"
				"Full Optimization (/Ox)"	"Full"
			}
		}

		"$InlineFunctionExpansion"
		{
			"ordinals"
			{
				"Default"					"Default"		
				"Disabled (/Ob0)"			"Disabled"		
				"Only __inline (/Ob1)"		"OnlyExplicitInline"
				"Any Suitable (/Ob2)"		"AnySuitable"
			}
		}
		
		"$EnableIntrinsicFunctions"
		{
			"type"		"bool"
			"output"	"IntrinsicFunctions"
		}
		
		"$FavorSizeOrSpeed"
		{
			"ordinals"
			{
				"Neither"					"Neither"
				"Favor Fast Code (/Ot)"		"Speed"
				"Favor Small Code (/Os)"	"Size"
			}
		}

		"$EnableFiberSafeOptimizations"
		{
			"type"	"bool"
		}

		"$WholeProgramOptimization"
		{
			"type"	"bool"
		}		

		// Preprocessor
		"$PreprocessorDefinitions"
		{
			"type"	"string"
		}
		
		"$UndefinePreprocessorDefinitions"
		{
			"type"	"string"
		}

		"$UndefineAllPreprocessorDefinitions"
		{
			"type"	"bool"
		}

		"$IgnoreStandardIncludePaths"
		{
			"type"		"bool"
			"legacy"	"$IgnoreStandardIncludePath"
			"output"	"IgnoreStandardIncludePath"
		}

		"$PreprocessToAFile"
		{
			"type"		"bool"
			"output"	"PreprocessToFile"
		}

		"$PreprocessSuppressLineNumbers"
		{
			"type"	"bool"
		}
		
		"$KeepComments"
		{
			"type"		"bool"
			"output"	"PreprocessKeepComments"
		}

		// Code Generation
		"$EnableStringPooling"
		{
			"type"		"bool"
			"output"	"StringPooling"
		}

		"$EnableMinimalRebuild"
		{
			"type"		"bool"
			"output"	"MinimalRebuild"
		}

		"$EnableC++Exceptions"
		{
			"alias"		"EnableCPPExceptions"
			"output"	"ExceptionHandling"
			"ordinals"
			{
				"Yes With SEH Exceptions (/EHa)"		"Async"
				"Yes (/EHsc)"							"Sync"
				"Yes with Extern C functions (/EHs)"	"SyncCThrow"
				"No"									"false"
			}
		}
		
		"$SmallerTypeCheck"
		{
			"type"	"bool"
		}

		"$BasicRuntimeChecks"
		{
			"ordinals"
			{
				"Stack Frames (/RTCs)"						"StackFrameRuntimeCheck"
				"Uninitialized Variables (/RTCu)"			"UninitializedLocalUsageCheck"
				"Both (/RTC1, equiv. to /RTCsu)"			"EnableFastChecks"
				"Both (/RTC1, equiv. to /RTCsu) (/RTC1)"	"EnableFastChecks"
				"Default"									"Default"
			}
		}
		
		"$RuntimeLibrary"
		{
			"ordinals"
			{
				"Multi-threaded (/MT)"				"MultiThreaded"
				"Multi-threaded Debug (/MTd)"		"MultiThreadedDebug"
				"Multi-threaded DLL (/MD)"			"MultiThreadedDLL"
				"Multi-threaded Debug DLL (/MDd)"	"MultiThreadedDebugDLL"
			}
		}
		
		"$StructMemberAlignment"
		{
			"ordinals"
			{
				"1 Byte (/Zp1)"		"1Byte"
				"2 Bytes (/Zp2)"	"2Bytes"
				"4 Bytes (/Zp4)"	"4Bytes"
				"8 Bytes (/Zp8)"	"8Bytes"
				"16 Bytes (/Zp16)"	"16Bytes"
				"Default"			"Default"
			}
		}
		
		"$BufferSecurityCheck"
		{
			"type"	"bool"
		}

		"$EnableFunctionLevelLinking"
		{
			"type"		"bool"
			"output"	"FunctionLevelLinking"
		}

		"$FloatingPointModel"
		{
			"ordinals"
			{
				"Precise (/fp:precise)"	"Precise"
				"Strict (/fp:strict)"	"Strict"
				"Fast (/fp:fast)"		"Fast"
			}
		}
		
		"$EnableFloatingPointExceptions"
		{
			"type"		"bool"
			"output"	"FloatingPointExceptions"
		}

		// Language
		"$DisableLanguageExtensions"
		{
			"type"	"bool"
		}

		"$DefaultCharUnsigned"
		{
			"type"		"ignore"
		}

		"$TreatWChar_tAsBuiltInType"
		{
			"type"		"bool"
		}

		"$ForceConformanceInForLoopScope"
		{
			"type"	"bool"
		}

		"$EnableRunTimeTypeInfo"
		{
			"type"		"bool"
			"output"	"RuntimeTypeInfo"
		}

		"$OpenMPSupport"
		{
			"type"		"bool"
		}

		"$DeduceVariableType"
		{
			"type"		"bool"
		}

		// Precompiled Headers
		"$Create/UsePrecompiledHeader"
		{
			"alias"		"PrecompiledHeader"
			"output"	"PrecompiledHeader"
			"ordinals"
			{
				"Not Using Precompiled Headers"		"NotUsing"
				"Create Precompiled Header (/Yc)"	"Create"
				"Create (/Yc)"						"Create"
				"Use Precompiled Header (/Yu)"		"Use"
				"Use (/Yu)"							"Use"
			}
		}
		
		"$Create/UsePCHThroughFile"		
		{
			"alias"			"PrecompiledHeaderFile"
			"output"		"PrecompiledHeaderFile"
			"type"			"string"
			"fixslashes"	"1"
		}

		"$PrecompiledHeaderOutputFile"
		{
			"type"		"string"
			"legacy"	"$PrecompiledHeaderFile"
		}

		// Output Files
		"$ExpandAttributedSource"
		{
			"type"	"bool"
		}

		"$AssemblerOutput"
		{
			"ordinals"
			{
				"No Listing"								"NoListing"
				"Assembly-Only Listing (/FA)"				"AssemblyCode"
				"Assembly With Machine Code (/FAc)"			"AssemblyAndMachineCode"
				"Assembly With Source Code (/FAs)"			"AssemblyAndSourceCode"
				"Assembly, Machine Code and Source (/FAcs)"	"All"
			}
		}
		
		"$ASMListLocation"
		{
			"type"		"string"
			"output"	"AssemblerListingLocation"
		}

		"$ObjectFileName"
		{
			"type"		"string"
		}

		"$ProgramDatabaseFileName"
		{
			"type"		"string"
			"output"	"ProgramDataBaseFileName"
		}

		// Browse Information
		"$EnableBrowseInformation"
		{
			"output"	"BrowseInformation"
			"type"		"bool"
		}
		
		"$BrowseInformationFile"
		{
			"legacy"	"$BrowseFile"
			"type"		"string"
		}

		// Advanced
		"$CompileAs"
		{
			"ordinals"
			{
				"Default"					"Default"
				"Compile as C Code (/TC)"	"CompileAsC"
				"Compile as C++ Code (/TP)"	"CompileAsCpp"
			}
		}
		
		"$DisableSpecificWarnings"
		{
			"type"	"string"
		}
		
		"$ForcedIncludeFile"
		{
			"type"		"string"
			"legacy"	"$ForceIncludes"
			"output"	"ForcedIncludeFiles"
		}
		
		"$Forced#UsingFile"
		{
			"type"		"string"
			"legacy"	"$Force#Using"
			"alias"		"ForcedUsingFile"
		}
		
		"$ShowIncludes"
		{
			"type"	"bool"
		}

		"$UseFullPaths"
		{
			"type"	"bool"
		}
						
		"$OmitDefaultLibraryName"
		{
			"type"		"bool"
			"legacy"	"$OmitDefaultLibraryNames"
			"output"	"OmitDefaultLibName"
		}
									
		// Xbox 360
		"$RegisterReservation"
		{
			"type"	"bool"
		}

		"$AnalyzeStalls"
		{
			"type"		"bool"
			"legacy"	"$Stalls"
		}

		"$CallAttributedProfiling"
		{
			"ordinals"
			{
				"Disabled"											"Disabled"
				"Call profiler around function calls. (/fastcap)"	"Fastcap"
				"Call profiler within function calls. (/callcap)"	"Callcap"
			}
		}

		"$TrapIntegerDividesOptimization"
		{
			"type"		"bool"
		}

		"$PreschedulingOptimization"
		{
			"type"		"bool"
		}

		"$InlineAssemblyOptimization"
		{
			"type"		"bool"
		}

		"$CodeAnalysisForC/C++"
		{
			"alias"		"CodeAnalysisForCCPP"
			"output"	"PREfast"
			"ordinals"
			{
				"Disabled"											"Disabled"
				"Enable static analysis in the build. (/analyze)"	"Analyze"
				"Enable static analysis only. (/analyze:only)"		"AnalyzeOnly"
			}
		}

		"$DisabledWarningDirectories"
		{
			"type" "string"
		}

		// Command Line
		"$AdditionalOptions"
		{
			"type"	"string"
		}		
	}

	"$Librarian"
	{
		"$OutputFile"
		{
			"type"				"string"
			"globalproperty"	"1"
		}
		
		"$AdditionalDependencies"
		{
			"type"						"string"
			"PreferSemicolonNoComma"	"1"
			"PreferSemicolonNoSpace"	"1"
		}
		
		"$AdditionalLibraryDirectories"
		{
			"type"	"string"
		}
		
		"$SuppressStartupBanner"
		{
			"type"	"bool"
		}
		
		"$ModuleDefinitionFileName"
		{
			"type"	"string"
		}
		
		"$IgnoreAllDefaultLibraries"
		{
			"type"	"bool"
		}
		
		"$IgnoreSpecificDefaultLibraries"
		{
			"type"		"string"
			"legacy"	"$IgnoreSpecificLibrary"
			"PreferSemicolonNoComma"	"1"
			"PreferSemicolonNoSpace"	"1"
		}
		
		"$ExportNamedFunctions"
		{
			"type"	"string"
		}
		
		"$ForceSymbolReferences"
		{
			"type"	"string"
		}
		
		"$UseUnicodeResponseFiles"
		{
			"type"	"bool"
		}
		
		"$LinkLibraryDependencies"
		{
			"type"				"bool"
		}
		
		"$AdditionalOptions"					
		{
			"type"	"string"
		}
	}
	
	"$Linker"
	{
		"$SystemLibraries"
		{
			"type"	"ignore"
		}
		
		"$SystemFrameworks"
		{
			"type"	"ignore"
		}
		
		"$GCC_ExtraLinkerFlags"
		{
			"type"	"ignore"
		}

		"$UseUNICODEResponseFiles"
		{
			"type"	"ignore"
		}

		"$OptimizeForWindows98"
		{
			"type"	"ignore"
		}

		// General
		"$OutputFile"
		{
			"type"				"string"
			"fixslashes"		"1"
			"globalproperty"	"1"
		}
		
		"$ShowProgress"
		{
			"ordinals"
			{
				"Not Set"														"NotSet"
				"Display All Progress Messages (/VERBOSE)"						"LinkVerbose"
				"For Libraries Searched (/VERBOSE:Lib)"							"LinkVerboseLib"
				"About COMDAT folding during optimized linking (/VERBOSE:ICF)"	"LinkVerboseICF"
				"About data removed during optimized linking (/VERBOSE:REF)"	"LinkVerboseREF"
				"About Modules incompatible with SEH (/VERBOSE:SAFESEH)"		"LinkVerboseSAFESEH"
				"About linker activity related to managed code (/VERBOSE:CLR)"	"LinkVerboseCLR"
			}
		}
		
		"$Version"
		{
			"type"	"string"
		}
				
		"$EnableIncrementalLinking"
		{
			"output"			"LinkIncremental"
			"type"				"bool"
			"globalproperty"	"1"
		}
		
		"$SuppressStartupBanner"
		{
			"type"	"bool"
		}
		
		"$IgnoreImportLibrary"
		{
			"type"				"bool"
			"globalproperty"	"1"
		}
		
		"$AdditionalLibraryDirectories"
		{
			"type"	"string"
		}
		
		"$LinkLibraryDependencies"
		{
			"type"				"bool"
		}
		
		"$UseLibraryDependencyInputs"
		{
			"type"	"bool"
		}
		
		"$AdditionalDependencies"
		{
			"type"						"string"
			"PreferSemicolonNoComma"	"1"
			"PreferSemicolonNoSpace"	"1"
		}
		
		"$IgnoreAllDefaultLibraries"
		{
			"type"	"bool"
		}
		
		"$IgnoreSpecificDefaultLibraries"
		{
			"type"		"string"
			"legacy"	"$IgnoreSpecificLibrary"
			"PreferSemicolonNoComma"	"1"
			"PreferSemicolonNoSpace"	"1"
		}
		
		"$ModuleDefinitionFile"
		{
			"type"	"string"
		}
		
		"$AutomaticModuleDefinitionFile"
		{
			"type"	"string"
		}
		
		"$ForceSymbolReferences"
		{
			"type"	"string"
		}
		
		// Debugging
		"$GenerateDebugInfo"
		{
			"type"		"bool"
			"output"	"GenerateDebugInformation"
		}
		
		"$GenerateProgramDatabaseFile"
		{
			"type"		"string"
			"output"	"ProgramDatabaseFile"
		}
		
		"$StripPrivateSymbols"
		{
			"type"	"string"
		}
		
		"$GenerateMapFile"
		{
			"type"	"bool"
		}
		
		"$MapFileName"
		{
			"type"	"string"
		}
		
		"$MapExports"
		{
			"type"	"bool"
		}
				
		// System		
		"$StackCommitSize"
		{
			"type"	"integer"
		}
	
		"$StackReserveSize"
		{
			"type"	"ignore"
		}
		
		// Optimization
		"$References"
		{
			"output"	"OptimizeReferences"
			"ordinals"
			{			
				"No (/OPT:NOREF)"							"false"
				"Keep Unreferenced Data (/OPT:NOREF)"		"false"
				"Yes (/OPT:REF)"							"true"
				"Eliminate Unreferenced Data (/OPT:REF)"	"true"
			}			
		}
		
		"$EnableCOMDATFolding"
		{
			"ordinals"
			{
				"Do Not Remove Redundant COMDATs (/OPT:NOICF)"	"false"
				"No (/OPT:NOICF)"								"false"
				"Remove Redundant COMDATs (/OPT:ICF)"			"true"
				"Yes (/OPT:ICF)"								"true"
			}
		}
		
		"$FunctionOrder"
		{
			"type"	"string"
		}
						
		"$ProfileGuidedDatabase"
		{
			"type"	"string"
		}
		
		"$LinkTimeCodeGeneration"
		{
			"ordinals"
			{
				"Default"														"Default"
				"Use Link Time Code Generation (/ltcg)"							"UseLinkTimeCodeGeneration"
				"Profile Guided Optimization - Instrument (/ltcg:pginstrument)"	"PGInstrument"
				"Profile Guided Optimization - Optimize (/ltcg:pgoptimize)"		"PGOptimization"
				"Profile Guided Optimization - Update (/ltcg:pgupdate)"			"PGUpdate"
			}
		}
				
		// Advanced
		"$EntryPoint"
		{
			"type"		"string"
			"output"	"EntryPointSymbol"
		}
		
		"$NoEntryPoint"
		{
			"type"		"bool"
		}
		
		"$SetChecksum"
		{
			"type"	"bool"
		}
		
		"$BaseAddress"
		{
			"type"	"string"
		}

		"$FixedBaseAddress"
		{
			"ordinals"
			{
				"Generate a relocation section (/FIXED:NO)"			"false"
				"No (/FIXED:NO)"									"false"
				"Image must be loaded at a fixed address (/FIXED)"	"true"
				"Yes (/FIXED)"										"true"
			}
		}
		
		"$ImportLibrary"
		{
			"type"	"string"
		}
		
		"$MergeSections"
		{
			"type"	"string"
		}
		
		"$ErrorReporting"
		{
			"output"	"LinkErrorReporting"
			"ordinals"
			{
				"Prompt Immediately (/ERRORREPORT:PROMPT)"	"PromptImmediately"
				"Queue For Next Login (/ERRORREPORT:QUEUE)"	"QueueForNextLogin"
				"Send Error Report (/ERRORREPORT:SEND)"		"SendErrorReport"
				"No Error Report (/ERRORREPORT:NONE)"		"NoErrorReport"
				
			}
		}
				
		// Command Line
		"$AdditionalOptions"					
		{
			"type"	"string"
		}	
	}
		
	"$BrowseInformation"
	{
		"$SuppressStartupBanner"
		{
			"type"	"bool"
		}
		
		"$OutputFile"
		{
			"type"	"string"
		}
		
		"$PreserveSBRFiles"
		{
			"type"	"bool"
		}
		
		"$AdditionalOptions"
		{
			"type"	"string"
		}
	}
		
	$PreBuildEvent
	{
		"$CommandLine"
		{
			"type"		"string"
			"output"	"Command"
		}

		"$Description"
		{
			"type"		"string"
			"output"	"Message"
		}

		"$ExcludedFromBuild"
		{
			"type"				"bool"
			"output"			"PreBuildEventUseInBuild"
			"globalproperty"	"1"		
			"invertoutput"		"1"
		}

		"$UseInBuild"	
		{
			"type"				"bool"
			"output"			"PreBuildEventUseInBuild"
			"globalproperty"	"1"		
		}
	}
	
	$PreLinkEvent
	{
		"$CommandLine"
		{
			"type"		"string"
			"output"	"Command"
		}

		"$Description"
		{
			"type"		"string"
			"output"	"Message"
		}

		"$ExcludedFromBuild"
		{
			"type"				"bool"
			"output"			"PreLinkEventUseInBuild"
			"globalproperty"	"1"		
			"invertoutput"		"1"
		}

		"$UseInBuild"	
		{
			"type"				"bool"
			"output"			"PreLinkEventUseInBuild"
			"globalproperty"	"1"
		}
	}

	$PostBuildEvent
	{
		"$CommandLine"
		{
			"type"		"string"
			"output"	"Command"
		}

		"$Description"
		{
			"type"		"string"
			"output"	"Message"
		}

		"$ExcludedFromBuild"
		{
			"type"				"bool"
			"output"			"PostBuildEventUseInBuild"
			"globalproperty"	"1"		
			"invertoutput"		"1"
		}

		"$UseInBuild"	
		{
			"type"				"bool"
			"output"			"PostBuildEventUseInBuild"
			"globalproperty"	"1"
		}
	}

	$CustomBuildStep
	{
		"$CommandLine"
		{
			"type"		"string"
			"output"	"Command"
		}
		
		"$Description"
		{
			"type"		"string"
			"output"	"Message"
		}

		"$Outputs"
		{
			"type"	"string"
		}

		"$AdditionalDependencies"
		{
			"type"	"string"
		}
		
		"$ExecuteAfter"
		{
			"ordinals"
			{
				"AddIntermediateAssemblyToReferenceList"	"0"
			}
		}
		
		"$ExecuteBefore"
		{
			"ordinals"
			{
				"AddIntermediateAssemblyToReferenceList"	"0"
			}
		}
	}
	
	$Xbox360ImageConversion
	{
		"$ConfigurationFile"
		{
			"type"		"string"
			"legacy"	"$ProjectDefaults"
		}

		"$OutputFile"
		{
			"type"				"string"
			"output"			"ImageXexOutput"
			"globalproperty"	"1"
		}
		
		"$TitleID"
		{
			"type"	"string"
		}
		
		"$LANKey"
		{
			"type"	"string"
		}
		
		"$SuppressStartupBanner"
		{
			"type"	"bool"		
		}
		
		"$BaseAddress"
		{
			"type"	"string"	
		}
		
		"$HeapSize"
		{
			"type"	"string"	
		}
		
		"$WorkspaceSize"
		{
			"type"	"string"	
		}
		
		"$AdditionalSections"
		{
			"type"	"string"	
		}
		
		"$ExportByName"
		{
			"type"	"bool"	
		}
		
		"$OpticalDiscDriveMapping"
		{
			"type"		"bool"
		}
		
		"$PAL50Incompatible"
		{
			"type"		"bool"	
			"output"	"Pal50Incompatible"
		}

		"$MultidiscTitle"
		{
			"type"		"bool"
			"output"	"MultiDiscTitle"
		}

		"$PreferBigButtonInput"
		{
			"type"	"bool"		
		}

		"$CrossPlatformSystemLink"
		{
			"type"	"bool"		
		}

		"$AllowAvatarGetMetadataByXUID"
		{
			"type"		"bool"
			"output"	"AllowAvatarGetMetadata"
		}

		"$AllowControllerSwapping"
		{
			"type"	"bool"		
		}

		"$RequireFullExperience"
		{
			"type"	"bool"		
		}

		"$GameVoiceRequiredUI"
		{
			"type"	"bool"		
		}

		"$KinectElevationControl"
		{
			"type"	"bool"		
		}

		"$SkeletalTrackingRequirement"
		{
			"output"	"KinectSupportLevel"
			"ordinals"
			{
				"None"									"None"
				"Requires Tracking (/privilege:38)"		"RequiresTracking"
				"Supports Tracking (/privilege:39)"		"SupportsTracking"
			}		
		}
		
		"$AdditionalOptions"
		{
			"type"	"string"	
		}
	}
	
	$ConsoleDeployment
	{
		"$DeploymentType"
		{
			"ordinals"
			{
				"Copy to Hard Drive"	"CopyToHardDrive"
				"Emulate DVD Drive"		"EmulateDVDDrive"
			}
		}
		
		"$SuppressStartupBanner"
		{
			"type"	"bool"
		}

				
		"$ExcludedFromBuild"
		{
			"type"	"bool"
		}
						
		"$Progress"
		{
			"type"	"bool"
		}
		
		"$ForceCopy"
		{
			"type"	"bool"
		}

		"$DeploymentFiles"
		{
			"type"	"string"
		}
		
		"$DeploymentRoot"
		{
			"type"				"string"
			"output"			"RemoteRoot"
			"globalproperty"	"1"
		}
		
		"$EmulationType"
		{
			"output"	"DvdEmulationType"
			"ordinals"
			{
				"Zero Seek Times"								"ZeroSeekTimes"
				"Zero Seek Times (/TimingMode none)"			"ZeroSeekTimes"
				"Typical Seek Times (/TimingMode typical)"		"TypicalSeekTimes"
				"Accurate Seek Times"							"AccurateSeekTimes"
				"Accurate Seek Times (/TimingMode accurate)"	"AccurateSeekTimes"
			}
		}
		
		"$LayoutFile"
		{
			"type"		"string"
			"legacy"	"$Layout"
		}
	
		"$LayoutRoot"
		{
			"type"		"deprecated"
		}
				
		"$AdditionalOptions"
		{
			"type"	"string"
		}
	}
}