Changes

Jump to navigation Jump to search

Cxbx-Reloaded

468 bytes added, 25 February
m
no edit summary
|logo = Cxbx-Reloaded.png
|active = Yes
|platform = [[Emulators on Windows |Windows]] (7 and later)
|architecture = x86_64
|developer = PatrickvL, LukeUsherLuke Usher
|target = [[Xbox_emulators|Xbox]], Sega Chihiro <small>(Arcade, WIP)</small>
|version = 0.1{{Version|Cxbx-Reloaded}}|compatibility = 16% playable <small>(02/2024)</small>
|website = [http://cxbx-reloaded.co.uk cxbx-reloaded.co.uk]
|support = [https://www.patreon.com/LukeUsher Patreon]
|source = [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded GitHub]
|support = [https://www.patreon.com/LukeUsher Patreon]
|license = GNU GPLv2
}}
'''Cxbx-Reloaded''' is an open-source [[Xbox emulators|Xbox]] and Sega Chihiro <small>(WIP)</small> emulator for Windows.
 
Only 16% of the Xbox's library is listed as playable as of February 2024.<ref>https://www.patreon.com/posts/progress-report-53482583</ref>
==Download==
|-
|align=center|{{Icon|Win-big}}
|'''[https://cxbx-reloaded.co.uk/download Latest Dev build]'''<br/><small>Compiled by appveyor</small>
|}
==Overview==
<blockquote>''"The Xbox kernel doesn't address many hardware devices. It interacts with a clock, listens to a few hardware interrupts, but otherwise mainly implements hundreds of API's that user code can call for various tasks. There's not much hardware involved with that, and thus [our] current kernel is for the most part just another, replacement implementation of those Xbox kernel API's. That's why the kernel is best not described as "HLE" or "LLE", but simply as "kernel", because it's not patching Xbox software, nor emulating Xbox hardware devices, it's merely an alternative implementation."''<br/>-PatrickvL<ref>{{cite web|url=https://github.com/Cxbx-Reloaded began its life as a fork /Cxbx-Reloaded/pull/2116#discussion_r554439083 |title=Pull Request: Add Pull Request Labeler Support |publisher=GitHub |author=PatrickvL |accessdate=2021-01-22 |date=Jan 10, 2021}}</ref></blockquote>Cxbx-Reloaded reimplements each of the Xbox's components so that the <abbr title="Xbox Executable">XBE</abbr> files can run directly on Windows. This process is akin to [[CxbxWine]] or [[TeknoParrot]], with added 64-bit support. Work is currently underway only the complexity has expanded greatly since the developers have to backaccount for the Xbox's memory map, a very purpose-port some of built graphics card, and the improvements made from Dxbxother custom hardware components."
The project reported roughly 150 games as playable since their * [https://wwwcxbx-reloaded.patreonco.uk/compatibility Official compatibility page]* [https://github.com/postsCxbx-Reloaded/game-compatibility/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc game-compatibility GitHub repository] for tracking game bugs* [https://progressguivanrv.github.io/cxbx-reportreloaded-53482583 progress report from 06compatibility-list/2021Web-based compatibility list]based on the game-compatibility repository. Covers games, covering 15demos, disc content, homebrew like emulators, XDK samples, etc.06% of You'll want to allow some time to load all the entire Xbox libraryentries.
Historically===History===Development of Cxbx-Reloaded in its current form began on April 1, it patched Xbox executables (xbe's) 2016 when Luke Usher tried to get them to run on the client (a revive [[High/Low_level_emulation|high-levelCxbx]] approach); for a second time. His first attempt stalled as he lacked the requisite skills at the time, buthis efforts were promising. In late April 2013, LLE-GPU support he was introduced able to get ''Futurama'' and ''Turok: Evolution'' running on April 1, 201864-bit versions of Windows Vista and 7.<refname="ngemu_1">{{cite web|url=https://githubwww.ngemu.com/Cxbxthreads/fixing-0xc000007b-Reloaded/Cxbxerror-Reloaded/pull/1018</ref> However, the option was disabled from the GUI on October 27, 2019 <ref>https://github-64-bit-windows.com156180/Cxbxpost-Reloaded/Cxbx2101410 |title=Thread: Fixing 0xC000007b error on 64-Reloaded/pull/1761</ref> because it was deemed to be too slow to run games at acceptable speeds. The team [https://github.com/Cxbxbit Windows (64-Reloaded/bit 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://githubfork) |publisher=ngemu.com/Cxbx|author=SoulSentinel |accessdate=2021-Reloaded/Cxbx01-Reloaded22 |date=Apr 28, 2013}}</tree/dx11 porting] the Direct3D 9 render code to Direct3D 11.ref>
* [https://cxbx-reloaded.co.uk/compatibility Official compatibility page]<ref group=N name=version>The official website was once designed as On the two year anniversary of the project, a compatibility list with additional categories in digits, letters, and xdklower-derived symbol class numbers. It opened sometime around midlevel implementation of the GPU called "LLE-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 copiesGPU" was introduced. </ref>* [https://github.com/Cxbx-Reloaded/gameCxbx-compatibility/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc GitHub's game issues repository]*[https:Reloaded/pull/guivanrv.github.io/cxbx-reloaded-compatibility-list1018</ Auto compilation] of game issues on GitHub repo <ref group=N>Please wait as However, the option to enable it loads in all active issues. It covers was removed from the GUI a year later because it was deemed "too slow to play games, demos, disc content, homebrew like emulators, XDK samples, and etcat acceptable speeds".</ref> <!-- Page below was down as of late 2019*[https://obkgithub.eecom/Cxbx-Reloaded/Cxbx-Reloaded/cxbxpull/ Daily compatibility chart]1761</ref group=N>Chart is updated daily and easier Work then began to read. Percentage is out of 700+ games (Retailwrap the Direct3D 8 API around Direct3D 9, demos, unlockables) and software (Dashboards, XDK samples, updates, emulators, etc) tested.</ref> --> '''Changelog:''' [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issuesprojects/1195#issuecomment-405622789 v02</ref> and later Direct3D 11 in a separate branch.1]. '''Milestone:''' [<ref>https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issuestree/1318 v0.2 planning]. ==Notes==dx11<references group=N /ref>
==References==
==External links==
*[https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/wiki GitHub Wiki for developers]*[https://githubdiscordapp.com/Cxbx-Reloadedinvite/game-compatibility/wiki Wiki for miscellaneous compatibility information26Xjx23 Official Discord server]*[https://githubwww.youtube.com/donwayo/xboxplaylist?list=PL5JgcabuM9iN8zuKp8Y1o21N6Qn8yjnkR&pbjreload=10 YouTube playlist] maintained by Luke Usher<!-db An Xbox Classic game database] ([https://xbox-db.herokuapp.com/ Link])*[https://gittergithub.imcom/Cxbx-Reloaded/Lobby Official Gitter chat channelgame-compatibility/projects/3 Xbox Dashboards]GitHub project*[https://discordappxbox-db.herokuapp.com/invite/26Xjx23 Official Discord chat channelAn Xbox Classic game database] (For general and development discussions on OG Xbox emulation, especially for Cxbx-R, but also XQEMU and OpenXBOX)*[https://www.youtubegithub.com/playlist?list=PL5JgcabuM9iN8zuKp8Y1o21N6Qn8yjnkR&pbjreload=10 YouTube channeldonwayo/xbox-db Source] (From lead programmer Luke U.)-->
[[Category:Emulators]]
[[Category:Console emulators]]
[[Category:Home console emulators]]
[[Category:Arcade emulators]]
[[Category:Xbox emulators]]
[[Category:Windows emulation software]]
[[Category:Xbox emulatorsForks]]
6,736
edits

Navigation menu