Loading xbox-game-disc.md 0 → 100644 +158 −0 Original line number Diff line number Diff line # Xbox One Game Disc ## 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](https://xboxdevwiki.net/Xbox_Game_Disc) on xboxdevwiki No newline at end of file Loading
xbox-game-disc.md 0 → 100644 +158 −0 Original line number Diff line number Diff line # Xbox One Game Disc ## 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](https://xboxdevwiki.net/Xbox_Game_Disc) on xboxdevwiki No newline at end of file