socram8888 / tonyhax

PS1 savegame exploit
Do What The F*ck You Want To Public License
436 stars 25 forks source link

Tony hax purple blocks in place of text #120

Closed datboi2008 closed 2 years ago

datboi2008 commented 2 years ago

Before opening this kind of issue, please ensure:

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

socram8888 commented 2 years ago

That's pretty strange. It's the first report of anything like this happening and I've got no clue where that purple color could be coming from - the first thing the exploit does it clear the video memory and sets it to a fixed color, none of which are purple.

There's at least one report of tonyhax 1.4.3 working fine with that console in issue #61, so I think it's safe to rule out being a BIOS-specific issue.

datboi2008 commented 2 years ago

That's pretty strange. It's the first report of anything like this happening and I've got no clue where that purple color could be coming from - the first thing the exploit does it clear the video memory and sets it to a fixed color, none of which are purple.

There's at least one report of tonyhax 1.4.3 working fine with that console in issue #61, so I think it's safe to rule out being a BIOS-specific issue.

It works fine when using the PSXboot version of tonyhax. If i format the memory card with the .mcd file it works perfectly (ver 1.3.3). It just with the actual physical game and copied save data that it does not work. I have other save games on the memory card if thats any help.

socram8888 commented 2 years ago

Is it an original memory card? I know some 3rd party memory cards use compression to store more data than what they can really store, and the remaining data that does not fit just gets mangled.

datboi2008 commented 2 years ago

Is it an original memory card? I know some 3rd party memory cards use compression to store more data than what they can really store, and the remaining data that does not fit just gets mangled.

It is an Original ps1 memory card, the one that came with the machine in fact.

socram8888 commented 2 years ago

Ah hmm, there goes my theory.

Could you please try reading back the save file from the console (the tonyhax one), and either compare their hashes, or if unable attach the file here?

Are you using uLaunchELF to install the savegame? If so, which version?

datboi2008 commented 2 years ago

Ah hmm, there goes my theory.

Could you please try reading back the save file from the console (the tonyhax one), and either compare their hashes, or if unable attach the file here?

Are you using uLaunchELF to install the savegame? If so, which version?

Im using UlaunchElf v4.43a (FreeDVDboot) to install the savegame. And how would I do this?:"Could you please try reading back the save file from the console (the tonyhax one), and either compare their hashes, or if unable attach the file here?"

socram8888 commented 2 years ago

You can do the reverse process you did to copy it to the console: rather than copying from a USB stick to the memory card, copy from the memory card to the USB stick.

Ie boot into uLaunchELF, attach a USB drive, navigate to the memory card, go to the tonyhax save file, select copy, go back, navigate to the USB, select paste, then plug that on the PC and attach it here.

I remember that some version of uLaunchELF screwed up the contents of the save files when copying from USB to a memory card, and it was the reason I added the checksum function to tonyhax, but it looks like yours crashes before that can even run.

datboi2008 commented 2 years ago

just the tonyhax save or also the BESLEM-99999TONYHAX?

socram8888 commented 2 years ago

BESLEM-99999TONYHAX only should do.

socram8888 commented 2 years ago

FTR it also could be the same as issue #43, where it boiled down to an sneaky incompatibility with uLaunchELF 4.43 and his particular USB drive.

Reading it back will surely let us know if the data was copied correctly or not.

datboi2008 commented 2 years ago

so i just backed up all my old save games then deleted them. then i tested it out and it's working perfectly now :|

datboi2008 commented 2 years ago

now it is formated differently than the other format I have with all the other saves, so that might be it

datboi2008 commented 2 years ago

or it could have been one of the save games, or the fact that there was NO space on the card after I added tonyhax

datboi2008 commented 2 years ago

I found the main issue. If you have LITTLE TO NO SPACE ON YOUR MEMROY CARD, it will give you that screen. I just put the save files on the og memory card format and deleted some old saves (but kept other saves) and it's working perfectly. Thank you very much for your time and help! :)

socram8888 commented 2 years ago

Well, glad it's working fine! Closing :)