Difference between revisions of "Emulators"

From xboxdevwiki
Jump to: navigation, search
Line 12: Line 12:
 
!Notes
 
!Notes
 
|-
 
|-
|Maintained
+
|{{Maintained}}
 
|LLE
 
|LLE
 
|{{Yes}}
 
|{{Yes}}
Line 22: Line 22:
 
|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}}
 
|HLE
 
|HLE
 
|{{No}}
 
|{{No}}
Line 32: Line 32:
 
|At the time of writing Cxbx-Reloaded is almost purely HLE. LLE GPU emulation is planned, but currently not implemented.
 
|At the time of writing Cxbx-Reloaded is almost purely HLE. LLE GPU emulation is planned, but currently not implemented.
 
|-
 
|-
|Dead
+
|{{Dead}}
 
|HLE
 
|HLE
 
|{{No}}
 
|{{No}}
Line 42: Line 42:
 
|
 
|
 
|-
 
|-
|Dead
+
|{{Dead}}
 
|HLE
 
|HLE
 
|{{No}}
 
|{{No}}
Line 52: Line 52:
 
|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}}
 
|Unknown
 
|Unknown
 
|{{No}}
 
|{{No}}
Line 62: Line 62:
 
|
 
|
 
|-
 
|-
|Unknown
+
|{{Unknown}}
 
|HLE
 
|HLE
 
|{{No}}
 
|{{No}}
Line 72: Line 72:
 
|This seems to have been a generic portability framework
 
|This seems to have been a generic portability framework
 
|-
 
|-
|Unknown
+
|{{Unknown}}
 
|HLE
 
|HLE
 
|{{No}}
 
|{{No}}
Line 82: Line 82:
 
|
 
|
 
|-
 
|-
|Unknown
+
|{{Unknown}}
 
|LLE/HLE Hybrid
 
|LLE/HLE Hybrid
 
|{{No}}
 
|{{No}}
Line 92: Line 92:
 
|Using Apple's Hypervisor.framework to run a custom kernel (NightBeliever in the repo) and then running Xbox code from there
 
|Using Apple's Hypervisor.framework to run a custom kernel (NightBeliever in the repo) and then running Xbox code from there
 
|-
 
|-
|Unknown
+
|{{Unknown}}
 
|Unknown
 
|Unknown
 
|{{No}}
 
|{{No}}
Line 102: Line 102:
 
|
 
|
 
|-
 
|-
|Dead
+
|{{Dead}}
 
|HLE
 
|HLE
 
|{{No}}
 
|{{No}}
Line 112: Line 112:
 
|
 
|
 
|-
 
|-
|Unknown
+
|{{Unknown}}
 
|Unknown
 
|Unknown
 
|{{No}}
 
|{{No}}
Line 122: Line 122:
 
|
 
|
 
|-
 
|-
|Unknown
+
|{{Unknown}}
 
|Unknown
 
|Unknown
 
|{{No}}
 
|{{No}}
Line 132: Line 132:
 
|
 
|
 
|-
 
|-
|Dead
+
|{{Dead}}
 
|LLE/HLE Hybrid
 
|LLE/HLE Hybrid
 
|{{Yes}}
 
|{{Yes}}
Line 142: Line 142:
 
|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.
 
|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.
 
|-
 
|-
|Unknown
+
|{{Unknown}}
 
|LLE
 
|LLE
 
|{{No}}
 
|{{No}}
Line 152: Line 152:
 
|
 
|
 
|-
 
|-
|Unknown
+
|{{Unknown}}
 
|HLE
 
|HLE
 
|{{No}}
 
|{{No}}
Line 162: Line 162:
 
|
 
|
 
|-
 
|-
|Unknown
+
|{{Unknown}}
 
|Unknown
 
|Unknown
 
|{{No}}
 
|{{No}}
Line 172: Line 172:
 
|
 
|
 
|-
 
|-
|Unknown
+
|{{Unknown}}
 
|Unknown
 
|Unknown
 
|{{No}}
 
|{{No}}
Line 182: Line 182:
 
|
 
|
 
|-
 
|-
|Unknown
+
|{{Unknown}}
 
|Unknown
 
|Unknown
 
|{{No}}
 
|{{No}}
Line 192: Line 192:
 
|
 
|
 
|-
 
|-
|Maintained
+
|{{Maintained}}
 
|LLE
 
|LLE
 
|{{Yes}}
 
|{{Yes}}
Line 202: Line 202:
 
|Focus seems to be on Chihiro emulation. Does Xbox (non-Chihiro) emulation exist yet?{{citation needed}}
 
|Focus seems to be on Chihiro emulation. Does Xbox (non-Chihiro) emulation exist yet?{{citation needed}}
 
|-
 
|-
|Dead
+
|{{Dead}}
 
|LLE
 
|LLE
 
|{{No}}
 
|{{No}}
Line 212: Line 212:
 
|
 
|
 
|-
 
|-
|Dead
+
|{{Dead}}
 
|
 
|
 
|{{No}}
 
|{{No}}
Line 222: Line 222:
 
|
 
|
 
|-
 
|-
|Dead
+
|{{Dead}}
 
|LLE/HLE Hybrid
 
|LLE/HLE Hybrid
 
|{{No}}
 
|{{No}}
Line 232: Line 232:
 
|
 
|
 
|-
 
|-
|Maintained
+
|{{Maintained}}
 
|LLE/HLE Hybrid{{citation needed}}
 
|LLE/HLE Hybrid{{citation needed}}
 
|{{No}}
 
|{{No}}

Revision as of 15:22, 13 July 2017

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/Linux/Mac/Others XQEMU supports hardware-acceleration for the CPU emulation on Linux through KVM.
Template:Maintained HLE Cxbx-Reloaded [4][5] SoullessSentinel Windows At the time of writing Cxbx-Reloaded is almost purely HLE. LLE GPU emulation is planned, but currently not implemented.
Template:Dead HLE Cxbx Caustik Windows
Template:Dead HLE Dxbx [6][7] 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 [8] 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 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 Windows
Template:Dead Xenoborg blueshogun96 Windows
Template:Dead LLE/HLE Hybrid Xbox 360 Backward Compatibility Microsoft Xbox 360 Proprietary
Template:Maintained LLE/HLE Hybrid[citation needed] Xbox One Backward Compatibility [9] Microsoft Xbox One Proprietary Announced at E3 2017. Said to be working similar to the 360 support in the Xbox One [10]. The 360 support is probably ahead of time shader translation and runtime CPU translation [11].

References and links