Post Reply 
PRX compressor for FW3.5x M33
no more hex editing - easy prx compressor, decompressor
Author Message
s_king
Paradigmatic Apprentice

Posts: 36.1229
Threads: 1
Joined: 1st Aug 2007
Reputation: 0.98386
E-Pigs: 2.9328
Offline
Post: #1
PRX compressor for FW3.5x M33
'

PRX compressor v0.41 for 3.5x M33

This Windows application can (re)compress and decompress 3.5x M33 prxes.
Automatically identifies the firmware version and module type of selected prx and sets the right parameters. You can compress unknown (third party) plugins, in this case you have to select the right options. Theoretically you can compress any M33 compatible prx file from now. But be careful: not all file is recompressable and beware of touching contents of the kd folder!
The whole method is the work of bstronga. Thank you for it!

You need Microsoft .NET Framework 2.0 to run this program.



What's new
=========
- No need for 'C:\TEMP' anymore, tempfiles are now in application folder.
- Decompressed tempfile deletion bug fixed. If you clicked 'Cancel' at file save dialog after successful decompression, the tempfile remained in temp folder. Now it's fixed.
- Complete prx module identification. You can see the name and module type.
- Firmware selector. You can select firmware type with it.
- Keys selector. You can select the module keys with it.
- Compressor changed to 7-zip, it has better compression rate. Notice to users of previous PRX compressor versions: you don't have to recompress the files with the new program version, do it only if you want to make your prx even smaller.
- Rearranged compression levels with a new "ultra" level.
- 'Quick decompressor' implemented to decompress prx files without the need of copying them to PSP and decompress it with PRX Decrypter. Note, that only compressed files can be decompressed, it's impossible to decompress encrypted prxes.


Usage
=====
To create a compressed prx you have to select two files:
Header - You can select a original decompressed prx from 3.5x M33 and using it as the header.
Data -  You can select your modified decompressed prx/elf file here. This file will be compressed with gzip and appended the previously selected header.

'Compression level' option - You can select the gzip compression level. The choices are: "lowest", "low", "normal", "maximum" and "ultra". The first is the fastest compression with the largest filesize and the last is the slowest compression with smallest final filesize. Default is "ultra".
Note: using "ultra" compression level the compression may take minutes, depends on your PC speed.

'Firmware' and 'Keys' selector - The 0x130-0x132 part in the header is a firmware and module specific part. Normally the program selects the right options automatically depends on the selected header firmware and module type, but in some cases you can set it manually. Basic rules:
1. If the header contains firmware data, you cannot select firmware, "auto" option will be used.
2. If you select "original" module keys, you cannot select firmware, "auto" option will be used.
3. If the header type is "vsh" you cannot use "firmware kernel" keys and vice versa.

'Patch vshmain.prx' option - This option is active only if you loaded a vshmain.prx as the data part. Modified vshmain prxes has to be patched in this way, so this option is turned on by default.

'Quick decompress' - Select a prx and the program will search for gzipped content in the file. If found, the program will decompress it.


Changelog
========
v0.41 [14-08-2007]
+ Tempfiles are now in application folder.
+ Decompressed tempfile deletion bug fixed.

v0.4 [12-08-2007]
+ Complete prx module identification. You can see the name and module type.
+ Firmware selector. You can select firmware type with it.
+ Keys selector. You can select the module keys with it.
+ Compressor changed to 7-zip, it has better compression rate.
+ 'Quick decompressor' implemented to decompress prx files.

v0.3 [05-08-2007]
+ Loaded module type identifying
+ Loaded file firmware version identifying
+ 'Use vsh module keys' option ('dunno' has gone)
+ 'Patch vshmain.prx' option
+ "Different module types' warning window
+ 'Different firmware versions' warning window
+ Rearranged window.

v0.2 [04-08-2007]
+ Firmware version identifyer for header prx
+ Small changes in compressing
+ "Compressing, please wait..." window
+ Header data overwriting bug fixed

v0.1 [04-08-2007]
Initial release


Attached File(s)
.rar  PRXcompressor_v041.rar (Size: 295.89 KB / Downloads: 7335)
(This post was last modified: 13/08/2007 01:49 PM by s_king.)
04/08/2007 06:01 AM
Find all posts by this user Quote this message in a reply
gsmoke
Noob

Posts: 2,184.2572
Threads: 103
Joined: 14th Apr 2007
Reputation: 1.65351
E-Pigs: 36.9914
Offline
Post: #2
RE: PRX compressor for FW3.5x M33
Thanks S_King , donloading now ...

“Fear not for the future, weep not for the past.”
04/08/2007 06:06 AM
Find all posts by this user Quote this message in a reply
Vegetano1
$urf

Posts: 9,083.2507
Threads: 397
Joined: 2nd Mar 2007
Reputation: 6.06988
E-Pigs: 2756.6280
Offline
Post: #3
RE: PRX compressor for FW3.5x M33
I understand what it does but,..

-If i am correct you can modify a vshmain.prx and then recompress it with this app and then you do not need the .bin files anymore..!?
-What other prx files is this good for!?
-could i recompress all 3.52m33 prx files to save/freeup flash0 space!?

Maybe just stupid questions jsut do not want to srew up and well i would very much like to use this ,. lol


Make loads of $$!! it wurks!!
[Image: csbanner_anim_03.gif]
Signed Homebrew by bsanehi & OMightyBuggy
http://endlessparadigm.com/forum/showthr...?tid=25707
Spoiler for My miniBlog:
04/08/2007 06:37 AM
Visit this user's website Find all posts by this user Quote this message in a reply
gsmoke
Noob

Posts: 2,184.2572
Threads: 103
Joined: 14th Apr 2007
Reputation: 1.65351
E-Pigs: 36.9914
Offline
Post: #4
RE: PRX compressor for FW3.5x M33
Vegetano , this is good for the Vshmain and Paf also , its compressing them , so yo gain more space on your Flash0 , and you don't need the bin files no more . Also the homebrews are working , still they are few not working but most of them are ok .

“Fear not for the future, weep not for the past.”
04/08/2007 07:29 AM
Find all posts by this user Quote this message in a reply
Vegetano1
$urf

Posts: 9,083.2507
Threads: 397
Joined: 2nd Mar 2007
Reputation: 6.06988
E-Pigs: 2756.6280
Offline
Post: #5
RE: PRX compressor for FW3.5x M33
gsmoke Wrote:Vegetano , this is good for the Vshmain and Paf also , its compressing them , so yo gain more space on your Flash0 , and you don't need the bin files no more . Also the homebrews are working , still they are few not working but most of them are ok .


decrypt vshmain.prx then i rename vshmain.prx to vsh.prx edit with vsh editor then rename to vshmain.prx and recompress with s_king tool..!?

lol
Double post
You need to create a c:\temp folder first..
Double post
I tried aditing the icon speed y and y but when copied over to flash0:\vsh\nodule and restart psp it do not work.. black screen..!?


Make loads of $$!! it wurks!!
[Image: csbanner_anim_03.gif]
Signed Homebrew by bsanehi & OMightyBuggy
http://endlessparadigm.com/forum/showthr...?tid=25707
Spoiler for My miniBlog:
04/08/2007 07:48 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Vegetano1
$urf

Posts: 9,083.2507
Threads: 397
Joined: 2nd Mar 2007
Reputation: 6.06988
E-Pigs: 2756.6280
Offline
Post: #6
RE: PRX compressor for FW3.5x M33
it do not work i decrypted a paf.prx(3.52m33, from flash0 back-up) with prx decrypter 1.4b
Then i did edit in paf.prx editor,..
Then i took the same paf.prx from 3.52m33 flash0 back-up and used for header in s_king prx compressor and i used my saved paf.prx wich i saved with paf editor..

restart psp i get black screen..!?

ps also tried without editing the paf file just saving with paf editor


Make loads of $$!! it wurks!!
[Image: csbanner_anim_03.gif]
Signed Homebrew by bsanehi & OMightyBuggy
http://endlessparadigm.com/forum/showthr...?tid=25707
Spoiler for My miniBlog:
04/08/2007 08:30 AM
Visit this user's website Find all posts by this user Quote this message in a reply
elac
Able One

Posts: 68.1350
Threads: 3
Joined: 10th May 2007
Reputation: 0
E-Pigs: 2.6070
Offline
Post: #7
RE: PRX compressor for FW3.5x M33
thanks S_king for the app.:yes:
It worked great for my 3.51 vshmain.
But like Vegetano1 I also can not get it to compress my paf.prx
I've tried every compression rate and the 'Force vshmain dunno part' option .
Even tried to just recompess a decompressed unmodded paf.prx
and it still gave semi-brick.
What could be wrong?
04/08/2007 09:40 AM
Find all posts by this user Quote this message in a reply
s_king
Paradigmatic Apprentice

Posts: 36.1229
Threads: 1
Joined: 1st Aug 2007
Reputation: 0.98386
E-Pigs: 2.9328
Offline
Post: #8
RE: PRX compressor for FW3.5x M33
Strange. Currently I'm using a recompressed 3.52 M33 paf.prx created with 'force dunno' on. And I tested various recompressed prxes, for example libwww.prx, music_main_plugin.prx and all of them worked with "force dunno' on.

Said is I didn't do any 3.51 M33 related test, so it may not works with 3.52 M33 'force dunno' keys.
I'm working on identifying-patching vshmain.prx, after that I'll check the 3.51 related things.
04/08/2007 10:15 AM
Find all posts by this user Quote this message in a reply
Vegetano1
$urf

Posts: 9,083.2507
Threads: 397
Joined: 2nd Mar 2007
Reputation: 6.06988
E-Pigs: 2756.6280
Offline
Post: #9
RE: PRX compressor for FW3.5x M33
s_king Wrote:Strange. Currently I'm using a recompressed 3.52 M33 paf.prx created with 'force dunno' on. And I tested various recompressed prxes, for example libwww.prx, music_main_plugin.prx and all of them worked with "force dunno' on.

Said is I didn't do any 3.51 M33 related test, so it may not works with 3.52 M33 'force dunno' keys.
I'm working on identifying-patching vshmain.prx, after that I'll check the 3.51 related things.


Thanks !!

I thought the force function was only vshmain.prx..!!

PAF.prx works now!!


Make loads of $$!! it wurks!!
[Image: csbanner_anim_03.gif]
Signed Homebrew by bsanehi & OMightyBuggy
http://endlessparadigm.com/forum/showthr...?tid=25707
Spoiler for My miniBlog:
04/08/2007 10:29 AM
Visit this user's website Find all posts by this user Quote this message in a reply
eM82
Neophitic Presence

Posts: 1.1309
Threads: 0
Joined: 10th May 2007
Reputation: 0
E-Pigs: 0.5020
Offline
Post: #10
RE: PRX compressor for FW3.5x M33
s_king Wrote:PRX compressor v0.2 for 3.5x M33
thanks ! :D
04/08/2007 10:38 AM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)

 Quick Theme: