PS1 savegame exploit using THPS3

Related tags

Game tonyhax
Overview

tonyhax

Software backup loader exploit thing for the Sony PlayStation 1.

For installing on a memory card, you'd need both the generic tonyhax SPL save the game-specific save.

When installing:

  • If you are using any sort of visual memory card editor (such as OrionSoft's PS1 Memory Card Manager, Dexdrive, etc...), consider using the MCS file.
  • If you are copying it using a PS2 console and uLaunchELF, you'll need to use the raw file. The name is important - do not rename them.
Game Region Code MCS file Raw file
tonyhax SPL required - - tonyhax.mcs BESLEM-99999TONYHAX
Brunswick Circuit Pro Bowling NTSC-U SLUS-00571 brunswick1-us.mcs BASLUS-00571
Brunswick Circuit Pro Bowling PAL-E SLES-01376 brunswick1-eu.mcs BESLES-01376
Brunswick Circuit Pro Bowling 2 NTSC-U SLUS-00856 brunswick2-us.mcs BASLUS-00856
Brunswick Circuit Pro Bowling 2 PAL-E SLES-02618 brunswick2-eu.mcs BESLES-02618
Cool Boarders 4 NTSC-U SCUS-94559 coolbrd4-us.mcs BASCUS-9455916
Cool Boarders 4 PAL-E SCES-02283 coolbrd4-eu.mcs BESCES-0228316
Crash Bandicoot 2 NTSC-U SCUS-94154 crash2-us.mcs BASCUS-9415400047975
Crash Bandicoot 2 PAL-E SCES-00967 crash2-eu.mcs BESCES-0096700765150
Sports Superbike PAL-E SLES-03057 superbike1-eu.mcs BESLES-03057SSBv1
Sports Superbike 2 PAL-E SLES-03827 superbike2-eu.mcs BESLES-03827SSII
Tony Hawk's Pro Skater 2 NTSC-U SLUS-01066 thps2-us.mcs BASLUS-01066TNHXG01
Tony Hawk's Pro Skater 2 PAL-E SLES-02908 thps2-eu.mcs BESLES-02908TNHXG01
Tony Hawk's Pro Skater 2 PAL-DE SLES-02910 thps2-de.mcs BESLES-02910TNHXG01
Tony Hawk's Pro Skater 2 PAL-FR SLES-02909 thps2-fr.mcs BESLES-02909TNHXG01
Tony Hawk's Pro Skater 3 NTSC-U SLUS-01419 thps3-us.mcs BASLUS-01419TNHXG01
Tony Hawk's Pro Skater 3 PAL-E SLES-03645 thps3-eu.mcs BESLES-03645TNHXG01
Tony Hawk's Pro Skater 3 PAL-DE SLES-03647 thps3-de.mcs BESLES-03647TNHXG01
Tony Hawk's Pro Skater 3 PAL-FR SLES-03646 thps3-fr.mcs BESLES-03646TNHXG01
Tony Hawk's Pro Skater 4 NTSC-U SLUS-01485 thps4-us.mcs BASLUS-01485TNHXG01
Tony Hawk's Pro Skater 4 PAL-E SLES-03954 thps4-eu.mcs BESLES-03954TNHXG01
Tony Hawk's Pro Skater 4 PAL-DE SLES-03955 thps4-de.mcs BESLES-03955TNHXG01
Tony Hawk's Pro Skater 4 PAL-FR SLES-03956 thps4-fr.mcs BESLES-03956TNHXG01
XS Moto NTSC-U SLUS-01506 xsmoto-us.mcs BASLUS-01506XSMOTOv1
XS Moto PAL-E SLES-04095 xsmoto-eu.mcs BESLES-04095XSMOTO

For more information, look at its section at orca.pet.

Comments
  • tonyhax does not behave correctly in real hardware if launched via Sports Bike

    tonyhax does not behave correctly in real hardware if launched via Sports Bike

    Hi. There is a good chance I have missed something, but I can't get past the 'Swap CD now'. This is on PAL unit and games. Using v1.2 and v1.2.1 I am using 'Sports Superbike' and a memory card with more than just Tony Hax and Sports Superbike saves on it (Sports Superbike is streaming a sound track still while at tonyhax menu, if that is important). I get the payload to run but when I swap the disc and close the lid nothing more happens. My PS1 7502 is standard my 9002 has a mod chip. I was using the mod chipped PS1 also as I know it is ok with the CD-Rs I use to rule that out. I have tried Destruction Derby, Doom, Micro Machines and Tempest X3. Thanks.

    bug 
    opened by Higgy69 42
  • Adding more games as entry point

    Adding more games as entry point

    I'd like to make tonyhax booting from one (or more) of these games (PAL version):

    • Castlevania SotN
    • Final Fantasy VII
    • Tomb Raider 2, 3, 4, 5 (i think TR 3 is the most popular, could be useful for others too)
    • Paperino operazione papero (very similar to crash bandicoot)
    • Gran Turismo 2
    • Urban Chaos
    • Tarzan
    • Resident Evil Director's cut
    • Tekken 3
    • Air Combat
    • Dino Crisis
    • Colin McRae Rally
    • Spyro 3
    • Deathrap Dungeon
    • Ridge Racer revolution
    enhancement 
    opened by Badore90 36
  • Incompatible games

    Incompatible games

    tonyhax version: 1.2.2 Installation method: USB->ULaunchELF->MC Entry point game: THPS3/THPS4 Console model: SCPH-39008 Integrity check: Yes BIOS version: v5.0 04/26/02 E Target game: Ace Combat 2 (SLUS-00404), Nightmare Creatures (SLUS-00582), Test Drive 6 (SLUS-00839), Resident Evil 3 English (SLES-02529), Final Fantasy 7 Disc 1 English (SCES-00867), Final Fantasy Tactics (SCUS-94221), Pitfall 3D (SLUS-00254)

    Bug explanation: (Sry for engrish :/) Hi, I tested some games on my PS2. These games don't work: -Ace Combat 2 - freeze on "Starting". Sometimes this issue happen on no$psx. -Test Drive 6 - black screen after FMV. Same issue on no$psx. -Resident Evil 3 - freeze on "Starting" or "This game contains...". no$psx - only on "This game contains..." (Maybe libcrypt? I couldn't find any patch or patched version). -Nightmare Creatures - black screen after tonyhax, works on no$psx. -Final Fantasy 7 - black screen after intro (maybe bad laser). Works on no$psx. -Final Fantasy Tactics - freeze on square logo. Not checked on no$psx, but there's MVG video https://youtu.be/8b5UX5xd-lE?t=269 Fun fact: NTSC-J version works just fine https://youtu.be/o6M_rp3HgLc?t=205 -Pitfall 3D - freeze on loading screen (maybe bad laser). Works on no$psx.

    Also, 1 bugged game: Arcade's Greatest Hits: The Atari Collection 1 (SLUS-00399) - music from THPS continues to play in menu and FMV. After selecting games it stops.

    If you want I can type all working games on my console. Anyway, thanks for this hack, I can finally complete PE2 and some TRPG's πŸ‘

    bug 
    opened by NotALuckyPey 20
  • Freepsxboot protection not working

    Freepsxboot protection not working

    Tonyhax version: 1.3.3 Console: SCPH-102 (PAL) Bios Version: 4.4

    Basically any game I try to load crashes. The only way to load them is by removing the memory card. Why's the protection not working?

    bug 
    opened by BananaByte23 19
  • Aconcagua (Japan) (Disc 1 & 2)

    Aconcagua (Japan) (Disc 1 & 2)

    tonyhax version: v1.2.2b (think it was the build posted with the Parasite Eve fix)

    Game name: Aconcagua (Japan) (Disc 1 & 2)

    Game code: SCPS-10131 / SCPS-10132

    Console model: SCPH-101 NTSC U/C, BIOS v4.5 05/25/00 A

    Executable hash: Disc 1 SCPS_101.31 SHA-1: 0AA2AF9D40270955DF9BBFBC003402DF7B940956 PROGRAM.BIN SHA-1: FD51721B8433F33A15135EBE2342713DA53DBA52

    Disc 2 SCPS_101.32 SHA-1: 0AA2AF9D40270955DF9BBFBC003402DF7B940956 PROGRAM.BIN SHA-1: FD51721B8433F33A15135EBE2342713DA53DBA52

    After some digging there's a PS-X EXE header for PROGRAM.BIN and that's where the antipiracy message is.

    Triggered at: Immediately I don't have a copy of disc 2 ready to go at the moment, but disc 1 triggers it pretty much immediately after the game starts loading.

    antipiracy 
    opened by AmuroRayMan 18
  • Stuck on Green screen attempting to exploit Castlevania Chronicles (USA) [SLUS-01384]

    Stuck on Green screen attempting to exploit Castlevania Chronicles (USA) [SLUS-01384]

    I found one of the player name stack buffer overflows in Castlevania Chronicles https://playstationdev.wiki/ps1devwiki/index.php?title=Vulnerabilities and successfully used it to boot tonyhax on no$psx. However, it gets stuck on the green screen in the secondary loader, the ExitCriticalSection in reinit_kernel does not return properly.

    Video, memory card, and memory dump made in video:

    https://drive.google.com/drive/u/0/folders/125LJk4hROzLFuWxQGrVfzYVFRx8fLHfv

    Console: no$psx 2.0 BIOS: ps30a.bin SHA256: 11052B6499E466BBF0A709B1F9CB6834A9418E66680387912451E971CF8A1FEF Tonyhax version: built from https://github.com/socram8888/tonyhax/commit/1c94f46ee4b3c21927df91452e875784e2d1834b tonyhax-v1.2.3 (with Castlevania Chronicles (CC) stuff added) using mips-mti-linux-gnu toolchain. The CC mcs is built with entry-full.

    enhancement 
    opened by G4Vi 16
  • Tony hax purple blocks in place of text

    Tony hax purple blocks in place of text

    Before opening this kind of issue, please ensure:

    • Are you using a compatible console version?
    • Are you using CD-R media, and not CD-RW?
    • Did you copy all the files in the expected format to the memory card?

    tonyhax version: Which version are you running? Please ensure you are running the latest stable, or a newer beta. Installation method: How did you get tonyhax on the memory card? Entry point game: Which game are you using to launch tonyhax? Console model: Console product code, written on the bottom of the unit, such as "SCPH-7502" Integrity check: If it boots, does the built-in integrity check succeed? BIOS version: If you can get to boot, which version of the BIOS does it report? Target game: If the bug happens when launching a game, what's its name and game code? Example: "Spyro 3 (SCES-02835)"

    Bug explanation: Details: Tonyhax version: 1.4.3 Ps1 version: SCPH-7501 (NTSC-U/C) Ps1 Bios version: v1.4 Game used to run tonyhax: THPS3 (SLUS-01419) I got Tony Hax onto my memory card using a ps2 with UlaunchElf I followed this guide: https://www.youtube.com/watch?v=01gVgTQLP9U

    Full Problem: when loading create skater, it holds on the blue screen for a few seconds (like normal accourding to my research) and then flashes really fast and lands on a screen that looks like the normal screen, but there is purple blocks in place of where the letters would be. IMG_20220222_181151054_2

    bug 
    opened by datboi2008 15
  • Resident Evil Director's Cut (& DualShock ver.)

    Resident Evil Director's Cut (& DualShock ver.)

    tonyhax version: 1.3.1 Installation method: via PS2 Free McBoot uLaunch Entry point game: Crash Bandicoot Warped (NTSC) Console model: PS1 SCPH-9001 Integrity check: Yes BIOS version: 4.1 Target game: Resident Evil Director's Cut (SLUS-00551) & Resident Evil Director's Cut Dual Shock Ver. (SLUS-00747)

    Bug explanation: Both games get stuck on "LOADING SYSTEM.CNF" after initializing CDs. 4 other games I've tested so far (RE2 DualShock Ver., RE3, Spyro the Dragon, and RE Survivor) don't have this problem and all run as well as they should.

    bug 
    opened by EpsilonChurchRVB 14
  • Drive Not Unlocking Correctly with 1.2.x   ...  worksforme with 1.3.1

    Drive Not Unlocking Correctly with 1.2.x ... worksforme with 1.3.1

    Before opening this kind of issue, please ensure:

    • Are you using a compatible console version? - Yes (verified with Crash Bandicoot 3)
    • Are you using CD-R media, and not CD-RW? (Not there yet)
    • Did you copy all the files in the expected format to the memory card? (Yes)

    tonyhax version: 1.2.2 AND 1.2.3 Installation method: uLaunchElf and a PS2. Copied BESLEM-99999TONYHAX 1st, on its own so its it slot 1. No renaming of files. Entry point game: Tony Hawk's Pro Skater 2 SLES-02908/ANZ Console model: SCPH 7002 Integrity check: Passes BIOS version: BIOS: v4.1 12/16/97 E

    Bug explanation: THPS 2 - 'create skater' -> Music doesn't stop, and the 'console' scrolls to 'Drive region: European' and stops. verified with another memory card,

    On screen: tonyhax v1.2.2 🐬 orca.pet Integrity check passed BIOS: v4.1 12/16/97 E Unlocking CD drive Drive region: European

    tonyhax v1.2.3 🐬 orca.pet Integrity check passed BIOS: v4.1 12/16/97 E Resetting drive Unlocking drive

    The same card worked and verified with Crash Bandicoot 3 after failing for THPS2, on 1.2.2 and 1.2.3

    If I boot up THPS2 after pre-booting with Crash3, the drive unlocks (but music keeps playing)

    bug 
    opened by nkrul 14
  • 39001 PS2 and Brunswick 1 - Red Screen

    39001 PS2 and Brunswick 1 - Red Screen

    I'm trying to get into the exploit screen on v1.4 I'm on a SCPH-39001 with Playstation driver 1.10 listed in the version info screen.

    I downloaded v1.4 from the github release page, and read the readme. I loaded the BASLUS-00571 file from the entrypoints folder onto my FAT32 USB drive, and used Launchelf to copy the file over to my PS1 memory card. Loading the save from the Brunswick game lands me on a solid red screen. I understand this is a fatal error?

    I've re-copied the file over a couple more times, and tried the "psuPaste" function in LaunchElf with no success. Please let me know if any more info is needed. Thanks!

    bug 
    opened by zjDrummond 12
  • The Legend of Dragoon (U) (SCUS-94491)

    The Legend of Dragoon (U) (SCUS-94491)

    tonyhax version: v1.3.3 Game name: The Legend of Dragoon Game code: SCUS-94491 Executable hash: ? Triggered at: ? Is the console chipped?: Irrelevant

    Add support for the NTSC-U of this game, as requested on GBAtemp

    antipiracy 
    opened by socram8888 11
  • Super robot wars iv doesn't load when using save exploit

    Super robot wars iv doesn't load when using save exploit

    Before opening this kind of issue, please ensure:

    • Are you using a compatible console version?
    • Are you using CD-R media, and not CD-RW?
    • Did you copy all the files in the expected format to the memory card?

    tonyhax version: Which version are you running? Please ensure you are running the latest stable, or a newer beta. 1.4.3 Installation method: How did you get tonyhax on the memory card? Via openelf on ps2 Entry point game: Which game are you using to launch tonyhax? Tony hawk's pro skater 3 Console model: Console product code, written on the bottom of the unit, such as "SCPH-7502" Scph -30001 and 9001 Integrity check: If it boots, does the built-in integrity check succeed? Yes on both systems BIOS version: If you can get to boot, which version of the BIOS does it report? 9001: v4.1 30001: v5.0 Target game: If the bug happens when launching a game, what's its name and game code? Example: "Spyro 3 (SCES-02835)" Super Robot Wars iv Scramble Slps 00196

    Bug explanation: Please write a detailed explanation on which issue are you experiencing. Game disk passes tonyhax loading it and just sits on a black screen with no sound

    bug 
    opened by F3arM3 1
  • Hello, Silent hill NTSC-J (code SLPM-86192)doesnt work on my europian ps1 pal with Tonyhax 1.4.3. Screen showing after first video, Console doesnt chipped. Original disc.

    Hello, Silent hill NTSC-J (code SLPM-86192)doesnt work on my europian ps1 pal with Tonyhax 1.4.3. Screen showing after first video, Console doesnt chipped. Original disc.

    tonyhax version: Which version are you running? Please ensure you are running the latest stable, or a newer beta. Game name: Self-describing Game code: Game's serial number, eg "SCES-12345" Executable hash: SHA-1, SHA-256 or MD-5 of the game's main executable or the disc. This is important since there could be multiple revisions of the same game. Triggered at: Please explain when is the screen shown, eg "after the Sony logo", or "after the first video" Is the console chipped?: Yes or no. Is it an original disc or a burned copy?: Self-explaining.

    antipiracy 
    opened by Newnoir 0
  • Rival Schools (US) and Shiritsu Justice Gakuen 2 (JP) show only black screen

    Rival Schools (US) and Shiritsu Justice Gakuen 2 (JP) show only black screen

    tonyhax version: 1.4.3 freepsxboot via memory card slot 2 Installation method: PS2 via Memory Card Annihilator 2.0 Entry point game: NA Console model: SCPH-5501 + SCPH-101 (PSone) Integrity check: yes BIOS version: 3.0 (SCPH-5501) & 4.5 (SCPH-101) Target game: Shiritsu Justice Gakuen - Nekketsu Seishun Nikki 2 (Japan) (SLPS-02120) ORIGINAL RETAIL Rival Schools (SLUS-00681) BURNED VERBATIM AZO CDR, 16x with IMGBURN

    Bug explanation: On both my consoles, tonyhax recognizes and loads both games but I only get a black screen. Not capcom logo, no music. Note: I burned gameshark 4.0 to act as a boot disc and that succeeded on the SCPH-101, but gameshark doesn't load properly on my 5501. Would really prefer to play this on the 5501, without a gameshark.

    bug 
    opened by groanzone1 1
  • Robbit Mon Dieu Anti-piracy

    Robbit Mon Dieu Anti-piracy

    tonyhax version: 1.4.3 Game name: Robbit mon Dieu (Japan) Game code: SCPS-10103 Executable hash: I'm not familiar with PSX file formats, so I'm guessing PEX stands for Playstation Executable. I'm also not sure which file is the one you are looking for, so I will supply SHA-256 hashes of the two PEX files in the root of the disc:

    startup.pex: a73c4cbf1ea3b44574acaadf550511c71330cf7cf2178ff3cf45005d5d800264 title.pex: 55f334cac8d480559d85d5cdcc1182ae01b5289bfe71f8b94647001815593b9e

    Triggered at: Immediately after tonyhax screen changes to the game Is the console chipped?: No, unmodified SCPH-101 with BIOS 4.5 Is it an original disc or a burned copy?: Burned

    antipiracy 
    opened by TheScapegoat 0
  • DDR 3rd and 4th mix stuck at now loading screen

    DDR 3rd and 4th mix stuck at now loading screen

    Before opening this kind of issue, please ensure:

    • Are you using a compatible console version?
    • Are you using CD-R media, and not CD-RW?
    • Did you copy all the files in the expected format to the memory card?

    tonyhax version: Which version are you running? Please ensure you are running the latest stable, or a newer beta. Installation method: How did you get tonyhax on the memory card? Entry point game: Which game are you using to launch tonyhax? Console model: Console product code, written on the bottom of the unit, such as "SCPH-7502" Integrity check: If it boots, does the built-in integrity check succeed? BIOS version: If you can get to boot, which version of the BIOS does it report? Target game: If the bug happens when launching a game, what's its name and game code? Example: "Spyro 3 (SCES-02835)"

    Bug explanation: Details: Dance Dance Revolution 3rd MIX , Playstation version - YouTube and 2 more pages - Personal - Microsoft​ Edge 7_22_2022 10_27_52 PM

    Tonyhax version: 1.4.3 Ps1 version: SCPH-7501 (NTSC-U/C) Ps1 Bios version: v1.4 Game used to run tonyhax: THPS3 (SLUS-01419) I got Tony Hax onto my memory card using a ps2 with UlaunchElf I followed this guide: https://www.youtube.com/watch?v=01gVgTQLP9U Games with Problems: DDR 3rd mix (have not tried 3rd mix plus or 4th mix but same engine so im guessing same issue)

    bug 
    opened by datboi2008 0
  • Support for 512kb fake memory card

    Support for 512kb fake memory card

    I confirm last builder (https://github.com/brad-lin/FreePSXBoot/commit/768069e77c5d8103db79e10a6426d7d71d14fbe4) work with fake 512kb, i build image with tonyhax and card is booting and working. Very thanks!

    What im do:

    Compile last builder make image slot 2 with payload tonyhax 1.4.3 extract unirom 8.0.I, replace mcd for my BIOS 7502, biild ISO with mkpsxiso boot with swap disk metod and install freepsxboot to menory card (fake 512kb)

    opened by danielw86dev 0
Releases(v1.4.3)
  • v1.4.3(Jul 7, 2021)

  • v1.4.1(May 28, 2021)

    A pretty small development cycle, but I really wanted to churn this version ASAP so the bowling games worked again as entry points:

    Changelog

    • Improved entrypoint stability, which fixes random red screens in the bowling games (issues #89, #90)
    • Reduced BIOS initialization time, spending less time in the green screen of death.
    • Made CD initialization errors non-fatal.
    • Improved logging to remove duplicated messages.
    Source code(tar.gz)
    Source code(zip)
    tonyhax-v1.4.1.zip(300.91 KB)
  • v1.4(May 25, 2021)

    It's been just two days since the last release, but this one comes with very fancy and juicy improvements!

    Changelog

    • Added automatic patching against anti-mochip. Fixes #37, #74 and #76, plus probably every game out there that hadn't been reported yet.
    • Added an option to launch tonyhax as a boot CD, so you can benefit from the automatic game patching if your console does not have a stealth modchip. Thanks @alex-free!
    • Mute all audio channels before launching a game, which fixes the launching game's loops from playing in launched games, fixing two games of #35
    • Reinitialize the entire console's RAM, so the game launches in a predictable state. Fixes the last game of #35.
    Source code(tar.gz)
    Source code(zip)
    tonyhax-v1.4.zip(298.94 KB)
  • v1.3.5(May 23, 2021)

  • v1.3.4(May 19, 2021)

  • v1.3.3(May 2, 2021)

    Changelog (for v1.3.3)

    • Added protection against FreePSXBoot. If you accidentally leave the memory card plugged in, the game will continue playing just fine.
    • Added antipiracy patches for:
      • Biohazard: Gun Survivor (J) (SLPS-02553)
      • Biohazard 3: Last Escape (J) (SLPS-02300) (v1.0)
      • Biohazard 3: Last Escape (J) (SLPS-02300) (v1.1)
      • Dino Crisis (J) (SLPS-02180)
      • Dino Crisis (U) (SLUS-00922) (v1.1)
      • Rockman 2 - Dr Wily No Kazo (J) (SLPS-02255)
    Source code(tar.gz)
    Source code(zip)
    tonyhax-v1.3.3.zip(144.19 KB)
  • v1.3.2(Apr 21, 2021)

    IMPORTANT NOTES:

    • If you come from v1.2.3 or older, UPDATE THE ENTRY POINT SAVE FILES. This is the last time you should ever need to, as I've finally made them future-proof enough.

    Changelog (for v1.3.2)

    • Fix entrypoint for Cool Boarders 4 (NTSC-U and PAL), fixing #64 reported by many users.

    Changelog (for v1.3.1)

    • Fix entrypoint for PS2 consoles, fixing #63 reported by @faissaloo.

    Changelog (for v1.3)

    • tonyhax is now bootable using the FreePSXBoot exploit.
    • Added support for Castlevania Chronicles (U) (SLUS-01384) as entry point, by @G4Vi.
    • Added automatic switching between PAL and NTSC. tonyhax will detect the game's region and swap to the correct one before launching the game, ensuring it runs at the correct speed. Support is still spotty for the PS2, though.
    • Improved loading speed of every entry point to match that of Tony Hawk games - no more purple screens!
    • Increased the screen resolution. tonyhax now uses VGA video which allows more info on screen, making debugging easier.
    • Added antimodchip patch for Resident Evil Survivor (U) (SLUS-01087), fixing #46 requested by @AbdomenFella
    • Added antimodchip patch for pop'n music 2 (J) (SLPM-86294), partially fixing #37 requested by @PARTYMANX
    • Added antimodchip patch for pop'n music 6 (J) (SLPM-87089), also from issue #37
    • Fixed antimochip patch for Tetris with Card Captor Sakura - Eternal Heart (J) (SLPS-02886), fixing issue #29 requested by @dominater01
    Source code(tar.gz)
    Source code(zip)
    tonyhax-v1.3.2.zip(148.44 KB)
  • v1.3.1(Apr 18, 2021)

    IMPORTANT NOTES:

    • v1.3.1 is just a hot fix for PS2 consoles. If you have updated to v1.3 and use a PS1, there's no need to update as no new features have been added.
    • If you come from v1.2.3 or older, UPDATE THE ENTRY POINT SAVE FILES. This is the last time you should ever need to, as I've finally made them future-proof enough.

    Changelog (for v1.3.1)

    • Fix entrypoint for PS2 consoles, fixing #63 reported by @faissaloo.

    Changelog (for v1.3)

    • tonyhax is now bootable using the FreePSXBoot exploit.
    • Added support for Castlevania Chronicles (U) (SLUS-01384) as entry point, by @G4Vi.
    • Added automatic switching between PAL and NTSC. tonyhax will detect the game's region and swap to the correct one before launching the game, ensuring it runs at the correct speed. Support is still spotty for the PS2, though.
    • Improved loading speed of every entry point to match that of Tony Hawk games - no more purple screens!
    • Increased the screen resolution. tonyhax now uses VGA video which allows more info on screen, making debugging easier.
    • Added antimodchip patch for Resident Evil Survivor (U) (SLUS-01087), fixing #46 requested by @AbdomenFella
    • Added antimodchip patch for pop'n music 2 (J) (SLPM-86294), partially fixing #37 requested by @PARTYMANX
    • Added antimodchip patch for pop'n music 6 (J) (SLPM-87089), also from issue #37
    • Fixed antimochip patch for Tetris with Card Captor Sakura - Eternal Heart (J) (SLPS-02886), fixing issue #29 requested by @dominater01
    Source code(tar.gz)
    Source code(zip)
    tonyhax-v1.3.1.zip(148.41 KB)
  • v1.3(Apr 17, 2021)

    Woah this is a pretty massive one.

    IMPORTANT: UPDATE THE ENTRY POINT SAVE FILES. This is the last time you should ever need to, as I've finally made them future-proof enough.

    Changelog

    • tonyhax is now bootable using the FreePSXBoot exploit.
    • Added support for Castlevania Chronicles (U) (SLUS-01384) as entry point, by @G4Vi.
    • Added automatic switching between PAL and NTSC. tonyhax will detect the game's region and swap to the correct one before launching the game, ensuring it runs at the correct speed. Support is still spotty for the PS2, though.
    • Improved loading speed of every entry point to match that of Tony Hawk games - no more purple screens!
    • Increased the screen resolution. tonyhax now uses VGA video which allows more info on screen, making debugging easier.
    • Added antimodchip patch for Resident Evil Survivor (U) (SLUS-01087), fixing #46 requested by @AbdomenFella
    • Added antimodchip patch for pop'n music 2 (J) (SLPM-86294), partially fixing #37 requested by @PARTYMANX
    • Added antimodchip patch for pop'n music 6 (J) (SLPM-87089), also from issue #37
    • Fixed antimochip patch for Tetris with Card Captor Sakura - Eternal Heart (J) (SLPS-02886), fixing issue #29 requested by @dominater01

    Known issues

    • Booting on PS2 seems to be broken due to the changes on the entry point save files (issue #63). If you use a PS2 please do not update yet.
    Source code(tar.gz)
    Source code(zip)
    tonyhax-v1.3.zip(148.61 KB)
  • v1.2.3(Apr 6, 2021)

  • v1.2.2(Mar 27, 2021)

    Enter the magic of on-the-fly executable patching: thanks to this, most games with modchip detection can now be effectively defused.

    Changes since v1.2.1

    • Improve parsing of SYSTEM.CNF. Fixes Disney Tarzan (NTSC-U) (SLUS-01537) and Chrono Cross (NTSC-U) (SLUS-01041)
    • Add automatic anti-modchip patching for:
      • Legend of Dragoon (E) (Disc 1) (SCES-03043)
      • Legend of Dragoon (F) (Disc 1) (SCES-03044)
      • Legend of Dragoon (G) (Disc 1) (SCES-03045)
      • Legend of Dragoon (I) (Disc 1) (SCES-03046)
      • Legend of Dragoon (S) (Disc 1) (SCES-03047)
      • Ore No Ryouri (J) (SCPS-10099)
      • Rockman X5 (J) (SLPM-86666)
      • Tetris with Card Captor Sakura - Eternal Heart (J) (SLPS-02886)
      • Tokimeki Memorial 2 (J) (Disc 1) (SLPM-86355)
      • Tokimeki Memorial 2 [Konami The Best] (J) (Disc 1) (SLPM-86723)
      • Tomba! 2 - The Evil Swine Return (U) (SCUS-94454)
      • YuGiOh Forbidden Memories (U) (SLUS-01411)
      • YuGiOh Forbidden Memories (S) (SLES-03951)
    • Improved integrity checking
    Source code(tar.gz)
    Source code(zip)
    tonyhax-v1.2.2.zip(94.16 KB)
  • v1.2.1(Mar 22, 2021)

    Yay another update for improving compatibility!

    Changes since v1.2

    • Support games lacking a SYSTEM.CNF file. Fixes Gunners Heaven (NTSC-J) (SCPS-10006) not booting.
    • Support games with a SYSTEM.CNF lacking certain configuration entries. Fixes Tekken 3 (NTSC-U) (SLUS-00402) not booting.
    • Clear some registers for bugged games. Fixes Pepsiman (NTSC-J) (SLPS-01762) not booting.
    Source code(tar.gz)
    Source code(zip)
    tonyhax-v1.2.1.zip(93.40 KB)
  • v1.2(Mar 20, 2021)

    Changes since v1.1.2

    • Add new games as entry points:
      • Castrol Honda Superbike Racing (NTSC-U) (SLUS-00882)
      • Castrol Honda Superbike Racing (PAL-E) (SLES-01182)
      • Castrol Honda VTR (PAL-E) (SLES-02942)
      • Cool Boarders 4 (NTSC-U) (SCUS-94559)
      • Cool Boarders 4 (PAL-E) (SCES-02283)
      • Crash Bandicoot 2: Cortex Strikes Back (NTSC-U) (SCUS-94154)
      • Crash Bandicoot 2: Cortex Strikes Back (PAL-E) (SCES-00967)
      • Crash Bandicoot 3: Warped (NTSC-U) (SCUS-94244)
      • Crash Bandicoot 3: Warped (PAL-E) (SCES-01420)
      • Sports Superbike (PAL-E) (SLES-03057)
      • Sports Superbike 2 (PAL-E) (SLES-03827)
      • XS Moto (NTSC-U) (SLUS-01506)
      • XS Moto (PAL-E) (SLES-04095)
    • Added support for European NetYaroze consoles.
    Source code(tar.gz)
    Source code(zip)
    tonyhax-v1.2.zip(93.28 KB)
  • v1.1.2(Mar 16, 2021)

    Changes since v1.1.1

    • Fixed Brunswick Pro Circuit 2 (NTSC-U) (SLUS-00571) entry point, which was causing the SPL to fail loading.

    • Loading steps in the entry points are now color coded for easier debugging:

      • Purple (Brunswick only) indicates the memory cards are being reinitialized.
      • Blue indicates the SPL is being read from the memory card into memory.
      • Green indicates that the SPL is about to launch. This shouldn flash very very briefly.
      • Red indicates the SPL couldn't be found or loaded.

      The console should spend no more than a couple seconds with each color. If it spends more time, it's probably crashed. Please report it.

    • Added an integrity. Shall the SPL load in a corrupted state into the main memory (for instance, if the memory card is damaged, the file is corrupted, or some other process caused the load process to fail), it'll now report so during the boot on the screen.

    • The SPL will now report your system BIOS. If you are experiencing any issue, please remember to tell me the BIOS version.

    Essentially this version has just been released to fix the Brunswick 2 bug, which was causing me a serious headache as the payload was booting just fine on the emulator, but failing on real hardware during the phase in which the SPL was loading into main memory, with all the previous steps (card initialization, file open...) executing just fine.

    The FileRead call was executing instantaneously, as if it wasn't reading anything, despite me explicitelly checking the return value. Instead of getting to the red screen of dead, it was just turning black, something I don't have implemented anywhere on the code.

    After adding all those logging features, it turned out that the issue was simply that the save file had a wrong address, and it was causing the stack pointer to never get reinitialized. FileRead apparently has enough nested functions to cause the call stack to grow larger than what the fast RAM - where Brunswick helds the stack - could hold and it just crashed into a black screen.

    Just like v1.1.1, this is just a bugfix release - if previous versions were working fine for you and you don't mind missing the cool seizure-inducing loading screens, just skip it.

    boot

    Source code(tar.gz)
    Source code(zip)
    tonyhax-v1.1.2.zip(63.63 KB)
  • v1.1.1(Mar 15, 2021)

    Changes since v1.1

    • The SPL file has been renamed from "TONYHAX-SPL" to "BESLEM99999-TONYHAX" so it follows the standard naming conventions.
    • Added MCS save files for easier usage on visual, desktop memory card editors.

    The reason behind this small release is that an user on Reddit was having issues importing the SPL file on Dexdrive because of the non-standard name. Thus this release changes the name to stick to the standard format every other PS1 game used for game saves.

    This release otherwise doesn't change anything in the code. If v1.1 works well for you, there's no need to update - this version adds no new games nor improves compatibility.

    Source code(tar.gz)
    Source code(zip)
    tonyhax-v1.1.1.zip(62.95 KB)
  • v1.1(Mar 14, 2021)

    Changes since v1.0

    • New supported games as entry points.
    • Restore kernel RAM contents. Fixes booting of Mad Panic Coaster (NTSC-JP) (SLPS-00880) and Formula 1 Championship Edition (NTSC-US) (SLUS-00546)
    • First stage will now display a red screen if it can't find the SPL, instead of crashing.

    Save files:

    • BASLUS-00571: Brunswick Circuit Pro Bowling (NTSC-US) (SLUS-00571) NEW
    • BASLUS-00856: Brunswick Circuit Pro Bowling 2 (NTSC-US) (SLUS-00856) NEW
    • BASLUS-01066TNHXG01: Tony Hawk's Pro Skater 2 (NTSC-US) (SLUS-01066)
    • BASLUS-01419TNHXG01: Tony Hawk's Pro Skater 3 (NTSC-US) (SLUS-01419)
    • BASLUS-01485TNHXG01: Tony Hawk's Pro Skater 4 (NTSC-US) (SLUS-01485) NEW
    • BESLES-01376: Brunswick Circuit Pro Bowling (PAL-E) (SLES-01376) NEW
    • BESLES-02618: Brunswick Circuit Pro Bowling 2 (PAL-E) (SLES-02618) NEW
    • BESLES-02908TNHXG01: Tony Hawk's Pro Skater 2 (PAL-EU) (SLES-02908)
    • BESLES-02909TNHXG01: Tony Hawk's Pro Skater 2 (PAL-FR) (SLES-02909) NEW
    • BESLES-02910TNHXG01: Tony Hawk's Pro Skater 2 (PAL-DE) (SLES-02910) NEW
    • BESLES-03645TNHXG01: Tony Hawk's Pro Skater 3 (PAL-EU) (SLES-03645)
    • BESLES-03646TNHXG01: Tony Hawk's Pro Skater 3 (PAL-FR) (SLES-03646) NEW
    • BESLES-03647TNHXG01: Tony Hawk's Pro Skater 3 (PAL-DE) (SLES-03647) NEW
    • BESLES-03954TNHXG01: Tony Hawk's Pro Skater 4 (PAL-EU) (SLES-03954) NEW
    • BESLES-03955TNHXG01: Tony Hawk's Pro Skater 4 (PAL-DE) (SLES-03955) NEW
    • BESLES-03956TNHXG01: Tony Hawk's Pro Skater 4 (PAL-FR) (SLES-03956) NEW
    • TONYHAX-SPL: tonyhax's secondary program loader (SPL)
    Source code(tar.gz)
    Source code(zip)
    BASLUS-00571(16.00 KB)
    BASLUS-00856(24.00 KB)
    BASLUS-01066TNHXG01(8.00 KB)
    BASLUS-01419TNHXG01(8.00 KB)
    BASLUS-01485TNHXG01(8.00 KB)
    BESLES-01376(16.00 KB)
    BESLES-02618(24.00 KB)
    BESLES-02908TNHXG01(8.00 KB)
    BESLES-02909TNHXG01(8.00 KB)
    BESLES-02910TNHXG01(8.00 KB)
    BESLES-03645TNHXG01(8.00 KB)
    BESLES-03646TNHXG01(8.00 KB)
    BESLES-03647TNHXG01(8.00 KB)
    BESLES-03954TNHXG01(8.00 KB)
    BESLES-03955TNHXG01(8.00 KB)
    BESLES-03956TNHXG01(8.00 KB)
    TONYHAX-SPL(8.00 KB)
Owner
Marcos Del Sol Vives
Marcos Del Sol Vives
Creating Unreal Engine infinite landscapes/oceans using the editor shader graph and rendering them using Geometry ClipMap. It also allows to spawn mesh on landscape surface. UE5 required

Procedural Landscapes and Oceans in Unreal Engine 5 using Editor Shader Graph Latest version of this project is available as a plugin for UE 4.26+ on

Maxime Dupart 10 Oct 4, 2021
A set of libraries and tools to make MSX games using the C programming language.

ubox MSX lib This is a set of libraries and tools to make MSX games using the C programming language. There are three main components: ubox: thin wrap

Juan J. MartΓ­nez 42 May 30, 2022
Full source code for WarriOrb, a Dark-Souls like action platformer - using Unreal Engine 4

WarriOrb source code WarriOrb is a hardcore action platformer where you play as a demon who is trapped in an unlikely body. The game mixes the difficu

Not Yet 224 Sep 16, 2022
An OpenGL Engine Written In C Using A Very OOP-Like Way Of Programming

A Simple Engine in its very first stages of becoming a, Game Engine or just a framework for making games using OpenGL. Here are the features of the Op

DevHedron 26 Jul 9, 2022
Simple tower defense game using C++ with Entity Component System (ECS)

CubbyTower CubbyTower is a simple tower defense game using C++ with Entity Component System (ECS). The code is built on C++17 and can be compiled with

Chris Ohk 35 Aug 21, 2022
Minecraft 4k: decompiled, translated to C using SDL for graphics and input, and improved upon

M4KC Minecraft 4K - C Rewrite For those who don't know, Minecraft 4K was a stripped down version of Minecraft submitted by Notch to the Java 4K Game P

Sasha Koshka 37 Sep 24, 2022
River Rade game written in C using Ncurses library

river-rade Move your plane with arrow keys or A-D keys To install Ncurses library(on debian based): sudo apt-get install libncurses5-dev libncursesw5-

Narges Najian 3 Dec 1, 2021
A tester for game controller written in C, using SDL2.

SDL2 Controller Tester This little application has been made while I was attending a tutorial to make games in C using SDL2. Since my purpose will be

Michele Righi 14 Jul 31, 2022
Pacman written in C++ using Allegro 5, plus Dijkstra path finder

Pacman Pacman written in C++ using Allegro 5, plus Dijkstra path finder See the interface through the Pacman image Setup Dependencies sudo apt install

Walter 4 May 23, 2022
CSGO ESP, Web Radar and Grenade helper using kernel hook for km-um communication

kernel-csgo-esp-webradar Csgo ESP and Web Radar using kernel hook for km-um communication. Manual map your driver using kdmapper uses Nvidia overlay h

null 55 Jun 26, 2022
Cross-platform version of Heboris C7EX using a hardware-accelerated SDL 2.0 renderer

Heboris C7EX - unofficial version (YGS2K EX) This version contains the source code for Heboris C7EX. It requires a C compiler, SDL 2.0, SDL 2.0 mixer,

Brandon McGriff 10 Aug 31, 2022
A flutter package for making game levels map like candy crush or similar games using flutter with ability to be horizontal or vertical

Game Levels Scrolling Map A package for making game levels map like candy crush or similar games using flutter with ability to be horizontal or vertic

Mohamed Sayed 11 Aug 6, 2022
A game made for the Game (Engineless) Jam using Raylib

Fastest Pizza Delivery A fun little 3D game made for the Game (Engineless) Jam. It is still is development but the basic gameplay is something l

Ryuzaki 2 Apr 3, 2022
This is a game I developed using Cinder on C++.

This is a game I developed using Cinder on C++. Please check out the ReadMe to learn more and on how to run the game. Thank you!

Donovan Kitten 1 Oct 15, 2021
Game Of Life Implementation in C using Raylib

Game of life Rules The game evolution is determined by simple rules applied on each cells. Any live cell with fewer than 2 live Neighbors dies. Underp

Jonas STIRNEMANN 2 Oct 28, 2021
A game called Lavendachrysanth. I am working on using SDL2 and C++(Originally ran on windows 10)

Lavendachrysanth A game called Lavendachrysanth. I am working on using SDL2 and C++(Originally ran on windows 10) MinGW 6.3.0-1 Vscode 1.61.2 GNU Make

Sitanshu Shrestha 0 Aug 29, 2022
A simple game framework written in C++ using SDL

SGF SGF (Simple Game Framework) is, as the name implies; a very simple and easy to use game framework written in C++ using SDL. Currently the project

Cam K. 1 Nov 4, 2021
Mineswepper game created using SFML

SFML Mineswepper About Simple mineswepper game with fixed map size (this can be changed by changing map size by and compiling the project by yourself)

Piotr Warmke 1 Nov 8, 2021
Using Astar 2d simple console game

Journey-to-a-astar About this game Astar μ•Œκ³ λ¦¬μ¦˜μ„ λ³€ν˜•ν•˜μ—¬ μ΄μš©ν•œ 2D맡 κ²Œμž„μž…λ‹ˆλ‹€. κ²Œμž„μ˜ λͺ©ν‘œλŠ” β˜…(a star)에 λ„λ‹¬ν•˜λŠ” 것 μž…λ‹ˆλ‹€. 별을 μ§€ν‚€λŠ” 적이 ν”Œλ ˆμ΄μ–΄λ₯Ό μ«“μ•„μ˜΅λ‹ˆλ‹€. μ μ—κ²Œ μž‘νžˆμ§€ μ•Šκ³  μ΅œλŒ€ν•œ λΉ λ₯Έμ‹œκ°„μ•ˆμ— 별에 λ„λ‹¬ν•˜λ©΄

Minseob Kim 1 Dec 10, 2021