Difference between revisions of "Emulators"
From xboxdevwiki
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]. |