PS3 Codebreaker with PS2 images

Hi Mx. haxxxen and Mx Berion.

In conclusion, STAR OCEAN3
successfully applied CB.elf.

As Mx Bellion mentioned, build using cdvdgen, putting CB.elf at the end of the file.
After I made an ISO with IML2ISO, I copied the invisible part of SO3 with HxD,
and then used Mx haxxxen's memory card PS2.EXE boot method.

Unfortunately,
using ule or launchlf,
If you start elf placed on the memory card, it freezes.
The environment is cobra PS2 emu evilnat 4.88 webman mod.
I haven't tried it on a PS2 machine.
 
@sakkkvn42
I have now tried and modified CheatDevicePS2, and have to say, it works great and is much smaller in size+open source.
https://www.dropbox.com/scl/fi/yok9...ePS2.zip?rlkey=e147iqclr1szqsnxcyut8qc3u&dl=0

it should work for almost all games :D
this is a modified version, where you can load its dependencies from mc1

included, mymc_mod, to directly modify .VM2 files + PS2 Save builder

usage:
1. open the included .max save with PS2 Save builder and add an empty CheatDatabase.txt, with only the game name in first line, for example "King's Field IV"
2. add your cheats to "CheatDB.txt" and add it to save with PS2 Save builder as well
3. extract and rename main executable from game (SLUS, SCUS, SLES, SCES, etc.) to "PS2.EXE" and add it to save file
4. save the file as .max
5. overwrite main executable in iso with provided CheatDevicePS2.ELF (only 509.257 Bytes in size)
5. make a .VM2 file on PS3 with Memcard Manager and copy to PC
6. open this new .VM2 file with mymc_mod and add newly created .max save file
7. run the game
 
Last edited:
forgot to explain...
the cheat file has to look like this for example:
Code:
"King's Field IV"
Enable Code (Must Be On)
F022BED4 0022BED7
Infinite Gold
2041378C 000F423F
Infinite HP
201B9B64 00000000
Infinite MP
204137F8 000003E7
20413800 00001388
Infinite Stamina
204137FC 00001388
Infinite O2
2041380C 00000500
Infinite EXP
20413790 000F423F

the "CheatDB.txt" file is writable, so you can add manually your game and codes. also forgot to mention, you have to assign the newly created memory card image to slot2, so you will have no loss on space for game saves ;)

hint for overwriting main executable in iso:
1. use Isobuster and extract the SLUS, SCUS, SLES, SCES, etc file
2. open iso in hxd as well as extracted main executable, next to CheatDevicePS2.ELF
3. mark and copy on the main executable the very first bytes, but not too less of bytes, incase there are similare executables
4. search in iso those bytes
5. go to CheatDevicePS2.ELF tab in hex editor and mark whole file
6. copy first the length of the CheatDevicePS2.ELF
7. go to iso tab and select mark block and input length of CheatDevicePS2.ELF
8. go back to CheatDevicePS2.ELF tab and copy now marked content
9. back to iso tab and overwrite marked block
10. save iso and you are done
 
Last edited:
@Mx Berion
Oh! sorry.:eek: It's my mistake.

"Invisible part" is the part that cannot be expanded with IsoBuster.
you are talking about games with hidden files, which are not covered by TOC/LBA. this cannot be detected by any filesystem reader, but self crafted tools. those have special table most times buried in executable or index files

btw, you can create hidden files on PS1/PS2 or maybe even PS3 games, when using the official tools cd-/cdvdgen. if you drop files into the layout tab, the files will get hidden
 
Last edited:
I have compiled now CheatDevicePS2 myself, but honestly, it was the most crap I have ever encountered so far, only setting up the open ps2sdk on a Windows installation like Server08. duh, no other SDK has trapped me that much like this stupid sh**. this has really driven me mad and sick and I have wasted the whole day yesterday with this. but in the end, it was a matter of minutes, lol...

also, who ever is using a Unix without gui and feels 1337 and sorry for Windoof users or laughing at, go off and die!!! this is awful, and this horrible vi editor - no way!!! this is only for complete idiots imo (or if you have grown up with sh** like this). never ever will waste my time with Unix, honestly

the other thing is, for this docker crap I am too stupid or I really do not understand how to use this and those anoying manuals are shoot...

sorry for this stupid rant, but it was due

so I have now removed unneccessary stuff, but still have left Device Manager, which also could be removed. for now, I think Radiata Stories next to Star Ocean 3 have the smallest .ELF executables, but are also covered with this CheatDevicePS2.ELF (~460kb)
 
Last edited:
I love Linux, very simple, handy etc. but... There are some users, the specific users which eg. glorifying VIM, mc etc. For me it is pure shit, always was in assumption You can use GUI (in CLI environments obviously there is no choice and things changing of course). I growing up with this and always hated with all my heart. Sorry for offtopic but You know, not all *nix users are f*d by design.

Docker is easy if You know how to use it. If not, You must doctorate first from quantum mechanics or something. ;}

Anyway, thank You for Your time and strong will. :D
From which build/commit this binary came from?
 
I have to appologize for my manners and probably have gone too far with this rant. I should not post when I am tired.

learning and patience sometimes are not my strength and being lazy is also a sin. I should have compiled the SDK myself, but instead I was relying on the old ready compiled gshi SDK from LazyBastard and the uploaded 2018 release from ps2dev. I had to move things around and fix some sources in the end.

I have also tried this 2020 VM from VTSTech, which has no gui and I have ripped off my hair on this one. fortunately I was grown up with graphical user interfaces and had not to learn to live with this. I also like Linux because of its simplicity, but using no gui and terminal with only this editor, where the controls sux and are just plain stupid and make no sense to me. just a matter of being used to sth or have to learn sth new - not easy

edit
forgot to give credits to root670 (the author of CheatDevicePS2), and @El_isra for his small tweaks to it
 
Last edited:
have got CheatDevicePS2 now down to 410kb and cheat history is also working, so selected cheats get remembered :)
will upload new version soon

btw, it uses ps2rd's cheat engine @Algol , so no need for ps2rd. besides, its capabilities would be useless on PS3

new link
https://www.dropbox.com/scl/fi/yok9...ePS2.zip?rlkey=e147iqclr1szqsnxcyut8qc3u&dl=0

usage:
edit CheatDB.txt with your cheats and add it to .max save file. extract main executable and rename it to "PS2.EXE" and add it also to .max save file. save your modified .max save file and add it to PS2 Memory Card. assign this Card to Slot2. overwrite main executable in .iso with provided CDPS2.ELF

it can load from following paths:
Code:
mc1:BOOT/PS2.EXE
cdrom0:\PS2.EXE
mc1:BOOT/BOOT.ELF
rom:OSDSYS
OSDSYS will just reboot game and reload CDPS2 ;)

using version 9 Mastercodes is best option for CDPS2, cause it will lock and activate it automatically. from the readme: without any Mastercode it can hook automatically, but it is not recommended
 
Last edited:
Back
Top