The ports listed in the following table are reserved and should not be used in a call to bind.
Port
Protocol
1-1024, inclusive
TCP and UDP
1900
UDP
2375
TCP
2869
TCP
3544
UDP
4016
TCP
4020
TCP
4022
TCP
4024
TCP
4201
TCP
4211
TCP
4221
TCP
4222
TCP
4223
TCP
4224
TCP
4500
UDP
5050
UDP
5353
UDP
5355
UDP
7250
TCP
7680
TCP
8116
TCP
8117
TCP
8119-8129, inclusive
TCP
8878
TCP
9002
UDP
9955
TCP
9956
UDP
10242
TCP
10247
TCP
10248
TCP
11080
TCP
11442
TCP
11443
TCP
19183
TCP
29817
TCP
29819
TCP
29820
TCP
49152-57343, inclusive
TCP and UDP
Last modified on August 20, 2026
Was this page helpful?
⌘I
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"XBOX Game Development Documentation","description":"Official developer documentation for the Microsoft Game Development Kit (GDK), XBOX Services APIs, PlayFab, PIX, and Partner Center — build, publish, and operate games on XBOX and Windows.","colors":{"primary":"#7CC400","light":"#7CC400","dark":"#7CC400"},"logo":{"light":"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026auto=format\u0026n=EGENQIzNH9RmFI5A\u0026q=85\u0026s=78627ddb1e16ee7d1baa7bf50fdd25f5","dark":"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026auto=format\u0026n=EGENQIzNH9RmFI5A\u0026q=85\u0026s=78627ddb1e16ee7d1baa7bf50fdd25f5"},"favicon":{"light":"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026auto=format\u0026n=EGENQIzNH9RmFI5A\u0026q=85\u0026s=78627ddb1e16ee7d1baa7bf50fdd25f5","dark":"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026auto=format\u0026n=EGENQIzNH9RmFI5A\u0026q=85\u0026s=78627ddb1e16ee7d1baa7bf50fdd25f5"},"appearance":{"default":"dark"},"background":{"color":{"light":"#FFFFFF","dark":"#09090b"}},"navbar":{"links":[{"href":"https://forms.cloud.microsoft/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR0NCPI86XoxGliSdH5F4obBUNUJFVE1BN0U4MlRUQzRSQUtGTjkwVDFaNy4u","label":"Submit a Bug / Issue"}],"primary":{"type":"button","label":"User Experience Feedback","href":"https://forms.cloud.microsoft/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR0NCPI86XoxGliSdH5F4obBUM0FQSjUwQkYyVFdDQ0tLQlI0MjhJTzQ1Wi4u"}},"footer":{"socials":{"website":"https://developer.microsoft.com/en-us/games","discord":"https://discord.com/invite/BDVZ8yY38W","youtube":"https://www.youtube.com/msftgamedev"},"links":[{"header":"GDK","items":[{"label":"GDK Download","href":"https://www.microsoft.com/en-us/software-download/gdk"},{"label":"GDK on GitHub","href":"https://github.com/microsoft/GDK"},{"label":"GDK Samples","href":"https://github.com/microsoft/Xbox-GDK-Samples"}]},{"header":"Services \u0026 Tools","items":[{"label":"PlayFab","href":"https://developer.microsoft.com/en-us/games/products/playfab"},{"label":"Microsoft Azure","href":"https://azure.microsoft.com/"},{"label":"Visual Studio","href":"https://visualstudio.microsoft.com/"},{"label":"Havok","href":"https://www.havok.com/"},{"label":"Simplygon","href":"https://www.simplygon.com/"}]},{"header":"Publishing","items":[{"label":"Onboarding HUB","href":"https://developer.microsoft.com/en-US/games/publish"},{"label":"Publish with ID@XBOX","href":"https://www.xbox.com/en-US/developers/id"},{"label":"XBOX Publisher Guide","href":"https://developer.microsoft.com/en-us/games/publish"},{"label":"Partner Center","href":"https://partner.microsoft.com/en-us/dashboard"}]}]},"seo":{"metatags":{"author":"XBOX","category":"Game Development","og:site_name":"XBOX Game Development Documentation","og:image":"/images/We_Are_Xbox_Email-Signature_200x200.png","twitter:card":"summary_large_image","twitter:image":"/images/We_Are_Xbox_Email-Signature_200x200.png","description":"Official developer documentation for the Microsoft Game Development Kit (GDK), XBOX Services APIs, PlayFab, PIX, and Partner Center — build, publish, and operate games on XBOX and Windows.","keywords":"XBOX, GDK, Game Development Kit, XSAPI, PlayFab, Partner Center, PIX, Microsoft Game Development, XBOX Series X, XBOX One, Windows game development, xbox-live, achievements, multiplayer","og:type":"website","twitter:site":"@msftgamedev"},"organization":{"name":"Microsoft","url":"https://developer.microsoft.com/en-us/games/","logo":"https://developer.microsoft.com/en-us/games/favicon.ico","sameAs":["https://github.com/microsoft/Xbox-GDK-Samples","https://www.youtube.com/msftgamedev","https://developer.microsoft.com/en-us/games/"]},"indexing":"navigable"},"fonts":{"heading":{"family":"Segoe UI Bold","weight":700,"source":"fonts/Segoe UI Bold.woff","format":"woff"},"body":{"family":"Segoe UI","weight":400,"source":"fonts/Segoe UI.woff","format":"woff"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"thumbnails":{"background":"https://mintcdn.com/microsoft-4404708b/yWviP1jMKvfGdjTk/images/We_Are_Xbox_Teams-Background_01_Original_1920x1080.webp?fit=max\u0026auto=format\u0026n=yWviP1jMKvfGdjTk\u0026q=85\u0026s=80319a2dac1bf15401e6b379afe9e911"},"metadata":{"timestamp":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"es","href":"es"},{"language":"fr-CA","href":"fr-CA"},{"language":"fr","href":"fr"},{"language":"ja-jp","href":"ja-jp"},{"language":"ko","href":"ko"},{"language":"pt-BR","href":"pt-BR"},{"language":"zh-CN","href":"zh-CN"},{"language":"zh-TW","href":"zh-TW"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"microsoft-4404708b","hasAudioNarration":false,"actualSubdomain":"microsoft-4404708b","customDomains":["docs.xbox.com","devdocs.xbox.com"],"gitSource":{"type":"github","owner":"microsoft","repo":"xbox-game-development-documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"499574f7-f06b-4160-b8eb-35777b6b3813","liveDeploymentHistoryId":"6ae3d64bc80cbc48136b24cf","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3d64bc80cbc48136b24cf"},"feedback":{"thumbs":true,"agentFeedback":true,"issues":false,"edits":false,"contextualFeedback":{"allowEmail":true}},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae3e0bb358935489385fbe8","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"en","tag":"GDK APIs","count":3482},{"language":"fr-CA","tag":"GDK APIs","count":3418},{"language":"fr","tag":"GDK APIs","count":3418},{"language":"zh-TW","tag":"GDK APIs","count":3418},{"language":"pt-BR","tag":"GDK APIs","count":3417},{"language":"ko","tag":"GDK APIs","count":3387},{"language":"en","tag":"PlayFab APIs","count":3346},{"language":"fr-CA","tag":"PlayFab APIs","count":3346},{"language":"fr","tag":"PlayFab APIs","count":3346},{"language":"pt-BR","tag":"PlayFab APIs","count":3346},{"language":"zh-TW","tag":"PlayFab APIs","count":3346},{"language":"zh-CN","tag":"PlayFab APIs","count":3341},{"language":"es","tag":"PlayFab APIs","count":3340},{"language":"ja-jp","tag":"PlayFab APIs","count":3340},{"language":"ko","tag":"PlayFab APIs","count":3340},{"language":"zh-CN","tag":"GDK APIs","count":3338},{"language":"ja-jp","tag":"GDK APIs","count":3337},{"language":"es","tag":"GDK APIs","count":3331},{"language":"en","tag":"PlayFab API","count":2556},{"language":"fr-CA","tag":"PlayFab API","count":2556},{"language":"fr","tag":"PlayFab API","count":2556},{"language":"pt-BR","tag":"PlayFab API","count":2556},{"language":"zh-CN","tag":"PlayFab API","count":2556},{"language":"zh-TW","tag":"PlayFab API","count":2556},{"language":"es","tag":"PlayFab API","count":2555},{"language":"ja-jp","tag":"PlayFab API","count":2555},{"language":"ko","tag":"PlayFab API","count":2555},{"language":"en","tag":"API Reference","count":2428},{"language":"fr-CA","tag":"API Reference","count":2428},{"language":"fr","tag":"API Reference","count":2428},{"language":"pt-BR","tag":"API Reference","count":2428},{"language":"zh-CN","tag":"API Reference","count":2428},{"language":"zh-TW","tag":"API Reference","count":2428},{"language":"es","tag":"API Reference","count":2427},{"language":"ja-jp","tag":"API Reference","count":2427},{"language":"ko","tag":"API Reference","count":2427},{"language":"en","tag":"Functions","count":1982},{"language":"fr-CA","tag":"Functions","count":1921},{"language":"fr","tag":"Functions","count":1921},{"language":"pt-BR","tag":"Functions","count":1921},{"language":"zh-TW","tag":"Functions","count":1921},{"language":"ko","tag":"Functions","count":1919},{"language":"ja-jp","tag":"Functions","count":1915},{"language":"es","tag":"Functions","count":1913},{"language":"zh-CN","tag":"Functions","count":1913},{"language":"en","tag":"Services C API","count":1523},{"language":"es","tag":"Services C API","count":1523},{"language":"fr-CA","tag":"Services C API","count":1523},{"language":"fr","tag":"Services C API","count":1523},{"language":"ja-jp","tag":"Services C API","count":1523},{"language":"ko","tag":"Services C API","count":1523},{"language":"pt-BR","tag":"Services C API","count":1523},{"language":"zh-CN","tag":"Services C API","count":1523},{"language":"zh-TW","tag":"Services C API","count":1523},{"language":"en","tag":"XBOX services API reference","count":1105},{"language":"zh-CN","tag":"XBOX services API reference","count":1048},{"language":"ja-jp","tag":"XBOX services API reference","count":1044},{"language":"fr-CA","tag":"XBOX services API reference","count":1043},{"language":"fr","tag":"XBOX services API reference","count":1043},{"language":"ko","tag":"XBOX services API reference","count":1043},{"language":"zh-TW","tag":"XBOX services API reference","count":1043},{"language":"pt-BR","tag":"XBOX services API reference","count":1042},{"language":"es","tag":"XBOX services API reference","count":1041},{"language":"pt-BR","tag":"Services","count":988},{"language":"fr","tag":"Services","count":987},{"language":"zh-TW","tag":"Services","count":987},{"language":"fr-CA","tag":"Services","count":986},{"language":"en","tag":"Services","count":977},{"language":"zh-CN","tag":"Services","count":969},{"language":"ja-jp","tag":"Services","count":963},{"language":"ko","tag":"Services","count":960},{"language":"es","tag":"Services","count":949},{"language":"en","tag":"Structures","count":927},{"language":"fr-CA","tag":"Structures","count":927},{"language":"fr","tag":"Structures","count":927},{"language":"pt-BR","tag":"Structures","count":927},{"language":"zh-TW","tag":"Structures","count":927},{"language":"ko","tag":"Structures","count":907},{"language":"zh-CN","tag":"Structures","count":898},{"language":"es","tag":"Structures","count":897},{"language":"ja-jp","tag":"Structures","count":897},{"language":"en","tag":"PlayFab REST API References","count":757},{"language":"es","tag":"PlayFab REST API References","count":757},{"language":"fr-CA","tag":"PlayFab REST API References","count":757},{"language":"fr","tag":"PlayFab REST API References","count":757},{"language":"ja-jp","tag":"PlayFab REST API References","count":757},{"language":"ko","tag":"PlayFab REST API References","count":757},{"language":"pt-BR","tag":"PlayFab REST API References","count":757},{"language":"zh-CN","tag":"PlayFab REST API References","count":757},{"language":"zh-TW","tag":"PlayFab REST API References","count":757},{"language":"default","tag":"PlayFab APIs","count":596},{"language":"default","tag":"PlayFab REST API References","count":596},{"language":"default","tag":"Server","count":162},{"language":"default","tag":"Account Management","count":112},{"language":"default","tag":"Multiplayer","count":88},{"language":"default","tag":"Client","count":79},{"language":"default","tag":"Admin","count":74},{"language":"default","tag":"Addon","count":62},{"language":"default","tag":"MultiplayerServer","count":51},{"language":"default","tag":"Groups","count":50}],"searchSettings":{"maxResults":10,"isFiltersEnabled":true,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":false,"type":"link"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"6ac9660d63bf063e3d634cde","deploymentId":"6a1f493825ae88ce6e69dab9","questionText":"What do I need to do before I can publish my game?","status":"active","generatedBy":"manual","createdAt":"2026-10-09T22:09:17.346Z","updatedAt":"2026-10-09T22:09:17.346Z","__v":0},{"_id":"6ac965e463bf063e3d634a49","deploymentId":"6a1f493825ae88ce6e69dab9","questionText":"How do I get access to game development tools?","status":"active","generatedBy":"manual","createdAt":"2026-10-09T22:08:36.356Z","updatedAt":"2026-10-09T22:08:36.356Z","__v":0},{"_id":"6ac965c863bf063e3d634792","deploymentId":"6a1f493825ae88ce6e69dab9","questionText":"How do I get started in building my XBOX game?","status":"active","generatedBy":"manual","createdAt":"2026-10-09T22:08:08.403Z","updatedAt":"2026-10-09T22:08:08.403Z","__v":0}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"#content-area{max-width:none;min-width:0}#content [data-table-wrapper] [data-component-part=scroll-area-viewport]{scrollbar-width:thin}#content [data-table-wrapper] [data-component-part=scroll-area-viewport]::-webkit-scrollbar{display:block;height:8px}#content [data-table-wrapper] [data-component-part=scroll-area-viewport]::-webkit-scrollbar-thumb{background-color:gray;border-radius:4px}#content [data-table-wrapper] [data-component-part=scroll-area-scrollbar][data-orientation=horizontal]{display:none}#background-color::after{content:\"\";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(to top left,rgba(124,196,0,.18) 0,rgba(124,196,0,.08) 10%,rgba(124,196,0,.02) 25%,rgba(124,196,0,0) 60%)}html.light #background-color::after{background:linear-gradient(to top left,rgba(124,196,0,.1) 0,rgba(124,196,0,.05) 10%,rgba(124,196,0,.02) 25%,rgba(124,196,0,0) 60%)}#sidebar{background:linear-gradient(to right,rgba(124,196,0,.08) 0,rgba(124,196,0,.03) 25%,rgba(124,196,0,0) 60%);border-right:1px solid rgba(124,196,0,.15)}html.light #sidebar{background:linear-gradient(to right,rgba(124,196,0,.05) 0,rgba(124,196,0,.02) 25%,rgba(124,196,0,0) 60%);border-right:1px solid rgba(124,196,0,.12)}#content-area a.link,#mdx-content a,#mdx-content a.link,mdx-content a{color:#1e6feb}#content-area a.link:hover,#mdx-content a.link:hover,#mdx-content a:hover,mdx-content a:hover{color:#1552b8}html.dark #content-area a.link,html.dark #mdx-content a,html.dark mdx-content a{color:#4c9aff}html.dark #content-area a.link:hover,html.dark #mdx-content a:hover,html.dark mdx-content a:hover{color:#7bb6ff}html.light #content-area,html.light #mdx-content,html.light #mdx-content dd,html.light #mdx-content dt,html.light #mdx-content li,html.light #mdx-content p,html.light #mdx-content span,html.light #mdx-content td,html.light #mdx-content th,html.light mdx-content{color:#1f1f1f}html.light #mdx-content h1,html.light #mdx-content h2,html.light #mdx-content h3,html.light #mdx-content h4,html.light #mdx-content h5,html.light #mdx-content h6,html.light #page-title,html.light #sidebar,html.light #sidebar a,html.light #sidebar-content,html.light #table-of-contents,html.light breadcrumb-item,html.light breadcrumb-list,html.light sidebar-group,html.light sidebar-group-header,html.light sidebar-title,html.light toc-item,html.light toc-item a{color:#000}html.dark #content-area,html.dark #mdx-content,html.dark #mdx-content dd,html.dark #mdx-content dt,html.dark #mdx-content li,html.dark #mdx-content p,html.dark #mdx-content span,html.dark #mdx-content td,html.dark #mdx-content th,html.dark mdx-content{color:#e6e6e6}html.dark #mdx-content h1,html.dark #mdx-content h2,html.dark #mdx-content h3,html.dark #mdx-content h4,html.dark #mdx-content h5,html.dark #mdx-content h6,html.dark #page-title,html.dark #sidebar,html.dark #sidebar a,html.dark #sidebar-content,html.dark #table-of-contents,html.dark breadcrumb-item,html.dark breadcrumb-list,html.dark sidebar-group,html.dark sidebar-group-header,html.dark sidebar-title,html.dark toc-item,html.dark toc-item a{color:#fff}"},{"filePath":"style.css","content":":root{--sidebar-width:17rem;--content-width:100%}@media (min-width:1024px){html:not([data-page-mode=custom]) #content-container{padding-inline:2rem;column-gap:1.5rem}}@media (min-width:1280px){#content-side-layout:not([data-api-example]){flex:0 0 13rem;width:13rem;max-width:13rem}#content-side-layout:not([data-api-example]) #table-of-contents-layout{width:100%;padding-inline-start:0}}#content [data-table-wrapper]{--page-padding:0px;width:100%;max-width:100%;margin-inline:0}#content [data-table-wrapper]>[data-component-part=scroll-area-viewport],#content table [data-component-part=code-block-root]>[data-component-part=scroll-area-viewport]{overflow:visible!important}#content [data-table-wrapper]>[data-component-part=scroll-area-viewport]>[data-component-part=scroll-area-content]{display:block;width:100%;min-width:0!important}#content [data-table-wrapper]>[data-component-part=scroll-area-viewport]>[data-component-part=scroll-area-content]>div{display:block;width:100%;min-width:0}#content table{table-layout:fixed;width:100%;min-width:0;max-width:100%}#content table td,#content table th{min-width:0;word-break:normal;vertical-align:top}#content table code,#content table td,#content table th{white-space:normal;overflow-wrap:anywhere}#content table pre,#content table pre code,#content table pre code span{white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:normal}#content table [data-component-part=code-block-root],#content table [data-component-part=scroll-area-content]{width:100%;min-width:0!important;max-width:100%}#content [data-table-wrapper]>[data-fade-overlay],#content table [data-fade-overlay]{display:none}#content .xbox-home{--xbox-text:#181d14;--xbox-secondary:#4d5646;--xbox-muted:#5d6755;--xbox-card:#f4f7ef;--xbox-border:#dce3d5;--xbox-accent:#427100;width:min(100%,902px);margin-inline:auto;padding:120px 32px 96px;color:var(--xbox-text);font-family:var(--font-inter),Inter,\"Segoe UI\",sans-serif;font-size:16px;line-height:1.6}html.dark #content .xbox-home{--xbox-text:#fafafa;--xbox-secondary:#cccfc9;--xbox-muted:#a2a49e;--xbox-card:#0d100b;--xbox-border:#252922;--xbox-accent:#7cc400}#content .xbox-home,#content .xbox-home *,#content .xbox-home ::after,#content .xbox-home ::before{box-sizing:border-box}#content .xbox-home :is(h1, h2, h3, p, dl, dt, dd, ol){margin:0}#content .xbox-home a{color:inherit;text-decoration:none}#content .xbox-home a:focus-visible,#content .xbox-home summary:focus-visible{outline:2px solid var(--xbox-accent);outline-offset:5px}#content .xbox-home img{display:block;margin:0;flex-shrink:0}#content .xbox-home-hero{display:grid;grid-template-columns:minmax(0,1fr) 376px;gap:48px;align-items:start;margin-bottom:76px}#content .xbox-home h1{font-size:52px;font-weight:500;line-height:1.05;letter-spacing:-1.2px}#content .xbox-home .xbox-home-description{display:block;margin-top:24px;color:var(--xbox-secondary);font-size:17px;line-height:28px}#content .xbox-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:13px}#content .xbox-home-primary,#content .xbox-home-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid var(--xbox-border);border-radius:10px}#content .xbox-home .xbox-home-primary{border-color:#7cc400;background:#7cc400;color:#101708;font-weight:600}#content .xbox-home-start{padding:20px 20px 8px;border:1px solid var(--xbox-border);border-radius:16px;background:var(--xbox-card)}#content .xbox-home-start h2{font-size:14px;font-weight:600;line-height:24px}#content .xbox-home .xbox-home-start-description{display:block;margin:4px 0 16px;color:var(--xbox-muted);font-size:12px;line-height:20px}#content .xbox-home-start-link{display:flex;align-items:center;gap:12px;min-height:52px;padding-block:12px;border-top:1px solid var(--xbox-border);font-size:13px;line-height:20px}#content .xbox-home-start-link span,#content .xbox-home-step span{flex:1}#content .xbox-home-section+.xbox-home-section{margin-top:52px}#content .xbox-home-section>h2{margin-bottom:24px;font-size:24px;font-weight:500;line-height:32px;letter-spacing:-.3px}#content .xbox-home-section>.xbox-home-section-description{margin-top:-12px;margin-bottom:24px;color:var(--xbox-muted);font-size:15px}#content .xbox-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#content .xbox-home-product{border-radius:12px;background:var(--xbox-card)}#content .xbox-home-product-media{display:flex;align-items:center;justify-content:center;height:144px;border-radius:12px 12px 0 0;background:#121907}#content .xbox-home-product-label{display:block;padding:22px;font-size:14px;line-height:24px}#content .xbox-home-terms>div{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;padding-block:20px;border-top:1px solid var(--xbox-border);font-size:14px;line-height:24px}#content .xbox-home-terms>div:last-child{border-bottom:1px solid var(--xbox-border)}#content .xbox-home-definition{color:var(--xbox-muted)}#content .xbox-home-steps{display:grid;gap:12px;padding:0;list-style:none;counter-reset:xbox-step}#content .xbox-home-step-row{display:flex;align-items:center;gap:16px;counter-increment:xbox-step}#content .xbox-home-step-row::before{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:var(--xbox-border);color:var(--xbox-muted);font-size:12px;content:counter(xbox-step)}#content .xbox-home-step{display:flex;flex:1;align-items:center;gap:16px;min-height:60px;padding:16px;border:1px solid var(--xbox-border);border-radius:12px;font-size:15px}#content .xbox-home-faq{border:1px solid var(--xbox-border);border-radius:16px}#content .xbox-home-faq details+details{border-top:1px solid var(--xbox-border)}#content .xbox-home-faq summary{padding:16px 24px;color:var(--xbox-secondary);font-size:14px;cursor:pointer}#content .xbox-home-faq details>p{padding:0 24px 20px;color:var(--xbox-muted);font-size:14px}#content .xbox-home-faq a{color:var(--xbox-accent);text-decoration:underline;text-underline-offset:3px}#content .xbox-home-card{display:flex;flex-direction:column;gap:16px;min-height:180px;padding:16px;border:1px solid transparent;border-radius:12px;background:var(--xbox-card)}#content .xbox-home-card h3{font-size:16px;font-weight:500;line-height:24px}#content .xbox-home-card :is(p, span[data-as=\"p\"]){margin-top:-12px;color:var(--xbox-muted);font-size:12px;line-height:18px}#content .xbox-home-card-outline{min-height:118px;border-color:var(--xbox-border);background:0 0}#content .xbox-home :is(\n .xbox-home-start-link,\n #content .xbox-home-step,\n #content .xbox-home-card,\n #content .xbox-home-secondary\n ):hover{color:var(--xbox-accent);border-color:var(--xbox-accent)}@media (max-width:900px){#content .xbox-home{padding:48px 24px 64px}#content .xbox-home-hero{gap:32px;margin-bottom:48px}#content .xbox-home h1{max-width:440px;font-size:42px}#content .xbox-home-grid,#content .xbox-home-hero,#content .xbox-home-terms>div{grid-template-columns:minmax(0,1fr)}#content .xbox-home-terms>div{gap:8px}#content .xbox-home-card{min-height:0}#content .xbox-home-step{gap:12px;font-size:14px}}html[data-page-mode=custom][data-current-path=\"/\"] #navbar,html[data-page-mode=custom][data-current-path=\"/\"] #navbar-transition-maple,html[data-page-mode=custom][data-current-path=\"/\"] #sidebar{display:none}html[data-page-mode=custom][data-current-path=\"/\"] #content-container{margin-inline-start:0;padding-top:0}html[data-page-mode=custom][data-current-path=\"/\"] #content-area{margin-top:0}#content .xbox-home-navigation{display:flex;align-items:center;gap:24px;min-height:56px;padding:8px 32px;border-bottom:1px solid #dce3d5;color:#181d14;font-family:var(--font-inter),Inter,\"Segoe UI\",sans-serif;font-size:13px;line-height:20px}html.dark #content .xbox-home-navigation{border-color:#252922;color:#fafafa}#content .xbox-home-navigation a{text-decoration:none;color:inherit}#content .xbox-home-brand{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:18px}#content .xbox-home-brand img{display:block;margin:0}#content .xbox-home-navigation .xbox-home-nav-links{display:flex;flex:1;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}#content .xbox-home-navigation .xbox-home-nav-links a{padding:6px 12px;border-radius:999px}#content .xbox-home-navigation a[aria-current=page]{background:#e5eadf}html.dark #content .xbox-home-navigation a[aria-current=page]{background:#34372e}#content .xbox-home-support{padding:6px 14px;border:1px solid #6f7865;border-radius:999px}#content .xbox-home-navigation a:focus-visible{outline:2px solid #7cc400;outline-offset:3px}#content .xbox-home-faq.accordion-group{margin:0}#content .xbox-home-question{margin:0;border:0;border-radius:0;background:0 0}#content .xbox-home-question+.xbox-home-question{border-top:1px solid var(--xbox-border)}#content .xbox-home-question [data-component-part=accordion-title]{color:var(--xbox-secondary);font-family:inherit;font-size:14px;font-weight:400}#content .xbox-home-question [data-component-part=accordion-content] :is(p, span[data-as=\"p\"]){color:var(--xbox-muted);font-size:14px}@media (max-width:1023px){#content .xbox-home-navigation{flex-wrap:wrap;gap:12px;padding:12px 24px}#content .xbox-home-navigation .xbox-home-nav-links{order:3;justify-content:flex-start;flex-basis:100%;gap:0}#content .xbox-home-navigation .xbox-home-nav-links a{padding:6px 10px;font-size:12px}#content .xbox-home-support{margin-inline-start:auto}}#content .xbox-home :is(h1, h2, h3){font-family:var(--font-inter),Inter,\"Segoe UI\",sans-serif}#content .xbox-home .xbox-home-primary img,html:not(.dark) #content .xbox-home :is(.xbox-home-start-link, .xbox-home-step, .xbox-home-card) img{filter:brightness(0)}#content .xbox-home-controls{display:flex;align-items:center;gap:10px;width:356px;max-width:100%;min-height:36px;margin-top:24px}#content .xbox-home-assistant,#content .xbox-home-search{display:flex;align-items:center;height:36px;border:1px solid var(--xbox-border);border-radius:12px;background:0 0;color:var(--xbox-muted);cursor:pointer}#content .xbox-home-search{flex:1;min-width:0;gap:8px;padding:0 12px 0 14px;font-family:inherit;font-size:14px}#content .xbox-home-search kbd{margin-inline-start:auto;padding:0;border:0;background:0 0;color:inherit;font-family:inherit;font-size:12px;font-weight:400}#content .xbox-home-assistant{flex:0 0 36px;justify-content:center}#content .xbox-home-controls button:hover{border-color:var(--xbox-muted)}#content .xbox-home-controls button:focus-visible{outline:2px solid var(--xbox-accent);outline-offset:4px}html:not(.dark) #content .xbox-home-controls img{filter:brightness(0)}"}],"page":{"pagePath":"build/console-features/networking/reserved-ports-networking","slug":"/build/console-features/networking/reserved-ports-networking","pageMetadata":{"title":"XBOX reserved ports","description":"XBOX reserved ports","sidebarTitle":"XBOX reserved ports","icon":"network-wired","href":"/build/console-features/networking/reserved-ports-networking"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"XBOX reserved ports\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`XBOX consoles have several reserved ports that Microsoft Game Development Kit (GDK) titles should be aware of.`}),`\n`,_jsx(Heading,{level:`2`,id:`reserved-ports`,children:`Reserved ports`}),`\n`,_jsxs(_components.p,{children:[`The ports listed in the following table are reserved and should not be used in a call to `,_jsx(_components.a,{href:`https://learn.microsoft.com/windows/desktop/api/winsock/nf-winsock-bind`,children:`bind`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`center`},children:`Port`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Protocol`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`center`},children:`1-1024, inclusive`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP and UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`1900`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`2375`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`2869`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`3544`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4016`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4020`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4022`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4024`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4201`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4211`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4221`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4222`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4223`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4224`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4500`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`5050`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`5353`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`5355`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`7250`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`7680`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`8116`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`8117`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`center`},children:`8119-8129, inclusive`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`8878`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`9002`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`9955`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`9956`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`10242`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`10247`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`10248`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`11080`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`11442`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`11443`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`19183`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`29817`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`29819`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`29820`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`center`},children:`49152-57343, inclusive`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP and UDP`})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"XBOX reserved ports","description":"XBOX reserved ports","sidebarTitle":"XBOX reserved ports","icon":"network-wired","href":"/build/console-features/networking/reserved-ports-networking"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Reserved ports","slug":"reserved-ports","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"microsoft-4404708b","siteName":"XBOX Game Development Documentation","title":"XBOX reserved ports - XBOX Game Development Documentation","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/build/console-features/networking/reserved-ports-networking","matchLevel":0},"es":{"href":"/es/build/console-features/networking/reserved-ports-networking","matchLevel":1},"fr-CA":{"href":"/fr-CA/build/console-features/networking/reserved-ports-networking","matchLevel":1},"fr":{"href":"/fr/build/console-features/networking/reserved-ports-networking","matchLevel":1},"ja-jp":{"href":"/ja-jp/build/console-features/networking/reserved-ports-networking","matchLevel":1},"ko":{"href":"/ko/build/console-features/networking/reserved-ports-networking","matchLevel":1},"pt-BR":{"href":"/pt-BR/build/console-features/networking/reserved-ports-networking","matchLevel":1},"zh-CN":{"href":"/zh-CN/build/console-features/networking/reserved-ports-networking","matchLevel":1},"zh-TW":{"href":"/zh-TW/build/console-features/networking/reserved-ports-networking","matchLevel":1}}},"lastModified":"2026-08-25T17:16:02.776Z","gitLastModified":"2026-08-20T21:58:54.000Z","originalFileLocation":"build/console-features/networking/reserved-ports-networking.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"XBOX reserved ports\">\u003cmeta data-mint-head name=\"keywords\" content=\"XBOX, GDK, Game Development Kit, XSAPI, PlayFab, Partner Center, PIX, Microsoft Game Development, XBOX Series X, XBOX One, Windows game development, xbox-live, achievements, multiplayer\">\u003cmeta data-mint-head name=\"application-name\" content=\"XBOX Game Development Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"XBOX reserved ports - XBOX Game Development Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"XBOX reserved ports\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"XBOX Game Development Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.xbox.com/build/console-features/networking/reserved-ports-networking\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://microsoft-4404708b.mintlify.app/images/We_Are_Xbox_Email-Signature_200x200.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"XBOX reserved ports - XBOX Game Development Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"XBOX reserved ports\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://microsoft-4404708b.mintlify.app/images/We_Are_Xbox_Email-Signature_200x200.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/microsoft-4404708b/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"XBOX Game Development Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7CC400\">\u003cmeta data-mint-head name=\"author\" content=\"XBOX\">\u003cmeta data-mint-head name=\"category\" content=\"Game Development\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.xbox.com/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/build/console-features/networking/reserved-ports-networking.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.xbox.com/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.xbox.com/es/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr-CA\" href=\"https://docs.xbox.com/fr-CA/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.xbox.com/fr/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja-JP\" href=\"https://docs.xbox.com/ja-jp/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.xbox.com/ko/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.xbox.com/pt-BR/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-CN\" href=\"https://docs.xbox.com/zh-CN/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-TW\" href=\"https://docs.xbox.com/zh-TW/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.xbox.com/build/console-features/networking/reserved-ports-networking\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.microsoft.com/en-us/games/#organization\",\"name\":\"Microsoft\",\"url\":\"https://developer.microsoft.com/en-us/games/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://developer.microsoft.com/en-us/games/favicon.ico\"},\"sameAs\":[\"https://github.com/microsoft/Xbox-GDK-Samples\",\"https://www.youtube.com/msftgamedev\",\"https://developer.microsoft.com/en-us/games/\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.xbox.com#website\",\"name\":\"XBOX Game Development Documentation\",\"url\":\"https://docs.xbox.com\",\"publisher\":{\"@id\":\"https://developer.microsoft.com/en-us/games/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.xbox.com/build/console-features/networking/reserved-ports-networking#webpage\",\"url\":\"https://docs.xbox.com/build/console-features/networking/reserved-ports-networking\",\"name\":\"XBOX reserved ports\",\"description\":\"XBOX reserved ports\",\"dateModified\":\"2026-08-20T21:58:54.000Z\",\"isPartOf\":{\"@id\":\"https://docs.xbox.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.xbox.com/build/console-features/networking/reserved-ports-networking#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.xbox.com/build/console-features/networking/reserved-ports-networking#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Console Features\",\"item\":\"https://docs.xbox.com/build/console-features/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Player Data, Social Features, Networking, and Multiplayer\",\"item\":\"https://docs.xbox.com/build/console-features/networking/gc-networking-toc\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Networking\",\"item\":\"https://docs.xbox.com/build/console-features/networking/gc-networking-toc\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"XBOX reserved ports\",\"item\":\"https://docs.xbox.com/build/console-features/networking/reserved-ports-networking\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.xbox.com/build/console-features/networking/reserved-ports-networking#article\",\"headline\":\"XBOX reserved ports\",\"name\":\"XBOX reserved ports\",\"description\":\"XBOX reserved ports\",\"url\":\"https://docs.xbox.com/build/console-features/networking/reserved-ports-networking\",\"mainEntityOfPage\":{\"@id\":\"https://docs.xbox.com/build/console-features/networking/reserved-ports-networking#webpage\"},\"image\":\"https://docs.xbox.com/images/We_Are_Xbox_Email-Signature_200x200.png\",\"dateModified\":\"2026-08-20T21:58:54.000Z\",\"publisher\":{\"@id\":\"https://developer.microsoft.com/en-us/games/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.xbox.com#website\"}}]}\u003c/script>","siteName":"XBOX Game Development Documentation","nav":{"languages":[{"language":"en","tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"Get Started","pages":[{"title":"Get Started","href":"/paths/porting/overview"}]},{"tab":"Build","pages":[{"group":"GDK and Game Engines Integration","icon":"rocket","pages":[{"group":"Unity Development Guide","pages":[{"title":"Using C# wrappers for GDK APIs in your Unity project","sidebarTitle":"Using C# wrappers for GDK APIs in your Unity project","icon":"unity","href":"/build/gdk-and-engines/unity/unity-api-wrappers"}]},{"group":"Unreal Development Guide","pages":[{"title":"Building XBOX games with Unreal Engine's new GDK plug-ins","sidebarTitle":"Building XBOX games with Unreal Engine's new GDK plug-ins","icon":"unreal-engine","href":"/build/gdk-and-engines/unreal/unreal-xbox-pc"},{"title":"Get started with Unreal Engine for PC development","sidebarTitle":"Get started with Unreal Engine for PC development","icon":"u","href":"/build/gdk-and-engines/unreal/unreal"},{"title":"Unreal development for PC: get started (earlier versions)","sidebarTitle":"Unreal development for PC: get started (earlier versions)","icon":"unreal-engine","href":"/build/gdk-and-engines/unreal/unreal-legacy"}]},{"title":"Custom engine integration for PC: get started (C/C++)","sidebarTitle":"Custom engine integration for PC: get started (C/C++)","icon":"code-branch","href":"/build/gdk-and-engines/custom-engine"},{"title":"Get started with GameMaker development for PC","sidebarTitle":"Get started with GameMaker development for PC","icon":"dice","href":"/build/gdk-and-engines/gamemaker"},{"group":"Godot development for XBOX","pages":[{"title":"Get started with Godot for XBOX development","sidebarTitle":"Get started with Godot for XBOX development","icon":"robot","href":"/build/gdk-and-engines/godot"},{"group":"Release notes","icon":"clipboard-list","pages":[{"icon":"clipboard-list","title":"XBOX Godot NetRumble Sample v0.1.0 Release","sidebarTitle":"XBOX Godot NetRumble Sample v0.1.0 Release","href":"/build/gdk-and-engines/godot-release-notes/godot-netrumble-release-notes-0-1-0"},{"icon":"clipboard-list","title":"XBOX Godot Sample v0.3.0 Release","sidebarTitle":"XBOX Godot Sample v0.3.0 Release","href":"/build/gdk-and-engines/godot-release-notes/godot-release-notes-0-3-0"},{"icon":"clipboard-list","title":"XBOX Godot Sample v0.2.0 Release","sidebarTitle":"XBOX Godot Sample v0.2.0 Release","href":"/build/gdk-and-engines/godot-release-notes/godot-release-notes-0-2-0"},{"icon":"clipboard-list","title":"XBOX Godot Sample v0.1.0 Release","sidebarTitle":"XBOX Godot Sample v0.1.0 Release","href":"/build/gdk-and-engines/godot-release-notes/godot-release-notes-0-1-0"}]}]},{"title":"Use the GDK with Unity, Unreal, and other engines","sidebarTitle":"GDK and engines","icon":"puzzle-piece","href":"/build/gdk-and-engines/gdk-and-engines"},{"group":"Unity","icon":"cube","pages":[{"title":"Get started with Unity for PC development (contents)","sidebarTitle":"Get started with Unity for PC development (contents)","icon":"cube","href":"/build/gdk-and-engines/unity/unity"}]},{"title":"Optional services","sidebarTitle":"Optional services","icon":"plug","href":"/build/gdk-and-engines/optional-services"},{"group":"Handheld devices","icon":"mobile-screen","pages":[{"title":"PC handheld overview","sidebarTitle":"Overview","icon":"mobile-screen","href":"/build/gdk-and-engines/handheld/overview"}]}]},{"group":"Steam porting guide","icon":"steam","pages":[{"icon":"circle-info","title":"Steam porting guide overview","sidebarTitle":"Overview","href":"/build/steam-porting-guide/overview"},{"group":"Features","pages":[{"icon":"file-lines","title":"Stats and achievements","href":"/build/steam-porting-guide/features/stats-and-achievements"},{"icon":"file-lines","title":"Port Steam Cloud storage to the XBOX GDK","href":"/build/steam-porting-guide/features/steam-cloud"},{"icon":"file-lines","title":"Leaderboards","href":"/build/steam-porting-guide/features/steam-leaderboards"},{"icon":"file-lines","title":"User authentication and ownership","href":"/build/steam-porting-guide/features/user-authentication-and-ownership"}]},{"icon":"file-lines","title":"GDK features not in Steamworks","href":"/build/steam-porting-guide/gdk-features-not-in-steamworks"},{"icon":"file-lines","title":"Initializing the GDK","href":"/build/steam-porting-guide/initializing-the-gdk"}]},{"group":"Game Principles","icon":"compass","pages":[{"title":"Accessibility overview","icon":"universal-access","sidebarTitle":"Accessibility overview","href":"/build/game-principles/accessibility/accessibility-overview"},{"group":"Localization and globalization","icon":"globe","pages":[{"title":"Console-supported languages","sidebarTitle":"Console-supported languages","icon":"language","href":"/build/game-principles/localization/console-supported-languages"},{"title":"Determining console locale and language","sidebarTitle":"Determining console locale and language","icon":"map-pin","href":"/build/game-principles/localization/determining-console-locale"},{"title":"Determining console location","sidebarTitle":"Determining console location","icon":"location-dot","href":"/build/game-principles/localization/determining-console-geolocation"},{"title":"Supported NLS functions","sidebarTitle":"Supported NLS functions","icon":"list","href":"/build/game-principles/localization/supported-nls-apis"},{"title":"Localization of packaged resources","sidebarTitle":"Localization of packaged resources","icon":"box","href":"/build/game-principles/localization/localization-of-packaged-resources"},{"title":"Game supported and unsupported locales","sidebarTitle":"Game supported and unsupported locales","icon":"circle-check","href":"/build/game-principles/localization/game-supported-and-unsupported-locales"},{"title":"Economy v2 Localization","icon":"globe","sidebarTitle":"Economy v2 Localization","href":"/build/game-principles/localization"}]},{"title":"Sustainability overview","sidebarTitle":"Sustainability overview","icon":"leaf","href":"/build/game-principles/sustainability/sustainability-overview"},{"title":"Game security concepts","href":"/build/game-principles/security/game-security-concepts"},{"title":"Communication security overview","href":"/build/game-principles/security/communication-security-overview"},{"title":"Secure communication impl","href":"/build/game-principles/security/secure-communication-impl"},{"title":"Secure webrequest impl","href":"/build/game-principles/security/secure-webrequest-impl"},{"title":"Secure game mesh impl","href":"/build/game-principles/security/secure-game-mesh-impl"},{"title":"Secure samples","href":"/build/game-principles/security/secure-samples"},{"title":"General game security","href":"/build/game-principles/security/general-game-security"},{"title":"Game tool security","href":"/build/game-principles/security/game-tool-security"},{"group":"XBOX Game Development Docs","pages":[{"group":"XBOX Sustainability","pages":[{"title":"Xbox Game Energy Efficiency Essentials","sidebarTitle":"Xbox Game Energy Efficiency Essentials","icon":"bolt","href":"/build/game-principles/sustainability/energy-efficiency-essentials"},{"title":"Gaming Sustainability Lab Platform Baselines","sidebarTitle":"Gaming Sustainability Lab Platform Baselines","icon":"flask","href":"/build/game-principles/sustainability/lab-platform-baselines"},{"title":"Gaming Sustainability Global Platform Baselines","sidebarTitle":"Gaming Sustainability Global Platform Baselines","icon":"globe","href":"/build/game-principles/sustainability/global-platform-baselines"},{"group":"Developer tools","expanded":true,"pages":[{"title":"Sustainability Developer Introduction","sidebarTitle":"Sustainability Developer Introduction","icon":"gauge-high","href":"/build/game-principles/sustainability/sustainability-developer-overview"},{"title":"Gaming Sustainability testing in PIX","sidebarTitle":"Gaming Sustainability testing in PIX","icon":"chart-mixed","href":"/build/game-principles/sustainability/sustainability-pix-guide"},{"title":"Gaming Sustainability testing with your devkit","sidebarTitle":"Gaming Sustainability testing with your devkit","icon":"microchip","href":"/build/game-principles/sustainability/sustainability-devkit-guide"},{"title":"Dynamic Power States","sidebarTitle":"Dynamic Power States","icon":"bolt","href":"/build/game-principles/sustainability/dynamic-power-states"}]},{"title":"Gaming Sustainability Certification Testing","sidebarTitle":"Gaming Sustainability Certification Testing","icon":"clipboard-check","href":"/build/game-principles/sustainability/sustainability-case-studies"},{"title":"Viewing Your Sustainability Data In Partner Center","sidebarTitle":"Viewing Your Sustainability Data In Partner Center","icon":"chart-line","href":"/build/game-principles/sustainability/partner-center-sustainability-data"}]}]},{"group":"Security","icon":"shield","pages":[{"title":"GDK security overview","icon":"shield","href":"/build/game-principles/security/security-overview"}]},{"group":"XBOX Accessibility","icon":"universal-access","pages":[{"title":"Accessibility Feature Tags","sidebarTitle":"Accessibility Feature Tags","icon":"tags","href":"/build/game-principles/accessibility/accessibility-feature-tags"},{"title":"Accessibility of Gaming AI Experiences","sidebarTitle":"Accessibility of Gaming AI Experiences","icon":"microchip-ai","href":"/build/game-principles/accessibility/accessibility-of-gaming-ai"},{"title":"Developer accessibility resources","sidebarTitle":"Developer accessibility resources","icon":"graduation-cap","href":"/build/game-principles/accessibility/accessibility-resources"},{"title":"Disability Etiquette","sidebarTitle":"Disability Etiquette","icon":"handshake","href":"/build/game-principles/accessibility/etiquette"},{"title":"Gaming Accessibility Fundamentals Learning Path","sidebarTitle":"Gaming Accessibility Fundamentals Learning Path","icon":"graduation-cap","href":"/build/game-principles/accessibility/gaf-info"},{"title":"Gaming and Disability Player Experience Guide","sidebarTitle":"Gaming and Disability Player Experience Guide","icon":"user-group","href":"/build/game-principles/accessibility/gadpeg"},{"title":"Game Accessibility Workshop Toolkit","sidebarTitle":"Game Accessibility Workshop Toolkit","icon":"chalkboard-user","href":"/build/game-principles/accessibility/accessibility-workshop-toolkit"},{"title":"Xbox Accessibility Guidelines","sidebarTitle":"Xbox Accessibility Guidelines","icon":"universal-access","href":"/build/game-principles/accessibility/xbox-accessibility-guidelines"},{"group":"Guidelines","pages":[{"title":"Xbox Accessibility Guideline 101","sidebarTitle":"Xbox Accessibility Guideline 101","icon":"font","href":"/build/game-principles/accessibility/xag-deep-dives/xag-101-text-display"},{"title":"Xbox Accessibility Guideline 102","sidebarTitle":"Xbox Accessibility Guideline 102","icon":"circle-half-stroke","href":"/build/game-principles/accessibility/xag-deep-dives/xag-102-contrast"},{"title":"Xbox Accessibility Guideline 103","sidebarTitle":"Xbox Accessibility Guideline 103","icon":"sitemap","href":"/build/game-principles/accessibility/xag-deep-dives/xag-103-additional-cues"},{"title":"Xbox Accessibility Guideline 104","sidebarTitle":"Xbox Accessibility Guideline 104","icon":"closed-captioning","href":"/build/game-principles/accessibility/xag-deep-dives/xag-104-subtitles-captions"},{"title":"Xbox Accessibility Guideline 105","sidebarTitle":"Xbox Accessibility Guideline 105","icon":"sliders","href":"/build/game-principles/accessibility/xag-deep-dives/xag-105-audio-accessibility"},{"title":"Xbox Accessibility Guideline 106","sidebarTitle":"Xbox Accessibility Guideline 106","icon":"ear-listen","href":"/build/game-principles/accessibility/xag-deep-dives/xag-106-screen-narration"},{"title":"Xbox Accessibility Guideline 107","sidebarTitle":"Xbox Accessibility Guideline 107","icon":"gamepad","href":"/build/game-principles/accessibility/xag-deep-dives/xag-107-input"},{"title":"Xbox Accessibility Guideline 108","sidebarTitle":"Xbox Accessibility Guideline 108","icon":"sliders-up","href":"/build/game-principles/accessibility/xag-deep-dives/xag-108-difficulty-options"},{"title":"Xbox Accessibility Guideline 109","sidebarTitle":"Xbox Accessibility Guideline 109","icon":"list-check","href":"/build/game-principles/accessibility/xag-deep-dives/xag-109-objective-clarity"},{"title":"Xbox Accessibility Guideline 110","sidebarTitle":"Xbox Accessibility Guideline 110","icon":"wave-square","href":"/build/game-principles/accessibility/xag-deep-dives/xag-110-haptic-feedback"},{"title":"Xbox Accessibility Guideline 111","sidebarTitle":"Xbox Accessibility Guideline 111","icon":"audio-description","href":"/build/game-principles/accessibility/xag-deep-dives/xag-111-audio-descriptions"},{"title":"Xbox Accessibility Guideline 112","sidebarTitle":"Xbox Accessibility Guideline 112","icon":"compass","href":"/build/game-principles/accessibility/xag-deep-dives/xag-112-ui-navigation"},{"title":"Xbox Accessibility Guideline 113","sidebarTitle":"Xbox Accessibility Guideline 113","icon":"crosshairs","href":"/build/game-principles/accessibility/xag-deep-dives/xag-113-ui-focus-handling"},{"title":"Xbox Accessibility Guideline 114","sidebarTitle":"Xbox Accessibility Guideline 114","icon":"circle-info","href":"/build/game-principles/accessibility/xag-deep-dives/xag-114-ui-context"},{"title":"Xbox Accessibility Guideline 115","sidebarTitle":"Xbox Accessibility Guideline 115","icon":"triangle-exclamation","href":"/build/game-principles/accessibility/xag-deep-dives/xag-115-error-messages"},{"title":"Xbox Accessibility Guideline 116","sidebarTitle":"Xbox Accessibility Guideline 116","icon":"stopwatch","href":"/build/game-principles/accessibility/xag-deep-dives/xag-116-time-limits"},{"title":"Xbox Accessibility Guideline 117","sidebarTitle":"Xbox Accessibility Guideline 117","icon":"eye-slash","href":"/build/game-principles/accessibility/xag-deep-dives/xag-117-visual-distractions-motion"},{"title":"Xbox Accessibility Guideline 118","sidebarTitle":"Xbox Accessibility Guideline 118","icon":"bolt","href":"/build/game-principles/accessibility/xag-deep-dives/xag-118-photosensitivity"},{"title":"Xbox Accessibility Guideline 119","sidebarTitle":"Xbox Accessibility Guideline 119","icon":"comments","href":"/build/game-principles/accessibility/xag-deep-dives/xag-119-chat"},{"title":"Xbox Accessibility Guideline 120","sidebarTitle":"Xbox Accessibility Guideline 120","icon":"users","href":"/build/game-principles/accessibility/xag-deep-dives/xag-120-communication-experiences"},{"title":"Xbox Accessibility Guideline 121","sidebarTitle":"Xbox Accessibility Guideline 121","icon":"book-open","href":"/build/game-principles/accessibility/xag-deep-dives/xag-121-accessible-feature-documentation"},{"title":"Xbox Accessibility Guideline 122","sidebarTitle":"Xbox Accessibility Guideline 122","icon":"headset","href":"/build/game-principles/accessibility/xag-deep-dives/xag-122-accessible-customer-support"},{"title":"Xbox Accessibility Guideline 123","sidebarTitle":"Xbox Accessibility Guideline 123","icon":"brain","href":"/build/game-principles/accessibility/xag-deep-dives/xag-123-mental-health-best-practices"}]},{"group":"Event guidelines","pages":[{"title":"PAGE Guideline 101 - Registration","sidebarTitle":"PAGE Guideline 101 - Registration","icon":"clipboard-list","href":"/build/game-principles/accessibility/page/page-101-registration"},{"title":"PAGE Guideline 102 - Venues","sidebarTitle":"PAGE Guideline 102 - Venues","icon":"building","href":"/build/game-principles/accessibility/page/page-102-venues"},{"title":"PAGE Guideline 103 - Social Media","sidebarTitle":"PAGE Guideline 103 - Social Media","icon":"hashtag","href":"/build/game-principles/accessibility/page/page-103-social-media"},{"title":"PAGE Guideline 104 - Catering","sidebarTitle":"PAGE Guideline 104 - Catering","icon":"utensils","href":"/build/game-principles/accessibility/page/page-104-catering"},{"title":"PAGE Guideline 105 - Speakers, Videos, and Presentations","sidebarTitle":"PAGE Guideline 105 - Speakers, Videos, and Presentations","icon":"microphone","href":"/build/game-principles/accessibility/page/page-105-speakers-videos-presentations"},{"title":"PAGE Guideline 106 - Web Content and Applications","sidebarTitle":"PAGE Guideline 106 - Web Content and Applications","icon":"globe","href":"/build/game-principles/accessibility/page/page-106-web-content-applications"},{"title":"PAGE Guideline 107 - Game Demo Stations","sidebarTitle":"PAGE Guideline 107 - Game Demo Stations","icon":"gamepad","href":"/build/game-principles/accessibility/page/page-107-game-demo-stations"},{"title":"PAGE Guideline 108 - Attractions and Activations","sidebarTitle":"PAGE Guideline 108 - Attractions and Activations","icon":"star","href":"/build/game-principles/accessibility/page/page-108-attractions-activations"},{"title":"PAGE Guideline 109 - SWAG and Merch","sidebarTitle":"PAGE Guideline 109 - SWAG and Merch","icon":"shirt","href":"/build/game-principles/accessibility/page/page-109-swag-and-merch"},{"title":"PAGE Guideline 110 - Staff","sidebarTitle":"PAGE Guideline 110 - Staff","icon":"users","href":"/build/game-principles/accessibility/page/page-110-staff"},{"title":"PAGE Guideline 101 - Transportation","sidebarTitle":"PAGE Guideline 101 - Transportation","icon":"car","href":"/build/game-principles/accessibility/page/page-111-transportation"},{"title":"PAGE Guideline 112 - Post-Event","sidebarTitle":"PAGE Guideline 112 - Post-Event","icon":"clipboard-check","href":"/build/game-principles/accessibility/page/page-112-post-event"},{"title":"PAGE Guideline - Supplemental Info","sidebarTitle":"PAGE Guideline - Supplemental Info","icon":"list-check","href":"/build/game-principles/accessibility/page/page-checklists"}]},{"title":"Why make games accessible","sidebarTitle":"Why make games accessible","icon":"heart","href":"/build/game-principles/accessibility/why-make-games-accessible"},{"title":"User settings for speech accessibility","icon":"ear-listen","sidebarTitle":"User settings for speech accessibility","href":"/build/game-principles/accessibility/speech-accessibility"}]},{"group":"Sustainability","icon":"leaf","pages":[{"group":"Case studies","icon":"book","expanded":true,"pages":[{"title":"Gaming Sustainability Halo Infinite Case Studies","sidebarTitle":"Gaming Sustainability Halo Infinite Case Studies","icon":"circle","href":"/build/game-principles/sustainability/case-studies/case-studies-halo"},{"title":"Gaming Sustainability Fortnite Case Study","sidebarTitle":"Gaming Sustainability Fortnite Case Study","icon":"gamepad","href":"/build/game-principles/sustainability/case-studies/case-studies-fortnite"},{"title":"Gaming Sustainability Call of Duty Case Study","sidebarTitle":"Gaming Sustainability Call of Duty Case Study","icon":"crosshairs","href":"/build/game-principles/sustainability/case-studies/case-studies-cod"},{"title":"Gaming Sustainability The Elder Scrolls Online Case Study","sidebarTitle":"Gaming Sustainability The Elder Scrolls Online Case Study","icon":"scroll","href":"/build/game-principles/sustainability/case-studies/case-studies-elder-scrolls-online"},{"title":"Gaming Sustainability Minecraft Case Studies","sidebarTitle":"Gaming Sustainability Minecraft Case Studies","icon":"cube","href":"/build/game-principles/sustainability/case-studies/case-studies-minecraft"},{"title":"Gaming Sustainability Gears Of War Reloaded Case Study","sidebarTitle":"Gaming Sustainability Gears Of War Reloaded Case Study","icon":"gear","href":"/build/game-principles/sustainability/case-studies/case-studies-gears-of-war-reloaded"},{"title":"Gaming Sustainability For Honor Case Study","sidebarTitle":"Gaming Sustainability For Honor Case Study","icon":"shield-halved","href":"/build/game-principles/sustainability/case-studies/case-studies-for-honor"},{"title":"Gaming Sustainability Star Wars Outlaws Case Study","sidebarTitle":"Gaming Sustainability Star Wars Outlaws Case Study","icon":"jedi","href":"/build/game-principles/sustainability/case-studies/case-studies-star-wars-outlaws"},{"title":"Sustainability case studies overview","sidebarTitle":"Overview","icon":"book-open","href":"/build/game-principles/sustainability/case-studies/case-studies-overview"}]}]}]},{"group":"Core Features","tag":"","pages":[{"title":"Common GDK features for XBOX and PC titles","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/index"},{"group":"User and identity","pages":[{"title":"User identity and XUser","sidebarTitle":"User identity and XUser","icon":"right-to-bracket","href":"/build/core-features/common/user/player-identity-xuser"},{"title":"Guest users overview","sidebarTitle":"Guest users overview","icon":"circle-info","href":"/build/core-features/common/user/users-guest-overview"},{"title":"Headless automation of XUser","sidebarTitle":"Headless automation of XUser","icon":"user","href":"/build/core-features/common/user/users-headless-automation"},{"title":"How to: best practice to sign in a user","sidebarTitle":"How to: best practice to sign in a user","icon":"book-open","href":"/build/core-features/common/user/xuser_howto_best_practice_signing_in"},{"title":"Users and input devices","sidebarTitle":"Users and input devices","icon":"user","href":"/build/core-features/common/user/users-input-devices"},{"title":"XUser Cross-Platform Support","sidebarTitle":"XUser Cross-Platform Support","icon":"user","href":"/build/core-features/common/user/xuser-crossplatform"},{"title":"Microsoft Game Development Kit User Models","sidebarTitle":"Microsoft game development kit user","icon":"user","href":"/build/core-features/common/user/gamecore-user-models"},{"title":"Opting into Default User Required","sidebarTitle":"Opting into default user required","icon":"user","href":"/build/core-features/common/user/users-opting-into-simplified-model"},{"title":"Establishing the Default User for the Game","sidebarTitle":"Establishing the default user for the","icon":"user","href":"/build/core-features/common/user/users-establishing-default-user"},{"title":"Changing the Default User for the Game","sidebarTitle":"Changing the default user for the game","icon":"user","href":"/build/core-features/common/user/users-changing-default-user"},{"title":"Dealing with Controller Loss","sidebarTitle":"Dealing with controller loss","icon":"gamepad","href":"/build/core-features/common/user/users-dealing-with-controller-loss"},{"title":"When do user-to-controller associations take place?","sidebarTitle":"When do user-to-controller associations","icon":"user","href":"/build/core-features/common/user/users-timing-of-user-to-device-association"},{"title":"User identity and XUser APIs in the GDK","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/user/index"}]},{"group":"Core systems async programming model","pages":[{"title":"Async programming model in the XBOX GDK","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/async/index"},{"group":"Async Libraries","pages":[{"group":"XTaskQueue Library","pages":[{"title":"XTaskQueue library overview","sidebarTitle":"XTaskQueue library overview","icon":"microchip","href":"/build/core-features/common/async/async-libraries/async-library-xtaskqueue"},{"title":"Create task queue","sidebarTitle":"Create task queue","icon":"microchip","href":"/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-create-task-queue"},{"title":"Dispatch task queue","sidebarTitle":"Dispatch task queue","icon":"microchip","href":"/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue"},{"title":"Clean up task queue","sidebarTitle":"Clean up task queue","icon":"microchip","href":"/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue"}]},{"group":"XAsync Library","pages":[{"title":"XAsync library overview","sidebarTitle":"XAsync library overview","icon":"toolbox","href":"/build/core-features/common/async/async-libraries/async-library-xasync"},{"title":"Set up async task","sidebarTitle":"Set up async task","icon":"code","href":"/build/core-features/common/async/async-libraries/async-library-xasync-example-setup-async-task"},{"title":"Run simple task","sidebarTitle":"Run simple task","icon":"microchip","href":"/build/core-features/common/async/async-libraries/async-library-xasync-example-run-simple-task"},{"title":"Run Microsoft Game Development Kit (GDK) API task","sidebarTitle":"Run Microsoft Game Development Kit (GDK) API task","icon":"cube","href":"/build/core-features/common/async/async-libraries/async-library-xasync-example-run-gdk-task"}]},{"group":"XAsyncProvider Library","pages":[{"title":"XAsyncProvider library overview","sidebarTitle":"XAsyncProvider library overview","icon":"circle-info","href":"/build/core-features/common/async/async-libraries/async-library-xasyncprovider"},{"title":"Set up custom provider","sidebarTitle":"Set up custom provider","icon":"code","href":"/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-custom-provider"},{"title":"Set up invocation methods","sidebarTitle":"Set up invocation methods","icon":"code","href":"/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-invocation-methods"},{"title":"Set up return data","sidebarTitle":"Set up return data","icon":"code","href":"/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-return-data"},{"title":"Set up cancelability","sidebarTitle":"Set up cancelability","icon":"download","href":"/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-cancelability"}]},{"title":"XAsync libraries for asynchronous task programming","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/async/async-libraries/index"}]},{"group":"Async Task Queue","pages":[{"title":"Async task queue design","sidebarTitle":"Async task queue design","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design"},{"title":"Creating a thread pool task queue","sidebarTitle":"Creating a thread pool task queue","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/creating-thread-pool-task-queue"},{"title":"Submitting callbacks","sidebarTitle":"Submitting callbacks","icon":"paper-plane","href":"/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks"},{"title":"Duplicating a task queue handle","sidebarTitle":"Duplicating a task queue handle","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/duplicating-task-queue-handle"},{"title":"Creating a manual task queue","sidebarTitle":"Creating a manual task queue","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/creating-manual-task-queue"},{"title":"Using events to control manual queue dispatching","sidebarTitle":"Using events to control manual queue dispatching","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/control-manual-queue-dispatching"},{"title":"Using a task queue with a Windows message loop","sidebarTitle":"Using a task queue with a Windows message loop","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/task-queue-windows-msg-loop"},{"title":"Using the process task queue","sidebarTitle":"Using the process task queue","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/using-process-task-queue"},{"title":"Creating a composite task queue","sidebarTitle":"Creating a composite task queue","icon":"book-open","href":"/build/core-features/common/async/async-task-queue-design-howto/creating-composite-task-queue"},{"title":"Using delayed callbacks","sidebarTitle":"Using delayed callbacks","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/using-delayed-callbacks"},{"title":"Using a task queue waiter","sidebarTitle":"Using a task queue waiter","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/using-task-queue-waiter"}]}]},{"group":"Graphics and Rendering","pages":[{"group":"Lighting","pages":[{"title":"Lighting overview","sidebarTitle":"Lighting overview","icon":"circle-info","href":"/build/core-features/common/lighting/gc-lighting-toc"},{"group":"Lighting concepts","pages":[{"title":"LampArray Basics","sidebarTitle":"LampArray Basics","icon":"note-sticky","href":"/build/core-features/common/lighting/lighting-basics"},{"title":"Setting colors on a LampArray","sidebarTitle":"Setting colors on a LampArray","icon":"sliders","href":"/build/core-features/common/lighting/lighting-colors"},{"title":"LampArray Effects","sidebarTitle":"LampArray Effects","icon":"compass","href":"/build/core-features/common/lighting/lighting-effects"}]},{"title":"Lighting API and LampArray on XBOX and PC","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/lighting/index"}]},{"title":"Graphics","sidebarTitle":"Graphics","icon":"palette","href":"/build/core-features/graphics/gc-graphics-toc"},{"title":"Atoc d3d12x","href":"/build/core-features/graphics/d3d12x/atoc-d3d12x"},{"title":"D3d12x overview","href":"/build/core-features/graphics/d3d12x/d3d12x-overview"},{"title":"D3d12x differences from pc","href":"/build/core-features/graphics/d3d12x/d3d12x-differences-from-pc"},{"title":"D3d12x xmemalloc objecttypes","href":"/build/core-features/graphics/d3d12x/d3d12x-xmemalloc-objecttypes"},{"title":"Creation flags","href":"/build/core-features/graphics/directx/creation-flags"},{"title":"Native resource management","href":"/build/core-features/graphics/directx/native-resource-management"},{"title":"Suspend and resume","href":"/build/core-features/graphics/directx/suspend-and-resume"},{"title":"Offchip tesselation","href":"/build/core-features/graphics/directx/offchip-tesselation"},{"title":"Frame scheduling and presentation","href":"/build/core-features/graphics/directx/frame-scheduling-and-presentation"},{"title":"Hardware overlays","href":"/build/core-features/graphics/directx/hardware-overlays"},{"title":"Color and depth compression","href":"/build/core-features/graphics/directx/color-and-depth-compression"},{"title":"Screen areas","sidebarTitle":"Screen areas","icon":"palette","href":"/build/core-features/graphics/overviews/screen-areas"},{"title":"Hdr support","href":"/build/core-features/graphics/overviews/hdr-support"},{"title":"One twenty hz support","href":"/build/core-features/graphics/overviews/one-twenty-hz-support"},{"title":"Cmask decoding","href":"/build/core-features/graphics/overviews/cmask-decoding"},{"title":"Enhanced barriers","href":"/build/core-features/graphics/overviews/enhanced-barriers"},{"title":"Gpu synchronization scarlett","href":"/build/core-features/graphics/overviews/gpu-synchronization-scarlett"},{"title":"Graphics pso overview","href":"/build/core-features/graphics/graphics-pso-overview"},{"title":"Image processing overview","href":"/build/core-features/graphics/image-processing-overview"},{"title":"Graphics","href":"/build/core-features/graphics/overviews/graphics"},{"title":"Xbox one gpu overview","href":"/build/core-features/graphics/whitepapers/xbox-one-gpu-overview"},{"title":"Xbox one gpu compute units","href":"/build/core-features/graphics/whitepapers/xbox-one-gpu-compute-units"},{"title":"Xbox one gpu memory access","href":"/build/core-features/graphics/whitepapers/xbox-one-gpu-memory-access"},{"title":"Xg memory overview","href":"/build/core-features/graphics/d3d12x/xg-memory-overview"},{"title":"Caches and coherency on xbox one gpu","href":"/build/core-features/graphics/whitepapers/caches-and-coherency-on-xbox-one-gpu"},{"title":"How do vmem instructions work","href":"/build/core-features/graphics/whitepapers/how-do-vmem-instructions-work"},{"title":"Xbox one occupancy quick reference","href":"/build/core-features/graphics/whitepapers/xbox-one-occupancy-quick-reference"},{"title":"Checkerboard rendering on xbox one","href":"/build/core-features/graphics/whitepapers/checkerboard-rendering-on-xbox-one"},{"title":"Automatic shader modification for checkerboard rendering","href":"/build/core-features/graphics/whitepapers/automatic-shader-modification-for-checkerboard-rendering"},{"title":"Xbox one dynamic resolution","href":"/build/core-features/graphics/whitepapers/xbox-one-dynamic-resolution"},{"title":"Xbox one esram manager","href":"/build/core-features/graphics/whitepapers/xbox-one-esram-manager"},{"title":"Graphics newfeatures toc","href":"/build/core-features/graphics/graphics-newfeatures-toc"},{"title":"Sf overview","href":"/build/core-features/graphics/newfeatures/sfs/sf-overview"},{"title":"Why Sampler Feedback?","sidebarTitle":"Why sampler feedback?","icon":"palette","href":"/build/core-features/graphics/newfeatures/sfs/why-sf"},{"title":"Sf gpu design","href":"/build/core-features/graphics/newfeatures/sfs/sf-gpu-design"},{"title":"Sf api design","href":"/build/core-features/graphics/newfeatures/sfs/sf-api-design"},{"title":"Sfs usage","href":"/build/core-features/graphics/newfeatures/sfs/sfs-usage"},{"title":"Rt overview","href":"/build/core-features/graphics/newfeatures/raytracing/rt-overview"},{"title":"Rt hardware design","href":"/build/core-features/graphics/newfeatures/raytracing/rt-hardware-design"},{"title":"Rt xdxr","href":"/build/core-features/graphics/newfeatures/raytracing/rt-xdxr"},{"title":"Rt bvhbuilders","href":"/build/core-features/graphics/newfeatures/raytracing/rt-bvhbuilders"},{"title":"Rt standalone","href":"/build/core-features/graphics/newfeatures/raytracing/rt-standalone"},{"title":"Rt compression","href":"/build/core-features/graphics/newfeatures/raytracing/rt-compression"},{"title":"Rt offlinertpso","href":"/build/core-features/graphics/newfeatures/raytracing/rt-offlinertpso"},{"title":"Rt xdxrbestpractices","href":"/build/core-features/graphics/newfeatures/raytracing/rt-xdxrbestpractices"},{"title":"Rt kdop","href":"/build/core-features/graphics/newfeatures/raytracing/rt-kdop"},{"title":"Mesh Shader pipeline overview","sidebarTitle":"Mesh shader pipeline","icon":"circle-info","href":"/build/core-features/graphics/newfeatures/ms/ms-overview"},{"title":"Why Mesh Shaders?","sidebarTitle":"Why mesh shaders?","icon":"palette","href":"/build/core-features/graphics/newfeatures/ms/ms-why"},{"title":"Mesh Shader pipeline API overview","sidebarTitle":"Mesh shader pipeline API","icon":"palette","href":"/build/core-features/graphics/newfeatures/ms/ms-api-design"},{"title":"Ms usage","href":"/build/core-features/graphics/newfeatures/ms/ms-usage"},{"title":"Meshlets","sidebarTitle":"Meshlets","icon":"palette","href":"/build/core-features/graphics/newfeatures/ms/ms-meshlet-render"},{"title":"Meshlet culling example","sidebarTitle":"Meshlet culling example","icon":"code","href":"/build/core-features/graphics/newfeatures/ms/ms-meshlet-culling"},{"title":"Ms scarlett","href":"/build/core-features/graphics/newfeatures/ms/ms-scarlett"},{"title":"Vrs overview","href":"/build/core-features/graphics/newfeatures/vrs/vrs-overview"},{"title":"Why vrs","href":"/build/core-features/graphics/newfeatures/vrs/why-vrs"},{"title":"Vrs api","href":"/build/core-features/graphics/newfeatures/vrs/vrs-api"},{"title":"Xbox texture compressor","href":"/build/core-features/graphics/newfeatures/xbtc/xbox-texture-compressor"},{"title":"Xbtc","href":"/build/core-features/graphics/newfeatures/xbtc/xbtc"},{"title":"Xbtc archive format","href":"/build/core-features/graphics/newfeatures/xbtc/xbtc-archive-format"},{"title":"Xbtc json batch configuration","href":"/build/core-features/graphics/newfeatures/xbtc/xbtc-json-batch-configuration"},{"title":"Gpu overview","href":"/build/core-features/graphics/overviews/gpu-overview"},{"title":"Graphics memory overview","href":"/build/core-features/graphics/graphics-memory-overview"},{"title":"Scarlett tex layouts","href":"/build/core-features/graphics/scarlett-tex-layouts"},{"title":"Dolby vision for gaming","href":"/build/core-features/graphics/dolby-vision-for-gaming"},{"title":"Series s optimizations","href":"/build/core-features/graphics/whitepapers/series-s-optimizations"},{"title":"DirectX-Specs","sidebarTitle":"DirectX-specs","icon":"palette","href":"/build/core-features/graphics/directx-specs"},{"title":"Gc graphics presentations","href":"/build/core-features/graphics/overviews/presentations/gc-graphics-presentations"},{"title":"Gc graphics xdd 2024 gr01","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr01"},{"title":"Gc graphics xdd 2024 gr02","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr02"},{"title":"Gc graphics xdd 2024 gr03","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr03"},{"title":"Gc graphics xdd 2024 gr04","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr04"},{"title":"Gc graphics xdd 2024 gr05","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr05"},{"title":"Gc graphics xdd 2024 gr06","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr06"},{"title":"Gc graphics xdd 2024 gr07","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr07"},{"title":"Gc graphics xdd 2024 gr08","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr08"},{"title":"Gc graphics xdd 2024 gr09","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr09"},{"title":"Gc graphics xdd 2024 gr10","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr10"},{"title":"Gc graphics xdd 2024 gr11","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr11"},{"title":"Optimize game dev workflows with Visual Studio and AI","sidebarTitle":"Optimizing game development workflows","icon":"palette","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr12"},{"title":"Gc graphics xdd 2024 gr13","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr13"},{"title":"Getting the most from xbox shader compiler","href":"/build/core-features/graphics/overviews/presentations/xdd2024/getting-the-most-from-xbox-shader-compiler"},{"title":"Whats new in pix 2024","href":"/build/core-features/graphics/overviews/presentations/xdd2024/whats-new-in-pix-2024"},{"title":"Gpu debugging tips and tricks","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gpu-debugging-tips-and-tricks"},{"title":"Optimizing shader performance with pix shader explorer","href":"/build/core-features/graphics/overviews/presentations/xdd2024/optimizing-shader-performance-with-pix-shader-explorer"},{"title":"Gpu performance tips and tricks","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gpu-performance-tips-and-tricks"},{"title":"Gc graphics xfest 2022 gr01","href":"/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr01"},{"title":"Gc graphics xfest 2022 gr02","href":"/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr02"},{"title":"Gc graphics xfest 2022 gr03","href":"/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr03"},{"title":"Gc graphics xfest 2022 gr09","href":"/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr09"},{"title":"Gc graphics xfest 2019 gr01","href":"/build/core-features/graphics/overviews/presentations/xfest2019/gc-graphics-xfest-2019-gr01"},{"title":"Gc graphics xfest 2019 gr04","href":"/build/core-features/graphics/overviews/presentations/xfest2019/gc-graphics-xfest-2019-gr04"},{"title":"Gc graphics xfest 2019 gr08","href":"/build/core-features/graphics/overviews/presentations/xfest2019/gc-graphics-xfest-2019-gr08"},{"title":"Graphics samples","sidebarTitle":"Graphics samples","icon":"code","href":"/build/core-features/graphics/graphics-samples"},{"group":"Graphics and rendering","pages":[{"title":"Graphics on XBOX and PC with the GDK","sidebarTitle":"Overview","icon":"palette","href":"/build/core-features/graphics/index"},{"group":"XBOX series x|s graphics feature overviews","pages":[{"group":"Sampler feedback introduction","pages":[{"title":"Sampler Feedback and SFS on XBOX Series X|S","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/newfeatures/sfs/index"}]},{"group":"Raytracing introduction","pages":[{"title":"Raytracing on XBOX Series X|S with XDXR","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/newfeatures/raytracing/index"}]},{"group":"Mesh shader introduction","pages":[{"title":"Mesh shaders and meshlets on XBOX Series X|S","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/newfeatures/ms/index"}]},{"group":"Variable rate shading introduction","pages":[{"title":"Variable Rate Shading (VRS) on XBOX Series X|S","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/newfeatures/vrs/index"},{"title":"Vrs feature","href":"/build/core-features/graphics/newfeatures/vrs/vrs-feature"}]},{"group":"XBOX texture compressor overview","pages":[{"title":"XBOX Texture Compressor (XBTC) tool reference","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/newfeatures/xbtc/index"}]}]},{"group":"Microsoft graphics presentations","pages":[{"title":"XBOX graphics presentations from XFest and XDD","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/overviews/presentations/index"},{"group":"XBOX dev days 2024","pages":[{"title":"Xdd2024","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/overviews/presentations/xdd2024/index"}]},{"group":"Xfest 2022","pages":[{"title":"Xfest2022","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/overviews/presentations/xfest2022/index"},{"title":"Gc graphics xfest 2022 gr06","href":"/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr06"},{"title":"Gc graphics xfest 2022 gr07","href":"/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr07"}]},{"group":"Xfest 2019","pages":[{"title":"Xfest2019","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/overviews/presentations/xfest2019/index"}]}]}]}]},{"group":"Input and devices","pages":[{"title":"Input APIs and hardware for XBOX GDK titles","sidebarTitle":"Overview","icon":"gamepad","href":"/build/core-features/common/input/index"},{"group":"Overview of GameInput","pages":[{"title":"GameInput introduction","sidebarTitle":"GameInput introduction","icon":"gamepad","href":"/build/core-features/common/input/overviews/input-overview"},{"title":"GameInput Frequently Asked Questions","sidebarTitle":"GameInput Frequently Asked Questions","icon":"circle-info","href":"/build/core-features/common/input/overviews/input-faq"},{"title":"GameInput fundamentals","sidebarTitle":"GameInput fundamentals","icon":"lightbulb","href":"/build/core-features/common/input/overviews/input-fundamentals"},{"title":"GameInput readings","sidebarTitle":"GameInput readings","icon":"gamepad","href":"/build/core-features/common/input/overviews/input-readings"},{"title":"GameInput devices","sidebarTitle":"GameInput devices","icon":"gamepad","href":"/build/core-features/common/input/overviews/input-devices"},{"title":"GameInput for PC and console with NuGet","sidebarTitle":"GameInput for PC and console with NuGet","icon":"gamepad","href":"/build/core-features/common/input/overviews/input-nuget"},{"title":"GameInput API Versioning","sidebarTitle":"GameInput API Versioning","icon":"clock-rotate-left","href":"/build/core-features/common/input/overviews/input-versioning"},{"title":"Overviews","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/input/overviews/index"}]},{"group":"Advanced GameInput topics","pages":[{"title":"Advanced GameInput topics (contents)","sidebarTitle":"Advanced GameInput topics (contents)","icon":"gamepad","href":"/build/core-features/common/input/advanced/input-advanced-topics"},{"title":"GameInput callbacks","sidebarTitle":"GameInput callbacks","icon":"gamepad","href":"/build/core-features/common/input/advanced/input-callbacks"},{"title":"GameInput work queues","sidebarTitle":"GameInput work queues","icon":"gamepad","href":"/build/core-features/common/input/advanced/input-work-queues"},{"title":"GameInput Dynamic Latency Input","sidebarTitle":"GameInput Dynamic Latency Input","icon":"network-wired","href":"/build/core-features/common/input/advanced/input-synchronization"},{"title":"Force feedback on GameInput","sidebarTitle":"Force feedback on GameInput","icon":"gamepad","href":"/build/core-features/common/input/advanced/input-forcefeedback"},{"title":"GameInput keyboard and mouse","sidebarTitle":"GameInput keyboard and mouse","icon":"gamepad","href":"/build/core-features/common/input/advanced/input-keyboard-mouse"},{"title":"Advanced GameInput topics: force feedback and callbacks","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/input/advanced/index"}]},{"group":"GameInput for hardware developers","pages":[{"title":"GameInput for hardware developers","sidebarTitle":"GameInput for hardware developers","icon":"gamepad","href":"/build/core-features/common/input/hardware/input-hardware-topics"},{"title":"GameInput Device Mapping Tool and Testing Guide","sidebarTitle":"GameInput Device Mapping Tool and Testing Guide","icon":"book-open","href":"/build/core-features/common/input/hardware/input-hardware-mapping"},{"title":"Interfacing with the different GameInput device types","sidebarTitle":"Interfacing with the different GameInput device types","icon":"brackets-curly","href":"/build/core-features/common/input/hardware/input-hardware-interfaces"},{"title":"Force Feedback on GameInput","sidebarTitle":"Force Feedback on GameInput","icon":"gamepad","href":"/build/core-features/common/input/hardware/input-hardware-force-feedback"},{"title":"GameInput sensors creation","sidebarTitle":"GameInput sensors creation","icon":"gamepad","href":"/build/core-features/common/input/hardware/input-hardware-sensors"},{"title":"GameInput haptic requirements","sidebarTitle":"GameInput haptic requirements","icon":"server","href":"/build/core-features/common/input/hardware/input-hardware-haptics"},{"title":"GameInput hardware: force feedback, haptics, and sensors","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/input/hardware/index"}]},{"group":"GameInput porting guide","pages":[{"title":"Combining GameInput with existing input stacks","sidebarTitle":"Combining GameInput with existing input stacks","icon":"gamepad","href":"/build/core-features/common/input/porting/input-porting"},{"title":"Porting from Windows.Xbox.Input to GameInput","sidebarTitle":"Porting from Windows.Xbox.Input to GameInput","icon":"gamepad","href":"/build/core-features/common/input/porting/input-porting-wxi"},{"title":"Porting from XInput to GameInput","sidebarTitle":"Porting from XInput to GameInput","icon":"gamepad","href":"/build/core-features/common/input/porting/input-porting-xinput"},{"title":"Porting existing input code to GameInput","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/input/porting/index"}]}]},{"group":"Game Configuration and Packaging","pages":[{"group":"Game configuration","pages":[{"title":"MicrosoftGame.config overview","sidebarTitle":"MicrosoftGame.config overview","icon":"circle-info","href":"/build/core-features/common/game-config/MicrosoftGameConfig-Overview"},{"title":"MicrosoftGame.config Editor","sidebarTitle":"MicrosoftGame.config Editor","icon":"clipboard-list","href":"/build/core-features/common/game-config/MicrosoftGameConfig-Editor"},{"title":"MicrosoftGame.config localization","sidebarTitle":"MicrosoftGame.config localization","icon":"language","href":"/build/core-features/common/game-config/MicrosoftGameConfig-Localization"},{"title":"MicrosoftGame.config editor and reference","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/game-config/index"}]},{"group":"Packaging","pages":[{"title":"Overview of packaging","sidebarTitle":"Overview of packaging","icon":"box","href":"/build/core-features/common/packaging/overviews/packaging"},{"title":"Xbox Game Package Manager","sidebarTitle":"Xbox Game Package Manager","icon":"box","href":"/build/core-features/common/packaging/xgpm"},{"title":"Automating package uploading","sidebarTitle":"Automating package uploading","icon":"box","href":"/build/core-features/common/packaging/package-uploader"},{"title":"Getting Started Packaging for Xbox Consoles","sidebarTitle":"Getting Started Packaging for Xbox Consoles","icon":"circle-info","href":"/build/core-features/common/packaging/overviews/packaging-getting-started-for-console"},{"title":"Getting started with packaging for PC","sidebarTitle":"Getting started with packaging for PC","icon":"box","href":"/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC"},{"title":"Streaming Installation and Intelligent Delivery: an overview","sidebarTitle":"Streaming Installation and Intelligent Delivery: an overview","icon":"video","href":"/build/core-features/common/packaging/overviews/streaming_install-intelligent_delivery"},{"title":"Supporting Games-as-a-Service (GaaS)","sidebarTitle":"Supporting Games-as-a-Service (GaaS)","icon":"box","href":"/build/core-features/common/packaging/supporting-games-as-a-service"},{"group":"MSIXVC2 Packaging","pages":[{"title":"MSIXVC2 packaging overview","sidebarTitle":"MSIXVC2 packaging overview","icon":"box","href":"/build/core-features/common/packaging/overviews/packaging-msixvc2-overview"},{"title":"Getting started with MSIXVC2 for PC","sidebarTitle":"Getting started with MSIXVC2 for PC","icon":"box","href":"/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC-msixvc2"},{"title":"Content updates with MSIXVC2","sidebarTitle":"Content updates with MSIXVC2","icon":"box","href":"/build/core-features/common/packaging/packaging-updates-msixvc2"},{"title":"MSIXVC2 encryption model","sidebarTitle":"MSIXVC2 encryption model","icon":"lock","href":"/build/core-features/common/packaging/packaging-encryption-msixvc2"}]},{"group":"Common packaging tasks and workflow overview","pages":[{"title":"Title packaging, content updates, and streaming-installation testing","sidebarTitle":"Title packaging, content updates, and streaming-installation testing","icon":"video","href":"/build/core-features/common/packaging/title-packaging-streaming-install-testing"},{"group":"Submission Validator (SubmissionValidator.dll)","pages":[{"title":"Submission Validator introduction","sidebarTitle":"Submission Validator introduction","icon":"box","href":"/build/core-features/common/packaging/subval/submissionvalidator"},{"icon":"list-check","title":"Create a symbol bundle manually","sidebarTitle":"Create a symbol bundle manually","href":"/build/core-features/common/packaging/subval/create-symbol-bundle-manually"},{"title":"Submission Validator quality checks","sidebarTitle":"Submission Validator quality checks","icon":"paper-plane","href":"/build/core-features/common/packaging/subval/submissionvalidator-tests"},{"title":"Submission Validator messages","sidebarTitle":"Submission Validator messages","icon":"box","href":"/build/core-features/common/packaging/subval/submissionvalidator-messages"},{"title":"Submission Validator (SubVal) quality checks reference","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/packaging/subval/index"}]},{"title":"Application packaging during development","sidebarTitle":"Application packaging during development","icon":"box","href":"/build/core-features/common/packaging/packaging-packaging-during-development"},{"title":"Flat File Install overview","sidebarTitle":"Flat File Install overview","icon":"circle-info","href":"/build/core-features/common/packaging/packaging-flatfileinstall"},{"title":"Testing packages on a development PC","sidebarTitle":"Testing packages on a development PC","icon":"box","href":"/build/core-features/common/packaging/packaging-testing-PC-install"},{"title":"Creating test discs","sidebarTitle":"Creating test discs","icon":"box","href":"/build/core-features/common/packaging/creating-test-compilation-discs"},{"title":"Creating a disc subset","sidebarTitle":"Creating a disc subset","icon":"box","href":"/build/core-features/common/packaging/packaging-disc-subset"},{"title":"Creating cross-generation test discs","sidebarTitle":"Creating cross-generation test discs","icon":"box","href":"/build/core-features/common/packaging/creating-cross-gen-test-discs"},{"title":"Creating discs","sidebarTitle":"Creating discs","icon":"box","href":"/build/core-features/common/packaging/creating-discs"},{"title":"Framework Packages - automatic dependency installation for common software redistributables","sidebarTitle":"Framework Packages - automatic dependency installation for common software redistributables","icon":"box","href":"/build/core-features/common/packaging/packaging-framework-packages"},{"title":"Custom installation actions for Win32 games in Microsoft Store","sidebarTitle":"Custom installation actions for Win32 games in Microsoft Store","icon":"download","href":"/build/core-features/common/packaging/packaging-custom-install-actions"},{"title":"Mods support for PC GDK titles","sidebarTitle":"Mods support for PC GDK titles","icon":"cube","href":"/build/core-features/common/packaging/packaging-mods"},{"title":"GDK downloadable content (DLC) packages","sidebarTitle":"GDK downloadable content (DLC) packages","icon":"box","href":"/build/core-features/common/packaging/packaging-downloadable-content-dlc"},{"title":"Publisher Content packages","icon":"box","href":"/build/core-features/common/packaging/packaging-publisher-content"},{"title":"Creating, examining, and testing content updates","sidebarTitle":"Creating, examining, and testing content updates","icon":"box","href":"/build/core-features/common/packaging/packaging-testing-updates"},{"title":"Content update best practices","sidebarTitle":"Content update best practices","icon":"box","href":"/build/core-features/common/packaging/packaging-updates"}]},{"group":"Intelligent Delivery features","pages":[{"title":"Intelligent Delivery introduction","sidebarTitle":"Intelligent Delivery introduction","icon":"box","href":"/build/core-features/common/packaging/overviews/intelligentdelivery"},{"title":"Intelligent Delivery: features and recipes","sidebarTitle":"Intelligent Delivery: features and recipes","icon":"box","href":"/build/core-features/common/packaging/intelligentdelivery-features-recipes"},{"title":"Intelligent Delivery: custom tag specifiers","sidebarTitle":"Intelligent Delivery: custom tag specifiers","icon":"box","href":"/build/core-features/common/packaging/intelligentdelivery-custom"},{"title":"Intelligent Delivery: devices specifiers","sidebarTitle":"Intelligent Delivery: devices specifiers","icon":"box","href":"/build/core-features/common/packaging/intelligentdelivery-device"},{"title":"Intelligent Delivery: language specifiers","sidebarTitle":"Intelligent Delivery: language specifiers","icon":"language","href":"/build/core-features/common/packaging/intelligentdelivery-language"},{"title":"Intelligent Delivery: OnDemand content","sidebarTitle":"Intelligent Delivery: OnDemand content","icon":"box","href":"/build/core-features/common/packaging/intelligentdelivery-ondemand"},{"group":"Intelligent Delivery implementation","pages":[{"title":"Dynamic chunk reordering","sidebarTitle":"Dynamic chunk reordering","icon":"box","href":"/build/core-features/common/packaging/packaging-chunkreordering"},{"title":"Streaming installation: debugging","sidebarTitle":"Streaming installation: debugging","icon":"video","href":"/build/core-features/common/packaging/packaging-debugging"},{"title":"Streaming installation: status","sidebarTitle":"Streaming installation: status","icon":"chart-line","href":"/build/core-features/common/packaging/packaging-installstatus"},{"title":"Multi-disc functionality","sidebarTitle":"Multi-disc functionality","icon":"box","href":"/build/core-features/common/packaging/packaging-multi-disc"}]}]},{"group":"Tools for Streaming Installation","pages":[{"title":"Tools for streaming installation (contents)","sidebarTitle":"Tools for streaming installation (contents)","icon":"video","href":"/build/core-features/common/packaging/deployment/atoc-deployment-tools"},{"group":"Deployment package schema","pages":[{"title":"Schema introduction","sidebarTitle":"Schema introduction","icon":"box","href":"/build/core-features/common/packaging/deployment/atoc-deployment-schema"},{"title":"\u003cChunk> element","sidebarTitle":"\u003cChunk> element","icon":"box","href":"/build/core-features/common/packaging/deployment/deployment-element-chunk"},{"title":"\u003cFileGroup> element","sidebarTitle":"\u003cFileGroup> element","icon":"users","href":"/build/core-features/common/packaging/deployment/deployment-element-filegroup"},{"title":"\u003cPackage> element","sidebarTitle":"\u003cPackage> element","icon":"box","href":"/build/core-features/common/packaging/deployment/deployment-element-package"}]},{"title":"Deployment package schema and streaming install tools","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/packaging/deployment/index"}]},{"title":"Packaging and deployment for XBOX GDK titles","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/packaging/index"}]}]},{"group":"Game Streaming","pages":[{"title":"Introduction to game streaming","sidebarTitle":"Introduction to game streaming","icon":"video","href":"/build/core-features/common/game-streaming/game-streaming-overview"},{"group":"Game Streaming Setup","pages":[{"title":"Game streaming test prerequisites","sidebarTitle":"Game streaming test prerequisites","icon":"video","href":"/build/core-features/common/game-streaming/game-streaming-stream-your-game"},{"title":"Setting up your Xbox Development Kit for streaming","sidebarTitle":"Setting up your Xbox Development Kit for streaming","icon":"download","href":"/build/core-features/common/game-streaming/game-streaming-setup-xbox-developer-kit"},{"title":"Android Content Test Application (CTA) overview (Deprecated)","sidebarTitle":"Android Content Test Application (CTA) overview (Deprecated)","icon":"circle-info","href":"/build/core-features/common/game-streaming/game-streaming-android-content-test-application"},{"title":"Web Content Test Application (CTA) overview","sidebarTitle":"Web Content Test Application (CTA) overview","icon":"video","href":"/build/core-features/common/game-streaming/game-streaming-web-content-test-application"},{"title":"Windows PC Content Test Application (CTA) overview (Deprecated)","sidebarTitle":"Windows PC Content Test Application (CTA) overview (Deprecated)","icon":"video","href":"/build/core-features/common/game-streaming/game-streaming-windows-pc-content-test-application"},{"title":"Content Test Application (CTA) Stream Configuration","sidebarTitle":"Content Test Application (CTA) Stream Configuration","icon":"sliders","href":"/build/core-features/common/game-streaming/game-streaming-content-test-application-stream-config"}]},{"group":"Game Streaming Basics","pages":[{"title":"Cloud Aware API calls","sidebarTitle":"Cloud Aware API calls","icon":"video","href":"/build/core-features/common/game-streaming/game-streaming-am-i-streaming"},{"title":"Development Best Practices for Xbox Game Streaming","sidebarTitle":"Development Best Practices for Xbox Game Streaming","icon":"gauge-high","href":"/build/core-features/common/game-streaming/game-streaming-optimizing-your-game"},{"title":"Xbox Game Streaming vs. Xbox Remote Play","sidebarTitle":"Xbox Game Streaming vs. Xbox Remote Play","icon":"bug","href":"/build/core-features/common/game-streaming/game-streaming-project-xcloud-vs-console-streaming"},{"title":"Referencing Xbox Game Streaming Servers in Xbox services Security Token (XSTS) Claims","sidebarTitle":"Referencing Xbox Game Streaming Servers in Xbox services Security Token (XSTS) Claims","icon":"right-to-bracket","href":"/build/core-features/common/game-streaming/game-streaming-referencing-xcloud-servers-in-xsts-claims"}]},{"group":"Creating Touch Experiences","pages":[{"title":"Getting started with touch","sidebarTitle":"Getting started with touch","icon":"gamepad","href":"/build/core-features/common/game-streaming/game-streaming-getting-started-with-touch"},{"title":"Building a native touch interface for your game with IGameInput","sidebarTitle":"Building a native touch interface for your game with IGameInput","icon":"gamepad","href":"/build/core-features/common/game-streaming/game-streaming-native-touch-igameinput"},{"group":"Touch Adaptation Kit","pages":[{"title":"Game streaming touch touch adaptation bundle","href":"/build/core-features/common/game-streaming/game-streaming-touch-touch-adaptation-bundle"},{"group":"Touch Adaptation Kit Editor","pages":[{"title":"Touch Adaptation Kit Editor Extension for Visual Studio Code","sidebarTitle":"Touch Adaptation Kit Editor Extension for Visual Studio Code","icon":"gamepad","href":"/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor"},{"title":"Touch Adaptation Kit Editor: Setup","sidebarTitle":"Touch Adaptation Kit Editor: Setup","icon":"download","href":"/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-setup"},{"title":"Touch Adaptation Kit Editor: Create Bundles and Layouts","sidebarTitle":"Touch Adaptation Kit Editor: Create Bundles and Layouts","icon":"video","href":"/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-create-bundle"},{"title":"Touch Adaptation Kit Editor: Preview Layouts","sidebarTitle":"Touch Adaptation Kit Editor: Preview Layouts","icon":"paper-plane","href":"/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-preview-layouts"},{"title":"Touch Adaptation Kit Editor: Customize Preview","sidebarTitle":"Touch Adaptation Kit Editor: Customize Preview","icon":"gamepad","href":"/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-customize-preview"},{"title":"Touch Adaptation Kit Editor: Pack Bundles","sidebarTitle":"Touch Adaptation Kit Editor: Pack Bundles","icon":"gamepad","href":"/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-pack-bundles"},{"title":"Touch Adaptation Kit Editor: Troubleshooting and Feedback","sidebarTitle":"Touch Adaptation Kit Editor: Troubleshooting and Feedback","icon":"triangle-exclamation","href":"/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-troubleshooting"},{"title":"Touch Adaptation Kit (TAK) Editor for Visual Studio Code","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/game-streaming/tak-editor/index"}]},{"group":"Command Line Tool (tak.exe)","pages":[{"title":"Command Line Tool overview (tak.exe)","sidebarTitle":"Command Line Tool overview (tak.exe)","icon":"gamepad","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line"},{"group":"Create Command","pages":[{"title":"Create Command overview","sidebarTitle":"Create Command overview","icon":"terminal","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-create-command"},{"title":"Templates","sidebarTitle":"Templates","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-templates"}]},{"title":"Convert Command","sidebarTitle":"Convert Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-convert-command"},{"title":"License Command","sidebarTitle":"License Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-license-command"},{"title":"Notice Command","sidebarTitle":"Notice Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-notice-command"},{"title":"Pack Command","sidebarTitle":"Pack Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-pack-command"},{"title":"Serve Command","sidebarTitle":"Serve Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-serve-command"},{"title":"Settings Command","sidebarTitle":"Settings Command","icon":"sliders","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-settings-command"},{"title":"Takx Version Command","sidebarTitle":"Takx Version Command","icon":"clock-rotate-left","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-takx-version-command"},{"title":"Unpack Command","sidebarTitle":"Unpack Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-unpack-command"},{"title":"Verify Command","sidebarTitle":"Verify Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-verify-command"},{"title":"Version Command","sidebarTitle":"Version Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-version-command"},{"title":"Touch Adaptation Kit (TAK) command line tool reference","sidebarTitle":"Overview","icon":"screwdriver-wrench","href":"/build/core-features/common/game-streaming/tak-command-line-tool/index"}]},{"title":"Localizing Content","sidebarTitle":"Localizing Content","icon":"language","href":"/build/core-features/common/game-streaming/game-streaming-tak-localization"},{"title":"Touch Adaptation Kit (TAK) Reference","sidebarTitle":"Touch Adaptation Kit (TAK) Reference","icon":"gamepad","href":"/build/core-features/common/game-streaming/game-streaming-touch-touch-adaptation-kit-overview"},{"group":"Building Layouts","pages":[{"title":"Building touch control layouts","sidebarTitle":"Building touch control layouts","icon":"gamepad","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-building-touch-layout"},{"title":"A designer's guide to building touch controls","sidebarTitle":"A designer's guide to building touch controls","icon":"book-open","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-tak-designers-guide"},{"title":"Create custom touch controls layout with GitHub Copilot","sidebarTitle":"Create custom touch controls layout with GitHub Copilot","icon":"gamepad","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-build-touch-layout-github-copilot"},{"title":"Game streaming tak custom assets","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-tak-custom-assets"},{"title":"High contrast mode for Touch Adaptation Layouts","sidebarTitle":"High contrast mode for Touch Adaptation Layouts","icon":"gamepad","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-tak-high-contrast-mode"},{"title":"Changing Touch Control Layouts Based On Game State","sidebarTitle":"Changing Touch Control Layouts Based On Game State","icon":"chart-line","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-changing-layouts-game-state"},{"title":"Deploying touch control layouts using Tak CLI","sidebarTitle":"Deploying touch control layouts using Tak CLI","icon":"box","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-deploying-touch-layout"},{"title":"Publishing touch layouts","sidebarTitle":"Publishing touch layouts","icon":"rocket","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-publishing-layouts"},{"title":"Building touch control layouts for XBOX game streaming","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/game-streaming/building-touch-layouts/index"}]},{"group":"Sample Layouts","pages":[{"title":"Getting started with touch bundle layouts","sidebarTitle":"Getting started with touch bundle layouts","icon":"gamepad","href":"/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-getting-started-with-sample-layouts"},{"title":"Driving Touch Control Layout","sidebarTitle":"Driving Touch Control Layout","icon":"video","href":"/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-driving"},{"title":"Fighting Game Touch Control Layout","sidebarTitle":"Fighting Game Touch Control Layout","icon":"code","href":"/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-fighter"},{"title":"First person shooter Touch Control Layout","sidebarTitle":"First person shooter Touch Control Layout","icon":"gamepad","href":"/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-first-person"},{"title":"Standard Xbox Controller Touch Control Layout","sidebarTitle":"Standard Xbox Controller Touch Control Layout","icon":"gamepad","href":"/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-full-layout"},{"title":"2D Platformer Touch Control Layout","sidebarTitle":"2D Platformer Touch Control Layout","icon":"gamepad","href":"/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-platformer"},{"title":"Samples","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/game-streaming/building-touch-layouts/samples/index"}]}]}]},{"group":"Graphics","pages":[{"title":"DirectCapture Overview","sidebarTitle":"DirectCapture Overview","icon":"video","href":"/build/core-features/common/game-streaming/game-streaming-directcapture-overview"},{"title":"Custom Resolution Overview","sidebarTitle":"Custom Resolution Overview","icon":"display","href":"/build/core-features/common/game-streaming/game-streaming-custom-resolution-overview"},{"title":"Best Practices for Game Streaming Custom Resolution","sidebarTitle":"Best Practices for Game Streaming Custom Resolution","icon":"display","href":"/build/core-features/common/game-streaming/game-streaming-custom-resolution-best-practices"},{"title":"Testing With Custom Resolution","sidebarTitle":"Testing with custom resolution","icon":"display","href":"/build/core-features/common/game-streaming/game-streaming-testing-custom-resolution"}]},{"group":"Latency Compensation","pages":[{"title":"Game streaming latency compensation overview","sidebarTitle":"Game streaming latency compensation overview","icon":"network-wired","href":"/build/core-features/common/game-streaming/game-streaming-latency-compensation-overview"},{"title":"Game streaming latency compensation deep dive","sidebarTitle":"Game streaming latency compensation deep dive","icon":"network-wired","href":"/build/core-features/common/game-streaming/game-streaming-latency-compensation-deep-dive"},{"title":"Game streaming latency measurement","sidebarTitle":"Game streaming latency measurement","icon":"network-wired","href":"/build/core-features/common/game-streaming/game-streaming-latency-measurement"},{"title":"Simulating latency while testing your game","sidebarTitle":"Simulating latency while testing your game","icon":"network-wired","href":"/build/core-features/common/game-streaming/game-streaming-simulate-latency-while-testing"}]},{"title":"XBOX Cloud Gaming touch and streaming support","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/game-streaming/index"}]},{"group":"Additional pages","pages":[{"group":"Common","pages":[{"title":"GDK features common to all platforms","sidebarTitle":"GDK features common to all platforms","icon":"cube","href":"/build/core-features/common/common-features-overview"},{"group":"Game config","pages":[{"title":"MicrosoftGame.config (contents)","sidebarTitle":"MicrosoftGame.config (contents)","icon":"map","href":"/build/core-features/common/game-config/MicrosoftGameConfig-toc"}]},{"group":"Game save","pages":[{"title":"Game save","sidebarTitle":"Overview","icon":"hard-drive","href":"/build/core-features/common/game-save/index"},{"title":"Game saves (contents)","sidebarTitle":"Game saves (contents)","icon":"cloud-arrow-up","href":"/build/core-features/common/game-save/game-saves-toc"}]},{"group":"Packaging","pages":[{"title":"Packaging (contents)","sidebarTitle":"Packaging (contents)","icon":"box","href":"/build/core-features/common/packaging/gc-packaging-toc"}]},{"group":"User","pages":[{"title":"Users (contents)","sidebarTitle":"Users (contents)","icon":"user","href":"/build/core-features/common/user/user-toc"}]}]}]}]},{"group":"Console Features","tag":"","pages":[{"title":"Console features for the XBOX Game Development Kit","sidebarTitle":"Overview","icon":"tv","href":"/build/console-features/index"},{"group":"Memory","pages":[{"title":"Memory system for XBOX GDK titles","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/memory/index"},{"group":"Memory","pages":[{"title":"System memory porting","href":"/build/console-features/memory/system-memory-porting"}]}]},{"group":"Audio","pages":[{"title":"Text-to-speech","sidebarTitle":"Text-to-speech","icon":"comments","href":"/build/console-features/text-to-speech/text-to-speech"},{"title":"Audio","sidebarTitle":"Audio","icon":"volume-high","href":"/build/console-features/audio/gc-audio-toc"},{"title":"Overview of audio","sidebarTitle":"Overview of audio","icon":"volume-high","href":"/build/console-features/audio/overviews/audio"},{"title":"Overview of XBOX Series X|S audio hardware","sidebarTitle":"Overview of XBOX series x|s audio","icon":"server","href":"/build/console-features/audio/overviews/scarlett-audio"},{"title":"The audio architecture in XBOX One","sidebarTitle":"The audio architecture in XBOX one","icon":"lightbulb","href":"/build/console-features/audio/overviews/xbox-one-audio-architecture"},{"title":"XDK vs GDK audio API comparison","sidebarTitle":"Comparison of XBOX one software","icon":"cube","href":"/build/console-features/audio/overviews/comparison-of-xdk-and-gdk-audio-api"},{"title":"XAPU overview","sidebarTitle":"Xapu","icon":"volume-high","href":"/build/console-features/audio/overviews/xapu-overview"},{"title":"Single-stream Opus audio decoding with the XAPU API","sidebarTitle":"Overview of single stream opus audio","icon":"volume-high","href":"/build/console-features/audio/overviews/xapu-overview-single-stream-audio-decode"},{"title":"XDSP overview","sidebarTitle":"Xdsp","icon":"volume-high","href":"/build/console-features/audio/overviews/xdsp-overview"},{"title":"Overview of a single stream Convolution using the XDSP API","sidebarTitle":"Overview of a single stream convolution","icon":"volume-high","href":"/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution"},{"title":"Overview of a single stream FFT/IFFT using the XDSP API","sidebarTitle":"Overview of a single stream fft/ifft","icon":"volume-high","href":"/build/console-features/audio/overviews/xdsp-overview-single-stream-fft-ifft"},{"title":"XDSP Impulse Response Reduction Overview","sidebarTitle":"Xdsp impulse response reduction","icon":"volume-high","href":"/build/console-features/audio/overviews/xdsp-overview-ir-reduction"},{"title":"XDSP Enveloping Overview","sidebarTitle":"Xdsp enveloping","icon":"volume-high","href":"/build/console-features/audio/overviews/xdsp-overview-enveloping"},{"title":"Single-stream convolution with envelope using the XDSP API","sidebarTitle":"Overview of a single stream convolution","icon":"volume-high","href":"/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution-with-envelope"},{"title":"Overview of spatial sound","sidebarTitle":"Overview of spatial sound","icon":"volume-high","href":"/build/console-features/audio/overviews/spatial-audio-overview"},{"title":"Xaudio2 overview","href":"/build/console-features/audio/overviews/xaudio2-overview"},{"title":"Use XAudio2 to play a sound","sidebarTitle":"Use xaudio2 to play a sound","icon":"volume-high","href":"/build/console-features/audio/overviews/xaudio2-play-sound"},{"title":"Overview of ADPCM","sidebarTitle":"Overview of adpcm","icon":"circle-info","href":"/build/console-features/audio/overviews/adpcm-overview"},{"title":"ADPCM command-line encoder","sidebarTitle":"Adpcm command-line encoder","icon":"volume-high","href":"/build/console-features/audio/tools/adpcmencoder-tools"},{"title":"Overview of SHAPE","sidebarTitle":"Overview of shape","icon":"volume-high","href":"/build/console-features/audio/overviews/shape-overview"},{"title":"SHAPE audio flowgraph construction best practices","sidebarTitle":"Getting into shape: best practices for","icon":"brackets-curly","href":"/build/console-features/audio/overviews/best-practices-audio-flowgraph-construction"},{"title":"ACP overview","sidebarTitle":"Acp","icon":"volume-high","href":"/build/console-features/audio/overviews/acp-overview"},{"title":"Overview of XMA2","sidebarTitle":"Overview of xma2","icon":"volume-high","href":"/build/console-features/audio/overviews/xma2-overview"},{"title":"XMA2 encoder tool","sidebarTitle":"Xma2 encoder tool","icon":"video","href":"/build/console-features/audio/tools/xma2encodertool"},{"title":"XMA2 Encoder reference information","sidebarTitle":"Xma2 encoder reference information","icon":"volume-high","href":"/build/console-features/audio/tools/xma2encoder/atoc-xmaencoder"},{"title":"XMA2encoder functions","sidebarTitle":"Xma2encoder functions","icon":"video","href":"/build/console-features/audio/tools/xma2encoder/tech-xmaencoder-funcs"},{"title":"XAudio2XMAEncoder","sidebarTitle":"Xaudio2xmaencoder","icon":"volume-high","href":"/build/console-features/audio/tools/xma2encoder/methods/xaudio2xmaencoder-xmaencoder-xbox-microsoft-m"},{"title":"Overview of xWMA","sidebarTitle":"Overview of xwma","icon":"volume-high","href":"/build/console-features/audio/overviews/xwma-overview"},{"title":"Xwmaencode tools","href":"/build/console-features/audio/tools/xwmaencode-tools"},{"title":"xWMA Encoder reference information","sidebarTitle":"Xwma encoder reference information","icon":"volume-high","href":"/build/console-features/audio/tools/xwmaencoder/atoc-xwmaencoder"},{"title":"Xwmaencoder functions","sidebarTitle":"Xwmaencoder functions","icon":"video","href":"/build/console-features/audio/tools/xwmaencoder/tech-xwmaencoder-nativereference-funcs"},{"title":"XWMAEncoder","sidebarTitle":"Xwmaencoder","icon":"volume-high","href":"/build/console-features/audio/tools/xwmaencoder/methods/xwmaencoder-xwmaencoder-xbox-microsoft-m"},{"title":"WASAPI","sidebarTitle":"Wasapi","icon":"volume-high","href":"/build/console-features/audio/overviews/wasapi-overview"},{"group":"Audio","pages":[{"title":"XBOX GDK audio overviews and tools","sidebarTitle":"Overview","icon":"volume-high","href":"/build/console-features/audio/index"},{"group":"Xdsp","pages":[{"title":"Overviews","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/audio/overviews/index"}]},{"group":"Xma2","pages":[{"group":"Xma2 encoder tool","pages":[{"title":"Tools","sidebarTitle":"Overview","icon":"screwdriver-wrench","href":"/build/console-features/audio/tools/index"},{"group":"Xma2 encoder reference","pages":[{"title":"XMA2 encoder library and command line tool","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/audio/tools/xma2encoder/index"}]}]}]},{"group":"Xwma","pages":[{"group":"Xwma command-line encoder","pages":[{"group":"Xwma encoder reference","pages":[{"title":"xWMA encoder library and command line tool","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/audio/tools/xwmaencoder/index"}]}]}]}]}]},{"group":"Player Data, Social Features, Networking, and Multiplayer","pages":[{"group":"Networking","pages":[{"title":"Networking (contents)","sidebarTitle":"Networking (contents)","icon":"network-wired","href":"/build/console-features/networking/gc-networking-toc"},{"title":"Overview of the GDK network stack and networking APIs","sidebarTitle":"Introduction to Microsoft Game Development Kit (GDK) networking","icon":"circle-info","href":"/build/console-features/networking/introduction-networking"},{"title":"Network initialization and connectivity","sidebarTitle":"Network initialization and connectivity","icon":"chart-line","href":"/build/console-features/networking/initialization-connectivity-networking"},{"title":"Quality of service (QoS) packet tagging on Xbox consoles","sidebarTitle":"Quality of service (QoS) packet tagging on Xbox consoles","icon":"network-wired","href":"/build/console-features/networking/qos-packet-tagging"},{"group":"Web Requests","pages":[{"title":"Web requests (contents)","sidebarTitle":"Web requests (contents)","icon":"network-wired","href":"/build/console-features/networking/web-requests/web-requests-toc"},{"title":"Web requests overview","sidebarTitle":"Web requests overview","icon":"plug","href":"/build/console-features/networking/web-requests/http-networking"},{"title":"xCurl overview","sidebarTitle":"xCurl overview","icon":"network-wired","href":"/build/console-features/networking/web-requests/intro-xcurl"},{"title":"WinHTTP overview","sidebarTitle":"WinHTTP overview","icon":"circle-info","href":"/build/console-features/networking/web-requests/intro-winhttp"},{"title":"Debugging custom HTTP stacks","sidebarTitle":"Debugging custom HTTP stacks","icon":"network-wired","href":"/build/console-features/networking/web-requests/debugging-custom-http-stacks"},{"title":"Web requests and HTTP stacks on XBOX","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/networking/web-requests/index"}]},{"group":"Game Mesh","pages":[{"title":"Game Mesh (contents)","sidebarTitle":"Game Mesh (contents)","icon":"network-wired","href":"/build/console-features/networking/game-mesh/game-mesh-toc"},{"title":"PlayFab Party","sidebarTitle":"PlayFab Party","icon":"people-group","href":"/build/console-features/networking/game-mesh/playfab-party-intro-networking"},{"title":"PlayFab Party Online Subsystem for Unreal","sidebarTitle":"PlayFab Party Online Subsystem for Unreal","icon":"people-group","href":"/build/console-features/networking/game-mesh/party-unreal-online-subsystem"},{"title":"PlayFab Party SDK for Unity","sidebarTitle":"PlayFab Party SDK for Unity","icon":"people-group","href":"/build/console-features/networking/game-mesh/party-unity-plugin"},{"title":"MsQuic","sidebarTitle":"MsQuic","icon":"palette","href":"/build/console-features/networking/game-mesh/msquic-intro-networking"},{"title":"Preferred UDP multiplayer port","sidebarTitle":"Preferred UDP multiplayer port","icon":"user","href":"/build/console-features/networking/game-mesh/preferred-local-udp-multiplayer-port-networking"},{"group":"Windows Sockets","pages":[{"title":"Windows Sockets overview","sidebarTitle":"Windows Sockets overview","icon":"circle-info","href":"/build/console-features/networking/game-mesh/winsock-intro-networking"},{"title":"PC port behavior","sidebarTitle":"PC port behavior","icon":"network-wired","href":"/build/console-features/networking/game-mesh/pc-port-behavior"},{"title":"XBOX console port behavior","sidebarTitle":"XBOX console port behavior","icon":"network-wired","href":"/build/console-features/networking/game-mesh/xbox-console-port-behavior"}]},{"title":"Quality of Service measurements","sidebarTitle":"Quality of Service measurements","icon":"network-wired","href":"/build/console-features/networking/game-mesh/qos-networking"},{"title":"Game mesh networking for XBOX titles","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/networking/game-mesh/index"}]},{"group":"Networking tools for the Microsoft Game Development Kit","pages":[{"title":"Tools for monitoring and debugging GDK network traffic","sidebarTitle":"Networking tools in the Microsoft Game Development Kit (contents)","icon":"network-wired","href":"/build/console-features/networking/tools/tools-networking-toc"},{"title":"Fiddler setup networking","href":"/build/console-features/networking/tools/fiddler-setup-networking"},{"title":"Fiddler on Windows PC","sidebarTitle":"Fiddler on Windows PC","icon":"network-wired","href":"/build/console-features/networking/tools/fiddler-pc"},{"title":"Xbox One Network Capture","sidebarTitle":"Xbox One Network Capture","icon":"network-wired","href":"/build/console-features/networking/tools/netcap-networking"},{"title":"Xbox network stress","sidebarTitle":"Xbox network stress","icon":"network-wired","href":"/build/console-features/networking/tools/netstress-networking"},{"title":"Tools","description":"Networking tools and utilities for the XBOX Game Development Kit (console features): diagnostics, packet capture, and network verification helpers.","sidebarTitle":"Overview","icon":"screwdriver-wrench","href":"/build/console-features/networking/tools/index"}]},{"title":"XBOX reserved ports","sidebarTitle":"XBOX reserved ports","icon":"network-wired","href":"/build/console-features/networking/reserved-ports-networking"},{"title":"XBOX One Software Development Kit migration guides","description":"XBOX One Software Development Kit migration guides","sidebarTitle":"XBOX one software development kit","icon":"book-open","href":"/build/console-features/networking/xdk-migration/xdk-migration-toc"},{"title":"XBOX One Software Development Kit migration overview","sidebarTitle":"XBOX one software development kit","icon":"circle-info","href":"/build/console-features/networking/xdk-migration/xdk-migration-overview-networking"},{"title":"Web request differences between GDK and XDK","sidebarTitle":"Differences between web requests in the","icon":"network-wired","href":"/build/console-features/networking/xdk-migration/xdk-migration-web-requests-networking"},{"title":"Game mesh communication: GDK vs XDK differences","sidebarTitle":"Differences between game mesh","icon":"network-wired","href":"/build/console-features/networking/xdk-migration/xdk-migration-game-mesh-networking"},{"group":"XDK migration guide","pages":[{"title":"Migrating XDK networking to the XBOX GDK","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/networking/xdk-migration/index"}]}]},{"title":"PlayFab Party overview","sidebarTitle":"PlayFab Party overview","icon":"network-wired","href":"/build/console-features/networking/index"}]},{"group":"Storage and Game Saves","pages":[{"group":"Storage","pages":[{"title":"Local storage on Xbox console","sidebarTitle":"Local storage on Xbox console","icon":"hard-drive","href":"/build/console-features/storage/local-storage"},{"title":"DirectStorage (contents)","sidebarTitle":"DirectStorage (contents)","icon":"hard-drive","href":"/build/console-features/storage/directstorage-toc"},{"title":"DirectStorage Overview","sidebarTitle":"DirectStorage Overview","icon":"circle-info","href":"/build/console-features/storage/directstorage/directstorage-overview"},{"title":"Directstorage white paper","href":"/build/console-features/storage/directstorage/directstorage-white-paper"},{"title":"Directstorage compression","href":"/build/console-features/storage/directstorage/directstorage-compression"},{"title":"Easy Hardware Decompression","sidebarTitle":"Easy hardware decompression","icon":"download","href":"/build/console-features/storage/directstorage/directstorage-drop-in-decompression"},{"title":"Directstorage shuffles","href":"/build/console-features/storage/directstorage/directstorage-shuffles"}]},{"group":"Game Saves","pages":[{"title":"Game Saves overview","sidebarTitle":"Game Saves overview","icon":"circle-info","href":"/build/core-features/common/game-save/game-saves-overview"},{"title":"Game Saves developer guide","sidebarTitle":"Game Saves developer guide","icon":"book-open","href":"/build/core-features/common/game-save/game-saves-developer-guide"},{"title":"Understanding the Game Saves sync flow","sidebarTitle":"Understanding the Game Saves sync flow","icon":"cloud-arrow-up","href":"/build/core-features/common/game-save/game-saves-syncing"},{"title":"Game Saves storage systems","sidebarTitle":"Game Saves storage systems","icon":"hard-drive","href":"/build/core-features/common/game-save/game-saves-storage-systems"},{"title":"Game Saves system dialogs","sidebarTitle":"Game Saves system dialogs","icon":"cloud-arrow-up","href":"/build/core-features/common/game-save/game-saves-dialogues"},{"title":"Game Saves walkthroughs and samples","sidebarTitle":"Game Saves walkthroughs and samples","icon":"code","href":"/build/core-features/common/game-save/game-saves-walkthroughs-and-samples"},{"title":"Debugging Game Saves","sidebarTitle":"Debugging Game Saves","icon":"cloud-arrow-up","href":"/build/core-features/common/game-save/game-saves-debugging"},{"title":"Game Saves tools","sidebarTitle":"Game Saves tools","icon":"cloud-arrow-up","href":"/build/core-features/common/game-save/game-saves-tools"},{"title":"XGameSaveFiles API overview","sidebarTitle":"XGameSaveFiles API overview","icon":"circle-info","href":"/build/core-features/common/game-save/xgamesavefiles"},{"title":"XGameSave API overview","sidebarTitle":"XGameSave API overview","icon":"circle-info","href":"/build/core-features/common/game-save/xgamesave"}]},{"title":"Storage","sidebarTitle":"Overview","icon":"hard-drive","href":"/build/console-features/storage/index"}]},{"group":"Game dvr","pages":[{"title":"Game DVR and broadcasting on XBOX consoles","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/game-dvr/index"}]},{"group":"Cross console gen development","pages":[{"title":"Cross-gen games with the XBOX GDK","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/cross-gen/index"}]},{"group":"Additional pages","pages":[{"title":"GDK features for Xbox consoles","sidebarTitle":"GDK features for Xbox consoles","icon":"cube","href":"/build/console-features/console-features-overview"}]},{"group":"Porting from XBOX One era","icon":"arrow-right-arrow-left","pages":[{"title":"Era migration library","href":"/build/console-features/porting-from-xbox-one-era/era-migration-library"}]},{"group":"Threading and performance","icon":"gauge-high","pages":[{"title":"Xbox game cache","href":"/build/console-features/threading-performance/xbox-game-cache"}]}]},{"group":"ATG engagement","icon":"handshake-angle","hidden":true,"tag":"NDA","pages":[{"title":"Atg engagement","href":"/build/atg-engagement/atg-engagement"}]},{"group":"Build and Develop","pages":[{"group":"Platform-specific Development","pages":[{"group":"PC-first development","pages":[{"title":"PC E2E guide overview","sidebarTitle":"PC E2E guide overview","icon":"compass","href":"/build/gdk-and-engines/overview"},{"group":"Handheld devices considerations","pages":[{"title":"Guidelines for the Handheld Compatibility program, designed by Xbox ","sidebarTitle":"Guidelines for the Handheld Compatibility program, designed by Xbox ","icon":"list-check","href":"/build/gdk-and-engines/handheld/handheld-guidance"},{"title":"Handheld Compatibility program guidelines and test cases","sidebarTitle":"Handheld Compatibility program guidelines and test cases","icon":"clipboard-check","href":"/build/gdk-and-engines/handheld/handheld-guidelines-and-testcases"},{"title":"Additional considerations for handheld devices","sidebarTitle":"Additional considerations for handheld devices","icon":"list","href":"/build/gdk-and-engines/handheld/handheld-considerations"},{"title":"Game launchers and handhelds","sidebarTitle":"Game launchers and handhelds","icon":"rocket","href":"/build/gdk-and-engines/handheld/handheld-launchers"},{"title":"Balancing Performance and Power Efficiency","sidebarTitle":"Balancing Performance and Power Efficiency","icon":"battery-half","href":"/build/gdk-and-engines/handheld/handheld-performance"}]},{"group":"Steps that may apply to your game","pages":[{"icon":"file-lines","title":"Advanced Shader Delivery","href":"/build/gdk-and-engines/guides/advanced-shader-delivery"},{"icon":"file-lines","title":"Direct3D 12 programming guide","href":"/build/gdk-and-engines/guides/directx-12-programming-guide"}]},{"group":"Additional PC overviews","pages":[{"title":"PC Bootstrapper","sidebarTitle":"PC Bootstrapper","icon":"rocket","href":"/build/gdk-and-engines/guides/pc-bootstrapper"},{"title":"Supporting high DPI displays on PC","sidebarTitle":"Supporting high DPI displays on PC","icon":"display","href":"/build/gdk-and-engines/guides/high-dpi-displays"},{"title":"Starting development of a new title using GDK project templates","sidebarTitle":"Starting development of a new title using GDK project templates","icon":"file-code","href":"/build/gdk-and-engines/guides/gdk-project-templates"},{"title":"GDK header and library directory structure","sidebarTitle":"GDK header and library directory structure","icon":"folder-tree","href":"/build/gdk-and-engines/guides/gdk-directory-structure"},{"title":"Window display modes and title-callable UI dialogs","sidebarTitle":"Window display modes and title-callable UI dialogs","icon":"window-restore","href":"/build/gdk-and-engines/guides/window-display-modes-tcui"},{"title":"FAQ for PC developers","sidebarTitle":"FAQ for PC developers","icon":"circle-question","href":"/build/gdk-and-engines/guides/pc-faq"},{"title":"Troubleshooting Xbox Services traffic for PC games","sidebarTitle":"Troubleshooting Xbox Services traffic for PC games","icon":"network-wired","href":"/build/gdk-and-engines/guides/troubleshoot-xbox-services-traffic"},{"title":"Game Performance in Hybrid CPU Environments","sidebarTitle":"Game Performance in Hybrid CPU Environments","icon":"microchip","href":"/build/gdk-and-engines/guides/hybrid-cpu-performance"}]},{"icon":"file-lines","title":"Conceptual differences between the GDK and Steamworks","href":"/build/steam-porting-guide/conceptual-differences"}]},{"title":"Upgrading xbox one xdk titles on scarlett","href":"/build/console-features/console-workflows/upgrading-xbox-one-xdk-titles-on-scarlett"},{"title":"Using gdk remotely","href":"/build/console-features/console-workflows/using-gdk-remotely"},{"title":"Xbox game life cycle","href":"/build/console-features/console-workflows/xbox-game-life-cycle"},{"title":"Inspecting errors","href":"/build/console-features/debugging-diagnostics/inspecting-errors"},{"title":"Troubleshooting common issues","href":"/build/console-features/debugging-diagnostics/troubleshooting-common-issues"},{"title":"Profiling mode","href":"/build/console-features/debugging-diagnostics/profiling-mode"},{"title":"Retrieving crash dumps","href":"/build/console-features/debugging-diagnostics/retrieving-crash-dumps"},{"title":"Xtf gamepad input testing","href":"/build/console-features/debugging-diagnostics/xtf-gamepad-input-testing"},{"title":"Debugging with overlay folders","href":"/build/console-features/debugging-diagnostics/debugging-with-overlay-folders"},{"title":"Devkit second nic","href":"/build/console-features/debugging-diagnostics/devkit-second-nic"},{"title":"Atg systems engagement","href":"/build/atg-engagement/atg-systems-engagement"},{"title":"Atg graphics engagement","href":"/build/atg-engagement/atg-graphics-engagement"},{"title":"Withoutinstall overview","href":"/build/console-features/build-without-install/withoutinstall-overview"},{"title":"Build environment withoutinstall","href":"/build/console-features/build-without-install/build-environment-withoutinstall"},{"title":"Project configuration withoutinstall","href":"/build/console-features/build-without-install/project-configuration-withoutinstall"},{"title":"Porting guide for existing era","href":"/build/console-features/porting-from-xbox-one-era/porting-guide-for-existing-era"}]},{"group":"Build Tools","pages":[{"group":"Packaging and Deployment Tools","pages":[{"title":"Make package (makepkg.exe)","sidebarTitle":"Make package (makepkg.exe)","icon":"box","href":"/build/core-features/common/packaging/deployment/makepkg"},{"title":"Make package resource index (makepri.exe)","sidebarTitle":"Make package resource index (makepri.exe)","icon":"box","href":"/build/core-features/common/packaging/deployment/makepri"},{"title":"Split package (splitpkg.exe)","sidebarTitle":"Split package (splitpkg.exe)","icon":"box","href":"/build/core-features/common/packaging/deployment/splitpkg"},{"title":"packageutil.exe","sidebarTitle":"packageutil.exe","icon":"box","href":"/build/core-features/common/packaging/deployment/packageutil"}]}]},{"group":"Async programming model","pages":[{"title":"Asynchronous Programming Overview (contents)","sidebarTitle":"Asynchronous Programming Overview (contents)","icon":"circle-info","href":"/build/core-features/common/async/async-toc"},{"title":"Asynchronous programming design goals and improvements","sidebarTitle":"Asynchronous programming design goals and improvements","icon":"map","href":"/build/core-features/common/async/async-whitepaper"},{"title":"Asynchronous Programming Model","sidebarTitle":"Asynchronous Programming Model","icon":"square-pen","href":"/build/core-features/common/async/async-programming-model"},{"title":"Generic async task wrapper","sidebarTitle":"Generic async task wrapper","icon":"microchip","href":"/build/core-features/common/async/async-task-function-example"}]},{"group":"Player input","pages":[{"title":"Input (contents)","sidebarTitle":"Input (contents)","icon":"gamepad","href":"/build/core-features/common/input/gc-input-toc"},{"title":"Virtual keyboard support","sidebarTitle":"Virtual keyboard support","icon":"gamepad","href":"/build/core-features/common/input/overviews/virtualkeyboardsupport"}]},{"title":"Game DVR and broadcasting","sidebarTitle":"Game DVR and broadcasting","icon":"square-pen","href":"/build/console-features/game-dvr/gamedvr-broadcast"},{"title":"System memory overview","href":"/build/console-features/memory/system-memory-overview"},{"title":"System memory details","href":"/build/console-features/memory/system-memory-details"},{"title":"Cross Core Memory Costs","sidebarTitle":"Cross core memory costs","icon":"memory","href":"/build/console-features/memory/Cross-Core-Memory-Costs"},{"title":"System memory diagnostics","href":"/build/console-features/memory/system-memory-diagnostics"},{"title":"Working with the Microsoft GDK Game OS memory manager","sidebarTitle":"Working with the microsoft GDK game os","icon":"cube","href":"/build/console-features/memory/system-memory-working"},{"title":"System memory tooling","href":"/build/console-features/memory/system-memory-tooling"},{"title":"Kernel memory usage","href":"/build/console-features/memory/kernel_memory_usage"},{"title":"Virtual memory allocator","href":"/build/console-features/memory/virtual-memory-allocator"},{"title":"Writeable file mappings","href":"/build/console-features/memory/writeable-file-mappings"},{"title":"Cross-generation title development","sidebarTitle":"Cross-generation title development","icon":"arrows-left-right","href":"/build/console-features/cross-gen/gc-cross-gen-toc"},{"title":"Cross-generation gaming","sidebarTitle":"Cross-generation gaming","icon":"circle-info","href":"/build/console-features/cross-gen/cross-gen-overview"},{"title":"Dual SKU cross-generation games","sidebarTitle":"Dual sku cross-generation games","icon":"tags","href":"/build/console-features/cross-gen/cross-gen-dual-sku"},{"title":"Cross-generation gaming through backward compatibility only","sidebarTitle":"Cross-generation gaming through","icon":"arrows-left-right","href":"/build/console-features/cross-gen/cross-gen-backcompat-only"},{"title":"Smart Delivery","sidebarTitle":"Smart delivery","icon":"box","href":"/build/console-features/cross-gen/cross-gen-smart-delivery"}]}]},{"tab":"Services","pages":[{"title":"Services","href":"/services/xbox-services"}]},{"tab":"Tools","pages":[{"title":"Tools","href":"/tools/additional-tools"}]},{"tab":"Publishing","pages":[{"title":"Publishing","href":"/publishing/game-publishing/publishing-processes/managed-creators/overview"}]},{"tab":"GDK APIs","pages":[{"title":"GDK APIs","href":"/reference/chat/gc-reference-chat-toc"}]},{"tab":"PlayFab APIs","pages":[{"title":"PlayFab APIs","href":"/services/playfab/api-references"}]},{"tab":"Microsoft Store APIs","pages":[{"title":"Microsoft Store APIs","href":"/reference/microsoft-store-apis/xstore-nav"}]},{"tab":"NDA Topics","pages":[{"title":"NDA Topics","href":"/nda/nda-overview"}]}]},{"language":"es","pages":[{"title":"es","href":"/es/build/console-features/networking/reserved-ports-networking"}]},{"language":"fr-CA","pages":[{"title":"fr-CA","href":"/fr-CA/build/console-features/networking/reserved-ports-networking"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/build/console-features/networking/reserved-ports-networking"}]},{"language":"ja-jp","pages":[{"title":"ja-jp","href":"/ja-jp/build/console-features/networking/reserved-ports-networking"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/build/console-features/networking/reserved-ports-networking"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/build/console-features/networking/reserved-ports-networking"}]},{"language":"zh-CN","pages":[{"title":"zh-CN","href":"/zh-CN/build/console-features/networking/reserved-ports-networking"}]},{"language":"zh-TW","pages":[{"title":"zh-TW","href":"/zh-TW/build/console-features/networking/reserved-ports-networking"}]}]},"title":"XBOX reserved ports - XBOX Game Development Documentation","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}