• Stars
    star
    101
  • Rank 327,250 (Top 7 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created almost 5 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Windows, Linux, and macOS builds of Estwald's PS3ISO utilities

PS3 ISO Utilities

Downloads Build binaries Build Windows binaries License

Windows, Linux, macOS, and Docker builds of Estwald's PS3 ISO utilities:

Note: Use --help or /? as parameter to see the usage information

extractps3iso

Usage:

Command Description
extractps3iso interactive console input
extractps3iso <ISO file> default destination folder
extractps3iso <ISO file> <pathfiles> use pathfiles as destination folder
extractps3iso -s <ISO file> split big files (FAT32)
extractps3iso -s <ISO file> <pathfiles> split big files (FAT32)

makeps3iso

Usage:

Command Description
makeps3iso interactive console input
makeps3iso <pathfiles> default ISO name
makeps3iso <pathfiles> <ISO file or folder> file or folder destination
makeps3iso -s <pathfiles> split files to 4GB
makeps3iso -s <pathfiles> <ISO file or folder> split files to 4GB

patchps3iso

Usage:

Command Description
patchps3iso interactive console input
patchps3iso <ISO file> default version (4.21)
patchps3iso <ISO file> <version> with version (4.21 to 4.60)

Note: patchps3iso can patch ISO split files (.iso.x or .ISO.x)

splitps3iso

Usage:

Command Description
splitps3iso interactive console input
splitps3iso <ISO file> split ISO image (4Gb)

Docker

It is possible to run these commands through a Docker or Podman container. The image size is less than 7MB.

  1. Download the Dockerfile

  2. Build the Docker image:

$ docker build -t ps3iso-utils .
  1. Append the following functions to your .bashrc:
extractps3iso () {
	docker run --rm -v "$PWD":/tmp localhost/ps3iso-utils extractps3iso "$@"
}

makeps3iso () {
	docker run --rm -v "$PWD":/tmp localhost/ps3iso-utils makeps3iso "$@"
}

patchps3iso () {
	docker run --rm -v "$PWD":/tmp localhost/ps3iso-utils patchps3iso "$@"
}

splitps3iso () {
	docker run --rm -v "$PWD":/tmp localhost/ps3iso-utils splitps3iso "$@"
}

  1. Source your .bashrc or close and reopen your terminal:
$ source ~/.bashrc
  1. Run the program

Examples:

$ splitps3iso --help

SPLITPS3ISO (c) 2021, Bucanero

Usage:

    splitps3iso                       -> input data from the program
    splitps3iso <ISO file>            -> split ISO image (4Gb)
$ makeps3iso BLUS12345

MAKEPS3ISO (c) 2013, Estwald (Hermes)


</>     
  -> PS3_DISC.SFB LBA 58 size 1 KB
</PS3_GAME>                  
  -> ICON0.PNG LBA 59 size 46 KB
...