Editing Cxbx

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 25: Line 25:
  
 
==History==
 
==History==
Cxbx was first released as a proof of concept in August of 2002. This early version was capable of emulating various lighting effects from the Xbox development kit (xdk) "graphics tutorials". Turok Evolution was the only playable retail game on the original Cxbx emulator that Caustik left off from. Caustik's work on Cxbx ended in probably 2004, although, in September 2007, he had a since-disappeared blog report that covered the emulator in small detail. In 2008, another contributor nicknamed '[https://surr.no/cxbx-ds/ dstien]' was shown to have made several patches that got some games to progress better in Cxbx like making ''Futurama'' playable. Caustik's last news update on his Cxbx website, that covered blueshogun96's progress work on another Cxbx branch, was uploaded on November 2009. Independent contributor [http://shogun3d-cxbx.blogspot.com/ blueshogun96] was known to have started improving his fork(s) of Cxbx from 2008, and have created many blog posts detailing the progress from 2009 up to 2015. His [http://shogun3d-cxbx.blogspot.com/2009/11/cxbx-compatibility-list-updated.html 2012 compatibility list] showed that 5 Xbox games were playable, but, somehow, the playable games count dropped down to just two in his [http://shogun3d-cxbx.blogspot.com/2014/06/xqemu-compatibility-list-updated-june.html 2015 compatibility list] - these two playable games were: ''Panzer Dragoon'' and ''Smashing Drive''.
+
'''Cxbx''' was first released as a proof of concept in August of 2002. This early version was capable of emulating various lighting effects from the Xbox development kit (xdk) "graphics tutorials". Turok Evolution was the only playable retail game on the original '''Cxbx''' emulator that Caustik left off from. Caustik's work on '''Cxbx''' ended in probably 2004, although, in September 2007, he had a since-disappeared blog report that covered the emulator in small detail. In 2008, another contributor nicknamed '[https://surr.no/cxbx-ds/ dstien]' was shown to have made several patches that got some games to progress better in '''Cxbx''' like making ''Futurama'' playable. Caustik's last news update on his '''Cxbx''' website, that covered blueshogun96's progress work on another '''Cxbx''' branch, was uploaded on November 2009. Independent contributor [http://shogun3d-cxbx.blogspot.com/ blueshogun96] was known to have started improving his fork(s) of '''Cxbx''' from 2008, and have created many blog posts detailing the progress from 2009 up to 2015. His [http://shogun3d-cxbx.blogspot.com/2009/11/cxbx-compatibility-list-updated.html 2012 compatibility list] showed that 5 Xbox games were playable, but, somehow, the playable games count dropped down to just two in his [http://shogun3d-cxbx.blogspot.com/2014/06/xqemu-compatibility-list-updated-june.html 2015 compatibility list] - these two playable games were: ''Panzer Dragoon'' and ''Smashing Drive''.
  
 
===Emulation code===
 
===Emulation code===
As seen in the Progress page in Caustik's Cxbx website on the design goals of the original Cxbx software, quotation is below:
+
As seen in the Progress page in Caustik's '''Cxbx''' website on the design goals of the original '''Cxbx''' software, quotation is below:
 
<blockquote>
 
<blockquote>
''The basic theory behind Cxbx is a tasty blend of HLE ([[High/Low_level_emulation|High Level Emulation]]), and extremely efficient direct code execution. Since the Xbox uses an Intel Pentium processor, a large percentage of the code (most importantly, the code that tends to eat up the CPU) can be executed directly. This means there is no need for DynaRec (Dynamic Recompilation), which saves alot of CPU and RAM. Emulators such as [[UltraHLE]] and [[Project64]] have proven that High Level Emulation is a really great way to achieve high performance. Cxbx takes this idea and, because of the Xbox's architecture, takes it to the next level by combining it with direct code execution. The result is speed and accuracy.''
+
''The basic theory behind '''Cxbx''' is a tasty blend of HLE ([[High/Low_level_emulation|High Level Emulation]]), and extremely efficient direct code execution. Since the Xbox uses an Intel Pentium processor, a large percentage of the code (most importantly, the code that tends to eat up the CPU) can be executed directly. This means there is no need for DynaRec (Dynamic Recompilation), which saves alot of CPU and RAM. Emulators such as [[UltraHLE]] and [[Project64]] have proven that High Level Emulation is a really great way to achieve high performance. '''Cxbx''' takes this idea and, because of the Xbox's architecture, takes it to the next level by combining it with direct code execution. The result is speed and accuracy.''
 
</blockquote>
 
</blockquote>
  
Line 37: Line 37:
 
''Main article: [http://www.caustik.com/cxbx/about.htm Original developers] (Cxbx's website. Original team.)''
 
''Main article: [http://www.caustik.com/cxbx/about.htm Original developers] (Cxbx's website. Original team.)''
  
- Original Cxbx team:
+
- Original '''Cxbx''' team:
 
* Aaron Robinson ([http://www.caustik.com/ Caustik])
 
* Aaron Robinson ([http://www.caustik.com/ Caustik])
 
* Kingofc ([http://www.caustik.com/kingofc/ Dev's Cxbx page])
 
* Kingofc ([http://www.caustik.com/kingofc/ Dev's Cxbx page])
Line 51: Line 51:
 
* [https://www.ngemu.com/members/shadow_tj.23205/ shadow_tj]
 
* [https://www.ngemu.com/members/shadow_tj.23205/ shadow_tj]
  
Note: Luke Usher (Formerly known as ''SoullessSentinel'', eg. on the NGEmu forums) of [[Cxbx-Reloaded]]'s fame and ''[https://github.com/StrikerX3 StrikerX3]'' (Ivan Roberto de Oliveira) may have worked on one or several private branches of the Cxbx software, that may not have been released into the wild, long before Luke started working on his more well-known fork.
+
Note: Luke Usher (Formerly known as ''SoullessSentinel'', eg. on the NGEmu forums) of [[Cxbx-Reloaded]]'s fame and ''[https://github.com/StrikerX3 StrikerX3]'' (Ivan Roberto de Oliveira) may have worked on one or several private branches of the '''Cxbx''' software, that may not have been released into the wild, long before Luke started working on his more well-known fork.
  
 
==Resources==
 
==Resources==

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)