메인 콘텐츠로 건너뛰기

MicrosoftGame.config 추가 참조

요약

이 문서에서는 MicrosoftGame.config 파일에 대한 추가 세부 정보/참조 자료를 설명합니다. 다음 섹션이 포함되어 있습니다.

Game configVersion 세부 정보

2022년 3월 Microsoft Game Development Kit (GDK)부터, Microsoft Game Development Kit (GDK) 도구를 사용하여 생성된 새 MicrosoftGame.config 파일의 Game configVersion이 0에서 1로 업데이트되었습니다. 2023년 10월 GDK부터는 모든 타이틀이 configVersion=“1”을 사용해야 합니다. Submission Validator는 2023년 10월 GDK를 사용하여 configVersion=“0”으로 제출하는 모든 타이틀에 대해 실패(FAILURE)를 보고합니다. Game configVersion 0과 1 사이의 변경 사항은 다음과 같습니다.
  • MSAAppId와 TitleId 요소 중 하나라도 MicrosoftGame.config에 지정된 경우 둘 다 필수입니다(즉, TitleId가 지정된 경우 MSAAppId도 지정되어야 합니다).
  • NoCodePCRoot 요소가 지정되거나 AdvancedUserModel 요소가 false 값으로 설정된 경우 MSAAppId와 TitleId 요소가 필수입니다.
  • ModFolder, EnableWritesToPackageRoot, DisableFilesystemWriteVirtualization 및 DisableRegistryWriteVirtualization 요소는 configVersion 1에서 이제 더 이상 사용되지 않습니다.
스키마에 정의된 어떤 요구 사항이 타이틀에 대해 실행될지는 MicrosoftGame.config의 이 값에 의해 정의됩니다.
Game configVersion은 0과 1 값을 허용합니다. 이러한 새로운 요구 사항은 2022년 3월 Microsoft Game Development Kit (GDK)로 업그레이드하는 기존 타이틀에는 영향을 미치지 않습니다. Game configVersion이 0으로 유지되기 때문입니다.

요소 세부 정보

이 섹션에서는 MicrosoftGame.config 내에서 정의 가능한 요소의 이름, 필수 여부, 용도, 부모 노드 및 추가 참고 사항을 자세히 설명합니다. 이 문서 맨 위로 돌아가기.

오류 코드

MicrosoftGame.config 파일 작업 시 다음 오류 코드가 발생할 수 있습니다. 전체 목록은 Error codes를 참조하세요.

샘플 MicrosoftGame.config 파일

다음 MicrosoftGame.config는 XBOX Series X|S에 대해 요소가 어떻게 사용되는지를 보여주는 예제 config입니다(XBOX One에 대한 차이점에 대한 주석 포함). PC용 MicrosoftGame.config의 예는 PC용 패키징 시작하기를 참조하세요.
이 문서 맨 위로 돌아가기.

MicrosoftGame.config용 XSD 스키마

MicrosoftGame.config 파일에 대한 최신 스키마는 Microsoft Game Development Kit (GDK) 설치의 <install root>/bin 폴더에 GameConfigSchema.xsd로 있습니다. 다음은 GameConfigSchema.xsd의 예입니다.
이 문서 맨 위로 돌아가기.

이전 요소 참조

  • PrimaryServiceConfig는 SCID 호출을 정의하기 위해 XBOX One ERA AppxManifest.xml에서 사용된 요소입니다. 이는 이제 코드에서 정의되고 DevCenter에서 구성됩니다.
  • VisualElements는 Store 로고 및 타이틀의 기타 시각적 측면을 정의하기 위해 XBOX One ERA AppxManifest.xml에서 사용된 요소입니다. 이는 이제 ShellVisuals에 정의됩니다.
  • GpuAvailability는 GPU 가용성을 정의하기 위해 XBOX One ERA AppxManifest.xml에서 사용된 요소입니다. 이제는 모든 Microsoft Game Development Kit (GDK) 타이틀이 자동으로 가변 설정(가능한 한 많은 GPU)을 받으므로 자동으로 수행됩니다.
  • ConnectedStorageQuota는 연결된 스토리지 크기를 정의하기 위해 XBOX One ERA AppxManifest.xml에서 사용된 요소입니다. 이는 이제 서버 측 설정에 의해 결정됩니다.
  • LicenseOverrides는 ContentID, ProductID 및 EKBID에 대한 재정의를 정의하기 위해 XBOX One ERA debug_licensing_overrides.xml에서 사용된 요소입니다. 이는 이제 MicrosoftGame.config에서 직접 ContentIDOverride, StoreId 및 EKBIDOverride 요소로 관리됩니다.
  • NetworkManifest 요소는 이전 버전의 MicrosoftGame.config에서 정의되었습니다. 이제 이는 DebugNetworkPortList 요소를 제외하고는 기존 Networking API를 통해 수행됩니다.
  • XboxOneTitleMemoryMaxMB 및 XboxOneXTitleMemoryMaxMB는 이전 버전의 MicrosoftGame.config에서 사용된 요소입니다. XboxOneTitleMemoryMaxMB는 더 이상 구성 가능하지 않으며 타이틀 메모리 구성을 위한 XBOX One X 및 XBOX Series S|X 요소는 이제 XboxOneXTitleMemory, XboxLockhartTitleMemory 및 XboxAnacondaTitleMemory입니다.
  • packageWriteRedirectionCompatibilityShim은 2020년 5월 GDK 이전에 이 기능을 활성화하는 ExtendedAttribute 값이었습니다. 2020년 5월 GDK부터는 이제 이 자체 요소인 EnableWritesToPackageRoot로 추적됩니다.
이 문서 맨 위로 돌아가기.

제한된 기능 구성

Microsoft Game Development Kit (GDK)에서 제한된 기능은 MicrosoftGame.config 요소를 통해 구성됩니다. 일반적으로 사용되는 기능 매핑은 다음과 같습니다.
  • runFullTrust 기능은 기본적으로 활성화되도록 구성됩니다.
  • customInstallActions 기능은 CustomInstallActions 요소에 의해 구성됩니다.
제한된 기능은 이러한 권한이 활성화되도록 계정 관리자에게 이메일을 보내야 합니다(이는 MicrosoftGame.config를 올바르게 업데이트하는 것 외에도 필요합니다). 이러한 기능과 PC 게임에서 이를 사용하도록 MicrosoftGame.config를 구성하는 방법에 대한 자세한 내용은 PC용 타이틀 패키징 시작하기를 참조하세요.

DLC 패키지 생성의 일부로서의 MicrosoftGame.config

DLC 패키지를 위한 MicrosoftGame.config를 생성하는 방법에 대한 자세한 내용은 Downloadable content (DLC) packages를 참조하세요. 이 문서 맨 위로 돌아가기.

함께 보기

MicrosoftGame.config 요소 참조
MicrosoftGame.Config
MicrosoftGame.Config 개요
MicrosoftGame.Config 지역화
패키징 개요
PC Bootstrapper
마지막 수정일 2026년 10월 19일