Difference between revisions of "Cxbx-Reloaded"
m (→External links) |
(Compatibility increased (10 -> 15%), updated obsolete information about LLE-GPU and Direct3D 9 render code porting, updated compatibility website link) |
||
Line 24: | Line 24: | ||
"Cxbx-Reloaded began its life as a fork of [[Cxbx]], with added 64-bit support. Work is currently underway to back-port some of the improvements made from Dxbx." | "Cxbx-Reloaded began its life as a fork of [[Cxbx]], with added 64-bit support. Work is currently underway to back-port some of the improvements made from Dxbx." | ||
− | The project reported | + | The project reported roughly 150 games as playable since their [https://www.patreon.com/posts/progress-report-53482583 progress report from 06/2021], covering 15.06% of the entire Xbox library. |
− | Historically, it patched Xbox executables (xbe's) to get them to run on the client (a [[High/Low_level_emulation|high-level]] approach); | + | Historically, it patched Xbox executables (xbe's) to get them to run on the client (a [[High/Low_level_emulation|high-level]] approach); but, LLE-GPU support was introduced on April 1, 2018.<ref>https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1018</ref> However, the option was disabled from the GUI on October 27, 2019 <ref>https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1761</ref> because it was deemed to be too slow to run games at acceptable speeds. The team [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/projects/2 ported] this emulator's render code from its old Direct3D 8 graphics over to Direct3D 9 and also ported the pixel and vertex shaders to the Shader Model 2.X language or later. This allows the use of more instruction slots and registers, allowing Xbox pixel and vertex shaders to be more accurately converted to the host. Finally, the team is currently [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/tree/dx11 porting] the Direct3D 9 render code to Direct3D 11. |
− | * [https:// | + | * [https://cxbx-reloaded.co.uk/compatibility Official compatibility page]<ref group=N name=version>The official website was once designed as a compatibility list with additional categories in digits, letters, and xdk-derived symbol class numbers. It opened sometime around mid-2016 but then closed in early 2017 when xbes from pirated games were anonymously classified as playable despite that not being the case even on legitimate copies. </ref> |
* [https://github.com/Cxbx-Reloaded/game-compatibility/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc GitHub's game issues repository] | * [https://github.com/Cxbx-Reloaded/game-compatibility/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc GitHub's game issues repository] | ||
*[https://guivanrv.github.io/cxbx-reloaded-compatibility-list/ Auto compilation] of game issues on GitHub repo <ref group=N>Please wait as it loads in all active issues. It covers games, demos, disc content, homebrew like emulators, XDK samples, and etc.</ref> | *[https://guivanrv.github.io/cxbx-reloaded-compatibility-list/ Auto compilation] of game issues on GitHub repo <ref group=N>Please wait as it loads in all active issues. It covers games, demos, disc content, homebrew like emulators, XDK samples, and etc.</ref> |
Revision as of 22:43, 25 July 2021
Developer(s) | PatrickvL, LukeUsher |
---|---|
Latest version | 0.1 |
Active | Yes |
Platform(s) | Windows 7 and later |
Architecture(s) | x86_64 |
Emulates | Xbox, Sega Chihiro (Arcade, WIP) |
Website | cxbx-reloaded.co.uk |
Support ($) | Patreon |
License | GNU GPLv2 |
Source code | GitHub |
Cxbx-Reloaded is an open-source Xbox and Sega Chihiro (WIP) emulator for Windows.
Download
Latest Dev build Compiled by appveyor |
Overview
"Cxbx-Reloaded began its life as a fork of Cxbx, with added 64-bit support. Work is currently underway to back-port some of the improvements made from Dxbx."
The project reported roughly 150 games as playable since their progress report from 06/2021, covering 15.06% of the entire Xbox library.
Historically, it patched Xbox executables (xbe's) to get them to run on the client (a high-level approach); but, LLE-GPU support was introduced on April 1, 2018.[1] However, the option was disabled from the GUI on October 27, 2019 [2] because it was deemed to be too slow to run games at acceptable speeds. The team ported this emulator's render code from its old Direct3D 8 graphics over to Direct3D 9 and also ported the pixel and vertex shaders to the Shader Model 2.X language or later. This allows the use of more instruction slots and registers, allowing Xbox pixel and vertex shaders to be more accurately converted to the host. Finally, the team is currently porting the Direct3D 9 render code to Direct3D 11.
- Official compatibility page[N 1]
- GitHub's game issues repository
- Auto compilation of game issues on GitHub repo [N 2]
Changelog: v0.1. Milestone: v0.2 planning.
Notes
- ↑ The official website was once designed as a compatibility list with additional categories in digits, letters, and xdk-derived symbol class numbers. It opened sometime around mid-2016 but then closed in early 2017 when xbes from pirated games were anonymously classified as playable despite that not being the case even on legitimate copies.
- ↑ Please wait as it loads in all active issues. It covers games, demos, disc content, homebrew like emulators, XDK samples, and etc.
References
External links
- Wiki for developers
- Wiki for miscellaneous compatibility information
- An Xbox Classic game database (Link)
- Official Gitter chat channel
- Official Discord chat channel (For general and development discussions on OG Xbox emulation, especially for Cxbx-R, but also XQEMU and OpenXBOX)
- YouTube channel (From lead programmer Luke U.)