Tonyhax International now has the ability to apply user-supplied GameShark codes to any game before starting it. This uses my save game GameShark storage system as well as MottZilla's 'Cheat Engine', the latter of which has only previously been put to use by the APv2 bypass system.
-
Create a save game file using the new THIGSGEN program supplied in each Tonyhax International release, found in the
gameshark
directory. -
Copy the
TONYHAXINTGS
file to a memory card, this takes up 1 Block of space. -
Put the memory card in Slot 1 of your PSX console. Start Tonyhax International using any boot method.
-
When you see the text
Press O to enable GS codes
in the Tonyhax International loader, press the circle button on your controller. You will then see the textReading MC...
, followed byX code lines detected
(whereX
is the number of code lines that were found in the save file. Please note that this can be more then the amount of lines in the txt file used to generate the save file due to how GameShark codes work. -
Boot your game as normal, and enjoy the GameShark codes.
Note If you reset the console (while in the International loader) when using the GameShark cheat cartridge boot method and then try to read the memory card after the loader restarts it won't work work until you reinsert the memory card.
You can not use the GameShark feature with the english translation of Planet Laika due to the translation using the same RAM this uses.
You can not use the GameShark feature with Spyro YOTD releases without tripping the anti-tamper anti-piracy measure.
Here's some awesome vids by my friend JMaxxl:
- MemoryCard works as gameshark new homebrew update flashed rom PS1
- New Homebrew Turns MemoryCard into Gameshark 2 Cards PS1
- HOW TO gameshark card for Tonyhax International - part 1 slot1
- HOW TO 'Tonyhax International' w/gameshark - part 2 slot 2
All codes beginning with the one of the following prefixes are supported:
30
50
80
D0
D1
D2
D3
E0
E1
E2
E3
More code types will be supported in future releases.
The amount of codes that may be enabled all at one time simultaneously is hard capped at 255. Up to 139 codes have been verified to work all at once on real PSX hardware.
This is a command line program found in the gameshark
directory of each Tonyhax International release. There are 6 different builds available:
-
thigsgen-v2.0.3-windows-i686-static.zip
Portable Release For Windows 95 OSR 2.5 and above, Pentium CPU minimum (32 bit) -
thigsgen-v2.0.3-windows-x86_64-static.zip
Portable Release For x86_64 Windows (64 bit) -
thigsgen-v2.0.3-linux-i386-static.zip
Portable Release For Linux 3.2.0 and above, 386 CPU minimum (32 bit) -
thigsgen-v2.0.3-linux-i386-static.deb
Deb package file For Linux 3.2.0 and above, 386 CPU minimum (32 bit) -
thigsgen-v2.0.3-linux-x86_64-static.zip
Portable Release For x86_64 Linux 3.2.0 and above (64 bit) -
thigsgen-v2.0.3-linux-x86_64-static.zip
Deb package file for x86_64 Linux 3.2.0 and above (64 bit)
So find the correct binary to use for your computer in one of the files above. It will be named thigsgen.exe
(Windows) or thigsgen
(Linux).
On Windows, and most Linux distros, you can simply drag and drop the the txt file (containing each code line on it's own line, without any gaps) on top of the thigsgen.exe
or thigsgen
executable file. This will generate the TONYHAXINTGS
raw save file containing the codes.
Note: If you put a code line in your txt that has a code prefix that isn't supported, the TONYHAXINTGS
file will not be generated. You can only have code lines with the above supported code prefixes.
So now you should have a TONYHAXINTGS file containing the GameShark codes you desire to use. The next step is to copy this file to your PSX memory card.
You can use a PS2 console to copy the save files to a PS1 memory card from a USB flash drive.
Requirements:
-
A FAT32 formatted USB flash drive that your PS2 console can read. Please note that not all USB flash drives seem to work with PS2 consoles (due to iffy USB 1.1 support found in some newer USB flash drives). You may need to do a bit of trial and error testing to find a USB flash drive that works.
-
A soft-modded (or modchipped) PS2 console that can run WLaunchELF (Models newer then the SCPH-39004 can therefore be used for copying the files to the PS1 memory card, but they can not be used to boot into Tonyhax International). You could do this with FreeHDBoot or FreeMCBoot.
Installation With A PS2:
-
Copy the
TONYHAXINTGS
file to the FAT32 USB flash drive using a computer. -
Eject the USB flash drive from your computer and insert it into your PS2 console. Insert a PS1 memory card into your PS2 as well.
-
Start the WLaunchELF homebrew program on your PS2 console. Navigate to the
mass
device (this is your USB flash drive) with theDPAD
on the controller, then select it with thecircle
button. -
Using the
DPAD
to navigate, press thecross
button on the controller to highlight theTONYHAXINTGS
file that you previously copied to the USB flash drive. Press theR1
button on the controller to make the file operations menu appear in WLaunchELF. Use theDPAD
to move to the copy function and then press thecircle
button to select it. -
Press the
triangle
button to navigate out of themass
device. Use theDPAD
and the circle button to navigate into either theMC0
(if the PS1 memory card is in slot 1 of the PS2) orMC1
(if the PS1 memory card is in slot 2 of the PS2) device. -
Press the
R1
button to again make the file operations menu appear in WLaunchELF. Use theDPAD
to navigate to the paste option and press thecircle
button to finally paste theTONYHAXINTGS
file. Now you can press thetriangle
button to navigate out of the PS1 memory card device, and remove the memory card from the PS2 console (if you want to use it in a different console).
Start the Tonyhax International loader using any boot method. When you see the text Press O to enable GS codes
do so on your controller. Then boot the game that the codes are for as usual. Enjoy!