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