> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Port from a prior XBOX generation

> Migrate an XBOX One ERA/XDK title to the GDK for Series X|S: WinRT to flat C APIs, XAsync tasks, XMemAlloc memory, and MSIXVC packaging.

If you already ship on XBOX One with the older ERA / XDK toolchain, moving to the GDK gets you onto **XBOX Series X|S** and a shared PC codebase. The gameplay stays; the platform layer changes.

## Core migration areas

<CardGroup cols={2}>
  <Card title="WinRT → flat C / C++ APIs" icon="code" href="/home/build-first-title/porting-guides">
    Replace WinRT surface with GDK flat APIs.
  </Card>

  <Card title="Async model" icon="arrows-rotate" href="/home/build-first-title/porting-guides">
    Move from `IAsyncOperation` to `XAsyncBlock` / `XTaskQueue`.
  </Card>

  <Card title="Memory model" icon="memory" href="/build/console-features/porting-from-xbox-one-era/porting-guide-for-existing-era">
    ERA memory manager → GDK Game OS `XMemAlloc`.
  </Card>

  <Card title="Packaging: MSIXVC" icon="box" href="/build/core-features/common/packaging/overviews/packaging">
    Migrate from XVC to MSIXVC packaging.
  </Card>

  <Card title="Porting guide for existing ERA" icon="book" href="/build/console-features/porting-from-xbox-one-era/porting-guide-for-existing-era">
    Full walkthrough for migrating existing ERA titles to the GDK.
  </Card>

  <Card title="Cross-gen development" icon="right-left" href="/build/console-features/cross-gen/cross-gen-overview">
    Ship XBOX One and Series X|S from a single build.
  </Card>
</CardGroup>

## Then continue with the shared workflow

<CardGroup cols={2}>
  <Card title="General porting workflow" icon="arrows-turn-right" href="/paths/porting/guides">
    Tooling, checklists, packaging.
  </Card>

  <Card title="Your engine" icon="puzzle-piece" href="/build/gdk-and-engines/gdk-and-engines">
    Unreal, Unity, Godot, and more.
  </Card>

  <Card title="Publishing your port" icon="store" href="/paths/porting/publishing">
    Cert, XR, and store submission.
  </Card>
</CardGroup>


## Related topics

- [Porting overview](/paths/porting/overview.md)
- [Porting guides to the XBOX GDK](/home/build-first-title/porting-guides.md)
- [XBOX Game Development Documentation](/index.md)
- [XR-130 XBOX Console Families and Generations](/publishing/certification/xr/xr-130.md)
- [Dual SKU cross-generation games](/build/console-features/cross-gen/cross-gen-dual-sku.md)
