alex-free / tonyhax

Japanese/American/European Universal PS1 Backup loader fork for ALL PS1 consoles, and PS2 console models SCPH-10000-SCPH-39004.
https://alex-free.github.io/tonyhax-international
Do What The F*ck You Want To Public License
47 stars 1 forks source link
action-replay backup burn cd-r exploit freepsxboot gameshark hack import loader non-stealth-mod-chip playstation ps1 ps2 ps3mca psx region-free soft-mod swap-trick tonyhax

Tonyhax International: The Ultimate Backup CD-R/Import Disc Loader Soft-Mod Solution For The Original PlayStation & Early Models Of PlayStation 2

Brought to you by Alex Free, MottZilla, Patchouli (karehaani), and SylverReZ (M4x1mumReZ). Built on the work of many others.

Tonyhax International is a fork of the Tonyhax "Software backup loader exploit thing for the Sony PlayStation 1" originally created by Socram8888. Developed by Alex Free and MottZilla with many new features and upgrades compared to the original Tonyhax.

Additional Features

| Homepage | GitHub | PSX-Place Thread | PSX-Place Resource | PSXDEV Thread | GBATemp Thread |

Table Of Contents

Downloads

Version 1.5.8 (10/10/2024)


Changes:


Previous versions.

How To

Usage

F.A.Q.

1) Why is my game not booting/loading extremely slowly/crashing when loading/music is skipping/music stops playing/FMV is skipping/FMV stops playing?

2) Why is removing the FreePSXBoot memory card before booting a game required?

3) Can I use International to play protected games?

4) Can I play games that span multiple discs (i.e. Fear Effect) / have disc change features?

5) Why not combine Tonyhax and Tonyhax International into one project?

6) Why Can't Tonyhax/Tonyhax International Change The Video Mode From PAL to NTSC or vice versa on PS2s?

7) Why Are PAL Games Displaying a Black Screen On My Japanese or USA PSOne Slim with Tonyhax/Tonyhax International?

8) Why Are Newer PS2s Not Supported?

9) Why does the DuckStation emulator say backdoor failed?

10) How Can I Help?

Q: Why is my game not booting/loading extremely slowly/crashing when loading/music is skipping/music stops playing/FMV is skipping/FMV stops playing?

A: If this is an original official PlayStation CD-ROM in good known-working condition, your console's optical drive may need a refurbishment. See my Unofficial PSX CD-ROM Drive Service Manual for PS1 consoles. I don't have one for PS2 yet.

If this is a CD-R and you've already refurbished the optical drive, your probably using a bad quality CD-R, a bad quality CD-R burner, and or a suboptimal burn speed. To learn more about high quality CD-Rs, high quality burners, and optimal burn speed please read The Ultimate Guide To PSX CD-Rs. It is very important to know how to burn good PSX CD-Rs as the PSX is extremely sensitive to bad CD-R media.

If you have good CD-Rs, a good burner, optimal burn speed, and a working refurbished optical drive in your console you won't have disc read issues. If a game is still being problematic, please open a generic issue as this may be a Tonyhax International incompatibility with your game.

Q: Why is removing the FreePSXBoot memory card before booting a game required?

A: The original Tonyhax and UniROM use 2 different methods to patch reading of a slot 2 FreePSXBoot memory card after starting the game. This is designed to avoid crashing/freezing issues in-game when the FreePSXBoot memory card is attempted to be parsed by game code. Unfortunatly these patches implemented by UniROM and the original Tonyhax are not 100% compatibile with all games. When enabled they cause some games to not boot up or crash. In the interest of maximum compatibility with all games, I use no patches in Tonyhax International (and simply tell users to remove the FreePSXBoot memory card). Not having these patches is why Tonyhax International can boot more games then any other loader using FreePSXBoot currently.

Q: Can I use International to play protected games?

A: Yes, International automatically detects protected games and applies a bypass to enable play. Each game is supported on a game by game basis, and there is a list. If you know of a protected game that isn't on the list, or isn't working in some situation, please open an anti-piracy issue and tell me all about it.

Q: Can I play games that span multiple discs (i.e. Fear Effect) / have disc change features?

A: If you have any USA or PAL console, yes. If you have a Japanese console without a mod-chip, it gets more complicated. Please see the japanese ps1 instructions (playing multiple discs) and japanese ps2 instructions (playing multiple discs) sections for full info.

Q: Why not combine Tonyhax and Tonyhax International into one project?

A: Socram8888 does not own a Japanese console, nor is he interested in getting one. While Socram8888 and I do work together to fix issues that effect both the original Tonyhax and Tonyhax International, we have different goals in regards to what the project should support.

Q: Why Can't Tonyhax/Tonyhax International Change The Video Mode From PAL to NTSC or vice versa on PS2s?

A: The early PS2 models that Tonyhax International supports do not have the ability to change the video mode from within PS1 mode from what we understand.

You can change the video mode first while in PS2 mode however. For now you can resort to the PS2 homebrew software known as PSVModeNeg, this software allows you to explicitly change the video mode. An older version of PSVModeNeg is required if you want to use it's effects with Tonyhax International, specifically v1.0.1. This version simply inverses the current video mode of the console, rather then reading the PS1 game disc to figure out what video mode the disc itself expects (which is problematic when using the save game exploit since that disc must match your console's region). Here are the steps below to accomplish this:

Q: Why Are PAL Games Displaying a Black Screen On My Japanese or USA PSOne Slim with Tonyhax/Tonyhax International?

A: I have verified my SCPH-101 displays a black screen when switching to PAL vidoe mode (no matter if that is switched via Tonyhax original, Tonyhax International, or by the game code itself).

This is a strange oddity, considering the following effects (unmodified hardware):

Q: Why Are Newer PS2s Not Supported?

A: SCPH-50XXX - SCPH-90XXX PS2s are not supported because both SetSession() and the unlock commands do not function on these models. The laser re-calibration also seems to be ignored resulting in sub-optimal disc reading performance on the newer models. Technically it can still boot games but with no CD audio support and poor disc reading performance so it is not officially supported whatsoever.

Q. Why does the DuckStation emulator say backdoor failed?

A: This is some incompatibility bug in all recent DuckStation versions that happens when the unlock drive function is used in the original Tonyhax and Tonyhax International loader. A sufficiently old enough DuckStation (v0.1-6292) works fine (as do all versions of no $ psx emu). Alternatively you can set your cdrom bios version to a japanese one in the advanced settings of DuckStation, and the most recent DuckStation will also work fine (as long as auto-detect region for the emulated console is selected like it is by default, or it is specified as japanese explicitly). This is because the unlock function is not used for japanese consoles.

Q. How Can I Help?

A: There are many ways!

1) If you know C/MIPS assembly and can improve any of the code in International, open a pull request with your changes.

2) If you don't have programming experience something else that you could help out with is bring to my attention any protected games that are not yet supported in an anti-piracy issue.

3) If you can improve the documentation, open a pull request with your changes.

4) If you can help fund development, donate!.

Relevant Software