Skip to content

Releases: alex-free/tonyhax

Tonyhax International v1.5.4

17 Sep 01:36
Compare
Choose a tag to compare

Changes:

  • Improved GameID support. More (nearly all) PSX.EXE games are now supported for GameID by my new library (please use it Unirom people!). MemCardPro 2 now works, fixed all timing issues related to talking with GameID. Big thanks to everyone who reports issues and helped with testing.

  • Due to user request, I have re-introduced a new and improved PS2 hardware bug software fix for 80 minute CD-Rs with additional info.

  • Modified RAM layout to handle a larger EXE decompressed by Nicholas Noble's brilliant PS1 packer.

  • Jikkyou Powerful Pro Yakyuu '95 (Japan) (Rev 0) now works again, as it did in v1.5.2 and below.

  • Added better debug variables/settings for use by myself during testing.

Tonyhax International v1.5.3

03 Sep 02:36
Compare
Choose a tag to compare

Changes:

  • GameID support for MemCardPro/SD2PSX. Additionally, Tonyhax International is the first to support early Japanese games (with 'PSX.EXE' bootfile) with GameID. Big thanks to the testers @lzibeti and @kimbapslice!

  • Modified RAM layout to handle a larger decompression by PS1 packer

  • Implemented a fix to work-around a 29 year old bug in the game Kileak, The Blood (Japan) which caused previous versions of Tonyhax International and all versions of the original Tonyhax to not boot it successfully.

  • Implemented the same functions that the original Tonyhax now uses to handle ignoring the garbage SP values in the PS-X executable header.

  • Integrated psn00bsdk-builder into the build system. You can now run make toolchain or make toolchain deps to build and or install the complete Tonyhax International dev environment on many Linux systems.

  • Loader bug fix: closes memory card/controller input pulling for all consoles (not just Japanese ones) after reading the target boot disc.

  • Removed my '80 Minute CD-R PS2 hardware bug software-fix' from the loader. I have done this because while my '80 Minute CD-R PS2 hardware bug software-fix' ensures correct reading of 80 minute CD-Rs while inside Tonyhax International, it can not do anything about what happens in-game after being booted. At least one game (Street Fighter Alpha 3 (USA)) crashes in-game due to the PS2 hardware bug with 80 minute/700MB CD-Rs, and that can not be fixed by my software-fix. Please instead use my PSX80MP to patch games that will be burned on 80 minute/700MB CD-Rs and played on PS2s. This is not required for using 80 minute/700MB CD-Rs on PS1 consoles.

Tonyhax International v1.5.2

12 Jun 20:45
Compare
Choose a tag to compare

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. THIGSGEN releases are now distributed in the gameshark folder already decompressed for you, the .deb files remain as they are.

Added ability to update text in-place for debug_write(), implemented beautifully in the newly re-written gameshark memory card save file name select function.

Added official support for Beat Mania Append 3rdMix Key Disc bypass. You can boot the game with Tonyhax International directly instead of having to use an intended key disc first to do so.

Improved memory card formatter function's UX.

Modifed RAM layout for larger executable decompressed size. HAX and FF9 loader files are still only taking up 2 memory card slots though thanks to PS1 Packer compression.

Added back seperate secondary-ff9.ld. When using anything other then the Final Fantasy IX save game exploit, you get a bit more user RAM and hence higher chance to load a target PS-EXE with exec() (loadandexec() still overcomes any such issues with overlap, but it is nice to have the full target exe loaded while the loader itself is running).

Loader optimizations for efficiency and size. Rewrote controller input parsing, memory card formatting, and gameshark code save file reading. Cleaned up code to use some local declarations instead of global ones when possible. Added some more comments.

Changed video mode switching (NTSC to PAL or PAL to NTSC) to happen as early as possible. The idea with this is we only need one call to change the video mode (instead of doing it 2 different places depending on if we are using exec() or loadandexec() bios functions based on target PS-EXE size). Not only does that save some complexity, it also just makes sense. You'd want to see PAL video in the loader if your playing a PAL game (and you have everything else setup for it to actually display correctly with a NTSC PS1 that can do video mode switching), as early as possible.

Releases now include entry-bb.bin, entry-bb.elf, entry.bin, entry.elf, entry-ff9.bin, and entry-ff9.elf (which are used to develop save game exploits and gshax codes). Distributing these files in the Tonyhax International releases negates the need to compile them yourself if you don't want to, and could allow more people to submit these to me.

Improved documentation on RAM layout of executable.

Other general documentation improvements.

Tonyhax International v1.5.1

03 Jun 04:38
Compare
Choose a tag to compare
  • Added APv1 bypass for Um Jammer Lammy (Europe) and Um Jammer Lammy (USA Demo). Added APv2 bypass for Dance Dance Revolution (USA).

Tonyhax International v1.5.0

29 May 01:30
Compare
Choose a tag to compare

Changes:

  • Fixed booting discs with FreePSXBoot exploited memory cards. The latest FreePSXBoot builder commit has a bug that interferes with Tonyhax International booting games, so I have reverted back to my last commit in my fork which has no downsides other then it works correctly.

  • Began implementing EDC bypasses for games. Dance Dance Revolution (Japan) now has an EDC bypass and can be burned by any burning software. For games which don't yet have EDC bypasses you still need to burn them in RAW DAO mode to bypass the EDC check in the protected game. Please see the anti-piracy bypass list for compatibility.

  • Included entry-bb.bin and entry.bin in releases.

Tonyhax International v1.4.9

22 May 00:41
Compare
Choose a tag to compare

Changes:

  • Added APv1 bypasses for Wild Arms - 2nd Ignition (Japan Rev 0, Rev 1, Demo 1, and Demo 2).

  • An insane amount of work has been put into the new anti-piracy protections list. Every confirmed protected PSX game known is listed with information of support in Tonyhax International.

Tonyhax International v1.4.8

01 May 20:00
Compare
Choose a tag to compare

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.

Tonyhax International v1.4.7

09 Apr 04:05
Compare
Choose a tag to compare
  • Implemented APv2 and no-swap bypasses for Beat Mania Append GottaMix. Now the anti-piracy detection is disabled, and you can directly boot it from Tonyhax International instead of from an intended Key Disc.

  • Releases now decompress to a folder containing all files, instead of all files loosely without a parent folder.

  • Updated my FreePSXBoot fork to be equivalent to the latest current commit 1976b3cadf1289d92eafd4a7eaf006b29c333c12. This removes any remnants of a BIOS v2.0 limitation with the FreePSXBoot builder.

  • Updated MKPSXISO to the latest current commit 08fa69f61365a3314b98076bfe7b2f37ed9db5d3.

  • Updated the TonyHax International GameShark GENerator (THIGSGEN) to prompt the user to "Press any key to continue..." before exiting on Windows (for a better Drag n' Drop UX without using trash coding practices like system("pause");.

  • Significant clean up of code, and implementation of EzRe build system allowed .deb file creation for Linux i386 and x86_64 platforms. THIGSGEN can now be installed as a system package to Linux systems with proper package manager tracking!

  • Updated loader/insert-tonyhax-crc.sh to use mipsel-none-elf-objcopy, finishing the full transition to the mipsel-none-elf platform tool-chain. Was just an oversight from the previous build system transition...

Tonyhax International v1.4.6

16 Dec 18:05
Compare
Choose a tag to compare

Changes:

  • Added APv1 bypasses for Panekit: Infinite Crafting Toolbox Japan Rev 1, Silent Hill Japan Rev 2, and Doko Demo Issho Demo 2 Japan.

  • Fixed APv1 bypass for Doko Demo Issho Demo 1 Japan, Doko Demo Issho Japan, Metal Gear Solid Integral Japan Disc 1, and Metal Gear Solid Integral Japan Disc 2.

Tonyhax International v1.4.5

25 Nov 06:07
Compare
Choose a tag to compare

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.