History

The term **XGD* exists since the classic Xbox.

  • XGD1 - Original classic Xbox
  • XGD2/XGD3 - Xbox 360
  • XGD4 - Xbox One

File structure

XGD4_DISC
├── Licenses
│   └── License0.xml
└── MSXC
    ├── Metadata
    │   ├── Package0.xvc
    │   │   ├── 100x100_1.png
    │   │   ├── 208x208_1.png
    │   │   └── 480x480_1.png
    │   ├── catalog.js
    │   └── catalog.sig
    └── PackageName_1.0.0.0_x64__PublisherId

License0.xml

<?xml version="1.0"?>
<LicenseRequestResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ErrorCode="0" ErrorText="OK" xmlns="http://schemas.microsoft.com/xboxlive/security/clas/LicResp/v1">
  <License LicenseProtocolVersion="4">
    <SignedLicense>PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8U2lnbmVkTGljZW5zZSB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiBMaWNlbnNlUHJvdG9jb2xWZXJzaW9uPSI0IiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS94Ym94bGl2ZS9zZWN1cml0eS9jbGFzL0xpY1Jlc3AvdjEiPg0KICA8U1ZMaWNlbnNlIExpY2Vuc2VJZD0iZWQwNjU0OWItNTcyNy00MDQ3LTg2NTctMDM5OTRkYWYyNWJiIiBMaWNlbnNlVHlwZT0iR2FtZUNvbnRlbnQiIFBlcnNpc3Q9ImZhbHNlIiBMaWNlbnNlVXNhZ2U9IkRpc2NPZmZsaW5lIj4NCiAgICA8RGlzY0lEPjViZDQ3MzU1LWQ2YTEtZmM4My1hMzVkLTFmZjdjMjM4Yzk1NDwvRGlzY0lEPg0KICAgIDxCb290TW9kZT5SZXRhaWw8L0Jvb3RNb2RlPg0KICAgIDxLZXlJZD4xNzkyZTIxMy0zMTdmLTRhNTktODFiNi01MjFlZjk0MmU3Nzg8L0tleUlkPg0KICAgIDxVcGxpbmtLZXlJZD4wMDAwMDAwNC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDA8L1VwbGlua0tleUlkPg0KICAgIDxBYnNvbHV0ZUlzc3VlRGF0ZT4yMDE2LTA1LTExVDIwOjIyOjMyLjc3MDU0MThaPC9BYnNvbHV0ZUlzc3VlRGF0ZT4NCiAgPC9TVkxpY2Vuc2U+DQogIDxTUExpY2Vuc2VCbG9jaz5vNVNzYllaRkprZXlSWWRISTQzbDJJSTZrVUVOMmlFcG5nWnl6SUpJYmh1Yk1zZHB6N1Z0R1hLeTNCd2VWOVZzWTFnZFNZR01jU3RiQm1sRXpWdzhsaFozL2NZWVAzWmlBOCtHdXJ4bHJiUjFVRzJYSmZYcG5IamFxUXFEODdMcmtSNE9Oa3REUG5ldzdQUXB0by9sY2FUNThrY0lFVHcyUGo5blRhalMrMzFldHBSMUVDNmxOTnV2RkZudnpmQjRNVDVjengvUU5TUmZwc05pR1hnZzQvaytWTVRnRUN3RkQ2NTk0bmR1SmdhdG9Felg4RzF0a1RLRFBFQ0RlUmUzU3Jpbnlydm9Yd0UxeEhLWkhCQksrckZibXVhQXMySFVxazdLQ1FsaENOeUYweTU1dkdwcTVSSndDekw1WTVUdEJOcWFsN0JhSzZoalRPZjNqTGIrY0tBQ09rTGlqNlBDdnkvT0dZM2JJZlJoYWduQmQ4ZVYybUp5T3VXVzlnUEJvdlc0Z0FyMHVuNXZqSS9zWU02YkdZZDRQcWxmVXdHTjkyZWF1OW5NUHFHY3k2R28zakJWSGtZWm50MUJxZkZQZFV5d0I5bHJOOWtUYjJRSzNtejliVThPTFk5WWY1MlhFaFpHZlY0Zis1V0NMTWk2YmczOTFibDlRd0lwbklua0NZTzIxTW5WV2lMZTl5Vk5qZ283ZERDci9UVzFsYlVWcEdSZm9sS3JKdFZwOGUwazFIZmdSWEZ1L1lYeGJ6bVQzZGtNejlBekJvMWI3L0lhTWN0MnJpaUU1RWp0SmVKR1liVWtnNksvbkExWTMyb3hXSWNicHBJN3hTQkNnNVBickFYVWgxcEZTVDhrTjBSKzBYNWs4c09ZZVViYlZnaHhVSkhIaElJellDaz08L1NQTGljZW5zZUJsb2NrPg0KPC9TaWduZWRMaWNlbnNlPg==</SignedLicense>
    <Signature DigestAlgorithm="SHA256" SignaturePadding="PKCS1">
      <SigningKeyHash>zvU0Hg2vUPFIoE8slLWWS8Zg1S6lTYePmMtmIR9sZx8=</SigningKeyHash>
      <SignatureValue>wiAHWvMYA5FViDqkW1GlgNJijEYaaqK7ZZjezYHsrkvSUNGxfpUqTYlLeuzLOVv/uSHlgf4QIJrKm0T131OW0J5DODsNkCGGjgGmcbnE0pguhP1jkcJ0HkMxAARDToX3JcMw52Yv5eq+Cddmgg49hDjN2eavQL5E4JDC0We5NWDapO5HTYZ3mwazXgE+4oCMUHHtP8pgQ02FT0Zn0Gh3ftR0kF1S0WpL/bF9upsL5Q/o4qc4nwNjxiTfV6/TZ4ymEGKUEOwOy8rgPMjRJnsfWCYYaW0UeOLzEsS9DFkRM7bzt6+QQbPEMxOUb0HJglaxRvpud5RNcNGSRqa7CTgLOQ==</SignatureValue>
    </Signature>
  </License>
</LicenseRequestResponse>

Note: All keys have been replaced by bogus data

catalog.js

{  
  "version":"2.0",
  "launchPackage":{  
    "contentId":"043f2c37-d43b-4675-9005-89e5bddcb83f"
  },
  "packages":[  
    {  
      "packageName":"Package0.xvc",
      "productId":"11070feb-205e-41de-aef2-3475e433c3fe",
      "contentId":"043f2c37-d43b-4675-9005-89e5bddcb83f",
      "titleId":"1D09BE4D",
      "titles":[  
        {  
          "locale":"default",
          "title":"Prison Architect: Xbox One Edition"
        }
      ],
      "vui":[  
        {  
          "locale":"default",
          "title":"Prison Architect: Xbox One Edition"
        }
      ],
      "images":[  
        {  
          "size":"100x100",
          "image":"100x100_1.png"
        },
        {  
          "size":"208x208",
          "image":"208x208_1.png"
        },
        {  
          "size":"480x480",
          "image":"480x480_1.png"
        }
      ],
      "ratings":[  
        {  
          "system":"CERO",
          "value":"Unrated"
        },
        {  
          "system":"CSRR",
          "value":"PG15"
        },
        {  
          "system":"GRB",
          "value":"Unrated"
        },
        {  
          "system":"PEGI",
          "value":"16"
        },
        {  
          "system":"DJCTQ",
          "value":"16"
        },
        {  
          "system":"PEGIPortugal",
          "value":"16"
        },
        {  
          "system":"USK",
          "value":"12"
        },
        {  
          "system":"China",
          "value":"3+"
        },
        {  
          "system":"OFLC",
          "value":"M"
        },
        {  
          "system":"COB",
          "value":"M"
        },
        {  
          "system":"PCBP",
          "value":"16+"
        },
        {  
          "system":"ESRB",
          "value":"M"
        }
      ],
      "size":364699648,
      "type":"Game"
    }
  ]
}

License

The data of SignedLicense in License0.xml decodes to something like this:

<?xml version="1.0"?>
<SignedLicense xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LicenseProtocolVersion="4" xmlns="http://schemas.microsoft.com/xboxlive/security/clas/LicResp/v1">
  <SVLicense LicenseId="ed06549b-5727-4047-8657-03994daf25bb" LicenseType="GameContent" Persist="false" LicenseUsage="DiscOffline">
    <DiscID>5bd47355-d6a1-fc83-a35d-1ff7c238c954</DiscID>
    <BootMode>Retail</BootMode>
    <KeyId>1792e213-317f-4a59-81b6-521ef942e778</KeyId>
    <UplinkKeyId>00000004-0000-0000-0000-000000000000</UplinkKeyId>
    <AbsoluteIssueDate>2016-05-11T20:22:32.7705418Z</AbsoluteIssueDate>
  </SVLicense>
  <SPLicenseBlock>o5SsbYZFJkeyRYdHI43l2II6kUEN2iEpngZyzIJIbhubMsdpz7VtGXKy3BweV9VsY1gdSYGMcStbBmlEzVw8lhZ3/cYYP3ZiA8+GurxlrbR1UG2XJfXpnHjaqQqD87LrkR4ONktDPnew7PQpto/lcaT58kcIETw2Pj9nTajS+31etpR1EC6lNNuvFFnvzfB4MT5czx/QNSRfpsNiGXgg4/k+VMTgECwFD6594nduJgatoEzX8G1tkTKDPECDeRe3SrinyrvoXwE1xHKZHBBK+rFbmuaAs2HUqk7KCQlhCNyF0y55vGpq5RJwCzL5Y5TtBNqal7BaK6hjTOf3jLb+cKACOkLij6PCvy/OGY3bIfRhagnBd8eV2mJyOuWW9gPBovW4gAr0un5vjI/sYM6bGYd4PqlfUwGN92eau9nMPqGcy6Go3jBVHkYZnt1BqfFPdUywB9lrN9kTb2QK3mz9bU8OLY9Yf52XEhZGfV4f+5WCLMi6bg391bl9QwIpnInkCYO21MnVWiLe9yVNjgo7dDCr/TW1lbUVpGRfolKrJtVp8e0k1HfgRXFu/YXxbzmT3dkMz9AzBo1b7/IaMct2riiE5EjtJeJGYbUkg6K/nA1Y32oxWIcbppI7xSBCg5PbrAXUh1pFST8kN0R+0X5k8sOYeUbbVghxUJHHhIIzYCk=</SPLicenseBlock>
</SignedLicense>

Note: All keys have been replaced by bogus data

References

Xbox Game Disc on xboxdevwiki