Difference between revisions of "Emulators"

From xboxdevwiki
Jump to: navigation, search
(xbvm relied on kvm)
(Yet another Xbox emulator)
Line 11: Line 11:
 
!License
 
!License
 
!Notes
 
!Notes
 +
 
|-
 
|-
 
|{{Maintained}}
 
|{{Maintained}}
Line 18: Line 19:
 
|[http://xqemu.com/][https://github.com/xqemu/][https://github.com/espes/xqemu]
 
|[http://xqemu.com/][https://github.com/xqemu/][https://github.com/espes/xqemu]
 
|espes
 
|espes
|Windows/Linux/Mac/Others
+
|Windows/macOS/Linux/Others
 
|
 
|
 
|XQEMU supports hardware-acceleration for the CPU emulation on Linux through KVM.
 
|XQEMU supports hardware-acceleration for the CPU emulation on Linux through KVM.
 +
 
|-
 
|-
 
|{{Maintained}}
 
|{{Maintained}}
Line 30: Line 32:
 
|Windows
 
|Windows
 
|
 
|
|Cxbx-Reloaded supports LLE GPU emulation which was taken from XQEMU. At the time of writing, it is significantly slower than in XQEMU.
+
|Cxbx-Reloaded supports LLE GPU emulation which was taken from XQEMU. At the time of writing, the LLE GPU is significantly slower than in XQEMU.
  
 
|-
 
|-
Line 53: Line 55:
 
|
 
|
 
|
 
|
 +
 +
|-
 +
|{{Maintained}}
 +
|LLE/HLE Hybrid
 +
|{{No}}
 +
|viXen
 +
|[https://github.com/StrikerX3/viXen]
 +
|StrikerX3
 +
|
 +
|Windows/Linux
 +
|A fork of OpenXBOX, which was turned into a separate project.
  
 
|-
 
|-
Line 74: Line 87:
 
|
 
|
 
|The project was started on March 23rd 2008. It is an improved port of Cxbx to the Delphi programming language.
 
|The project was started on March 23rd 2008. It is an improved port of Cxbx to the Delphi programming language.
 +
 
|-
 
|-
 
|{{Unknown}}
 
|{{Unknown}}

Revision as of 23:11, 5 January 2019

This is a list of known Xbox emulation projects

Status Approach Chihiro Name Links Initiator Platform License Notes
Template:Maintained LLE XQEMU [1][2][3] espes Windows/macOS/Linux/Others XQEMU supports hardware-acceleration for the CPU emulation on Linux through KVM.
Template:Maintained HLE/LLE Hybrid Cxbx-Reloaded [4][5] SoullessSentinel Windows Cxbx-Reloaded supports LLE GPU emulation which was taken from XQEMU. At the time of writing, the LLE GPU is significantly slower than in XQEMU.
Template:Dead LLE Tortoise [6] JayFoxRox, phire The decision was made to create an HLE / LLE Xbox emulation project which is maintained similar to Dolphin or Citra. A key focus was on design simplicity. The project started as a continuation of kvmbox, with devices being copied from the XQEMU source code. The project was called kvmbox-reloaded, while the name was being decided. The HLE portion was never worked on.
Template:Dead LLE/HLE Hybrid OpenXBOX [7] mborgerson
Template:Maintained LLE/HLE Hybrid viXen [8] StrikerX3 Windows/Linux A fork of OpenXBOX, which was turned into a separate project.
Template:Dead HLE Cxbx Caustik Windows
Template:Dead HLE Dxbx [9][10] ShadowTj Windows The project was started on March 23rd 2008. It is an improved port of Cxbx to the Delphi programming language.
? Unknown Dirtbox Windows
? HLE IronBabel daeken Unknown This seems to have been a generic portability framework
? HLE Steelbreeze daeken Unknown
? LLE/HLE Hybrid Zookeeper [11] daeken Mac Using Apple's Hypervisor.framework to run a custom kernel (NightBeliever in the repo) and then running Xbox code from there
? Unknown XbeNext LoveMHz Windows
Template:Dead HLE Xeon _SF_ Windows
? Unknown XProject Windows
? Unknown xbem Windows
Template:Dead LLE/HLE Hybrid Hackbox JayFoxRox Windows/Linux Private This was originally going to be a commercial emulator (but plans were dropped quickly in favor of preservation). The source code was temporarily public but then made private. The source code is still available to a selected group of developers. Hackbox was designed from scratch but re-used code from Cxbx for HLE routine detection.
? LLE kvmbox phire Linux
? HLE XboxHLE Windows
? Unknown boombox Windows
? Unknown vxb Windows
? Unknown exciplex Windows
Template:Maintained LLE MAME MAME Team Windows/Linux/Mac/Others Focus seems to be on Chihiro emulation. Does Xbox (non-Chihiro) emulation exist yet?[citation needed]
Template:Dead LLE XBVM monocasa Linux
Template:Dead Xenoborg blueshogun96 Windows
Template:Dead LLE/HLE Hybrid Fusion[12] (Xbox 360 Backward Compatibility) Microsoft Xbox 360 Proprietary
Template:Maintained LLE/HLE Hybrid[citation needed] Fission[13] (Xbox One Backward Compatibility) [14] Microsoft Xbox One Proprietary Announced at E3 2017. Said to be working similar to the 360 support in the Xbox One [15]. The 360 support is probably ahead of time shader translation and runtime CPU translation [16].

References and links