1 (edited by Deterous 2024-02-04 05:36:12)

I've released a toolkit for creating PS3 IRD files, and other features.
https://github.com/Deterous/LibIRD/releases/
It is command-line only and requires .NET 8 installed.
A UI for this will be added within MPF eventually

Creating an IRD (with different options for providing keys):

irdkit create game.iso
irdkit create game.iso -k A125B2FF16B9B18D5C18B5630B501643
irdkit create game.iso -f game.key
irdkit create game.iso -l game.getkey.log

IRDKit can also print info about IRDs (all fields) and ISOs (PS3_DISC.SFB and PARAM.SFO)

irdkit info game.iso
irdkit info game.ird

IRDKit can also provide a comparison between two similar IRDs, showing the difference between the two:

irdkit diff game1.ird game2.ird

Improvements over 3k3y ISOTools, Redump2IRD, and ManaGunZ:

  • Only requires a redump ISO. Does not require Disc Key/Disc ID/PIC. Pulls key from redump.org and generates ID/PIC.

  • Correctly hashes non-contiguous files

  • Produces reproducible IRDs, 1:1 correspondence with redump ISOs

  • Much faster for large ISOs, ISOs with many files

  • Create IRDs for an entire PS3 ISO set in one command

Interesting!

You also mentioned on github that IRDs were "useful for decrypting ISOs after they have been dumped on a PC blu-ray drive". I didn't know that, actually so far I only used the key directly with the old command-line tool PS3Dec.

So do you plan on adding ISO decryption functionality to IRDKit ?

Nemok wrote:

Interesting!

You also mentioned on github that IRDs were "useful for decrypting ISOs after they have been dumped on a PC blu-ray drive". I didn't know that, actually so far I only used the key directly with the old command-line tool PS3Dec.

So do you plan on adding ISO decryption functionality to IRDKit ?

I made that comment in reference to RPCS3's mention of IRD files here: https://rpcs3.net/quickstart

But, it shouldn't be too difficult to add decryption to the tool, perhaps in the next version!