Skip to content

Commit ae38dee

Browse files
committed
v1.3.8
1 parent 4782d61 commit ae38dee

14 files changed

+3980
-282
lines changed

build.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Building From Source
2+
3+
Obtain the **complete Tonyhax International current source tree from GitHub using git**, using the command below:
4+
5+
`git clone --recursive https://github.com/alex-free/tonyhax`
6+
7+
Next, install all the required dependencies:
8+
9+
* git
10+
* autoconf
11+
* automake
12+
* g++
13+
* make
14+
* libtool
15+
* texinfo
16+
* help2man
17+
* ncurses-devel
18+
* libtinyxml2-devel
19+
* cmake
20+
* cdrdao
21+
* python3
22+
* python3-pip (and numpy, which is installed via this command: `pip3 install numpy`)
23+
24+
If you have the `dnf` or `apt` package manager, you can download the build dependencies automatically with the `get-deps.sh` script found in the `scripts` folder of the Tonyhax International [source tree](https//alex-free.github.io/tonyhax). **For any other OS, you'll need to find the above packages and install them manually yourself.** Please feel free to add support for your package manager.
25+
26+
Next, you need to build the tool-chain. Execute the `build-tool-chain.sh` script, which is found in the `scripts` directory of the source tree. **This will take some time to build, depending on how fast your computer is.**
27+
28+
With everything now installed, build Tonyhax International with the `build.sh` script found in the `scripts` directory of the Tonyhax International source tree. After you build Tonyhax International a release `.zip` file will be generated in the root of the source directory.

changelog.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# Changelog
22

3+
## Version 1.3.7 (8/1/2023)
4+
5+
* [tonyhax-international-v1.3.7](https://github.com/alex-free/tonyhax/releases/download/v1.3.7i/tonyhax-international-v1.3.7.zip)
6+
7+
Changes:
8+
9+
* You can now use GameShark Codes with the prefixes: `E2`, `E3`, `D2`, and `D3` using the [GameShark code feature](gameshark-code-support.md).
10+
11+
* THIGSGEN updated to v2.0.2.
12+
13+
* Stealth GameShark cheat engine updated to v1.0.4, which has been optimized for maximum performance over size.
14+
15+
* Size optimizations to Tonyhax International loader.
16+
17+
* Rewritten GameShark code type parsing functions in Tonyhax International loader.
18+
19+
* Updated [anti-piracy bypass](anti-piracy-bypass.md) documentation.
20+
21+
322
## Version 1.3.6 (7/26/2023)
423

524
* [tonyhax-international-v1.3.6](https://github.com/alex-free/tonyhax/releases/download/v1.3.6i/tonyhax-international-v1.3.6.zip)

credits.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# Credits
2+
3+
## MottZilla
4+
5+
* Guidance on increasing the size of the Tonyhax International loader and my general goto mentor on this project.
6+
7+
* Co-developed the Spyro Year Of The Dragon GameShark code bypass method.
8+
9+
* Wrote the GameShark Code Engine, used first in the APv2 bypass system. With MottZilla's guidance this code has even been expanded and adapted for general use [GameShark Code Support](gameshark-code.md).
10+
11+
* The original sole creator of [PS1 DemoSwap Patcher v1.0](https://www.psx-place.com/threads/mctool-tonyhax-freepsxboot-installer.36569). MottZilla re-implemented the TOCPerfect concept into a much superior method, and included his implementation alongside of his DemoSwap idea in PS1 DemoSwap Patcher.
12+
13+
* Wrote the controller input support for Tonyhax International.
14+
15+
* Wrote the laser re-calibration function for VC2 and VC3 CDROM controllers.
16+
17+
* Developed the first Japanese save game exploit for Crash Bandicoot 2.
18+
19+
* Developed the PS-EXE loader used on GameShark/cheat cartridges to run Tonyhax International.
20+
21+
* Came up with reset+unlock technique for TOCPerfect booting on USA/PAL consoles.
22+
23+
* Originally came up with the idea to involve the SetSession 2 command in a fix for the older CDROM controllers which resulted in the eventual discovery of the SetSessionSuperUltraCommandSmash v2.
24+
25+
* Explained the save game checksum routines in both Tony Hawk Pro Skater 2 (Japanese version) & Castrol Honda VTR (Japanese version) to help me create SuccessCheckSumUpdater (SuccessCU).
26+
27+
* Explained to myself how to find/port save game exploits to new games or to different versions of games available in different regions (i.e. Japanese version).
28+
29+
## Patchouli(karehaani)
30+
31+
* Doki Oki (Japan) save game exploit.
32+
33+
* Crash Bandicoot 3 (Japan) save game exploit.
34+
35+
* The Lengend Of Heroes I&II (Japan) save game exploit.
36+
37+
* Tekken 3 Japan/USA/PAL save game exploits (based off of previous work by [krystalgamer](https://github.com/socram8888/tonyhax/pull/20)).
38+
39+
* Tekken 2 Japan (rev 1 only)/USA (rev 0 only)/PAL save game exploits (based off of previous work by [krystalgamer](https://github.com/socram8888/tonyhax/pull/20)).
40+
41+
* Downhill Snow (Japan) save game exploit.
42+
43+
* Final Fantasy IX (Japan and USA) save game exploit.
44+
45+
## SylverReZ (M4x1mumReZ)
46+
47+
* Helping with debugging an [APrip](https://alex-free.github.io/aprip) issue on Windows.
48+
49+
* Generated Aprip codes for APv2 bypasses for i-mode mo Issho: Doko Demo Issho Tsuika Disc, Koko Hore! Pukka, Love Hina: Ai wa Kotoba no Naka ni / Love Hina 2: Kotoba wa Konayuki no You ni, Pocket Jiman.
50+
51+
## Misc Acknowledgements
52+
53+
* [Berion](https://www.psx-place.com/members/berion.1431/) of [PSX-Place](https://psx-place.com) compressed the images of this document properly (this is the first time I've edited photos).
54+
55+
* Martin Korth for confirming the SetSession bug found in VC0A, VC0B, and VC1A CDROM controller BIOS versions, and for the priceless [PSX-SPX](http://problemkaputt.de/psx-spx.htm) document.
56+
57+
* [Peppe90](https://www.psx-place.com/members/peppe90.42412/) of [PSX-Place](https://psx-place.com) for testing NTSC gamems on a PAL PS2. His results have confirmed that the video mode can not be changed from PS1 software in PS1 mode on a PS1. It must be changed in PS1DRV from the PS2, as PS1 mode is set to always display the same video mode that the console shipped with (for the early PS2s that Tonyhax International supports). He mentioned that PS1VModeNeg v1.0.1 can be used to overcome this. The original Tonyhax [issue](https://github.com/socram8888/tonyhax/issues/25) explaining this also was helpful in figuring out how to bypass this PS2 level limitation.
58+
59+
## O.G. Tonyhax Acknowledgements
60+
61+
[Socram8888](https://github.com/socram8888) is the original developer of the Tonyhax loader. The original Tonyhax loader credits are below, in alphabetical order:
62+
63+
* Alex Free for adding the boot CD image.
64+
* ChampionLeake for documenting the Brunswick exploits at PlayStation dev wiki.
65+
* Gerardo Rodriguez for suggesting Cool Boarders 4 on a YouTube comment.
66+
* @FMecha for suggesting Castrol Honda VTR on Twitter.
67+
* John Wilbert Villamor (aka Lameguy64) for creating mkpsxiso.
68+
* Jose Silva for adding support for Sports Superbike II and XS Moto.
69+
* Martin Korth for his super awesome technical documentation page that was vital for the development of this project, as well as for developing the no$psx emulator that was also essential for debugging.
70+
* Patrick Vogt for testing on multiple development PS1 consoles.
71+
* Everyone that's reported the issues on GitHub and helped Socram8888 make it better.

0 commit comments

Comments
 (0)