Difference between revisions of "Xbox emulators"

From Emulation General Wiki
Jump to navigation Jump to search
(Update compatibility list link)
(Emulation issues: MAJOR DEVELOPMENT: 2 new playlists for CXBX-R videos! Also simplified two older playlists' formatting here - much easier to update.)
Line 87: Line 87:
 
JayFoxRox, a contributor to the open-source XQEMU emulator team and regular commenter for that emulator's foundation and progress, has appeared at a Reddit thread<ref name="Reddit">{{cite web|url=https://www.reddit.com/r/emulation/comments/6c93rg/xqemu_more_games_ingame/dhuakqc/|title=XQEMU - more games ingame|publisher=Reddit|accessdate=2017-06-11|date=2017-05-23}}</ref> stating the fact that many more original Xbox games have been able to get in-game and, in some cases, at decent speeds on XQEMU. The first of the many bullet points on that original post has a link to the extremely large and growing [http://xboxdevwiki.net/XQEMU XQEMU compatibility list].
 
JayFoxRox, a contributor to the open-source XQEMU emulator team and regular commenter for that emulator's foundation and progress, has appeared at a Reddit thread<ref name="Reddit">{{cite web|url=https://www.reddit.com/r/emulation/comments/6c93rg/xqemu_more_games_ingame/dhuakqc/|title=XQEMU - more games ingame|publisher=Reddit|accessdate=2017-06-11|date=2017-05-23}}</ref> stating the fact that many more original Xbox games have been able to get in-game and, in some cases, at decent speeds on XQEMU. The first of the many bullet points on that original post has a link to the extremely large and growing [http://xboxdevwiki.net/XQEMU XQEMU compatibility list].
  
'''CXBX-Reloaded's example videos:''' (An unofficial CXBX-Reloaded focussed video channel is available <ref name="CXBX-Reloaded">{{cite web|url=https://www.youtube.com/channel/UCT_YWdeggu5xfrfxAKJhshw|title=CXBX-Reloaded - Youtube channel (Unofficial)|publisher=Youtube|accessdate=2017-08-24|date=2017-08-20}}</ref>.)
+
---
 +
 
 +
'''CXBX-Reloaded's example videos:'''
  
 
<ref name="Emulator_Team_1">{{cite web|url=https://www.youtube.com/watch?v=3EYOM_omXZs|title=(Cxbx-Reloaded-Emulator)- Xbox - Smashing Drive #1|publisher=Youtube|accessdate=2017-05-22|date=2017-05-11}}</ref>
 
<ref name="Emulator_Team_1">{{cite web|url=https://www.youtube.com/watch?v=3EYOM_omXZs|title=(Cxbx-Reloaded-Emulator)- Xbox - Smashing Drive #1|publisher=Youtube|accessdate=2017-05-22|date=2017-05-11}}</ref>
Line 94: Line 96:
 
<ref name="CakeLancelot">{{cite web|url=https://www.youtube.com/watch?v=8fYaMc18apI|title=Testing CXBX-Reloaded: JSRF Improvements|publisher=Youtube|accessdate=2017-07-31|date=2017-07-29}}</ref>
 
<ref name="CakeLancelot">{{cite web|url=https://www.youtube.com/watch?v=8fYaMc18apI|title=Testing CXBX-Reloaded: JSRF Improvements|publisher=Youtube|accessdate=2017-07-31|date=2017-07-29}}</ref>
  
'''XQEMU's example videos:''' (John GodGames keeps making so many new XQEMU recordings. Please be sure to check them out at his channel <ref name="John GodGames_PL">{{cite web|url=https://www.youtube.com/playlist?list=PLiOt7bsZBDptPXdo150a3Wq9u3H14aAOp|title=XQEMU Xbox Emulator / Testing / Gameplays / Progress|publisher=Youtube|accessdate=2017-08-24|date=2017-07-17}}</ref>.)
+
<u>Playlists:</u>
 +
* [https://www.youtube.com/playlist?list=PLSTtXa2_Jh2ll9eoJAmL_mbHer_HjBNUD Emulator_Team's CXBX-R playlist] (Started on May 11, 2017. Newly updated on mid-February 2018.).
 +
* [https://www.youtube.com/playlist?list=PL4PD8cV5ypNDPTJbrol7A-5rvuteHWWYj John GodGames' CXBX-R playlist] (Started on February 21, 2018).
 +
* [https://www.youtube.com/channel/UCT_YWdeggu5xfrfxAKJhshw Unofficial CXBX-R focused video channel] (Started on August 20, 2017. Only 1 video so far, circa February 2018.).
 +
 
 +
---
 +
 
 +
'''XQEMU's example videos:'''
  
 
<ref name="John GodGames_1">{{cite web|url=https://www.youtube.com/watch?v=0FrOVUIzgvo|title=XQEMU Xbox Emulator - 187 Ride or Die Ingame - realtime! (5cf8131)|publisher=Youtube|accessdate=2017-05-22|date=2017-05-17}}</ref>
 
<ref name="John GodGames_1">{{cite web|url=https://www.youtube.com/watch?v=0FrOVUIzgvo|title=XQEMU Xbox Emulator - 187 Ride or Die Ingame - realtime! (5cf8131)|publisher=Youtube|accessdate=2017-05-22|date=2017-05-17}}</ref>
Line 103: Line 112:
 
<ref name="John GodGames_6">{{cite web|url=https://www.youtube.com/watch?v=YEFMn3OIrL0|title=XQEMU Xbox Emulator - Ty the Tasmanian Tiger 3 Night of the Quinkan Ingame - realtime! (5cf8131)|publisher=Youtube|accessdate=2017-05-22|date=2017-05-20}}</ref>
 
<ref name="John GodGames_6">{{cite web|url=https://www.youtube.com/watch?v=YEFMn3OIrL0|title=XQEMU Xbox Emulator - Ty the Tasmanian Tiger 3 Night of the Quinkan Ingame - realtime! (5cf8131)|publisher=Youtube|accessdate=2017-05-22|date=2017-05-20}}</ref>
 
<ref name="John GodGames_7">{{cite web|url=https://www.youtube.com/watch?v=m6SM6gkUQ3Q|title=XQEMU Xbox Emulator - Test Drive Eve of Destruction Ingame - realtime! (5cf8131)|publisher=Youtube|accessdate=2017-05-22|date=2017-05-20}}</ref>
 
<ref name="John GodGames_7">{{cite web|url=https://www.youtube.com/watch?v=m6SM6gkUQ3Q|title=XQEMU Xbox Emulator - Test Drive Eve of Destruction Ingame - realtime! (5cf8131)|publisher=Youtube|accessdate=2017-05-22|date=2017-05-20}}</ref>
 +
 +
<u>Playlists:</u>
 +
* [https://www.youtube.com/playlist?list=PLiOt7bsZBDptPXdo150a3Wq9u3H14aAOp John GodGames' XQEMU playlist] (Started on August 20, 2015. Last updated on mid-July 2017.).
 +
 +
---
  
 
'''Images:'''
 
'''Images:'''

Revision as of 15:50, 27 February 2018

The Xbox console and controller

The Xbox is a sixth-generation console released 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 sixth generation.

Emulators

Name Operating System(s) Latest Version Active Recommended
PC
Cxbx-Reloaded Windows Git
XQEMU Windows, macOS, Linux Git
Cxbx Windows Git
Dxbx Windows 0.5
Xenoborg Windows r19
Xeon Windows 1.0
MAME Windows, macOS, Linux 0.264
Consoles
Fusion Xbox 360 1.7
Fission Xbox One ?

Comparisons

Note: xboxdevwiki's own list of emulators contain over 20 different emulator projects, most of which were abandoned not long after they started. Only about 2 or 4 emulators have been making progress.

PC

Cxbx-Reloaded
This fork is now built for 64-bit systems instead, and includes a ton of improvements from various Cxbx and Dxbx branches that were never merged back into Cxbx. It's had a good development momentum since mid-2016. See this compatibility list.
XQEMU
An LLE-focused emulator that's also gradually advancing. It can emulate the BIOS and many games at very slow speeds, but is sometimes faster than Cxbx with acceptable graphics. Audio has not been tested but has been assumed to be emulated, just not forwarded to the audio hardware for some reason. See this compatibility list that was taken from John GodGames' 2015 list.
Cxbx
Can boot around 61 games, with around a dozen in an already playable state. See this compatibility list.
Xeon
This one 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.
MAME
Existing x86 emulation in MAME has given way to an xbox driver... that they've marked overall as not working and sound as unimplemented (graphics are OK though).

Consoles

  • The Xbox 360 is backwards compatible with a specific list of games that, while some work right off the bat, may need additional patches to play properly. It also requires your console to have system storage. Some games still have issues from graphical glitches and slowdowns to errors that can make standard gameplay basically impossible.

Emulation issues

The pratfalls of Xbox emulation

Due to a lack of interest, a lack of console-exclusive games, or in some case very toxic behavior or potential legal threats towards developers, the Xbox emulation scene has remained dormant until recently. For the projects currently available, there is a high barrier to entry for the effort involved. In spite of its very PC-like hardware, the Xbox has enough proprietary elements to make emulation non-trivial. Many aspects of the Xbox's CPU, GPU, audio and BIOS are undocumented and not fully understood[1][2][3]. Reddit threads with more links to other threads & many detailed comments by JayFoxRox, with the explanations that XQEMU is the best suited emulator for developers to focus on in terms of improving accuracy and portability: [4][5]. Also of note is the fact that the APU, one of two sound processors on the MCPX southbridge chip of the Xbox chipset is incredibly powerful and uses complex processing steps.

However, as of May of 2017, serious strides have been happening in the Xbox emulation scene with CXBX-Reloaded and XQEMU making some games run at half a stable framerate or at a stable framerate with the game Smashing Drive. CXBX-Reloaded was also able to go ingame in Jet Set Radio Future with a somewhat decent framerate. Things are looking up for the Xbox emulation scene.

JayFoxRox, a contributor to the open-source XQEMU emulator team and regular commenter for that emulator's foundation and progress, has appeared at a Reddit thread[6] stating the fact that many more original Xbox games have been able to get in-game and, in some cases, at decent speeds on XQEMU. The first of the many bullet points on that original post has a link to the extremely large and growing XQEMU compatibility list.

---

CXBX-Reloaded's example videos:

[7] [8] [9] [10]

Playlists:

---

XQEMU's example videos:

[11] [12] [13] [14] [15] [16] [17]

Playlists:

---

Images:

  • XQEMU's shots of various Xbox games booting to load and title screens.


References