!!!!!!!!!!!!!!!!!!!!!!!!! Warning !!!!!!!!!!!!!!!!!!!!!!!!!!
This is a beta release. Use at your own risk. The LBA48 code
has not undergone rigorous testing. All other BIOS options
and combinations of options have not been fully tested.

                 ***** LBA48 Warning *****

If you choose the partitioning option "Partition 6 Takes
Rest of the Drive", and if your drive is greater than 137GB
and has a partition 6, data corruption will result. Only use
this option if you plan on reformatting partition 6.


-Paul Bartholomew for xbflash and LBA48 support.
-Superfro for his original BIOS mods.
-k3rn3l and MomDad for ideas, info and other support.
-SantMat for his ultra-smooth no-animation, no-DVD-check,
 LED color patches, and more.
-Team Phoenix for info and other support.
Extracts, Compiles, and Patches XBOX BIOS/Kernel Files.
See XBtoolDoc.html for more info.
LBA48 Notes (see XBtoolDoc.html)

Please give all credit for the LBA48 stuff to oz_paulb. He's
done what many said couldn't be done. See the documentation
for more details on the LBA48 and partition options. Also
check http://forums.xbox-scene.com/ for help.

Warning: major code changes. Use only if you can recover
from a bad flash.


Added fand speed control option.

Made oz_paulb's kernel expansion independent of LBA48 code so
that future patches can utilize the kernel expansion (the fan
speed patch takes advantage of this).

Redid the LED patch to use the kernel expansion.

This build has been tested on every supported BIOS, but only
BFM version. The LBA48 code has been sightly modified and not
fully tested.


Added option to use the folder name when packing a BIOS.
This behavior is similar to the way older versions of
XBtool worked. It only applies to BIOS packing--not saving.
Access this option through the menu (click the icon in the
upper-left corner of the dialog).

Made the output files size selection persistent.

Added CleanRegistry app in the Config folder (for getting
rid of XBtool's registry entries).


Added LBA48 patching for 4976.02.

Fixed issue where LBA48 code might not get patched in under
certain circumstances. This might happen, for instance, if
a kernel patched with an unreleased version of Paul's LBA48
patch was loaded into XBtool. These kernels are now repaired

Fixed new kernel ID code to recognize LBA48 patched kernels.

Tweaks to the kernel ID engine.

Minor display changes.


X scale patcher removed. There was an issue with the X scale
patch which could cause some BIOSes to hang. May be added
back later if anyone wants it. This has been a long
standing issue, but no one reported it as a bug. I just
happened to discover it while redoing the kernel ID engine.
Since it could lead to a frag, I decided to do this release
now rather than later.

The kernel ID engine rewritten. It should be much more
precise, but please report unrecognized or misrecognized

Tested BFM versions of all BIOSes, but not fully tested
with all possible options.


Paul Bartholomew's LBA48 and partition table patches.
(Not fully tested)

4978.03 support added (dropped other two 4978 BIOSes, since
they hang some machines).

Fixed crash in general dash patching function.

Changed the way colors are patched so rounding errors don't
happen when the colors aren't changed.


4978 patcher should be fully functional now. Don't test
it if you can't recover, but if you can I'd love to here
some feed back.


Fixed a crashing bug in 4976 and 4977 dash name patchers.


Fixed 4978 patcher a bug that could allow patching with
dash names which were too long (that would be very bad).

More display bug fixes.


Miscellaneous display fixes.

Fixed 4978 dash name patching (actually patches the
embedded FTPd app).

Removed x2 4976 support, which was broken anyway (4976.02
still supported, but will probably be dropped soon).


Major rewrite of the patch engine for the purpose of
easier maintence and code sharing.

Added experimental x2 4978 support.

Miscellaneous changes to the front end code related to
above changes.