Welcome to EverybodyWiki ! Nuvola apps kgpg.png Log in or create an account to improve, watchlist or create an article like a company page or a bio (yours ?)...

XQEMU

From EverybodyWiki Bios & Wiki

XQEMU is a free software emulator of the original Microsoft Xbox and Sega Chihiro games consoles which runs on Windows, macOS, and Linux[1], with an unofficial experimental port for the Nintendo Switch under Linux[2]. It is currently capable of playing some homebrew games, as well as some commercial games, such as Halo: Combat Evolved and Jet Set Radio Future[3].

XQEMU is a "low level" emulator which uses the QEMU x86 emulation project as a base.

Difficulties[edit]

There are many aspects of the Xbox hardware architecture which make it more difficult to emulate than other consoles[4], particularly the lack of documentation for the custom nVidia NV2A GPU and the modified version of DirectX. Other earlier attempts at a creating a working Xbox emulator, such as Cxbx, took a "high level" - using high-level system draw calls - approach to emulation but ultimately failed to gain traction due to these challenges. XQEMU uses a "low level" approach, emulating the underlying system hardware in software rather than trying to use compatible system and graphics drawing calls.

As a result of the difficulty, there was a functional Xbox 360 emulator, Xenia, before there was a working Xbox emulator, despite the fact that the Xbox 360 was released four years after the first Xbox.

Usage[edit]

XQEMU is a system emulator, so some non-free software from the original Xbox must be used, particularly the MCPX Boot ROM[5] image and flash ROM (BIOS) image. In future, XQEMU may ship with a custom Free software kernel derived from the ReactOS project.[6]

Licensing[edit]

XQEMU uses the same license as QEMU, and is free software, mainly licensed under the GNU General Public License (GPL for short). Various parts are released under the BSD license, GNU Lesser General Public License (LGPL) or other GPL-compatible licenses.[7]

The source code is available on GitHub.[8].

References[edit]

  1. "XQEMU Project Homepage".
  2. "Nintendo made to run Halo via XQEMU".
  3. "XQEMU Dev Preview: JSRF & Halo Audio WIP".
  4. ""Last Console To Crack: An In Depth Interview On Original XBOX Emulation"".
  5. "Decontstructing the XBOX Boot ROM".
  6. "Run Xbox Games on React OS".
  7. "License - QEMU". wiki.qemu.org.
  8. "XQEMU on GitHub".


This article "XQEMU" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:XQEMU. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.


Farm-Fresh comment add.png You have to Sign in or create an account to comment this article !