Post: [Tut] Decompressing the PS3 Patch_mp.ff Step-by-step
07-05-2010, 03:49 PM #1
Aule
{([<Milk>])}
(adsbygoogle = window.adsbygoogle || []).push({}); EDIT: I am going to wait until after the mappack2 is released tomorrow before I finish this tutorial.You must login or register to view this content.

This tutorial is a work-in-progress. I will be updating it as I progress, this may lead to being able to compress the ps3 patch correctly. Do not tell me that FFviewer works, as that only READS ps3 saves, but does not SAVE them correctly.


Before starting, you will need to download these files:

(Simplyzip) [FULL VER, not TRIAL]
(Hex workshop or HXD)
(Patch_mp.ff) [Get it from IW_JOSH's thread]

1) Using a hex editor, open up Patch_mp.ff.

2) You will want to cut the patch header out of the file; highlight up to hex "78 DA". Copy the header somewhere, as you WILL need it to finish.
PS3 header hex
    [noparse]49576666753130300000010D0101CACC3F5350A340000000020000000000035B[/noparse]

You must login or register to view this content.

3) If done correctly, your file should start with hex "78 DA EC"; this is the zlib header. Save the file and quit (make sure to always backup what you are doing!)
You must login or register to view this content.

4) Open up Simplyzip, click external progs, then zlib (pack/unpack).
You must login or register to view this content.

5) Browse to your modified patch_mp.ff. Make sure that you are DECOMPRESSING. If successful, "decompression finished".
You must login or register to view this content.

6) Go to the folder where your patch_mp.ff is located, there will be a new file created (patch_mp but without an extension). Open patch_mp (no .ff) in HexEditor.
You must login or register to view this content.
You must login or register to view this content.

7) Do a hex search for "78DA", a few options will appear.
You must login or register to view this content.

Cool Man (aka Tustin) Now this is what you are going to want to do;
A) Look at the first "78DA", you will notice some text just before it, this is the file name of the gsc script we are going to extract (take note of it's name).
You must login or register to view this content.

B)Highlight from the first "78DA" to just before the second "78DA". You will notice this hex "FF FF FF" this is the end of the gsc file.
You must login or register to view this content.

C) Cut the selected hex out of the patch and into a new document. Make sure to save this as the gsc file name (do not include "maps/mp/").
You must login or register to view this content. You must login or register to view this content.

D) Repeat Step 8 until there are no more hex "78DA" in the patch_mp

9) Now use simplyzip and decompress each gsc! (I'll edit this later)

Comments, hatemail, whatever. Hope this tutorial was helpful to someone. :y:
(adsbygoogle = window.adsbygoogle || []).push({});

The following 5 users say thank you to Aule for this useful post:

Durk, IW_JOSH, RyGuy88, Vue, XxprokillahxX
07-10-2010, 07:18 AM #29
Aule
{([<Milk>])}
Originally posted by DARNY View Post
This is so useless at least tell the ppl how to get the patch_mp.ff file or explain how to decompress the.pkg
That would be useful


:n:

There are different ways to get the patch_mp.ff, if you tried the hdd method you would have found out that way. Don't bother me if you can't do it yourself.

You can only decompress pkgs on firmware versions 3.20 or lower, you need OtherOS capability on the ps3.

Sorry if it is useless to the simple minded, but it does help those who have some idea of what they are doing. :mad:

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo