|Nichlas Severinsen 552147583b Release 0.0.2||2 weeks ago|
|libray||2 weeks ago|
|.gitignore||1 year ago|
|CHANGELOG.md||2 weeks ago|
|COPYING||1 year ago|
|LICENSE.txt||1 month ago|
|README.md||2 weeks ago|
|app.yaml||2 months ago|
|requirements.txt||2 weeks ago|
|setup.cfg||1 month ago|
|setup.py||2 weeks ago|
LibRay: A portmanteau of Libre and Blu-Ray
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.
Note: this is still a very beta project, report any bug you see!
Note: You will need Python 3, so you might want to use
pip3 instead of
pip depending on your system.
sudo pip install libray
Clone this repository
git clone https://notabug.org/necklace/libray
Install dependencies with
sudo pip install -r requirements.txt
sudo python setup.py install
For Arch or Arch-based GNU/Linux distributions there's an option to install libray from the AUR (Arch User Repository).
You will need an AUR helper (of which there are many).
Then you will need to run the appropriate install command for that AUR helper using
libray-git as package name.
This will essentially automatically do the manual method for you.
libray is now installed to your path.
A Libre (FLOSS) Python application for unencrypting, extracting, repackaging, and encrypting PS3 ISOs optional arguments: -h, --help show this help message and exit -v, --verbose Increase verbosity -o OUTPUT, --output OUTPUT Output filename -k IRD, --ird IRD Path to .ird file required arguments: -i ISO, --iso ISO Path to .iso file
You need to use an appropriate blu-ray drive: https://rpcs3.net/quickstart (see "Compatible Blu-ray disc drives section").
On some systems (eg. Linux), you can decrypt directly from the disc.
libray -i /dev/sr0 -o ps3_game_decrypted.iso
Libray will try to download an IRD decryption file for your iso:
Alternatively, you can first rip the disc to an ISO file and then decrypt from the ISO file:
libray -i ps3_game.iso -o ps3_game_decrypted.iso
Then, if you want to feed it into RPCS3 just extract the contents of the .ISO:
7z x nfs_ps3_decrypted.iso
And move the resulting folders into the appropriate folder for RPCS3:
This project is Free and Open Source Software; FOSS, licensed under the GNU General Public License version 3. GPLv3.
Help! I get
ImportError: No module named Crypto.Cipher
ImportError: cannot import name 'byte_string' from 'Crypto.Util.py3compat' (/usr/lib/python3.7/site-packages/Crypto/Util/py3compat.py)
This is due to multiple similarly named python crypto packages, one way to fix it is:
sudo pip uninstall crypto sudo pip uninstall pycrypto sudo pip install pycrypto
clp = compressed length prefix
7z x output.iso