USB Storage To Xbox Memory Card HOWTO

From Xbox-Linux

by Yifan Lu editied from: http://forums.xbox-scene.com/lofiversion/index.php/t262740-0.html

UPDATE: This has been confirmed to work for 1.6 and 1.6b XBoxes. (See Versions HOWTO)


Table of contents

Supplies

To begin with, you will need the software USBview.exe from usbman.com. You need a USB storage drive, I suggest a USB stick, the Action Replay software, you can get at the Support menu from CodeJunkies.com, and a USB adapter for the Xbox. (See Getting Started - Adapters (http://www.xbox-linux.org/wiki/Getting_Started#21)).

Hacking Action Replay

To do this, you need to plug your USB stick (or other mass storage device) into the regular USB female port of the the adapter, and the Xbox controller male port into your Xbox. Now, start up the Xbox dashboard and go into "MEMORY": an error message should now pop up and say that the memory card wasn't working properly and has now been erased. Don't worry, this is normal; this means that the USB stick has been formatted and can now be used as a regular Xbox memory card.

Now, take out your USB stick and plug it into your PC USB port. Open USBview.exe. You should see these two rows and these digits beside them: (See Figure 1)

idVendor: 0xyyyy
idProduct: 0xzzzz

Figure [1] (http://img13.exs.cx/img13/3474/pic1.png)

copy down the yyyy digits, and the zzzz digits and keep them for later.

After installing the Action Replay software, go to C:\Program Files\Datel\Action Replay XBOX\Drivers and open up xbreader.inf and scroll down to the [_Devices] and the first line should look like this: (See Figure 2)

Figure [2] (http://img5.exs.cx/img5/1695/pic9.png)

now, delete the digits beside VID_ and PID_ (See Figure 3)

Figure [3] (http://img46.exs.cx/img46/6184/pic3.png)

and replace the VID_ digits with the yyyy digits, and the PID_ digits with the zzzz digits. (See Figure 4)

Figure [4] (http://img46.exs.cx/img46/2151/pic4.png)

Edit the first line AND ONLY THE FIRST LINE! Now, save xbreader.inf.

Installing The Drivers

On Windows XP: Go to Start, Control Panel, and click "switch to classic

view" on the left hand side and the top. 

On other versions: Go to Start, Settings, Control Panel.

Double click on System, click the hardware tab, and click Device Manager. Expand the Universal Serial Bus Controllers row, right click on USB Mass Storage Device and click Update Driver. Now, on the Hardware Update Driver window, select "Install from a list or specific location (Advanced)", and click next. Select "Don't Search. I will choose the driver the install". Click next. Select "ActionReplay XBOX" and click next.


Now, you have just made the USB stick work as a regular AR memory card with no (known) data corruption. In order to get ANYTHING on the card now, we must make the saves compatible.

Making Save Files Compatible

For MechInstaller Save files

You can download the pre-made save files: Install Linux (http://download.filefront.com/4201176;e18c69baef36b8b0acb073e0e864e60a1c116d6c269000f07e2249eddef8c9b60e08abe50cacc212) Emergency Linux (http://download.filefront.com/4201187;e18c69baef36b8b0acb073e0e864e60a1c116d6c269000f07e2249eddef8c9b60e08abe50cacc212) Restore Dashboard (http://download.filefront.com/4201203;e18c69baef36b8b0acb073e0e864e60a1c116d6c269000f07e2249eddef8c9b60e08abe50cacc212) then drag and drop the zip files to Action Replay.

OR, do it yourself (no reason to do it yourself when you can just download it)

Get the MechInstaller save files (see Downloads (http://www.xbox-linux.org/wiki/Download?PHPSESSID=b3a4b1bfe293340611deb4599e418cdc#Action_Replay_Saved_Game_ZIP_Files)) and unzip it. You should have two folders: the actual game save exploit that makes the xbox crash, and the Evolution X folder, or raincoat BIOS flasher folder, (if you're doing a TSOP flash), or the UDE intaller if your using the ltools UDE installer. I will show you ldot's ltools UDE/2 installer for Install Linux. The same basic method applies, except the file and folder names may be different:

5553000c (game save exploit; #'s will be different depending on what game you are using)

21585554: (the actual linux-based UDE installer)

Copy the datelinfo.xbx file from the Udata\########(different in every game)\############(different in every game) to Udata\########(different in every game)



So, the folders should go from this:
Udata\########
>TitleMeta.xbx
>TitleImage.xbx
>E8FF68C9193B
...to this:
Udata\########
>TitleMeta.xbx
>TitleImage.xbx
>datelinfo.xbx
>8D5BCE250B35

Now, your MechInstaller game save exploit should be complete and reader to use!

For Other Save files

Find your game save exploit of your choice and unzip it. You should have two folders: the actual game save exploit that makes the xbox crash, and the Evolution X folder, or raincoat BIOS flasher folder, (if you're doing a TSOP flash), or the UDE intaller if your using the ltools UDE installer. I will show you ldot's ltools UDE/2 installer for Splinter Cell. The same basic method applies, except the file and folder names may be different: (See Figure 5)

5553000c (game save exploit; #'s will be different depending on what game you are using)

Figure [5] (http://img15.exs.cx/img15/4442/pic11.png)

21585554: (the actual linux-based UDE installer) (See Figure 6)

Figure [6] (http://img15.exs.cx/img15/6662/pic12.png)

Use an existing save that came with the AR software and copy the datelinfo.xbx file into the first file directory in both of the saves. If you installed the AR software into it's default directory, go to "C:\Program Files\Datel\Action Replay XBOX\Saves" (without the quotes). (See Figure 7)

Figure [7] (http://img17.exs.cx/img17/6662/pic12.png)



So, the folders should go from this:
5553000c
l(#s and letters)>TitleMeta.xbx
>TitleImage.xbx
>8D5BCE250B35
21585554:
l(#s and letters)>TitleMeta.xbx
>TitleImage.xbx
>000000000000

...to this:
5553000c
l(#s and letters)>TitleMeta.xbx
>TitleImage.xbx
>datelinfo.xbx
>8D5BCE250B35
21585554:
l(#s and letters)>TitleMeta.xbx
>TitleImage.xbx
>datelinfo.xbx
>000000000000

Now, drag and drop to Action Replay and your game save exploit should be complete and reader to use!

Note: GAME SAVE OR .XBE EXPLOIT FROM XBINS IS NOT ACTION REPLAY SOFTWARE READY, AND YOU MUST PUT THE DATELINFO.XBX FILES INTO THE APPROPRIATE DIRECTORIES!!!!

Uninstalling

You might want your USB storage back to back up your files, pictures, music, etc, and to do this, you  remove the AR driver from the USB stick, so here's what you do:

Plug your USB stick in to your PC (DON'T OPEN THE AR SOFTWARE!). Go to Control Panel, System, click on the Hardware tab, and click Device Manager. Go to USBIO controlled devices, right-click on ActionReplay XBOX, and click

uninstall. Go through the wizard and you should have your regular USB stick back.