Tonyhax International

PS1 Tonyhax International: Backup Loader For All Japanese, USA, and PAL PS1 Consoles/Early PS2 Consoles v1.6.3

Version 1.1.6 (12/10/2022)

Changes:
  • Implemented many speed and size optimizations for the tonyhax international loader. Can boot games quicker in some cases.
  • Applied this commit from OG TonyHax to better simulate how the BIOS boots games. As of 12/10/2022, where applicable Tonyhax International is current with the original Tonyhax.
  • Added support for bypassing the additional anti-piracy copy protection routines in Strider 2, Rockman X5, Rockman X6, Rockman 5, Dance Dance Revolution: Best Hits, Dance Dance Revolution 2nd Remix, Dance Dance Revolution 2nd Remix: Append Club Version Vol. 1, Dance Dance Revolution 2nd Remix: Append Club Version Vol. 2.
  • Added support for bypassing the additional anti-piracy copy protection routines in i-mode mo Issho: Doko Demo Issho Tsuika Disc (thanks M4x1mumRez).
  • Added information on games with additional EDC Checks found in some games (most notably such checks are found in the Dance Dance Revolution games that I've just added support for bypassing their additional anti-piracy measures). You must burn games containing EDC Checks in a specific way for them to work.
 
Last edited:
Found a great video showing many things off in Tonyhax International
- My ported Japanese exploit for Castrol Honda Super Bike Racing NTSC-J.
- MottZilla's gameshark code engine + my anti-piracy bypass system working to bypass anti-piracy in BioHazard Gun Survivor (NTSC-J).


I literally have the same game and use it quite often as a boot method!
 
Version 1.1.7 (1/3/2023)

Changes:
  • Added save game exploit support for Final Fantasy IX Japan, Final Fantasy IX USA Rev 0, and Final Fantasy IX USA Rev 1 thanks to Patchouli (karehaani)!
  • Fixed the tonyhax.mcs and HAX loader files for the save game exploit boot method. Previously, only the HAX loader file copied via uLaunchElf specifically to a memory card was working due to an error accommodating the larger size of the Tonyhax International loader since v1.1.3. This issue has now been resolved and everything works as expected with both the tonyhax.mcs and HAX loader files as they are in the correct 'linked' format (you can see this in the memcardrex software for example).
  • Updated crosstool-ng to the latest version. Fixed and updated the crosstool-ng config file used to build the Tonyhax International toolchain to work with the latest version. The new config file also makes a more tuned PSX toolchain. The toolchain is set to be tuned for the r3000, for little-endian, for soft-float (no hardware float support), and for a 32-bit ABI. This means the previous CFLAGS setting these options explicitly are no longer necessary and have been removed from the various variable.mk* files in the source.
  • Updated the APv2 decompilation documentation (from the latest official Tonyhax).
  • Added more info on the RAM setups used by Tonyhax International and how they work. This information can be found in the ram-setups.txt file in the docs directory of the source.
  • Substantially rewrote the documentation with more information.
 
Version 1.1.8 (1/11/2023)

Changes:
  • A new and exciting boot method known as GameSharkHAX has been added to Tonyhax International. This is a brand new 'way in' to the Tonyhax International loader for all PS1 and PS2 consoles that are supported by Tonyhax International (SCPH-1000-SCPH-39004). It uses GameShark codes to boot the Tonyhax International loader off a memory card file mid-game.
  • Condensed the Boot CD back to just one BIN+CUE file set. It is not actually necessary to have 2 different versions of the Boot CD, the single BIN+CUE file set in all Tonyhax International releases from here on out will work in every supported use case.
  • The documentation has been split into multiple markdown and html files. This makes it much more easy to maintain for me, and easier for you to comprehend, read, and share. The 'all in one html file' style before became unmanageable due to the sheer amount of info that has been added since the initial release.
 
alexfree updated Tonyhax International with a new update entry:

Version 1.1.8 (1/11/2023)

Changes:
  • A new and exciting boot method known as GameSharkHAX has been added to Tonyhax International. This is a brand new 'way in' to the Tonyhax International loader for all PS1 and PS2 consoles that are supported by Tonyhax International (SCPH-1000-SCPH-39004). It uses GameShark codes to boot the Tonyhax International loader off a memory card file mid-game.
  • Condensed the...

Read the rest of this update entry...
 
Hi, I just learned about this international version tonight, and I'm having trouble booting an import, but unlike Peppe, I can't seem to find a fix.

PS2 model - SCPH 30001
Region - NTSC-USA
Boot method- Save game exploit
Original PS1 disk- XS Moto
PS1 backup - Crash Bandicoot 3- Warped (PAL) [SCES-01420]

So I changed the files in the memory card from original Tonyhax version to International (was able to get NTSC backups to load fine in original version), and booted the PAL game. Still loads as NTSC game where it's black and white and the screen is off center. I saw that there's no way to change the video mode in PS1 mode so downloaded the PS1VNegmode 1.0.1 to invert the video from NTSC to PAL, but this method still doesn't work. I get the same thing- the black&white video with off-center game. I know it's switching the video though because now the original psx game is off. Any tips, suggestions to fix this?

Also, one more thing I do have an NTSC version of the backup, but wanted to test this first before trying other backups from different regions. And I saw on redump.org it is EDC protected, but so is the NTSC version and it runs fine even though I burned it using ImgBurn

((Edit: I was finally able to find a workaround for this [bug?]. I had recently tested on Retroarch on PC using the burned/imported backup disk in PAL mode and it ran perfectly fine, which was so frustrating because I thought I just burned it incorrectly or the EDC thing prevented detecting which video mode or whatever. Anyways, so if you've heard of the PS1 driver for ps2 called PS1DRV there's a hack for that similar to PS1VNegmode called DKWDRV; the default settings won't work nor 'force PAL' but oddly 'force NTSC' works. So I guess it's forcing the game to switch modes, rather than forcing a video mode in your PS1. The latest version of PS1VNegmode may also work because I believe there's options now, rather than just a reversal of video modes but I haven't tested it yet. Actually, 'force NTSC' makes sense because for a couple Popstarter games you have to create a cheats.txt file in the VMC directory and add the line $nopal or $forcentsc))
 
Last edited:
Hasn't updated here in a while though it looks like he is active on gbatemp if you have a fix,
He's also extremely active on github:
https://alex-free.github.io/tonyhax-international/


The version uploaded here is not the latest version unfortunately. At the time of my posting, he was already up to 1.4.3.

App has worked for every burn I've done so far, both on my PS1 gameshark set up, and my PS2 FF9 Save Game set up.

EDIT:
Latest version is 1.4.4:

https://github.com/alex-free/tonyhax/releases/tag/v1.4.4i
 
Last edited:
UPDATE RELEASED:
Releases · alex-free/tonyhax (github.com)
Tonyhax International 1.4.5

Code:
Changes:

Changed toolchain from mips-linux-gnu to mipsel-none-elf. Redone build system. Upgraded to GCC v12.2.0/Binutils v2.40. Better code size/speed optimizations.

Made CD_REGS address more correct by using the correct memory region (thanks Nicholas Noble!).

There is a bug (socram8888#24) found in the PS1 mode of the early PS2s models supported by Tonyhax International which causes a number of PS1 games burned to a 80 minute CD-R to not boot. The affected games only boot when burned to 74 minute or 71 minute CD-Rs. This limitation applies to mod-chipped consoles as well using the normal boot process fails to start the game. The PS1 doesn't have this issue and was never effected.

Tonyhax International now can work around this PS2 specific limitation and boot any game burned to 80 minute media just as well as the PS1. Some of the confirmed problematic games that now work as of this update are listed below as examples:

Kurushi / I.Q: Intelligent Qube
MediEvil
Resident Evil Director's Cut
Resident Evil 2 / BioHazard 2
MegaMan X4 / RockMan X4
Any games that previously would not boot on PS2s (but did on PS1s) because of this issue now also work. If you have a chipped PS2, you can use the Boot CD to then successfully launch a problematic PS1 game burned to an 80 minute CD-R.
 
I completely lost access to my PSXPlace account and tbh many other things about a year ago, which is why I have not been posting here. Suffered a really stupid data loss over a year ago, no email linked to my original account or anything can be accessed so I just haven't tried again until now. Anyways, I made this new account, and I can prove it's me (go to my website (which I can't link because this is my first post on this account: alex-free.github.io) and click on the top button 'PSXPlace Forum User" to get redirected back to this new account).

It would be great to get access back to tonyhax and my other stuff on here. v1.1.8 is THIRTY versions behind. I just pushed v1.4.8, which I'm very happy about! There has been so many bug fixes, features, and enhancements since then it is sad that v1.1.8 has been left here. See the change log on my website and github for reference.
Version 1.4.8 (5/1/2024)

Changes:
  • Added the ability to format memory cards to the Tonyhax International loader. You can press TRIANGLE on your controller when prompted, and then select slot 1 or slot 2. You can successfully format FreePSXBoot memory cards using this feature, and it removes the exploit so that you can use the card like normal!
  • Improved controller input parsing.
  • Fixed some warnings in compilation.
 
I completely lost access to my PSXPlace account and tbh many other things about a year ago, which is why I have not been posting here. Suffered a really stupid data loss over a year ago, no email linked to my original account or anything can be accessed so I just haven't tried again until now. Anyways, I made this new account, and I can prove it's me (go to my website (which I can't link because this is my first post on this account: alex-free.github.io) and click on the top button 'PSXPlace Forum User" to get redirected back to this new account).

It would be great to get access back to tonyhax and my other stuff on here. v1.1.8 is THIRTY versions behind. I just pushed v1.4.8, which I'm very happy about! There has been so many bug fixes, features, and enhancements since then it is sad that v1.1.8 has been left here. See the change log on my website and github for reference.
Version 1.4.8 (5/1/2024)

Changes:
  • Added the ability to format memory cards to the Tonyhax International loader. You can press TRIANGLE on your controller when prompted, and then select slot 1 or slot 2. You can successfully format FreePSXBoot memory cards using this feature, and it removes the exploit so that you can use the card like normal!
  • Improved controller input parsing.
  • Fixed some warnings in compilation.

welcome back, accounts merged. should be linked to new details.
 
Does Tonyhax International secretly support all PS2 models (even SCPH-90XXX?) Probably? The reason the original Tonyhax doesn't work past 39004 is because the unlock backdoor no longer exists, and the cdrom controller bios is reported as Japanese. Apparently my console detection was written well enough that it already works for 50XXX+ and PS2 slims, so really it is just a matter of testing it out myself after a few reports of some people saying it works. Got a SCPH-50001 on the way so I don't have to mess with all the lid sensors of the PS2 slim (just a DVD faceplate removal). But really you don't even need to do that if you have mechapwn. It makes more sense to compliment it. Someone mentioned that a non-stealth mod-chipped console with mechapwn would find it useful to use the Tonyhax International Boot CD to play protected games. And now that there are other features (freepsxboot compatible format ability, gameshark codes) it sort of makes sense. I never really bothered because of mechapwn existing before.
 
alexfree updated Tonyhax International with a new update entry:

Tonyhax International v1.5.2i

Changes:
  • Added ability to load gameshark codes from different save files on memory cards in slot 1 and slot 2. Up to 15 different save files containing GameShark codes can be on a memory card, so you can have up to 30 different sets of GameShark codes available for selection from within the loader now!
  • Updated thigsgen to v2.0.4. The default output save file name is now TONYHAXINTGS0....

Read the rest of this update entry...
 
Back
Top