The following are some software-based tools for eliminating the signature checking on an Xbox. These tools will likely need to be properly signed themselves since these are likely to be used before the signature checking is eliminated. The great part is, though, is that any software run after these tools is not likely to be needing any special signature built into the XBE file, and that is why using these methods are widely hailed as the most convenient.

Methods

Installation Recommendation: Use XSelect 0.9

Running the programs that perform these tasks can be problematic. Some versions of programs don't work on some Xboxes, and other programs need data files in the correct locations. A minimal installation of soft-modding an Xbox would have a hack run one of these programs directly, although I highly recommend instead having the hack run XSelect 0.9. One fabulous use of XSelect is as a safety measure. There are a few reasons for this.

Using XSelect is like adding the ability to press F8 to run a bare boot-up in DOS or Safe Mode in Windows, which can be a nice comforting thought long-term and can most definitely be useful in the short term while installing the hacks.

The reason I recommend this at the top of this page is because this step is one where something can easily go wrong.

This is not just theoretical: A friend of mine actually kept the ability to run unsigned code only because he followed my advise of using XSelect. Installing the new version of PBL did not work as well as expected. Without having a commercial game to re-install the hacks if needed, he actually would have been unable to fix the situation that night if XSelect 0.9 wasn't sitting in his boot sequence before the problem occured. The end result, though, is that things were able to be fixed that very same night.

In fact, since I have been known to test different BIOS Loaders and also I have been known to upgrade dashboards, I actually run XSelect twice with different configuration files in the different directories where I run XSelect: I load a hack which runs XSelect which runs something that disables signature checking which runs a copy of XSelect located at C:\EvoxDash.XBE which will then run my preferred dashboard. When I first started hacking, before XSelect 0.9 was released, I did not have XSelect as part of the boot sequence, and when something went wrong as I installed a new version of the hack I was using (so that I would no longer need an audio CD), fixing it was a task involving re-installing the hacks. Life is so much better now with this little jewel of a program.

Patch the kernel

This can be done with nkpatcher (latest version as of this writing is nkpatcher6), which modifies what BIOS is in RAM

Download: I'm not sure what nkpatcher6 is signed with when obtained from the main download location. I suspect it is a randomly (egad!) signed file, since it seems to be not-Habibi signed (Habibi signing it gives a different output file) and its creator, rhmenhal, used the Habibi signature in the UDE(2) hacks. See directions on how to Habibi-sign a file.

nkpatcher, after doing its thing to the kernel, will run C:\EvoxDash.XBE

Load a BIOS

Signature checking can be eliminated by loading a BIOS other than Microsoft's official BIOS.

Mod chip users will be loading these using the Mod Chip. (I believe the phrase "flashing the BIOS" likely just means loading a new BIOS into the mod chip.

Xbox users can use software to load a "Bootable From Media" BIOS to become the active kernel.

Choosing a BIOS

Cromwell (a.k.a. Xromwell)
Runs Linux, does not run commercially produced games that Microsoft has approved the distribution of. Designed to be 100% free of any Microsoft code. Created by the Xbox-Linux team. This should be able to run Linux.
Modified versions of Microsoft's BIOS

These may contain some code from the original Microsoft BIOS, and therefore distributing them is not highly recommended.

Overview of common characteristics:
  • X-S BIOS page now moved to X-S BIOS page, tells of many different BIOSes, mostly lots of X2 and EvoX versions. This chart is a great resource for quickly identifying what BIOSe support what features, especially the all-important feature of compatibility with certain Xbox versions.
  • Be sure to get a BIOS compatible with the XBox you are trying to use:
    • Xbox 1.6: Evo-X M8 (designed for version 1.6)
    • Xbox versions prior to 1.6: Use one of the other BIOSes
      • Evo-X M8 (version designed for Xboxes versions 1.0-1.5)
      • Evo-X M7 or earlier
      • Xecuter2

    Beyond ensuring the correct Xbox compatibilty, there is little compelling reason to use one BIOS over another unless there is a feature that you find interesting in one of the BIOS versions. Features which may be interesting include:

    • IGR: In-Game Reset. Some combinations of button presses will cause the BIOS to re-load the XBE file that is launched on start-up
    • I believe the TATX Debug BIOSes (at /XBOX/bios/bootable from media/debug/ of "Usual Places has the ability to save screenshots of any program (including any commercial games) run on the Xbox. /XBOX/bios/bootable from media/debug/TATX_Debug_VGA_BFM.rar
    • X2 4978 has the ability to load an embeded XBE file. As an example, this is commonly distributed with an FTP server built in. This was considered fluff, though, since people can just run FTP server software on an Xbox, and so this ability seems to have been removed from X2 4979.

  • Official Microsoft BIOS
    Should be 100% compatible with all games that have an official license from Microsoft. The "Xbox Live!" service is not likely to be banning people just because of the detection of this BIOS. Signature checking is in full effect and so the BIOS will perform the standard Error 21 sequence upon detecting any code that Microsoft hasn't pre-authorized for running on an Xbox.

    Methods of loading a BIOS

    RC4 Key
    Obtainable from locations listed on this page where the EEPROMKey1_1 can be found.
    EEPROM Key
    This depends on what version of an Xbox you have. One should only require one key on any Xbox, but programs may support storing multiple keys in a configuration file so that the program can read whichever key is needed.
    EEPROMKey1_0
    Use on version 1.0 Xboxes. Obtainable from locations listed on this page where the EEPROMKey1_1 can be found.
    EEPROMKey1_1
    Use on Xboxes that are versions 1.1 through 1.5. Obtainable from:
    • Where the EEPROMKey1_6 can be found.
    • /XBOX/bios/bios tools/Phoenix Bios Loader/_signed_packages/_old/Signed_Phoenix_Bios_Loader_V1.3.rar
    • /XBOX/bios/bios tools/Phoenix Bios Loader/_signed_packages/PBL1.3.5i_signed_audio_exploit.zip (note: usage of the audio key is not recommended)
    • /XBOX/bios/bios tools/Phoenix Bios Loader/_signed_packages/PBL1.3.5i_signed_font_exploit.zip (note: usage of the font key is generally only used with older font hacks that are generally not recommended)
    Verison 1.6
    Apparently version 1.6 Xboxes use a new key, based on the documentation of FBL 1.0 RC2. Obtainable from "Usual Places" at /XBOX/bios/bootable from media/hacked/evox/metoo-m8pack-v1.0.zip
    Requires a way to load a BIOS