Dxbx/Source/Delphi
2019-03-21 16:31:46 +01:00
..
Bin Code Cleanup. Added Xbe headers so Xbe.pas is more readable 2011-06-24 07:50:25 +00:00
src XbeExplorer : Render GameRating as readable string too 2019-03-21 16:31:46 +01:00
Changelog.txt Extra changes for new code structure 2011-06-20 14:01:59 +00:00
CodingConvention.txt Extra changes for new code structure 2011-06-20 14:01:59 +00:00
Compatibility list.txt Extra changes for new code structure 2011-06-20 14:01:59 +00:00
CreateBackupIso.cmd Extra changes for new code structure 2011-06-20 14:01:59 +00:00
Developer.txt Extra changes for new code structure 2011-06-20 14:01:59 +00:00
DxbxFAQ.txt Extra changes for new code structure 2011-06-20 14:01:59 +00:00
GameList_Export_2008_12_14.xml Extra changes for new code structure 2011-06-20 14:01:59 +00:00
gpl header.inc Extra changes for new code structure 2011-06-20 14:01:59 +00:00
gpl.txt Extra changes for new code structure 2011-06-20 14:01:59 +00:00
Readme.txt Extra changes for new code structure 2011-06-20 14:01:59 +00:00
src_old_0.5.rar Made changes for new code structure 2011-06-20 15:05:33 +00:00
Todo.txt Extra changes for new code structure 2011-06-20 14:01:59 +00:00
Translation guide.txt Extra changes for new code structure 2011-06-20 14:01:59 +00:00

Dxbx, a Delphi port of Cxbx.


Introduction
------------
Dxbx (a Delphi port of Cxbx) is an emulator for running Xbox games on Windows 2000 and higher.
Emulating a Xbox is a daunting task, so there's no guarantee that any game will work.
Emulation is done by a High-Level abstraction of the Xbox system.
This means that any game that accesses the hardware directly will not work.


Emulation Notes
---------------
The Dxbx project implements a different function detection method, which has both positive and negative consequences:
The nice thing is, that it will make it easier for us to debug non-working games (so, in theory we have an easier job in supporting new games).
The down side is, that our detection method won't work with so-called link-time optimized games - so we won't support those (yet).



Prerequisites
-------------
Dxbx only runs on 32-bit Windows 2000, XP and Vista. The 64-bit versions of Windows will not work due to lack of support for segmented addressing.

Running under Linux using Wine is not tested, but it might just work. (Please let us know your results!)


System requirements
-------------------
CPU: A 1Ghz Pentium or better should suffice.
Memory: Running with less than 512 MB is not recommended.
Video: Gpu with directx 8 support
Controller: Keyboard or Gamepad


Developer Notes
---------------
See Developer.txt


Shortcut keys (interface)
-------------------------
Alt+F4 = Terminate Application
Alt+S  = Focus filter
Enter  = Start Emulation
F5     = Start Emulation


Shortcut keys (during emulation)
--------------------------------
Alt+F4    = Terminate Application
Alt+Enter = Enter Fullscreen
ESC       = Leave Fullscreen
F3        = Toggle Mute
F6        = Stop Emulation
F8        = Toggle Logging
F9        = Toggle Pushbuffer
F11       = Toggle Solid/Wireframe/Dot rendering
F12       = Create Screenshot


Special thanks
--------------
We would like to send our regards to :

Caustik and the other members of the Cxbx project, for creating the original source code of Cxbx!
Without this code and amazing high tech cxbx application, we would never have started this project.

Robert Yates for his Xbox FLIRT files.

The Jedi project members, for providing us with a wonderfull library of high-quality Delphi code!

N1ghtjar and NexXxus for making lots of xbe dumps for filling the XDKTracker.

Kingis85 for donating a lot a xbox games !!

Contributors
------------
Contributors to the Dxbx project are (in alphabetical order) :

PCucho (from Argentina) - XIso translation
PatrickvL (from Holland) - Coding Style, Relocation, Kernel API's, Function detection, XBE Loading, XBE Explorer
Shadow_tj (from Holland) - Main Cxbx translation
Wayo (from Guatemala) - GetProcAddress trick with CxbxKrnlInit, (Unswizzled) Icon extraction
Zomby (from Canada) - Vista compatibility, lots of fixups