Tonyhax International

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

alexfree

Developer
Tonyhax International is the first universal softmod that works on all regions of Playstation 1 consoles, and all regions of PS2 consoles up to the SCPH-39000. Building off of the original Tonyhax, Tonyhax International includes even more features and capabilities then it's predecessor.

The biggest new feature is the Tonyhax International ROM (https://alex-free.github.io/tonyhax-international#rom). A BIN+CUE format CD image is provided that can flash a GameShark or similar cheat device to boot into the Tonyhax International loader when the PS1 console is powered on. Once you flash the GameShark/Cheat cart with the flasher CD-R, the cheat cart can be plugged into any SCPH-1000 to SCPH-750X console of any region (all the models that have the parallel IO port on the back for plugging in the cheat cart) and you can instantly gain the ability to play backup and import discs.

If you don't have a cheat cart/GameShark to flash or all of the stuff required to do so, there are so many more options to access the Tonyhax International backup loader on completely stock unmodified PS1/PS2 hardware!

All consoles will play PS1 games containing CD audio perfectly when using Tonyhax International. If you have an American or European console, the CD/DVD drive will also be unlocked allowing you to swap discs in games that span multiple discs with ease.

Tonyhax International is the first solution available for SCPH-10000 to SCPH-39000 Japanese PS2 consoles to play backup/import PS1 games to the best of my knowledge. It is also the first to provide correct CD audio playback in games that contain CD audio on the SCPH-1000 and SCPH-3000 PS1 consoles.

I could of never of done this without MottZilla, Socram8888, and many others! This is a team effort, the scene will never die! https://alex-free.github.io/tonyhax-international#credits

Homepage: https://alex-free.github.io/tonyhax-international
Github: https://github.com/alex-free/tonyhax
 
Last edited:
Tonyhax International v1.0.5 update is now available:
https://github.com/alex-free/tonyhax/re ... tional.zip

You can now use the Japanese PS1 games:
- Crash Bandicoot 2
- Crash Bandicoot 3
- Doki Oki
- The Legend Of Heroes I&II
To start the Tonyhax International loader using the save game exploit (https://alex-free.github.io/tonyhax-int ... l#savegame). All these save game exploits were found by Patchouli (karehaani).

The save game exploit is the only method available for Japanese PS2s, so the more games that are supported the better. If anyone else wants to submit more entrypoints/save game exploit files for any region or for any new game please let me know.
 
Tonyhax International v1.0.6 https://github.com/alex-free/tonyhax/releases/download/v1.0.6i/tonyhax-v1.0.6-international.zip
Added support for:
Castlevania Chronicle Japan (first release only (rev 0), rev 1 is not supported... yet)
Castrol Honda SuperBike Racing Japan
Castrol Honda VTR Japan
Tony Hawk Pro Skater 2 Japan (now it's actually tonyhax)

Castrol Honda VTR Japan and Tony Hawk Pro Skater 2 Japan use checksum byte(s) to validate the memory card saves (unlike the other releases in other regions which don't have any checksums). Me and MottZilla created a checksum updater program for these games which is included in the source here https://github.com/alex-free/tonyhax/blob/master/entrypoints/successcu/successcu.c
 
Tonyhax International v1.0.7 update: https://github.com/alex-free/tonyhax/releases/download/v1.0.7i/tonyhax-v1.0.7-international.zip

Changes:
  • The Tonyhax International loader memory card save file is now named HAX instead of BESLEM-99999TONYHAX to allow for more exploitable games. You will need to update both the save game exploit file for your game as well as the Tonyhax International loader file to use v1.0.7 if you are using a previou version of the save game exploit file for your game that is already on a memory card.
  • Removed the SetSessionSuperUltraCommandSmash and replaced it with MottZilla's new method of re-reading TOC data for VC0 A, VC0 B, and VC1 A CDROM Controller BIOS firmwares. This change reduces the time it takes to re-read the TOC data on the backup CD-R or import PS1 disc from 2-10 minutes on the SCPH-1000, SCPH-3000, and some SCPH-3500 japanese consoles to around 30 seconds with 100% reliability!
  • Added save game exploit support for Tekken 3 Japan/USA/PAL thanks to Patchouli (karehaani) and krystalgamer.
  • Added save game exploit support for Tekken 2 Japan (rev 1 only), USA (rev 0 only), and PAL thanks to Patchouli (karehaani) and krystalgamer.
  • Added save game exploit support for Downhill Snow Japan thanks to Patchouli (karehaani).
 
alexfree updated Tonyhax International with a new update entry:

v1.0.7i - More Save Game Exploits & Improved TOC Re-read time For Early Japanese PS1 Consoles

The Tonyhax International loader memory card save file is now named HAX instead of BESLEM-99999TONYHAX to allow for more exploitable games. You will need to update both the save game exploit file for your game as well as the Tonyhax International loader file to use v1.0.7 if you are using a previou version of the save game exploit file for your game that is already on a memory card.

Removed the SetSessionSuperUltraCommandSmash and replaced it with...

Read the rest of this update entry...
 
Can you make the exploit for Gran Turismo 1 ? or even the Collin McRae Rally games, Ape Escape, Driver 2 and few more
Unfortunately i don't have Tony Hawk games anymore, not even the other ones you mentioned above

It depends on if the game is exploitable, not all are.

There are more games listed on the website at https://alex-free.github.io/tonyhax-international#savegame .

There are also many other ways besides the save game exploit to use Tonyhax International if you choose too.
 
Version 1.0.8 (8/26/2022)

Changes:
  • Fixed the anti anti-piracy functionallity regression for American/European consoles. You can now play backup or import PS1 games that have anti-piracy features (i.e. Dino Crisis or Spyro: Year Of The Dragon) without issue on all American console and European consoles.
  • Removed the PAL licensed ROM flasher CD image, as it is not actually not needed. Any console that supports cheat carts (SCPH-1000 up to SCPH-750X models) will boot a CD-R burned via the current tonyhax-rom-flasher.bin+tonyhax-rom-flasher.cue files just fine.
  • Updated documentation on burning PS1 backups. Added info on games containing anti-piracy and or libcrypt protection. Also added info on replacing and modifying PS1 CD drives and changing bias/gain/laser resistance values.
  • Cleaned up build proccess and source tree.
 
Finally a game that I still have as entry-point (Tekken 3), I going to try it on the 39004.

Last year I was trying to make one of my games working, without success: Adding more games as entry point · Issue #82 · socram8888/tonyhax (github.com)
I made many other tests with other games too but i didn't updated the topic on git-hub 'cause couldn't make any of them to work.

On Homepage link - instrunctions to copy files with ulaunchelf, you write to press R2 to open the Ule menu instead of R1.
 
It worked flawlessly on my Ps2 (39004) using Tekken 3 (PAL).

On TonyHax screen, when launching the backup game (Crash 1 NTSC), I noticed the write "changing video mode" just before booting the game, so I thought it was integrated a solution for starting games at their native video output on Ps2 (like you can do using Ps1VModeNeg), however the game started in PAL mode.
 
FreePSXBoot-based TonyHax Exploits worked on my PSX console. Currently, I have both NTSC-J versions PSX SCPH-7000 and PSOne SCPH-100 consoles but I'd give a try with SCPH-100 console first.

And here's the video of how these exploits works on Japanese PSX consoles.
 
It worked flawlessly on my Ps2 (39004) using Tekken 3 (PAL).

On TonyHax screen, when launching the backup game (Crash 1 NTSC), I noticed the write "changing video mode" just before booting the game, so I thought it was integrated a solution for starting games at their native video output on Ps2 (like you can do using Ps1VModeNeg), however the game started in PAL mode.
It does appear that the video mode switching in tonyhax does not work on PS2s specifically. On my NTSC-J and NTSC-U PS1 consoles it works as expected and PAL PS1 consoles would also handle it.

I'm not sure if it is possible for PS1 software in PS1 mode on the PS2 to actually change something like the video mode.

That is excellent you finally got a chance to check out tonyhax. I am glad one of the (many) new save game exploits added helped someone out.

Also thanks for pointing out the R2 button in the documentation. I was actually using WLaunchELF when writing the documentation so I have no idea if I just mixed up the buttons or if it is different in that program.
 
Last edited:
FreePSXBoot-based TonyHax Exploits worked on my PSX console. Currently, I have both NTSC-J versions PSX SCPH-7000 and PSOne SCPH-100 consoles but I'd give a try with SCPH-100 console first.

And here's the video of how these exploits works on Japanese PSX consoles.

Excellent video! I very much appreciate you taking the time to show off Tonyhax International.

The memory card containing FreePSXBoot should be removed immediately when you see the Tonyhax International black screen with the white text if you are using any Japanese console (even if it is a slot 2 memory card, there is an issue where games wouldn't boot on Japanese consoles if the memory card containing FreePSXBoot was still inserted). However this issue may actually already be fixed in version 1.0.8 (which you are already using).

In the next version of Tonyhax International I will be updating the FreePSXBoot version to v2.1 which was just released. If the FreePSXBoot memory card still needs to be removed (even in slot 2) on Japanese consoles in Tonyhax v1.0.8, it will not have to be removed in Tonyhax International v1.0.9 due to the newer FreePSXBoot update which should fix any and all such issues with a FreePSXBoot memory card in slot 2, even on Japanese consoles.
 
Excellent video! I very much appreciate you taking the time to show off Tonyhax International.

The memory card containing FreePSXBoot should be removed immediately when you see the Tonyhax International black screen with the white text if you are using any Japanese console (even if it is a slot 2 memory card, there is an issue where games wouldn't boot on Japanese consoles if the memory card containing FreePSXBoot was still inserted). However this issue may actually already be fixed in version 1.0.8 (which you are already using).

In the next version of Tonyhax International I will be updating the FreePSXBoot version to v2.1 which was just released. If the FreePSXBoot memory card still needs to be removed (even in slot 2) on Japanese consoles in Tonyhax v1.0.8, it will not have to be removed in Tonyhax International v1.0.9 due to the newer FreePSXBoot update which should fix any and all such issues with a FreePSXBoot memory card in slot 2, even on Japanese consoles.

Looking forward with latest project updates. Hoping that disc-swapping method are no longer needed for Japanese PSX console. So far, my console able to run imports or possibly machine-pressed bootlegged copies. However, for burned backups, it depends on teeny-tiny detail on how CD-Rs were burned and I don't want to perform laser pot changing that might ended up original PSX game discs unreadable.
 
Looking forward with latest project updates. Hoping that disc-swapping method are no longer needed for Japanese PSX console. So far, my console able to run imports or possibly machine-pressed bootlegged copies. However, for burned backups, it depends on teeny-tiny detail on how CD-Rs were burned and I don't want to perform laser pot changing that might ended up original PSX game discs unreadable.

It is impossible to not require the disc swap for Japanese consoles because the Japanese BIOS chips either don't have the unlock commands at all or don't respond when they are sent. This is a hardware limitation which is unavoidable.

DO NOT pot tweak your laser that is almost never the issue. Most laser diodes are actually fine and last seemingly forever.

What does cause issues (most prominent with CD-R discs) is sub-optimial CD Drive performance. This is caused by the lubrication of the laser assembly sled rails, the spindle motor, and the laser sled motor become old with age and it can cause slight miscalculations with seeking and reading data from discs.

What you want is to clean out all the grease using something like a wet Q-TIP and or wet toothbrush from the laser sled rails and from the laser sled motor plastic gears. You can use the CD player and a CD to manually move the laser sled around different locations and distances from the spindle motor to access everywhere in the rails. Once you thoroughly clean those out apply some white lithium grease generously all in every part of the rails that the laser sled rides on.

Use WD-40 first and then synthetic light clock oil without any preservatives in the access holes of the spindle motor and laser sled motor. You should wait 1 hour between each application and for the spindle motor specifically spin the spindle motor manually so the liquids move around inside the spindle motor internals to get it to really seep in.

I hope the above got the main method I use across as I just wrote it from memory on my phone. I have revived many CD drives across many PS1 models successfully by the method I describe. I am actually working on a complete documentation project on reviving PS1 CD Drives. Literally the last thing you want to try is a pot tweak.

It is also worth whiping the laser lens with a clean microfiber high thread count cloth after doing the above.

Lastly, please only use Verbatim DataLifePlus or UltraLifePlus CD-Rs so that you do not have any headaches with booting backup CD-Rs. These CD-Rs are much easier to read for the PS1 CD Drive because they are highly reflective and higher quality then other CD-Rs. Regular Verbatim CD-Rs that do not say DataLifePlus or UltraLifePlus are not the same product or quality. Regular Verbatim CD-Rs should be avoided at all costs!

I recommend burning at 10x speed or lower. Imgburn is a good program on windows as long as the backup is not a PAL game which contains the libcrypt anti-piracy protection.

CDRDAO works great on Linux and Mac if you use the -swap and -speed 1 arguments (which will automatically burn at the slowest speed the CD-R and CD burner both support).
Do the above and your SCPH-100 should boot backup games no problem. Let me know if you need help or have any questions!
 
Last edited:
It does appear that the video mode switching in tonyhax does not work on PS2s specifically. On my NTSC-J and NTSC-U PS1 consoles it works as expected and PAL PS1 consoles would also handle it.

I'm not sure if it is possible for PS1 software in PS1 mode on the PS2 to actually change something like the video mode.

For now the solution is to use boot PS1VModeNeg 1.01 (old versions that simply output the opposite video signal) before, then start the entry-point game.

Also thanks for pointing out the R2 button in the documentation. I was actually using WLaunchELF when writing the documentation so I have no idea if I just mixed up the buttons or if it is different in that program.

It is always been R1 and will always be :D
 
Back
Top