PSX GameShark Pro and Pro Action Replay Hacks & Mods

Import and Export pSX Memory Cards into GSPro ROM

Note: What you are about to read/see is based on using Windows v5 (XP)
Note 2: It seems Final Fantasy 8 is not compatible with V-Mem, but I use a PocketStation anyway...

Extract your GSPro/AR3 ROM using the boot cd, it must be 512kb...

Extracting a Memory Card from a GSPro ROM Dump.
-
1. Place an unencrypted 512 Kb ROM in the same folder with the two CMD text files.
2. Use KB Split uitlity to split the ROM at 384 Kb, then exit the utility.
HJSplit will also work - http://www.freebyte.com/hjsplit/

.
3. You will now have two new files (.0 and .1), now double click the file RENAME.CMD and you will now have a GSPro ROM split from the current V-Mem slot of 8.


If you only wanted to extract your V-Mem to use in the emulator pSX, you are finished!
If you want to use your V-Mem on another emulator/system, you'll need to convert it...

MemcardRex v1.3.exe
http://www.shendo.xtemu.com/memcardrex.html

Importing a Memory Card into a GSPro ROM Dump.
-
Note: You need a 384 Kb ROM to import a Memory Card to, see steps above...


1. Make sure there is only one pSX Memory Card (.BIN file) in the same folder as the two CMD text files.
2. Double click RE-MERGE.CMD.


3. You will now have a 512 Kb unencrypted ROM titled REPACK.RAW, ready to flash with the boot cd.




Creating the two CMD text files.
-
1. Right-Click in a folder or the desktop and choose New->Text Document...






2. Rename the extension from TXT to either BAT or CMD.
3. Right click the BAT/CMD file and choose edit, paste in the correct text and save it.


Blue text is RENAME.CMD



@ECHO OFF
ECHO Renaming splits exit now or
PAUSE
rename *.0 GS_NO_MC.RAW
rename *.1 pSX_MC.BIN
ECHO Exiting...
EXIT



Orange text is RE-MERGE.CMD




@ECHO OFF
ECHO Ready to merge GS_NO_MC.RAW with your pSX Memory Card (.bin)
ECHO Make sure there is only one .bin file in this folder
ECHO Exit now or
PAUSE
COPY /B GS_NO_MC.RAW+*.BIN REPACK.RAW
DEL GS_NO_MC.RAW *.bin
ECHO Exiting...
EXIT



Downloads
-
The Best PSX Memory Card Converter (GSPro = pSX BIN Format)
MemcardRex v1.3.exe - http://www.megaupload.com/?d=4SF7HFJ8
Homepage - http://www.shendo.xtemu.com/memcardrex.html

Extra Info:
-
Byte KB MB GB TB Converter - http://www.egret.net/kb__mb.htm
1,024 Bytes = 1 KiloByte
1,024KB = 1 MegaByte
1,024MB = 1 GigaByte
1,024GB = 1 TeraByte
1,024TB = 1 PetaByte
1,024PB = 1 ExaByte
1,024EB = 1 ZettaByte
1,024ZB = 1 YottaByte

512 KB = GSPro Dump Size
(384 KB ROM + 128 KB pSX Memory Card)

Manually Extracting a Memory Card from a 512KB Unencrypted ROM
-
Note: This is based on using Hex Workshop v6.

1. Open the ROM and choose Edit->Goto... (Ctrl+G)


2. Choose Offset 60000 Hex From the Beginning of the File and click Go.


3. Next choose Edit->Select Block (Alt, E, B, Enter Key)


4. Enter in Block Size of 20000 Hex and click on the OK button


5. While highlighting the proper hex, choose File->Save Selection... (Alt, F, L)
Name it with the .bin extension for use with pSX Emulator and MemcardRex.


Hex 60000 Bytes = Decimal 393,216 Bytes (384 KB)
Hex 20000 Bytes = Decimal 131,072 Bytes (128 KB)
384 KB + 128 KB = 512 KB (0.5 MB)