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
39 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.

Compatibility

Compatible with all PS1 consoles (SCPH-1000 - SCPH-103) and Early PS2 Consoles (SCPH-10000 - SCPH-39004). All regions are supported (including japan). Newer PS2 console models are not supported (see why).

Loader Entry Points (Ways To Start The Tonyhax International Loader)

Additional Features

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

Table Of Contents

Downloads

Version 1.5.2 (6/12/2024)


Changes:


Previous versions.

Usage

F.A.Q.

1) Does the type of CD-R I am using matter?

2) My console isn't reading discs?

3) Why is my game not booting, locking up/crashing, audio stuttering, or FMV freezing?

4) Can I use International to play protected games?

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

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

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

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

9) Why Are Newer PS2s Not Supported?

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

11) Why does the DuckStation emulator say backdoor failed?

12) How Can I Help?

Q: Does the type of CD-R I am using matter?

A: Yes, and so does the burner you use. I have wrote about my findings and put together The Ultimate Guide To PSX CD-Rs.

Q: My console isn't reading discs?

A: If your already following the The Ultimate Guide To PSX CD-Rs, 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.

Q: Why is my game not booting, locking up/crashing, audio stuttering, or FMV freezing?

A: This is probably a disc read issue. Ensure you are using high quality CD-Rs, a good burner, and your console's optical drive is in good condition (see above question). If all of that doesn't help, maybe there is an issue in International. In such a case, please open a generic issue.

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 so it makes the most sense to keep these 2 projects separate.

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): 1) SCPH-1000-SCPH-9XXX will output PAL, but it will be in black and white if using composite AV. 2) SCPH-101 (confirmed by myself) and SCPH-100 (unconfirmed) will display a black screen the entire time PAL video mode is active if using composite AV. 3) SCPH-10000-SCPH-39004 stay in their native video mode always and ignore any request to change the video resolution (from within PS1 mode), using any output cables. There is a PS1VModeNeg workaround though, see the above question.

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 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. 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 sufficently old enough DuckStation version 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: If you know C/MIPS assembly and can improve any of the code in International, open a pull request with your changes.

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.

Relevant Software