Game development hobbyist and self-described Xbox fan Voxel9 recently shared a YouTube video in which he boots up the XQEMU Xbox emulator on a Switch and manages to load and play some games, including the first Halo
The video begins with the code for the emulator being compiled, followed by the intro animation for Microsoftâs 2001 debut console and a quick tour of the home menu. From there he locates Halo: Combat Evolved on the harddrive, creates a new save file, and starts up the game, getting through the beginning cinematic and briefly walking around the Pillar of Autumn spaceship. The emulation is far from smooth and the frame rate is low, but it doesnât crash.
Voxel9 also shows off 2002âs JSRF: Jet Set Radio Future running on the Switch this way. It was a console exclusive and has never been ported. Even the Xbox One backwards compatibility program doesnât include it. While the image looks crisps, it runs so slowly Voxel9 has the video play at four times speed to simulate what the frame rate should actually look like.
https://www.youtube.com/watch?v=ChRZJod_vwc
We didnât get to test things for ourselves but the video shows the emulator running. Starting with it being compiled in the Linux command prompt up to showing the Xbox one dashboard and individual games. It also runs about as rough as you would expect the notoriously finicky Xbox emulation software to run on lower-end device like the Switch. We reached out to Voxel9 for more information but have not heard back yet.
Voxel9 used a version of XQEMU, an open source Xbox emulation project that is still being developed and currently only runs smoothly on top-end PCs. It tries to emulate what would be happening on the original Xbox GPU bit by bit, and as a result takes a lot more time and work to optimize.
In the description of the video, Voxel9 writes that the emulator was running on Linux, which he installed on his hacked Switch, rather than the deviceâs proprietary Horizon operating system to improve performance. You also donât see his hands in the video because heâs operating the Switch using a PS4 controller rather than the Joy-Con since the emulator in its current form canât detect them.
âSo youâre playing Xbox games with a PlayStation controller on a portable Nintendo console?â wrote one person on Reddit. âWhat the actual fuck is this world?â
Ever since a hardware-based exploit discovered last year blew the Switch homebrew scene wide open, hackers have been working on getting all different types of programs up and running on the Nintendo device. Last October, the developers behind the front-end dashboard for various emulators, RetroArch, announced it was finally working on hacked Switches, bringing with it support for NES, SNES, Sega Genesis, and other retro gaming emulators.
Emulation for many more modern consoles is still a work in progress, especially on a less powerful device like the Switch. RetroArch is still working on support for N64 emulators for the Switch, for example. Meanwhile Xbox emulators are far from optimized, even when running on standard PCs, due in part to the complexity of how the original hardware was designed and laid out. Itâs impressive to see Xbox games running on the Switch at all.