Cxbx Home Page: http://www.caustik.com/cxbx/ version: 0.8.1 (2/3/10) -------------------------------- - Cxbx's compatibility has vastly increased (see compatibility list). - Added video option to enable/disable hardware YUV surfaces for video playback. (This should fix problems with videos not showing up or robotic sounds). - Fixed bug in vertex patching code for Vista (thanks defiance)! - Most XDKs have at least basic support. - Fixed pipeline bumpmapping is now supported. - Multiple thread notification routines now supported. - Lots of bug fixes. - And many more I can't remember (it's been a long time)! version: 0.8.0 (??/??/??) -------------------------------- - Turok is playable! - Major GUI changes, new logo + about screens - Single window emulation! - Faux Fullscreen (Alt + Enter)! - Preliminary pixel shader support! - Vertex Shader support! - Push Buffer support! - Toggle Wireframe/Dots/Normal with F11 - HLE caching (so very very nice and speedy!) - Tons of new debug support, including integrated debug console - DirectSound support! Turok and Stella (Atari 2600 emulator) are both able to play sound+music, works great! - Added auto-pause functionality when window is minimized - Fixes to slider device input, some more robust error handling in input configuration (thanks Zomby!) - Fixed start/back mapping problem :) - Fixed a glitch in EmuExe that was outputting some bad Exes in situations such as the msdashboard. (thanks sop skrutt!) - Fixed LineLoop rendering (X-Marbles, Gamepad, etc etc) - Some speed optimizations for vertex buffer translation - CreateDevice via proxy thread caused some issues with the interplay between directdraw & direct3d. I resolved this new issue and things are good again. - Overlay support now should work with multimonitors - Overlay support detection improved (again) - Absurd amounts of new code, including general code cleanup - Much much more that we dont even remember! version: 0.7.8c (09/02/03) -------------------------------- - Spontaneous CreateDevice failures fixed (many, at least) - Exe now able to generate into temporary directory, allowing games to be run from a read only device without path issues. - Finally, Cxbx.dll and Cxbx.exe enforce version synchronization. This should at least diagnose about 9 billion people's problems. - Very minor splash image tweaks version: 0.7.8b (08/30/03) -------------------------------- - Fixed debug messages accidentally left in the previous release. version: 0.7.8 (08/29/03) -------------------------------- - Halo executes (no graphics yet) - Overlays simulated on PCs that do not support them in hardware. - YUY2 overlay capabilities detection improved significantly - Fixes to mesh rendering (thanks kingofc!). The "XRay" XDK demo is extremely impressive now (and runs very efficiently), as well as the Gamepad/Rumble demos. - Z: drive simulation repaired version: 0.7.7b (07/16/03) -------------------------------- - Fixed lost compatibility with X-Marbles, etc version: 0.7.7 (07/15/03) -------------------------------- - Turok Evolution displays startup graphics and intro sequence!! - Stella and a few other homebrew games are now playable :] This means you can play all your atari games on Cxbx, which is a great novelty. - Finally low level emulation of the heap, which is a very very nice thing and fixed some glitches/bugs. - Fixed timing (FPS is much higher now! it is unbelievable) version: 0.7.6 (07/07/03) -------------------------------- - Many more homebrew apps show some graphics - DirectInput bugs fixed - PointSprites works great without source hack - Lots of code cleanup version: 0.7.5 (06/30/03) -------------------------------- - X-Marbles homebrew demo is playable! - New GUI bitmap (thanks, bot!) - DirectSound emulation has begun. - Corrected converted Exe stack commit. - Fixed a really annoying problem with the debugger not being able to attach, that has been around for way way too long. - Caught up 4627 pretty far. - PointSprites and Gamepad demos, and some other new XDK samples run better. - Added more Direct3D/XAPI emulation, Hunter The Reckoning gets pretty far but no graphics yet. version: 0.7.4 (06/23/03) -------------------------------- - FIRST RETAIL GAME GRAPHICS (simple, but yay!!) - Quad rendering - Tons of new XD3D emulation - Some nice demos play now, including the cool PointSprites demo. There are some issues right now with the mipmap filters - Fixed a user input bug (was ignoring digital buttons) version: 0.7.3 (06/18/03) -------------------------------- - Meshes - Indexed [primitive/vertex] rendering - Fixed *part* of the invisible texture problem version: 0.7.2 (06/13/03) -------------------------------- - Textures (bmp, jpg, png, partial .xpr, etc) - rtinit/cinit run on lower level - stdio seems to be working great :] - some advanced texture stuff (TCI) version: 0.7.1 (05/30/03) -------------------------------- - Video Configuration! - Fixed some Xbe change detection logic - Open Xbe and Import Exe can be done when a file is already open (automatically closes, checking if you made changes first). - Direct3D Lighting is working! version: 0.7.0 (05/27/03) -------------------------------- - Magically shrunk cxbx.dll/cxbx.exe file sizes enormously! - Added Controller Input and Configuration! - Added Recent Xbe/Exe file menus - Support __declspec(thread) style TLS - Fixed GUI color issues - Massive code re-organization. - Sooo many random optimizations - Went lower level with certain components of emulation. Progress should speed up. - Some Xbe parsing and debug output fixes. You should now be able to deal with the slightly odd Linux Xbe files. - Much better emulation exception handling version: 0.6.0-pre12 (02/23/03) -------------------------------- - HLE has advanced to intercepting Direct3D and Xapilib calls. A simple Xbox app built with a 4361 or 4627 XDK has been shown to work. version: 0.6.0-pre11 (02/09/03) -------------------------------- - HLE has begun. Cxbx is capable of emulating a blank XDK project. That is, if you had the XDK and created an Xbox "game" that did absolutely nothing, Cxbx could run it :P. Sounds pointless, but it is actually very significant - New icon! Pending approval for use by the author version: 0.6.0-pre10 (02/07/03) -------------------------------- - Tons of debug console output when opening, or converting, or saving xbe and exe files. This was very easy to add because of the flexible new debug console technique. version: 0.6.0-pre9 (02/06/03) -------------------------------- - Released source code under GNU license. - Debugging interface changed. Much cleaner. version: 0.5.2 (12/14/02) -------------------------------- - Fixed a bug in section name generation. This might add some compatibility, not sure yet. version: 0.5.1 (??/??/??) -------------------------------- - more .xbe information added to core and xbe dump version: 0.5.0 (11/16/02) -------------------------------- - fixed a bug in displaying section digests. - added conversion from .exe to .xbe!! - more code cleanup, tiny ui improvements. version: 0.4.4 (11/01/02) -------------------------------- - updated .xbe structure for more acccuracy - added/fixed alot of information in xbe info dumps. most notably is the TLS information, which is finally completely correct. - lots and lots of new kernel function prototypes and structs/enums are very accurate now. version: 0.4.3 (10/09/02) -------------------------------- - added edit menu options to patch for allowing more than 64mb of ram, and also to toggle between debug mode / release mode. i also fixed a few relatively minor gui things, such as suggesting an appropriate name for saving an .xbe file, instead of just defaulting to "default.xbe". version: 0.4.2 (10/07/02) -------------------------------- - finally got around to adding logo bitmap import feature. this is pretty damn cool because you can change that little logo that appears when you boot your xbox software to whatever you want it to be. for example, you can modify xbox media player to display "XBMP" instead of "Microsoft" version: 0.4.1 (10/04/02) -------------------------------- - internally alot of little things have changed, code is organized pretty well now. software run through the emulator typically safely terminates, which is pretty damn cool from my perspective. version: 0.4.0 (BETA) (09/16/02) -------------------------------- - total code rewrite. most the funcionality has remained intact with cleaner code UI and code design. - logo bitmap is now decoded and displayed in the main window when you open an .xbe file. debug output window traces kernel calls. logo bitmap can be exported to a bitmap file. - xbe_info.txt now displays the correctly decoded kernel thunk table address. version: 0.3.1 (09/02/2002) -------------------------------- - significantly decreased file sizes for cxbx.exe and cxbx_krnl.dll. Also made debug output cleaner. version: 0.3.0 (08/19/2002) -------------------------------- - various gui changes, new web site, significant changes in emulation theory. kernel exports are now hijacked and interpretted. version: 0.2.2 (07/24/2002) --------------------------- - fixed various minor GUI problems - added kernel thunk address description in GUI version: 0.2.1 (07/24/2002) --------------------------- - added "Convert To .EXE" menu option. - fixed problem where entry point wasn't being detected correctly when converting to .exe version: 0.2.0 (07/24/2002) --------------------------- - drastically changed UI, took out convert to .exe feature (temporarily). version: 0.1.3b(07/18/2002) --------------------------- - oops..fixed an incorrect debug xor value version: 0.1.3 (07/16/2002) --------------------------- - .xbe file information dump now shows retail/debug translated addresses. version: 0.1.2 (07/16/2002) --------------------------- - cxbx now dumps .xbe file information in a .txt file. - new icon ? - various tiny improvements