XWN: Windows 2000 on the original Xbox
Windows 2000, running directly on Xbox hardware. Introducing XWN, the boot path behind it, and what works today.

Windows 2000 is running on the original Xbox. With XWN (Xbox-Windows-Native), I'm working on the bootloaders, hardware abstraction layer, and drivers that make that possible.
Windows executes on the console's own CPU. xemu is useful as a separate development and test environment; the physical Xbox runs the operating system natively. The project repository contains the source and current documentation.
Getting from a console to a desktop
The Xbox is an x86 machine, but Windows still needs help understanding its hardware and boot environment. XWN adapts the pieces around the Windows kernel so it can start and use the console's devices.
The boot chain begins in the dashboard. A Cromwell-derived launcher, Xromwell, prepares the machine and selected video mode. ReactOS-derived loader components, FreeLdr and rosload, locate Windows and hand control over. An Xbox-specific hardware abstraction layer and drivers provide the platform support Windows needs.
Display setup spans that whole chain. The launcher, loader, HAL, and display components need to agree on where the framebuffer lives and how to interpret it: dimensions, stride, and memory behavior. Selecting a resolution therefore means using a coordinated boot profile.
Storage needs its own adaptation too. The FATX driver lets Windows work with the Xbox's filesystem, including file operations and paging. The architecture guide explains how these pieces fit together.
What works today
The integrated demo supports desktop applications on the tested 64 MiB Xbox with a Conexant video encoder. Graphics are software-rendered, and 720p is the recommended mode. Native GPU acceleration is still separate work.
The useful question after reaching the desktop is what happens when you use it. The validation record includes physical checks of clean 720p text and full-window dragging. It also records a Windows Media Player demo with windowed video and audible sound on the console, with some dropped frames in fullscreen.
Those results have a scope. Fresh component builds and a newly assembled Windows installation have separate emulator tests. They do not establish that the same fresh installation and recovery procedure has been qualified on physical consoles. Other Xbox revisions still need testing.
The remaining work
There are still rough edges. The 1080i path has unresolved text and motion problems. Installation work includes a portable registry conversion and handling filenames that exceed FATX's limits. The validation notes also retain an Ftdisk event 49 failure rather than treating a working desktop as a clean bill of health.
XWN is experimental, and the public repository is not a finished Windows installation kit. The tester guide starts with a standalone hardware-report utility. Windows media and private recovery images are not included in project downloads.
Follow XWN
This is the starting point for the XWN notebook here: the work behind bringing a desktop operating system to a console, one boot, driver, and test at a time.
The XWN project page collects these posts. For source, setup details, and the latest development state, follow xbox-windows-native on GitHub.
Project status checked against the repository documentation on October 20, 2026.
More from the workbench: all entries / RSS feed