Post: [PUPPy:]► Playstation Update Package (PUP) Packer/Unpacker
01-12-2011, 11:48 PM #1
(adsbygoogle = window.adsbygoogle || []).push({});
You must login or register to view this content.


PUPPy is a Playstation Update Package (PUP) packer/unpacker completely written in pure Python programming language.

Now you can pack and unpack PUP files on any system that can run a Python Interpreter.

Author:
Hexodin

Where To Find:[/u]

You must login or register to view this content.


How To Use:[/u]

1. Check if you have installed the Python Programming Language Interpreter 2.6.X+ on your O.S. If not you can get on You must login or register to view this content.the package that suits to your needs.

2. Clone the repository or get the code.

$ hg clone You must login or register to view this content.

3. Run your O.S. shell (as cmd on Windows) go to PUPPY dir and simple enter the command:

puppy.py [-u/--unpack|-p/--pack] [pup filename] [directory]

Examples:

Unpack:
puppy.py -u PS3UPDAT.PUP OFW

Packing:
puppy.py -p myPS3UPDAT.PUP OFW

4. Have a chocolate.

The future:[/u]

A simple UI to easy the things more, written in Qt/PyQT and will continue to run on any O.S. with a Python interpreter.


UPDATE:


So you can now download the Windows 32 bit binary package to use with Windows Shell (cmd), the Windows 32 binary package does not require the Python Interpreter on your machine.

It's compiled on a Windows XP 32 bit and already tested on Windows 7 32 bit, I can't guaratee that will works on other versions.

How to use:[/u]

1. Windows 32 bit version does not require Python Interpreter;

2. Run cmd (Windows Shell) and go to PUPPy directory;

3. Enter the command: puppy [-u/--unpack|-p/--pack] [pup filename] [directory]

Examples:

Unpack:
puppy -u PS3UPDAT.PUP myFW

Packing:
puppy -p myPS3UPDAT.PUP myFW

4. Have a coffee.

Where to find the Windows 32 bit binary package?
You must login or register to view this content. and download the file: puppy-shell-w32.zip it's ready to use!

1.8 Mb? It's because the program was written on a interpreted program language: Python, to freeze the binary package, we've to add various system files in order to run properly.



You must login or register to view this content.

You must login or register to view this content.

(adsbygoogle = window.adsbygoogle || []).push({});

The following user thanked NextGenTactics for this useful post:

Galbiy
01-12-2011, 11:52 PM #2
Nice + rep .

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo