LibRay aims to be a Libre (FLOSS) Python application for unencrypting, extracting, repackaging, and encrypting PS3 ISOs.
Nichlas Severinsen b9a9e6c18d PyPi | 5 years ago | |
---|---|---|
libray | 5 years ago | |
.gitignore | 6 years ago | |
CHANGELOG.md | 5 years ago | |
COPYING | 6 years ago | |
LICENSE.txt | 5 years ago | |
README.md | 5 years ago | |
app.yaml | 5 years ago | |
requirements.txt | 5 years ago | |
setup.cfg | 5 years ago | |
setup.py | 5 years 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 python3
and pip3
instead of python
and 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
Run 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
Rip a PS3 to .ISO with an appropriate blu-ray drive: https://rpcs3.net/quickstart (see "Compatible Blu-ray disc drives section"). Then just feed the .ISO to libray which will try to download an IRD decryption file for your iso.
Example:
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
or
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