Core migration areas
WinRT → flat C / C++ APIs
Replace WinRT surface with GDK flat APIs.
Async model
Move from
IAsyncOperation to XAsyncBlock / XTaskQueue.Memory model
ERA memory manager → GDK Game OS
XMemAlloc.Packaging: MSIXVC
Migrate from XVC to MSIXVC packaging.
Porting guide for existing ERA
Full walkthrough for migrating existing ERA titles to the GDK.
Cross-gen development
Ship XBOX One and Series X|S from a single build.
Then continue with the shared workflow
General porting workflow
Tooling, checklists, packaging.
Your engine
Unreal, Unity, Godot, and more.
Publishing your port
Cert, XR, and store submission.
