Major refactor. Release 0.0.1

- Now possible to give .iso and .ird and get a decrypted output.iso
This commit is contained in:
Nichlas Severinsen 2018-07-07 00:38:10 +02:00
parent b5ba35dfd2
commit fbec245501
12 changed files with 480 additions and 291 deletions

View file

@ -1,16 +1,32 @@
# LibRay-PS3
# LibRay
LibRay: A portmanteau of Libre and Blu-Ray
LibRay-PS3 aims to be a Libre (FLOSS) Python application for unencrypting,
LibRay aims to be a Libre (FLOSS) Python application for unencrypting,
extracting, repackaging, and encrypting PS3 ISOs.
A hackable, crossplatform, alternative to ISOTools and ISO-Rebuilder.
[see also](http://www.psdevwiki.com/ps3/Bluray_disc#Encryption) ([archive.fo](https://archive.fo/hN1E6))
[7bit encoded int / RLE / CLP](https://github.com/Microsoft/referencesource/blob/master/mscorlib/system/io/binaryreader.cs#L582-L600)
clp = compressed length prefix
## Todo
- Automatically download .ird file if not given
- Docstrings
- Extract ISO (currently doable with `7z x output.iso`
- Test .irds with version < 9
- Custom command to backup all irds available
## Advanced
Figure out the SCSI commands to get data1, if at all possible.