GerbilSoft / rom-properties

ROM Properties Page shell extension
GNU General Public License v2.0
472 stars 36 forks source link

[Feature Request] PS3 Game Icon Display #321

Open 60fpshacksrock opened 3 years ago

60fpshacksrock commented 3 years ago

I was wondering if you could add support for PS3 game ISO icons.

The PS3 iso format uses both UDF 2.50 and ISO9660, and the main game banner file is, in the ISO located in: PS3_GAME/ICON0.PNG

If you also want the game info, the PARAM.SFO contains this and is also located in PS3GAME/PARAM.SFO. Here is some tech information on it: https://www.psdevwiki.com/ps3/PARAM.SFO#ATTRIBUTE

If you wanted to look at it yourself I could link you with a free one from a PS3 homebrew pkg.

GerbilSoft commented 3 years ago

I've been considering adding PS3 support for a while, but never got around to it.

For disc images: AFAIK part of the disc is encrypted while other parts are not. I'm not entirely sure how this is handled. (Also not sure if this applies to prototype discs.)

PKG format is also encrypted, at least for retail games.

On the bright side, the icon format is plain old PNG (like on PSP), so no custom decoding is needed there.

Masamune3210 commented 3 years ago

Blu-ray disc format is pretty well documented on the dev wiki, including encryption

https://www.psdevwiki.com/ps3/Bluray_disc

60fpshacksrock commented 3 years ago

Maybe I should have said decrypted PS3 ISO support.

I use the decrypted option when dumping my discs so I sort of forgot that some people prefer encrypted redump images.

When I said pkg I meant that I could extract a pre-made PARAM.SFO from one.

60fpshacksrock commented 3 years ago

As far as I know when it comes to encryption, from what I have heard the only encrypted part is the game data itself and not the update or the optional extra content.

Masamune3210 commented 3 years ago

Game Data is the part we care about though, the icons and associated data are stored in EBOOT.PBP and PARAM.SFO

60fpshacksrock commented 3 years ago

Yes. I know.

60fpshacksrock commented 2 years ago

Well, you could add in the info that for encrypted PS3 games the .dkey will be required alongside the ISO. / @Masamune3210

On PS3 it is EBOOT.BIN not PBP.

Masamune3210 commented 2 years ago

the dkey is for decrypting the outer layer of encryption on the disc, afaik it is not required for decrypting any of the material inside of the disc itself. If we already have a functioning image, the outer layer of encryption has already been stripped off