Difference between revisions of "Xbox emulators"

From Emulation General Wiki
Jump to navigation Jump to search
(Resorted XQEMU)
(Update on Xbox emulation, more information on BC with Xbox 360. In case the 360's BC isn't actually emulation, but instead recompilation as others have said, make special note of it.)
Line 1: Line 1:
[[File:Xbox-and-Controller-S.png|thumb|250px|The Xbox console and controller]]The '''Xbox''' is a 6th generation console produced by Microsoft in 2001. Known originally as the DirectXbox, this console is notable for essentially being a PC, as a result of using components from both Intel and Nvidia, as well as being [https://en.wikipedia.org/wiki/X86 x86]-based. It was the most powerful console released in the 6th generation.
+
[[File:Xbox-and-Controller-S.png|thumb|250px|The Xbox console and controller]]The '''Xbox''' is a 6th generation console produced by Microsoft in 2001. Known originally as the DirectXbox, this console is notable for essentially being a PC, as a result of using components from both Intel and Nvidia, as well as being [https://en.wikipedia.org/wiki/X86 x86]-based. It is the most powerful console from the 6th Generation.
  
 
==Emulators==
 
==Emulators==
Line 52: Line 52:
 
|style="text-align:center;"|Patch based
 
|style="text-align:center;"|Patch based
 
|style="text-align:center;"|✗
 
|style="text-align:center;"|✗
|style="text-align:center;"|
+
|style="text-align:center;"|
 
|}
 
|}
  
 
===Comparisons===
 
===Comparisons===
 
*Cxbx can boot around 61 games, with around a dozen in a playable state ([http://shogun3d-cxbx.blogspot.com/2009/11/cxbx-compatibility-list-updated.html List])
 
*Cxbx can boot around 61 games, with around a dozen in a playable state ([http://shogun3d-cxbx.blogspot.com/2009/11/cxbx-compatibility-list-updated.html List])
*XQEMU is an LLE emulator which is slowly advancing. As of now, it can emulate the BIOS and many games at very slow speeds. Nothing playable yet.
+
*XQEMU is an LLE emulator which is gradually advancing. As of now, it can emulate the BIOS and many games at very slow speeds.
 
*Xeon can emulate Halo CE to the point where the first stage is semi-playable. The walls and ground are pitch black and the game crashes after you complete first stage (or right after you select the difficulty on modern versions of Windows.)
 
*Xeon can emulate Halo CE to the point where the first stage is semi-playable. The walls and ground are pitch black and the game crashes after you complete first stage (or right after you select the difficulty on modern versions of Windows.)
  
Consoles
+
'''Consoles'''
*Xbox 360 is backwards compatible, but it is not 100% like the [[Wii emulators|Wii]] is with the [[GameCube emulators|GameCube]]. While some work off the bat, some need patches downloaded and even then there are still issues with many games from graphical glitches and slowdown to errors that can make gameplay impossible.
+
*The Xbox 360 is backwards compatible, but it is not fully accurate. While some games work off the bat, many need patches downloaded to play properly. This requires one's Xbox 360 to have system storage. Even then there are still issues with many games from graphical glitches and slowdown to errors that can make gameplay impossible.
  
 
==Emulation issues==
 
==Emulation issues==
Due to a lack of interest, or in some case very toxic behavior or potential legal threats towards devs, the Xbox emulation scene is almost dormant at the moment.  
+
Due to a lack of interest, or in some case very toxic behavior or potential legal threats towards devs, the Xbox emulation scene has remained dormant until recently.  
  
Compounded to this is the high level entry for the effort involved: emulating a complex (and partially undocumented) x86 CPU from scratch, undocumented NVIDIA graphical and sound components (the Nouveau project for Linux may be of help, but the GeForce architecture is notoriously complicated), and obscure BIOS for each hardware revision posing problems with many things, including video rendering. ([http://ngemu.com/threads/why-is-xbox-emulation-premature.132032/ More]) There's progress nevertheless, but it's very slow.
+
There is the high level entry for the effort involved: emulating a complex (and partially undocumented) x86 CPU from scratch, undocumented NVIDIA graphical and sound components (the Nouveau project for Linux may be of help, but the GeForce architecture is notoriously complicated), and obscure BIOS for each hardware revision posing problems with many things, including video rendering ([http://ngemu.com/threads/why-is-xbox-emulation-premature.132032/ More]). Progress is beginning to pick up, though.
  
 
==References==
 
==References==

Revision as of 07:34, 6 September 2015

The Xbox console and controller

The Xbox is a 6th generation console produced by Microsoft in 2001. Known originally as the DirectXbox, this console is notable for essentially being a PC, as a result of using components from both Intel and Nvidia, as well as being x86-based. It is the most powerful console from the 6th Generation.

Emulators

PC
Name Operating System(s) Latest Version Active Recommended
Cxbx Windows Git
XQEMU Windows, Linux, OS X Git
Dxbx Windows 0.5
Xenoborg Windows r19
Xeon Windows 1.0
Consoles
Name Operating System(s) Latest Version Active Recommended
Xbox 360 Xbox 360 Patch based

Comparisons

  • Cxbx can boot around 61 games, with around a dozen in a playable state (List)
  • XQEMU is an LLE emulator which is gradually advancing. As of now, it can emulate the BIOS and many games at very slow speeds.
  • Xeon can emulate Halo CE to the point where the first stage is semi-playable. The walls and ground are pitch black and the game crashes after you complete first stage (or right after you select the difficulty on modern versions of Windows.)

Consoles

  • The Xbox 360 is backwards compatible, but it is not fully accurate. While some games work off the bat, many need patches downloaded to play properly. This requires one's Xbox 360 to have system storage. Even then there are still issues with many games from graphical glitches and slowdown to errors that can make gameplay impossible.

Emulation issues

Due to a lack of interest, or in some case very toxic behavior or potential legal threats towards devs, the Xbox emulation scene has remained dormant until recently.

There is the high level entry for the effort involved: emulating a complex (and partially undocumented) x86 CPU from scratch, undocumented NVIDIA graphical and sound components (the Nouveau project for Linux may be of help, but the GeForce architecture is notoriously complicated), and obscure BIOS for each hardware revision posing problems with many things, including video rendering (More). Progress is beginning to pick up, though.

References