TeamUIX ретвитнул

Good evening, everyone.
The Theseus source code is now public.
Theseus is my long-running original Xbox dashboard project: a reconstruction of the Xbox dashboard, built by analyzing the binary in Ghidra and cross-checking against the XAP scripts shipped on every console. About half of the dashboard's 4,500+ functions are labeled and decompiled at this point, organized into ~50 source files that build into a native XBE on hardware. Note, this was never intended to be a 1:1 decomposition of the dashboard, and some pieces are missing right now on purpose.
It also runs on desktop. The same engine compiles natively for macOS, Linux, and Windows via SDL2 + OpenGL, with the Xbox D3D8 layer translated to GL and the kernel APIs replaced.
This is part of the TeamUIX lineage. UIX Lite isn't going anywhere yet, under BigJx's stewardship I hope to see all of these projects continue. Theseus reaches the same destination from the binary side. The XIPs UIX Lite ships work unchanged on a Theseus-powered console.
This is a public source release, not a finished end-user product. Old code, weird code, experimental code. Comments written while I was probably losing my mind. Original Xbox dashboard work related to broken xips or patches, some of it is naturally cursed. But I'd rather have it out where people can read, and learn from it than keep it sitting privately.
Repository: github.com/MrMilenko/Thes…
Contributions, testing, documentation, issue reports, historical context, all welcome. Thanks to everyone who's helped with UIX Lite, Theseus, dashboard research, preservation, and the wider scene. This exists because of a lot of shared knowledge from a lot of people.
The ship is public now.
English

















