Free Games Forum
Free Games Games Forums Music Forums TV Forums

  Free Games Forum Home FORUM
HOME
Search Posts SEARCH
POSTS
Who's Online WHO'S
ONLINE
Log in LOG
IN
Rules & FAQ RULES / FAQ
REPORT SPAM

Free Games Forum: Game Forums: Halo Forum:
Soft-Modding for complete beginners

 

 


JaVa CoDe
Senior Member


Mar 26, 2006, 4:13 AM

Post #1 of 2 (83 views)
Shortcut
Soft-Modding for complete beginners Can't Post

Stuff you need to know that the other guides don't tell you...

Disclaimer

Soft-modding can screw up your Xbox. If you follow the instructions you should be fine but I can't take responsibility if anything goes wrong. Good luck!

Introduction

This guide is intended to help complete beginners to understand soft-mods and how to install them successfully. I am not an expert but I have one chipped Xbox and one soft-modded and this guide documents what I needed to do in order to perform a soft-mod.

I am assuming some basic knowledge of PC's and networking on your part and the use of standard tools such as FTP.

To perform a softmod you are going to need to connect your Xbox to a PC using the ethernet socket at the back of the Xbox. You can connect this directly to a network card on your PC using an ethernet cross-over cable or you use a straight ethernet cable to connect it to a port on a switch, hub or router if you already have a home LAN.

Before we get into soft-modding in detail you are going to need to understand a little of how the Xbox works:

The Dashboard

This is the program that provides the user interface when you start up your Xbox. Amongst other things the standard MS Dashboard allows you to manage game saves, set the clock and other system settings and launch Xbox Live. It is implemented in a file called Xboxdash.xbe on the root of the C drive on your Xbox's hard drive and it loaded every time you boot the box.

The MS dashboard uses a number of other files which, depending on your dashboard version will either be also in the root directory or in subdirectories off the root. For soft-modding purposes the only files which concern us are the font files which are named Xbox Book.xtf and Xbox.xtf (more on these later).

The BIOS and PBL

The Xbox has a BIOS, similar to that in a PC. When you install a modchip you are replacing the functionality of the standard BIOS with a specialised BIOS which is provided by the modchip manufacturer. You would generally also install a replacement third-party dashboard alongside any modchip.

Okay so how is this relevant to soft-modding? Well the answer is that in 2003 some clever people came up with a software application which works like a modchip and allows you to load one of the modchip BIOSes, completely in software. This package is called PBL or the Phoenix Bios Loader.

The standard unmodded Xbox will only execute applications and GAMES which have been 'signed' in a special way. This is why you cannot use backups or third-party apps on an unmodded box. The BIOS loaded by PBL together with a third-party dashboard will allow unsigned code to be executed and so you will typically get FTP access, the ability to run Linux, backups, third-party applications etc.

The GAMESave Exploits

Hopefully from the above description it is clear that what we need to achieve is to get PBL, a replacement BIOS and a new dashboard onto the Xbox. In order to do this we will need FTP access to the box. This is where the GAMESave exploits come in.

These take advantage of security loopholes which will allow us to temporarily load PBL and an alternative dashboard. This will give us FTP access to the Xbox and will subsequently enable us to load PBL etc for a more permanent solution.

The technical details of how these work are beyond the scope of this document but there are plenty of detailed explanations within the XBS forums and elsewhere.

There are three main GAMESave exploits which all work similarly and are based on the GAMES; 007 Agent Under Fire, Mech Assault and Splinter Cell. For each of these there are various different packages available. To use one of these you will need:

-an original (i.e. not a backup) copy of the game in question
-a copy of the relevant GAMESave exploit package
-an Xbox memory device with some way of transferring the game save to it from your PC e.g. an Action Replay or Mega X-Key. Alternatively you need a friend with a chipped or soft-modded Xbox who can transfer the game save to a standard Xbox Memory Card.

Details of the requirements and how to use the exploit will be included with the package. Here is how I did it using the Splinter Cell exploit.

-I downloaded a package called splinter_cell_exploit-pal.zip. (PAL refers to the video standard used by your Xbox. I have a UK, PAL-based box, if you are in the USA your box will be NTSC).
-I did not own an Action Replay or an Xbox memory card so I made an Xbox USB cable and used a standard 128Mb USB pen drive to transfer the game save from my chipped Xbox. There are various tutorials on how to make a USB cable and how to convert a standard Xbox memory card to Action Replay functionality on XBS. If you can't do any of this then you will have to buy an Action Replay or the new Mega X-Key.
-I loaded the Splinter Cell game saves onto my chipped Xbox via FTP.
-I connected my pen drive to the chipped Xbox and went into the Memory option in the standard MS Dashboard. The pen drive was recognized by the Xbox and was formatted to allow game saves to be written to it.
-I then used the Memory function to transfer the Splinter Cell game saves from the Xbox hard drive to the pen drive.
-I then moved the USB cable and pen drive to the unmodded Xbox and used the Memory function to transfer the saved GAMES from the pen drive to the Xbox hard drive. If you have a Mega X-Key (or Action Replay) you can transfer the save GAMES from the PC directly to the X-Key and then plug it in the unmodded box and transfer it to the hard drive.
-I booted the Xbox with my original Splinter Cell disk in the drive.
After it loaded I went to Start game, selected the profile "LINUX" and chose "Check Points".
-I was then presented with a replacement dashboard called Evolution-X (Evox).
-Within Evox I set up an IP address, subnet mask and default gateway for my Xbox (something suitable for your LAN).
-I saved the details, rebooted and went through the three steps (above) from booting with the original Splinter Cell again. At this point I had FTP access to my Xbox from my PC.

If you get this far successfully then you are now ready to install a dashboard exploit.

The Dashboard Exploits

There are basically two different types of dashboard exploit. The 'fonts' exploit replaces the Xbox fonts (see the Dashboard section above) with 'special' versions which exploit another security loophole and allow PBL to be loaded.

The second type is the audio exploit. This is triggered by copying a special audio track to your hard drive. When you try to use the standard dashboard function to copy this track it generates an error and PBL can be loaded. Again there are better technical explanations of how these work if you are interested.

There are many different versions and variations of both the fonts and audio exploits but they all function basically the same way. I recommend using an all-in-one package (see below).

Once installed, the fonts exploit is typically activated automatically every time you power on the box so you boot into a modified dashboard.

In contrast, with the audio exploit you boot to the standard MS dash and go through a sequence of 5 or 6 key presses in order to activate the exploit and load the PBL and the replacement dash.

So why would you choose the audio exploit? The reason is that the fonts exploit is occasionally prone to something called the clock loop problem.

I suffered this problem and was only able to get out of it using the technique described by lugnut in the first page of the above thread. That is why I now use the audio exploit. Because this boots to an unmodded MS dash it is immune to the clock problem.

A third option called the double-dash exploit.

This exploit is immune to the clock loop and does not require as many keypresses as the audio exploit. However it has a different problem which means that the Xbox reboots whenever you open the drive tray. If this issue can be resolved then this will be the best exploit solution.

The fourth and newest exploit is called the UDE (Ultimate Dasboard Exploit). This is a font-based exploit which is not subject to the clock loop problem. As such it is the best method devised so far and has very few con's. See here for details.

As the name suggests this is likely to be the best it can get and if your Xbox meets the requirements then this has to be the exploit of choice.

Signing

The question of signed code comes up again at this point. You need to install a version of PBL which is signed for the particular type of dashboard exploit you are using i.e. fonts or audio. There is a tool you can use to perform the signing BUT you should be able to find a dashboard exploit package containing PBL pre-signed for the type of exploit you are using. I never had to manually sign anything to get my soft-mod working.

Installing The Dashboard Exploit

I would suggest using the UDE exploit or if you want more flexibility I would recommend a package by mkjones which has its own thread here.

This installs both audio and font exploits and several different replacement dashboards and allows you to switch between them at will. This was the first package I installed.

My first issue was that this package requires that you have MS dash version 4920 and I had an earlier one. One of the main differences between the two versions was that my old dash stored the Xbox font and other files in the root of the C drive whereas the newer dash uses \font and other subdirectories.

Okay, so how did I update the dash? I simply used the 'Live' tab in the MS dash and kept following the instructions until it told me that my system was being updated. I think you may need to be connected to the internet for this to work (I was). After I did this I rebooted and my dash had been upgraded to 4920.

From then on it was a case of following the detailed instructions in the mkjones softmod package.

Versions

Most of the soft-mod methods require particular versions of dashboard and kernel to be on the Xbox. You can find out what version you have by going to the Settings screen on your box and selecting System Info. Once the text scrolls up you will see something like this:

K: 1.00.4817.1
D: 1.00.4920.1

In this example the kernel version is 4817 and dashboard is 4920.

How To Get The Files

To locate the relevant files you will need to use something called xbins. A tutorial on how to do this is contained here - http://www.assassin4hire.com/forum/index.php?showtopic=97


_____________________________________________
~Java Code
(17:38:33) <%Brody> Xavier, Taz, and Athrin are like: You fags suck at internetting.
(17:38:49) <%Brody> Ahh, go blow one, you intellectual



CROMEDOME
Enthusiast


Mar 28, 2006, 2:59 PM

Post #2 of 2 (82 views)
Shortcut
Re: [JaVa CoDe] Soft-Modding for complete beginners [In reply to] Can't Post

You are making it way too complicated if you want real help see the read this my friend made it it has everything you are gonna need this is a UXE so it is easier than this old crud that you are showing them

recommend you start with obtaining an original copy of one of the three GAMES that will work with the exploits they are:
  1. James Bond 007: Agent under Fire' Platinum versions may not work. I have read that any version with this number 1448517 works this number 1448527 doesn't work (see photo below).
  2. Mech Assault
  3. Splinter Cell


    Click to enlarge Picture


Get the right files
Luckily a regular on the Message Board here at biline.ca named 'Leoric' has found a place to host these files so the links below are valid and hopefully they'll stay that way

Important the files you will download sometimes use a compression called '.rar' so you will need a tool called Winrar to decompress the files, it can be downloaded from Here
  1. If using James Bond 007: Agent under Fire click Here
  2. If using Mech Assault then click Here
  3. If using Splinter Cell then we need to be more careful as two versions exist
    Krayzie's UXE installer for NTSC Xbox's click Here
    Krayzie's UXE installer for PAL Xbox's click Here
    Krayzie's work the same way but some of the menus are different, the other issue is that the Splinter Cell exploits are actually 2 parts, this is simply because a single save game was to large to fit on the memory card so it had to be split into two parts. You will need to first unzip the file you download to obtain the two individual game saves that are included and you will need to repeat the copy step for the second part before you can continue.


Get the save game on your Memory Card
  1. Using an Action Replay or GAMEShark USB Memory card writer click Here
  2. Using an Xbox Controller and a PC click Here


Prepare your Xbox
First thing you should do If possible is connect your Xbox to the Internet and update your Dashboard. You can do this simply by choosing the 'Live' options and select 'Account recovery' this updates your dashboard automatically and once finished will ask you for details of your account to continue, just quit as you've accomplished the task of updating the Dashboard. If you actually have a 'Live' account you probably don't need to do anything as your Dashboard will be up to date.



Time to Load our save game
Start the 'James Bond 007: Agent Under Fire' game (the original of course) once in the game and it's loaded select the option to load a saved game (I have had feedback that on some versions you need to select a level play until the game movies finish then quit the game and then load the saved game) make sure it loads from the hard-drive and if needed delete any existing save GAMES that you may have had before you copy the game save exploit over. The save game should start to load, after a wait of about 10 seconds it should load the UnleashX dash. If this doesn't work try starting over, there's a chance your game is newer and patched to fix the exploit hole. You should see the UnleashX dash which looks like the photo below of course if using Krayzie's installer it will be slightly different.



From the main menu you should see 'Waffle Zone Tool' press 'A' to enter this menu and you should now see the options as the above photo. From this menu select 'Install UXE Package' and press 'A' the script will start copying the needed files. After it is done copying the package, it will boot to Linux and make a backup of your EEPROM. On a 1.6 Xbox, your screen will probably display a corrupt unreadable image, this is fine just ignore it for now and watch for your LED to flash green which means the process is complete. If your not sure just eject your game disk and power off the Xbox after two minutes, this should be more than enough time to create the EEPROM backup.



Power back on and without any game in the DVD-drive your Xbox should boot to the UnleashX screen you saw earlier. The first thing you should do is FTP into your Xbox using the IP address shown on your dashboard (user=Xbox pass=Xbox) if you need information on using FTP click Here. Now copy the EEPROM back-up to your PC's Hard-drive, the back-up will have been made of your original MS Dash, as well as the installed UXE package in E:\Backup\. Your EEPROM will be saved to E:\Backup_linux\, copy these folders and burn them onto a CD to keep them safe. REMEMBER these are the keys to your Xbox, loose them and you won't be able to recover from a Hard-drive failure or other problem.

Verify that your Xbox will Play an Original game and then try a back-up version, If these test work you have successfully applied the UXE package.

If you would like to install a Larger Hard-drive or simply need to replace the existing Hard-drive due to failure then you need to read this article Here

Using the Xbox 'Live'
If you desire to play online you'll need to make sure you never modify the files located in 'E:\Backup\' or 'E:\Backup\Modded\' if you do then the included scripts won't work correctly as the scripts expect the files it needs to be located in these directories.

To reset your Xbox to the Microsoft Dashboard simply choose 'Waffle Zone Tools' press 'A' to enter this menu and now select 'Backup Menu' and press 'A' the next item to select is 'Restore Unmodded Backup' press 'A', the script will start copying the needed files, after it is done reboot and play the GAMES you want online (of course you need the Original game).

A possibility exists that Microsoft will eventually implement a check for these type of exploits and when discovered will Ban your Xbox from be able to use the 'Live' service.

When you want to revert back to the Softmod you basically repeat the steps to do the exploit the first time with the exception that you should choose 'WaffleTools' then 'Backup Menu' (NOT Install UXE Package) now here simply choose the option 'Restore Modded Backup' this will copy the files needed to revert your box to the UnleashX dash, once complete reboot your Xbox and you should be back to the UnleashX dashboard.


(This post was edited by CROMEDOME on Mar 28, 2006, 3:00 PM)

 
 
 


Search for (options) Web Design by Web Ideas - Page loaded in: 0.12 s on (CGI/1.1)