Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[REQ] SACD support #267

Open
forart opened this issue Feb 8, 2024 · 4 comments
Open

[REQ] SACD support #267

forart opened this issue Feb 8, 2024 · 4 comments

Comments

@forart
Copy link

forart commented Feb 8, 2024

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 !

@forart forart changed the title [REQ] what about SACD [REQ] is SACD dumping possible ? Feb 8, 2024
@forart forart changed the title [REQ] is SACD dumping possible ? [REQ] SACD dumping Feb 8, 2024
@forart forart changed the title [REQ] SACD dumping [REQ] SACD support Feb 8, 2024
@saramibreak
Copy link
Owner

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

@forart
Copy link
Author

forart commented Feb 12, 2024

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

@jevinskie
Copy link

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
Copy link
Owner

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants