Systems

Xbox 360

PowerPC (Xenon, 64-bit in 32-bit mode) with VMX128

Built on
SwARc Xbox 360 platform module, on a PowerPC core
Progress
SwARc platforms/xbox360 on main (commits)
Updated
2026-11-09

The Xbox 360’s Xenon runs 64-bit PowerPC code in 32-bit mode, so SwARc has a PowerPC core: a lifter (recomp_lift_ppc) and the CPU model its lifted code runs on, over a big-endian 4 GiB guest arena. The core knows no console (it is on main, for later PowerPC systems too; the Xenon’s extensions decode only under its CPU profile). The Xbox 360 platform module sits on that core as Orbis and Horizon sit on theirs, and shares the same base; a 360 title builds without the x86 core or Win32.

The module is on SwARc’s main branch, in platforms/xbox360, off by default until it is done; its commits are the progress log.

Status

Next

  1. The rest of the runtime: XMA decoding, APCs, and the xam messages games wait on.
  2. Xenos: drawing, the GPU’s shaders and presentation on SwARc’s graphics device.

Games come from your own console: a dump of a copy you own.

Ports

Gears1-ReCogged

Gears of War (2006)

In game

Plays from a new game through the intro into gameplay, built on ReXGlue for now with an emulated GPU; moving onto SwARc's Xbox 360 module.

Updated 2026-11-10

Recent commits

  1. Xbox 360: the front buffer in a window
  2. xbox360: Env from the base
  3. Xbox 360: the EDRAM and resolves
  4. Xbox 360: the test title's longjmp through a frame in between
  5. Xbox 360: structured exceptions, bug checks and the L2 lock

All commits