201 lines
8.0 KiB
Plaintext
201 lines
8.0 KiB
Plaintext
|
|
GameCube Action Replay SD Loader V1.00. Copyright 2005.
|
||
|
|
by Costis (costis@gbaemu.com) and Parasyte
|
||
|
|
|
||
|
|
INSTALLATION GUIDE
|
||
|
|
|
||
|
|
=================
|
||
|
|
Things You Need
|
||
|
|
=================
|
||
|
|
|
||
|
|
- Action Replay (ANY version!!!)
|
||
|
|
- Nintendo SD Adapter
|
||
|
|
- SD Card (Any size)
|
||
|
|
- SD Card Reader/Writer for PC and Windows XP, NT, or 2000 (or a way to run code on GC.)
|
||
|
|
|
||
|
|
|
||
|
|
==============
|
||
|
|
Installation
|
||
|
|
==============
|
||
|
|
|
||
|
|
NOTE: SDLoad works with ALL versions of the Action Replay by Datel!
|
||
|
|
|
||
|
|
1. Ensure that your SD reader creates a virtual drive (Example: F:\) and that you
|
||
|
|
can read and write files to the card without any problems. Your SD card must also
|
||
|
|
be formatted with FAT16 (FAT12 and FAT32 are NOT supported.)
|
||
|
|
|
||
|
|
2. Run sdpatch.exe, passing the SD reader drive letter on the command line.
|
||
|
|
(Example: sdpatch.exe F:\)
|
||
|
|
|
||
|
|
This program will install the boot driver to the SD card. The boot driver will
|
||
|
|
only have to be installed once, and will have to be installed on each SD card you
|
||
|
|
wish to use with SD Loader. This is just the initial driver, and NOT the menu
|
||
|
|
program, so it will never have to be changed!
|
||
|
|
|
||
|
|
Be assured that the file system of the card will remain COMPLETELY in tact after you
|
||
|
|
have run the sdpatch.exe (or alternatively sdpatch.dol) program! They have advanced
|
||
|
|
error checking, so there really is NOT any possibility for the file system on your
|
||
|
|
card to become corrupted.
|
||
|
|
|
||
|
|
NOTE: If you do not have a computer with Windows XP, NT, or 2000 installed, or
|
||
|
|
you cannot get sdpatch.exe to work for some reason and you already have a
|
||
|
|
means of uploading code to your GameCube (such as PSO), then you can install
|
||
|
|
the boot driver to the SD card by booting sdpatch.dol to your GC and following
|
||
|
|
the on-screen instructions.
|
||
|
|
|
||
|
|
3. Copy SDLOADER.BIN to the root directory of the SD card. This is the DOL file
|
||
|
|
selection menu that boots up after the Action Replay and lets you select what
|
||
|
|
DOL to boot from the card. Since it's simply a file on the SD card, upgrading or
|
||
|
|
replacing it is as easy as overwriting the file with a newer version in Explorer!
|
||
|
|
|
||
|
|
You may also copy any DOL files you want to the SD card, at this point. Try the
|
||
|
|
included testdemo.dol file, as it's guaranteed to work! The SD boot menu supports
|
||
|
|
subdirectories as well, so your DOL's can be arranged inside any directories you
|
||
|
|
want. SDLOADER.BIN, however, MUST be copied to the root directory in order for
|
||
|
|
the boot driver to locate it.
|
||
|
|
|
||
|
|
4. Additionally, the SD Loader Menu system can setup the BBA for you and allow
|
||
|
|
NETWORK BOOT support. This means that just like PSOload, you can upload DOL
|
||
|
|
or binary files from your computer through the network to your GameCube. If
|
||
|
|
you want this functionality, create a new file named SDIPDATA.CFG containing
|
||
|
|
the following text:
|
||
|
|
|
||
|
|
ON 192.168.0.4 9002 192.168.0.254 1234
|
||
|
|
|
||
|
|
The format is "ON PCIP PCPORT GCIP GCPORT" and must NOT contain any additional
|
||
|
|
spaces or blank lines. Currently, due to a limitation of the current version
|
||
|
|
of PSOload released, the GC IP address must end in 254 (xxx.xxx.xxx.254) and
|
||
|
|
the GC port must be 1234. You must set the PC IP to your PC's IP address and
|
||
|
|
the PC port to any free UDP port.
|
||
|
|
|
||
|
|
If you do not need network boot functionality, you can leave the SDIPDATA.CFG
|
||
|
|
file off of the SD card, or change the first word of the file to "OFF".
|
||
|
|
Both SDLOADER.BIN and SDIPDATA.CFG must be in the SD card's root directory.
|
||
|
|
|
||
|
|
You can tell that the SD boot menu has recognized the network configuration file
|
||
|
|
if you see "INITIALIZING BBA..." at the top once it is running. Refer to the
|
||
|
|
"Using SD Loader" section for information on how to use the network boot feature.
|
||
|
|
|
||
|
|
5. After installing the boot driver to your SD card, place the card and SD adapter
|
||
|
|
into your GameCube's memory card slot A. Insert the Action Replay card or a
|
||
|
|
standard memory card into slot B and start up the Action Replay. From the AR
|
||
|
|
main menu, select Action Replay Codes. Select the USA flag, then ADD NEW GAME.
|
||
|
|
Enter "SDLOAD" as the game name and push the "done" key. Now enter "(m)" as
|
||
|
|
the code name.
|
||
|
|
|
||
|
|
Enter the following code:
|
||
|
|
|
||
|
|
7YPR-RKZZ-MH6W5
|
||
|
|
D26A-PE4J-1XX2W
|
||
|
|
ZJHY-B1ZH-6P00G
|
||
|
|
|
||
|
|
|
||
|
|
Next, select ADD NEW CODE and name the code "SDLOAD".
|
||
|
|
Enter the following code:
|
||
|
|
|
||
|
|
AF4H-JPF5-H1B5J
|
||
|
|
MVAB-7TQE-ABZPB
|
||
|
|
V2CK-QQ1A-Y6P72
|
||
|
|
M5N6-CMMH-9EURT
|
||
|
|
0JFM-3A6C-VZ6VK
|
||
|
|
KYV8-0JGV-0GR1N
|
||
|
|
2EGU-HVKF-NDMCN
|
||
|
|
7AH0-J9JZ-HHGNJ
|
||
|
|
4MHU-G8XT-ZRYCJ
|
||
|
|
9474-KF41-8KG34
|
||
|
|
QMEV-G90N-A8RV0
|
||
|
|
KD4G-5QHV-74D46
|
||
|
|
V97K-652Q-Y4TEY
|
||
|
|
6M4W-9GPT-E99NG
|
||
|
|
QPFY-DJAF-E01FV
|
||
|
|
2Z6E-P2WY-24WV4
|
||
|
|
6NHW-G3NH-HP31Y
|
||
|
|
A2KF-MCKN-D645J
|
||
|
|
K5V8-EF9W-7GFQC
|
||
|
|
XTU3-269T-VH5NE
|
||
|
|
H9GP-C4PP-6FGF9
|
||
|
|
HF77-R45C-ZXPDV
|
||
|
|
22Y3-D98C-50AJM
|
||
|
|
WTWZ-EC88-U5ZTV
|
||
|
|
36G1-UGDG-J2G84
|
||
|
|
DUMT-15KR-DXJ8K
|
||
|
|
JV55-6VF5-2Z02T
|
||
|
|
D4R8-MVJ5-QGR21
|
||
|
|
1G3C-APD7-1CUVD
|
||
|
|
|
||
|
|
|
||
|
|
Finally, select the code named "SDLOAD" and press A to enable it. (The
|
||
|
|
check box next to the code name will be filled when the code is enabled.)
|
||
|
|
Press START and open/close the lid when asked.
|
||
|
|
|
||
|
|
6. The SD Loader main menu will now be shown on the screen. At this point, you can
|
||
|
|
select from all dol files you have written to the SD card. You can also pull
|
||
|
|
the SD card out and write new files to it. Just reinsert the SD card when ready
|
||
|
|
and the SD Loader menu will refresh the card contents. If you have written the
|
||
|
|
configuration file for network boot, you can also boot a GC executable with it
|
||
|
|
at any time of your choice.
|
||
|
|
|
||
|
|
|
||
|
|
=================
|
||
|
|
Using SD Loader
|
||
|
|
=================
|
||
|
|
|
||
|
|
Many versions of Action Replay contain a bug that will keep newly entered codes
|
||
|
|
disabled. The second time you use SD Loader, you must enable the code from the
|
||
|
|
code list. After this has been done, the enabled code will be saved to the card
|
||
|
|
in slot B.
|
||
|
|
|
||
|
|
You can then get into the SD Loader menu by simply selecting START from the AR
|
||
|
|
main menu and open/close the disc cover when asked. That's right! All it will
|
||
|
|
take from this point on to boot back into the menu is simply turning on your GC,
|
||
|
|
pressing A, and opening\closing your GameCube's cover once!
|
||
|
|
|
||
|
|
Some newer versions of Action Replay may disallow booting their own discs. The
|
||
|
|
Japanese "Pro Action Replay" is especially sensitive. If you are unable to get
|
||
|
|
the SD Loader menu to show up (if the GameCube hangs after closing the disc lid,
|
||
|
|
for example) then you may be required to swap discs when the AR asks. Any game
|
||
|
|
disc will work, so long as the GameCube can read it properly.
|
||
|
|
To do this, select START from the AR main manu, as usual. Open the disc cover
|
||
|
|
and replace the AR disc with another disc. For example, Super Smash Bros. Melee
|
||
|
|
or Pikmin (whatever games you have). After closing the disc cover, the SD Loader
|
||
|
|
menu will show up!
|
||
|
|
|
||
|
|
To use the network boot functionality with PSO Loader v2.0, the GC's IP address
|
||
|
|
must be x.x.x.254, and the GC's Port must be set to 1234. (See the installation
|
||
|
|
notes above) Use psoload's -r switch to send dol files.
|
||
|
|
For example:
|
||
|
|
|
||
|
|
psoload.exe -r -u9002 testdemo.dol
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
===============
|
||
|
|
DOL Reloading
|
||
|
|
===============
|
||
|
|
|
||
|
|
SD Loader supports DOL reloading in the same way as PSO Loader. To add reload
|
||
|
|
support to your own DOL files, jump to address 0x80001800 in GameCube memory.
|
||
|
|
You can achieve this in C by either using function pointers, or by using some
|
||
|
|
inline assembly:
|
||
|
|
|
||
|
|
asm ("lis 3, 0x8000");
|
||
|
|
asm ("ori 3, 3, 0x1800");
|
||
|
|
asm ("mtlr 3");
|
||
|
|
asm ("blr");
|
||
|
|
|
||
|
|
Once the reloader has been invoked, the SD card browser menu will be reloaded
|
||
|
|
and you will be able to network boot again or select another DOL file from the
|
||
|
|
card to load.
|
||
|
|
|
||
|
|
|
||
|
|
==============
|
||
|
|
Known Issues
|
||
|
|
==============
|
||
|
|
|
||
|
|
- A few DOL files which rely on Phantasy Star Online may not work well with SD loader.
|
||
|
|
- The the SD Loader Menu will not show up if the SD card Adapter is removed or
|
||
|
|
inserted while in the Action Replay menu. The SD card adapter CAN be removed to change
|
||
|
|
cards or make changes to the current card while in the SD card boot menu, however!
|
||
|
|
- PC IP must be correct in the SDIPDATA.CFG file if you choose to use it. Otherwise the
|
||
|
|
menu code may hang.
|
||
|
|
|