![]() |
|||||
![]() |
![]() |
![]() |
![]() |
||
![]() |
|||||
| Purpose | |
| This tutorial will teach you how to install the Independence Exploit to your memory card to load programs from your memory card through the use of a PS2 backup CD. One of those programs, HD Advance, will enable you to play your PS2 games directly from your HDD without the use of the individual discs, therefore lengthening the lifespan of you PS2's laser and your games. | |
| What is the memory card exploit? | |
| There is a flaw in the way that the PS2 handles the booting of PS1 discs. The Memory Card Independence Exploit allows anyone with a memory card and a legal, pressed PS1 disc to hijack the boot process and run any piece of code. Absolutely no modification to the system is necessary to use the exploit. The files that you can load, with the exception of a few, are legal homebrew applications, meaning some regular person out there has created that program for free to share with the rest of the world. The homebrew applications have an extension of .elf and will hereby be referred to as elf files. | |
| "My PS2 is unmodified. Do I need a modchip or something to be able to do this?" | |
|
You do not need a modified PS2 to
use the exploit. You will, however, need a way to get the
exploit onto your memory card. This guide will cover how to
get the exploit onto your memory card using a modified PS2, so if
you don't have a modified PS2, or know someone who does, this
tutorial will not get you any further. There are a few
methods I am aware of in which you can transfer the exploit using an
unmodified PS2. The first, and possibly the easiest if you
have a USB pen drive, can be found
here
(I would suggest reading
my entire tutorial first so you get an idea of what you're doing.
The tutorial that is linked to assumes you know all about the exploit).
Another involves getting the disc image on a HDD
(that will reside in your PS2) and boot it using HD Advance or HD
Loader. How you get that image transferred to your HDD is
beyond my knowledge at this time. Yet another method is by using
the Sharkport, which is a game save transfer device. The last
method is by using a slide card and some sort of boot disc to boot a
backup (this method will technically leave your PS2 unmodified). For now,
you will have to do a search to perform any of these methods.
I have never tried any of them. This tutorial will assume from here on that you have a modified PS2
that is capable of at least booting PS2 CD backups. Remember, if you have a friend who has a modified PS2, you can transfer the exploit to your memory card on their PS2 in a matter of seconds. Bring that memory card home and you won't ever need to use that modified PS2 again. |
|
|
Disclaimer |
||
|
Nobody is forcing you to follow
this tutorial. It is highly unlikely, but if you manage to
break something, whether it be your PS2, a disc, your computer, or a
body part, it is not my fault. If you are clumsy or stupid,
don't bother attempting this. While you don't need to be a
genius to do this, you must have a working brain. If you
decide to "mod" your PS2 at any point, be well aware that your
warranty, if you still have one left, is completely voided once you
open your PS2. This tutorial will not teach you how to mod
your PS2. This tutorial also briefly shows you how to play your legal backups from your HDD. If you choose to use this method for copying games you do not own to your HDD, that is up to you. I will not offer any advice for doing so and I will not be held responsible for any trouble you may get into by breaking copyright laws. |
||
| What you will need exactly: |
- these are optional, but highly recommended -
|
| Step 1 - Let's Get Started! | |
|
The first thing you need to do is
download this zip file. Make a folder in C:\ and call
it mc. This is the folder where you will unpack the zip file
to. It should look like this:
For this guide, we are going to install the exploit, KeyLauncher (this is the program that will launch when the exploit is triggered), and execFTPs (this is a program that you will boot from within KeyLauncher to turn your PS2 into an active server; when the server is initialized, you will be able to transfer files back and forth from your PS2 to your computer), and HD Advance (this is the program that you can use to play games from a HDD in your PS2). Read more about it here. (Note: The version included in the zip file has been patched for use on HDD's up to 2TB. The retail version is advertised as only supporting up to 200GB drives.) |
|
| Grab a PS1 game to be your trigger disc | |
| Here is where your PS1 disc comes into play. In most tutorials, this step is the hardest part. Because I'm a nice guy, I've decided to greatly simplify it for you. The file called TITLE.DB is what tells the PS2 to boot the exploit instead of the game. Normally, you would have to get the game signature from the PS1 disc you want to use and patch it into the file. I have included a TITLE.DB file that has over 800 PS1 game titles. IF you have a PS1 game, odds are it's in this file. Take a look at the file here just to make sure you have at least one of these games. If you do, any game you have on that list will be your trigger disc and we can move on. If not, you will have to complete this extra step to make a TITLE.DB file for your PS1 game. | |
| Step 2 - Setting up KeyLauncher | |
|
KeyLauncher is a nice little
program that boots up when the exploit is triggered. It is
basically your start screen, where you are able to choose to boot
all of your other programs. There are a few other "boot"
programs, as they're called, you could use instead, but KeyLauncher
has the nicest layout right now and is the easiest to use. Here is a screenshot:
I've already set KeyLauncher up for you, but if you want to make any changes - and you will eventually, so pay attention - this is what you're going to need to do. Using Notepad, open the file called KL.DAT. It should look like this:
This file is what you'll use to link your elf files to their buttons. What do all the lines mean? Well, the first line "AUTO=0" tells KeyLauncher to boot one of your elf files within a certain period of time. If you want a program to boot 5 seconds after KeyLauncher starts, the line should read "AUTO=5" and there should be a "@" at the end of the line for the program you want to boot. For example, if I wanted HD Advance to automatically boot 5 seconds after KeyLauncher starts, my KL.DAT would look like this:
Let's say you didn't want to mess with KeyLauncher. Let's say you wanted to automatically boot into a program (HD Advance, for example) instead of being able to boot anything else. The "@" will still be at the end of the line for the program you want to automatically start with, but the top line will read "AUTO=0." The other lines - which start with []=, /\=, O=, X=, R1=, R2=, R3=, L1=, L2=, and L3= - are the button assignments. The correct way assign a button to an elf is with a line like"mc0:/BADATA-SYSTEM/AAAAA.ELF;Xxxxx"
KeyLauncher has already been renamed for you, but understand that the "boot" program you want use - if it's not KeyLauncher - must be renamed to BOOT.ELF. Without a BOOT.ELF file, the exploit will not boot to anything. You will most likely just get a black screen. Now you know how to use and set up KeyLauncher. |
|
| Step 3 - HDL Dumb | |
|
HDL Dumb is an easy to use
version of a program titled "HDL Dump." It's a program that
let's you install PS2 games (either by disc or by image file) right
to your PS2's HDD through networking. There are 2 parts that
work in conjunction. The file titled HDLD_SVR.ELF is the
program that runs on the PS2 side and HDL Dumb is the program that
will be run from your PC. HDLD_SVR.ELF should be in your
"files" folder. Download HDL Dumb right here. |
|
| Step 4 - execFTPs | |
|
execFTPs is the PS2 server.
Basically, you run this small program on your PS2, and you can
use an ftp client to connect to your PS2. From there, you'll
be able to add new elf files, delete files from the card, or edit
certain files (such as KL.DAT).
Open
CONFIG.DAT with Notepad and you will
see only a single line with 3 sets of numbers, each separated by a
single space, The line will look like this: 192.168.0.10 255.255.255.0 192.168.0.1 If you don't know your computer's default values (IP, subnet mask, and starting IP), go to Start > Run > type cmd and press enter. Then type ipconfig and press enter. This will give you the values you'll need.
Make sure to save the file once you've set it up. |
|
| Step 5 - Creating your CD image | |
|
Now that all your files are
setup, it's time to create your CD image. Once the image is
made, you'll be able to burn it with your favorite CD creating
software. Open up CDGenPS2.exe, which will look like this:
Go to your C:\mc\ folder and drag and drop the following files , in this order into the right side of CDGenPS2:
Next, drag and drop the entire FILES folder in C:\mc\ to the same spot in CDGenPS2. The last file to drag and drop will be the dummy file - DUMMY.DAT. Put this in the same way you've done all the other files. Once all your files are there, it will look like this:
Note that "Files" folder will go right to the top, so don't think that you placed it in the wrong order. Now you must fix the LBA of the SYSTEM.CNF. To do so, right click on SYSTEM.CNF and click "edit." When the pop up appears, check the box that says "fix LBA" and type "12231" in the field. It will look like this:
Then click ok. CDGenPS2 will now look like this:
Now we can hit the hit the
Using your favorite CD burning software (I prefer Nero), create your CD. You now have a PS2 backup. |
|
| Step 6 - Installing the exploit | |
|
This step is pretty simple.
Boot the disc the way you normally boot backups.
The disc will
automatically install the Exploit, KeyLauncher, ExecFTPs, HD
Advance and HDL_Dumb onto your memory card, along with any other
elf files you decided to use with your exploit. Installation
will be done when your screen says "Installation Complete!"
If
you get an error that says source file cannot be copied or
something, it means you don't have enough free space on your memory
card. Take that disc out, put in your PS1 disc that you decided to go with earlier, and boot it regularly. If all goes well, your screen will turn white for a second and it will boot into KeyLauncher. If you actually want to play that PS1 game, just take out your memory card and then turn on your PS2. Once the game is loaded, you can put the memory card back in if you need. Congratulate yourself, because everything from here on in is cake compared to what you've done. |
|
| Step 7 - Installing more elf files | |
|
Now that you
have the exploit and you've been playing around with it, you decide
that you want to install more elf files, but you don't want to have
to make a whole new CD. No problem. Start up execFTPs
from KeyLauncher. Once it says
“FTP Server
initialed at port 21,” go to your computer and start up your ftp
program
(I recommend FlashFXP).
Type in the address you gave your PS2 earlier, turn passive mode
off, and connect. It will have 3 folders - hdd, mc, and pfs.
Go into the "mc" folder and then go into the "0" folder. You should see a list of folders, with BADATA-SYSTEM at the top. This is the folder where your exploit is. (One important note - just so you don't get worried - there is a bug with execFTPs where if there are 20 or 21 files in any directory, they will not show up. It's not a bad thing and it doesn't mean anything on your memory card is missing, but if you run into that, you might want to make a few small files and transfer them to the affected directory so you can properly view all of your files.) Before you enter the folder, make a new folder called SYS-CONF for later. (When you see this folder on your memory card using the PS2 browser, it will appear as corrupted data because it has no icon. In an advanced tutorial, I will show you how to create your own PS2 icon so it appears as a valid game save.) Now you can enter the BADATA-SYSTEM folder. Any new elf files you have and want to install, you can just transfer right to this folder. Remember to edit you KL.DAT file so your new elf files can be on your KeyLauncher menu. |
|
| Step 8 - Installing PS2 games to your HDD through your network | |
|
Once you have your HDD working in
your PS2, there are a couple ways to transfer your games. This
portion will show you how to transfer games over your network.
First, using execFTPs and your ftp program, you should have made a
folder called SYS-CONF. In it you need a file called
IPCONFIG.DAT. This file is exactly the same as the
CONFIG.DAT file you used earlier - it just has a different name.
Transfer IPCONFIG.DAT to the SYS-CONF folder.
This file is necessary to use HDL Dumb. Launch the HDL Dumb Server from your PS2. Now launch the HDL Dumb program you downloaded earlier for your PC.
It should be pretty easy to figure out. If you can't network, you can take the HDD out of your PS2 and stick it in your PC. Windows will not recognize it, but this program will. The transfer rate while it's in your PC is much faster, by the way, than doing this network method. Anyway, hit the ... box to pick an image file or check the the circle for Optical drive if your game is in one of your drive's. Name your game as you want it to appear in your HD Advance screen. The Startup (your disc signature) should already be filled in for you. If not type it in here. (The one time I had to type it in manually, the game wouldn't work from HD Advance.) On the bottom, you will see a list for compatibility flags (modes). Many games will work without any modes, but there are many that require one or more modes turned on to work. You don't really need to worry about having the right one checked at this point, as you can change them from within HD Advance at any time. Here is a simple breakdown of what the each mode means, since everybody is always curious:
I've found that mode 3 is usually the mode that needs to be enabled when a game won't boot. For a complete list of games and whether or not they are compatible with the HDD, go here. If your game is not on that list for some reason, you will need to play around with the modes to figure out what works for you. Once you have everything set, hit the "Install" button and sit back as your game installs to the HDD. |
|
| You are now done! | |
| Show off your new knowledge to your friends and they will think you're some sort of genius. You will automatically be the coolest person of the group until, of course, it gets old and they get tired of playing video games. | |
![]() |
![]() |
![]() |
![]() |