saramibreak / DiscImageCreator

This is the disc (CD, GD, DVD, HD-DVD, BD, GC/Wii, XBOX, XBOX 360) and disk (Floppy, MO, USB etc) image creation tool
http://forum.redump.org/topic/10483/discimagecreator/
Apache License 2.0
509 stars 45 forks source link

[REQ] SACD support #267

Open MarcoRavich opened 5 months ago

MarcoRavich commented 5 months ago

Hi there, this software is really cool !

It would be even better if could allow SACD dumping.

At the moment the -almost- unique way to do it is by using some specific (and hacked) versions of old PS3s, that will soon be unavailable anymore. Interesting and deep discussion about: Ripping SACDs: Means and Methods

Other interesting resources that may also help/inspire:

Hope that inspires !

saramibreak commented 5 months ago

Thanks for the information. My app can dump the SACD using PS3 drive, but it's not decrypted.

MarcoRavich commented 4 months ago

Well, we believe that the point it's NOT the decrypting but dumping without the need of a specific PS3 drive.

jevinskie commented 1 month ago

Decryption “offline” from a PS3 should be achievable by decrypting (possible w/o a PS3 and with a PS3 PUP firmware file) the isolated SPU module(s) that handle SACD DRM. The SPU module can be emulated on a PC - there is already a complete or nearly complete emulator in Python. I think you’d also need to dump the flash from a JBen PS3 to get the eid_root_key which then allows decryption of other per-console keys. The part I’m unclear about is if you need to get a per-disk key from the drive as part of a CSS-like host<>drive key exchange. This is something I’ve been looking into for a while now (my main goal was to generate a missing half of the SACD key material that isn’t present on the DECR-1000 PS3 dev kit to enable SACD playback on it), but doing offline, no PS3 needed (except perhaps to once-off dump per-disc key(s) unless you can perform the key derivation via SPU module emulation), decryption of an encrypted SACD rip is something I’m definitely interested in. I’d need to go through some many years old notes to get up to speed though.

saramibreak commented 1 month ago

According to the specification(https://archive.org/details/super-audio-cd-system-description/SACDspecP3copy_210_content/page/8/mode/2up), it needs to get "Super Audio CD Mark", "EKB Data", "PSP-PDM data" to decrypt content.