it's forbidden : https://www.psx-place.com/threads/site-forum-rules-guidelines.79/
@Zar, like with ird_tools, I tested building regps3iso on Linux (this time using debian). I just needed to add #include <stdint.h> in main.c and iso.h in order to compile it.We finally found why it didn't work with his ODE.
Like @aldostools said here : https://www.psx-place.com/threads/webman-mod-general-information-thread.9643/page-28#post-28735 genps3iso is broken.
And according to https://www.infinitydream.com/downloads/PS3/cobra_ode_user_manual_(english)_v2.2.1.pdf . The cobra ode need to have a proper definition of plain (so, encrypted) region : SELF and LIC.DAT must be inside encrypted region.
makeps3iso doesn't do that, it define the whole iso like a plain file.
So, I made an exe to set region according to what I saw on iso headers (extracted from ird), and it worked. https://github.com/Zarh/regps3iso/releases/latest
So, how to convert PKG to ISO (The legend of Korra) :
- extract the pkg
- extract the EBOOT.BIN to EBOOT.ELF and delete the EBOOT.BIN (you'll need the rap file)
- bruteforce the dev_klicensee
- extract data000.edat to data000.cpk and delete the data000.edat (you'll need the rap & the dev_klicensee)
- extract data001.edat to data001.cpk and delete the data001.edat (you'll need the rap & the dev_klicensee)
- apply these patches : https://www.psx-place.com/threads/e...ra-s-eboot-for-iso-version.33989/#post-298847 to the EBOOT.ELF
- resign the EBOOT.ELF to EBOOT.BIN and delete EBOOT.ELF. Cobra team suggest to use this for ODE :
scetool --sce-type SELF --compress-data FALSE --self-type APP --key-revision 0004 --self-fw-version 0003004100000000 --self-app-version 0001000000000000 --self-auth-id 1010000001000003 --self-vendor-id 01000002 --self-cap-flags 00000000000000000000000000000000000000000000003b0000000100040000 -e EBOOT.elf EBOOT.BIN- move all the content to PS3_GAME folder
- change the category in the PARAM.SFO
- create a PS3_DISC.SFB, I don't know if it's absolutely necessary but RPCS3 need it.
- build the ISO with makeps3iso : https://github.com/bucanero/ps3iso-utils/releases/latest (drag&drop the directory on the exe)
- Set the regions with regps3iso : https://github.com/Zarh/regps3iso/releases/latest (drag&drop the iso on the exe)
Have fun
PS : 2 others things are missing from iso built with makeps3iso.
- PS3_DISC.SFB MUST be the first file
- PS3_UPDATE/PS3UPDAT.PUP MUST be the last file
- bruteforce the dev_klicensee
How to bruteforce it? I'm trying with Bruteforce_EBOOT.exe, of aldostools. Is it right?
No, use BruteForce EDAT Dev Klic. Place the correct .rap of that game to the ps3tools/.../scetool/RAPS folder.How to bruteforce it? I'm trying with Bruteforce_EBOOT.exe, of aldostools. Is it right?
I used the PS3 as @pinky suggested to get dev_klicensee. It's working flawlessly here as ISO.No, use BruteForce EDAT Dev Klic. Place the correct .rap of that game to the ps3tools/.../scetool/RAPS folder.
So, now the game rebuilt to iso is working and playable. But the three first startup videos can not be skipped unlike if the game was built using genps3iso. Odd.
I edited my post to add the command you can use. There is several possibilities, this is just one of them.How to bruteforce it? I'm trying with Bruteforce_EBOOT.exe, of aldostools. Is it right?
I didn't understand that ! So, maybe there is a possibility to improve even more makeps3iso. It's good to knowBut the three first startup videos can not be skipped unlike if the game was built using genps3iso. Odd.
If I may ask, why the interest on this game in particular? Is it because it was removed from the PSN store and you wanted a way to preserve it? Is it because it was developed by PlatinumGames? Or was it just out of curiosity?
Shame the game was removed from the store though, as I would have liked to try it out (liked the series, loved a lot of PlatinumGames' output over the years).
I used the PS3 as @pinky suggested to get dev_klicensee. It's working flawlessly here as ISO.
I'm interested on it, because I have 2 other games that I want to convert to iso to use with ps3netsrv (to don't use PS3 disc space).If I may ask, why the interest on this game in particular? Is it because it was removed from the PSN store and you wanted a way to preserve it? Is it because it was developed by PlatinumGames? Or was it just out of curiosity?
Shame the game was removed from the store though, as I would have liked to try it out (liked the series, loved a lot of PlatinumGames' output over the years).
Well, if you asking me, the main question was how to make PS2 iso launchable using the ODE abilities (on OFW, without PS2Classics'es .rif, I still do not know, maybe using the WebMan?.. If someone know, please, hint))) I just additionally noted about that game...If I may ask, why the interest on this game in particular? Is it because it was removed from the PSN store and you wanted a way to preserve it? Is it because it was developed by PlatinumGames? Or was it just out of curiosity?
Shame the game was removed from the store though, as I would have liked to try it out (liked the series, loved a lot of PlatinumGames' output over the years).
I thought you noticed that) Or you were watching the intros all the time of moments when you made a tests with a genps3iso?..)I didn't understand that ! So, maybe there is a possibility to improve even more makeps3iso. It's good to know![]()
That's why asked about Ghidra, it's open source.I'm not too familiar with Ghidra, but there is IDA. you'd want version 6.whatever for the ps3. iirc, it costs money though unless you find a hacked version. not sure about Ghidra.
I used ghidra : https://ghidra-sre.org/ghidra_9.2.4_PUBLIC_20210427.zip@Zar how do you found the correct offsets to edit on eboot? I'll try to do the same with other games I have. You talked about Ghidra... Do I need some plugin or any kind of external library to integrate with Ghidra?