The All In One save hack. Rev 2!
============================================================================

Description:
  This file contains everything you need to allow your Xbox to load unsigned
applications while maintaining the ability to easily remove/restore this exploit.

  It has the advantages of the standard audio exploit without losing the ability to rip and
play music CD's.

  It does NOT suffer from the clock issues, and leaves the Xbox HD (with the exception
of the UDATA directory) unchanged after running the uninstall. If Microsoft begins scanning
for HD changes, this save game can be deleted and no traces should be left on the system (as
long as you also delete any other changes you have made!). Use of the original Microsoft 
Dashboard is supported without modification (A small modification is required if you wish to
use the stub to launch it, this is detailed below).

Requirements:
	- An Xbox (DUH)
	- MechAssault

Installation:
	Basic steps:
	1. Boot the MechAssault save.
	2. Install the Audio Exploit.
	3. Boot the Audio Exploit.
	4. Update games with Game Stub. (Optional, but I think you will want to!)
	
	Before you start:
	- If you already have ripped some music, check to see that you do not have a soundtrack
	named "Soundtrack 1". If you do, rename it to something else before even attempting this!

	Booting the save game:
	- Copy the Udata folder to the e:\ drive. (Including folders.)
	(Several methods of doing this are mentioned below, also see the excellent forums at
	www.xbox-scene.com)
	- Boot MechAssault
	- Select Campaign
	- Select the "Run Linux" save game. (Doesn't work if I change the name, don't know why!)
	- You should see the Phoenix Bios loader screen then Evolution-X

	Installing the Audio Exploit:
	- Select the "Audio Hack -> Install" menu item from Evox.
	- When done it should return to Evox. (It somethime hangs when restarting Evox, but
	it's no big deal)

Use:
	Booting the Audio Exploit:
	- Boot Xbox with any music CD in the DVD Drive.
	- When music starts playing, hit B-DOWN-A-Right-Right-A-A-A
	- Evox should boot.

	Updating games (and the MS Dash) with the Game Stub:
	The gamestub is an application that dynamicaly copies your original ST.DB into place before
	launching your game. This allows you to play ripped tracks in your game as if you did not
	have the audio exploit installed. It can also be used to listen to\rip music in the MS Dash.
	If you choose not to do this you will not be able to listen to Ripped music in games or rip
	music using the MS Dash!

	For Games:
	- Rename the games default.xbe to orig.xbe.
	- Copy the gamestub.xbe from the util directory in the archive to the games directory.
	- Rename gamestub.xbe to default.xbe
	- (Optional) Use XBE Renamer (from xbox-scene) to rename the new default.xbe to whatever name
	you would like the game to be displayed in the Evox menus as. If you skip this, the name displayed
	will be the same as the folder the game is in.

	For MSDash:
	- COPY (THIS IS IMPORTANT! Do not MOVe or DELETE this file!) the c:\xboxdash.xbe to 		E:\Udata\4d530017\62d648ebf155\audio\orig.xbe.
	- Copy the gamestub.xbe from the util directory in the archive to the E:\Udata\4d530017\62d648ebf155\audio\.
	- Update Evox.ini to point the MSDash to E:\Udata\4d530017\62d648ebf155\audio\gamestub.xbe.

Removal:
  	- Boot to Evox. (use either the audio exploit or the gamesave, it doesn't matter)
	- Select the "Audio Hack -> Uninstall" Menu Item.
	- Poof! All gone.... Well mostly. If you used the gamestub on anything, it will be left behind,
	Before running the Uninstall command, delete these and rename your orig.xbe's back to default.xbe.
	- If you followed the instructions above for the MSDash you will need to delete that as well.
	- Also, anything you have loaded on the box is still there. So if you want a clean system, just
	remove these first!

Known Issues:
	- Sometimes when using IGR, or if you just turn the xbox off while playing a game, you are left
	with the music DB in place. If this happens just boot using the gamesave and select "Audio Hack ->
	Install Hacked DB" Menu Item. This should make everything all better!
	- You cannot see the contents of the DVD drive through FTP, instead you just see the contents of
	the savegame direcory. To fix this, once in Evox, eject the DVD	and with the DVD still ejected, select
	the "Audio Hack -> Refresh CD Drive" Menu Item. You will see the Pheonix screen load again. Close
	the DVD drive and you should now be able to see the contents of the DVD. I highly reccomend that
	when you are done screwing with whats on the DVD you reboot the XBox before doing anything else!
	But it should not cause any problems if you don't. Also, note that this does not appear to be needed
	if the application accessing the DVD is running on the XBox (Boxexplorer, XCommander, ETC.). This
	appears to be an issue with Evox, not this package. Evox does not map D:\ back to CDrom0 after starting.
	Evox team FIX THIS!!!!!
	- Wierd things happen when you go to the MS Dash with a game in the drive. I recommend only going to
	the MS Dash from Evox with an Audio CD or nothing in the DVD drive!

Upgrading from the previous version:
	- Boot the audio hack you have installed now.
	- Select "Audio Hack -> Uninstall"
	Method 1:
	- FTP to the XBox and delete your existing savegame directory.
	- FTP the new savegame directory to the Xbox.
	- Reboot the xbox using the savegame.
	- Follow the installation instructions above.
	Method 2:
	- Reboot to the MS Dash and delete the savegame.
	- Use your Action Replay to get the new savegame on a mem card.
	- Copy the savegame from the mem card to the Xbox.
	- Reboot using the savegame.
	- Follow the installation instructions above.
	After the upgrade:
	- Anything you put the gamestub in needs to be updated with the new gamestub!

	Sorry I can't upgrade an existing installation at this point. I did this several times with no issues
	so best of luck. You MAY want to FTP the E:\Udata\4d530017\62d648ebf155\audio\orig.db to your PC first
	though, this is your music DB. This will ensure it doesn't get lost in the upgrade. If anything goes
	wrong you can just FTP it back after the installation.

Contents:
	- MechAssault save game exploit.
	- Phoenix Bios Loader 1.3 -habibi signed
	- Evolution-x 1.8.3752
	- Xecuter-2 4977 BFM BIOS (Modified)
	- Phoenix skin
	- Audio Exploit ST.DB
	- A bunch of programs of my own making (with source).

Configuration:
	- Phoenix is configured to set the LED to always green.
	- Evolution-x is almost the default configuration. Changes are:
		- Phoenix Skin
		- No static IP set (DHCP only)
		- All flash commands removed from .ini. (Who needs them with this?)
	- Xecuter 4977 BFM Bios
		- Reconfigured to boot evoxdash.xbe in the save game directory. And a second BIOS
		modified to boot a special app to restore the DB when needed.

Getting this on the Xbox:
	Only follow the below links until the point of actually copying the save game to
	The xbox, then just load up the save game and follow the above directions.
	
	Method one: HDD Swap trick.
	http://forums.xbox-scene.com/index.php?act=ST&f=45&t=73720
	
	Method two: Action Replay & Mega-X Key.
	http://quikboard.com/xboxxx/part1.html
	
	Method three: Build your own Action Replay.
	http://forums.xbox-scene.com/index.php?act=ST&f=44&t=79198&s=015c7b7c5202b1786859151dae4c0b49.
	
	Method four: Use a friends Modded xbox.
	http://quikboard.com/xboxxx/part1.html

Notes for Action Replay:
	You will need to add a datelinfo.xbx to the 62d648ebf155 directory. You can get this file from
	any save downloaded from the Action Replay website. The info in it doesn't have to be correct,
	the file just has to be there. Next zip the Udata directory (Just the Udata directory and those
	below it!) You should now have an Action Replay compatable save!

Thanks to:
	The Phoenix Team
	The Evolution-X Team 
	The Xecuter Team
	Whomever discovered the game save exploits in MechAssault and 007: AUF.
	Whomever discovered the Audio Exploit. (But no thanks for making only boot Linux!)
	Adso58 for getting the Audio Exploit to boot whatever!
	TieDyedGuy for all his help in getting me on my feet writing the XBE's.
	BenJeremy for answering a bunch of N00B developer questions.
	Xbox-Scene for all the useful info
	Xbins for getting this stuff out to all of us

No thanks to:
	M$ for making so damn hard to get the XDK!

Support:
  	I just put this package together, so I can't give much support on it. But you can always leave
	a message in the forums at www.xbox-scene.com.

Disclaimer:
  	I, nor any of the teams listed above, are responsible if you kill or damage your box using this. 
	You have been warned!

License:
 	Phoenix BIOS Loader is released under GPL. To honor the wishes of the Phoenix team, full
	source code for the Phoenix BIOS Loader is included. As I believe in the GPL I have also 
	provided my sources under the GPL licence.

Enjoy!
-Mordenkainen
