PS4 News on Facebook! PS4 News on Twitter! PS4 News on YouTube! PS4 News RSS Feed!

Home PS4 News - Latest PlayStation 4 and PS3 News

December 14, 2012 // 11:35 am - Following up on his previous update, today PlayStation 3 developer Flat_z has updated the PS3 Save Game Tools Pack to include SFOPatcher v0.2.0 and PFDTool version 0.2.3 alongside an update to the BruteforceSaveData GUI by aldostools below.

Download: PS3 Save Game Tools Pack Update (121412) / PFDTool and SFOPatcher Source Code / pfd_sfo_tools_code.zip (Mirror) / BruteforceSaveData GUI

From Flat_z: Some people asked me about the source code of pfd & sfo tools.. here they are (linked above).

Guys, here is an update of my tools. It contains an update to sfopatcher (see the changelog below) and a small update to pfdtool. Previously you should make a save game for your game on your console and then use PARAM.SFO from it as a template to PARAM.SFO from a foreign save game to build a new PARAM.SFO which will contain the data specific to your console. A newer version of sfopatcher will use a foreign save data directory and params only if you specify these options.

From aldostools: A new version of the frontend is available with the updated tools from flatz and new settings to take advantage of these features.

Changes: new "Rebuild" option, new "Restore" option, updated the database with secure_file_id for more than 750 games (over 3140 title ids). Added a new "date" column. Special thanks to flatz, Alex at CMP, acab, skillerCMP, gingerbread and many others

Changelog:

pfdtool 0.2.3

  • Added an option to specify the relative offset to advance each time while bruteforcing a secure file ID.

Below is a guide from zorrolaro on how to use PFDTool without PS3 CFW using Borderlands 2 as an example:

Required Tools:


Guide:

  • Create a folder near your root drive for pfdtool (i.e. c:/pfdtool/), then extract all files into that folder from the linked archive.
  • Download and install wireshark and winPcap (included with the wireshark installer)
  • Download and install the .net runtimes
  • Download and install PS3 ProxyServer
  • Open a command prompt (start menu -> all programs -> accessories -> command prompt) and enter command "ipconfig". Write down the IPv4 address (should look like 192.168.0.10 or something similar)
  • Open PS3 ProxyServer and copy the IPv4 address you wrote down into the IP Address field and check of PS3 mode, leave the other options alone. Hit the big start button. Keep you IPv4 number handy, you'll need it again. Leave this program running.
  • Open Wireshark. On the left side there is an option to start capture. Left click with your mouse to select the appropriate network adapter listed below the start command. If you are not sure about which adapter to use, select them all using ctrl + left mouse click. Hit the start button once you've highlighted the appropriate adapters. Leave this program running.
  • Boot up your PS3 and navigate to Settings -> Network Settings -> Internet Connection Settings. on the first page select Custom, on the second select whether you are connected wirelessly or wired. Skip all other options by hitting right on your controller until you get to the Proxy Server page, then select use for that option. input the IPv4 address you wrote down earlier into the top field.

    Make sure that the port number on this page matches the port number on PS3 ProxyServer (should both say 8080). Skip to the last page on the configuration and hit x. Test connection when prompted by hitting x again. As long as the top 3 fields say succeeded you can carry on to the next step. if not, review your settings in this step and steps 5 and 6 and retry.
  • Sign into the playstation network and login to the psn store.
  • Go back to your pc and check Wireshark. There should be a whole bunch of information displayed on the screen, don't worry you don't need to know what it means. Press [ctrl]+ e to stop capturing, then press [ctrl]+f to bring up your search dialogue. Under "find" check of "string" and under "Search In" check off "Packet bytes". Enter 0000000100 as your search criteria and hit enter. If the necessary packet was found, in the bottom frame it should show the number highlighted on the right side (plaintext view) to ensure you have the right packet, right before the highlighted text it should say "devideID":" and then the numbers you searched for.

    Take all the numbers and letters starting with your highlighted numbers and copy everything down until you find the next quotation mark in the plaintext. You should have a total of 32 digits written down. Should look something like 000000010084 followed by a bunch of letters and numbers. This is your console id.
  • Go to the folder you installed pfdtool in. Open global.conf in notepad. Eidt the line where it says console_id=by adding the console id you just captured after the =. Also change the other fields that are bolded below to match

    [Register or Login to view code]


  • Save file and exit (make sure you save as .conf not .txt)
  • Open the games.conf file in the same folder. Edit it as follows for NA retail disc version only. You'll have a different game id (the BLUS30982) and secure_file_id. You'll need to ask for someone on the forums to get those for you if you are using a different region, version or entirely differnt game. You can add additional games follwing the same layout by adding more lines. The disc_hash_key is commented out, so you will get a notifaction everytime you use pfdtool, but it still works fine.

    [Register or Login to view code]


  • Save and close the file once you are done adding games. Again make sure you save as .conf, not .txt.
  • Make sure you have a copy of your save game on your pc. I like to copy them right into the same folder as pfdtool to make for shorter commands.
  • You are now ready to actually use pfdtool. Navigate your command prompt to the folder you installed it (command to use is simply the path of the folder, ie "c:/pfdtool"). To decrypt we use the following command:

    [Register or Login to view code]


  • Where the part in quotations will be changed to reflect your actual drive location and the name of the file will be changed to your actual file name. The file name and path are case sensitive, make sure you double check you have the right case.
  • You now have a decrypted save file. Use your hex editor of choice or in the case of Borderlands 2 you can use the latest version of Gibbed's Borderlands 2 Save Editor. Once you are done editing, sae your game again and onto the last step.
  • All that's left at this point is to encrypt the file again. See below, same notes as when decrypting about file path and name.

    [Register or Login to view code]


  • You can now transfer your save game back to your PS3.

A couple of quick notes: I have tried to make this as noob friendly as possible, but you still need some basic knowledge to follow this guide. Also, atm I really have no interest in modding any other save games so I do not have the info for other games to place in your games.conf file, though if anyone wants to post them I will be happy to add them to the guide. I did not write nor do I support any of the software mentioned in this guide.

Unfortunately we can't extract it from .PFD because IDPS is not stored there. They used it as a HMAC key to hash the content of PARAM.SFO.

I already said many times that some hashes are not checked. That's why Xploder works fine without your console ID. But my goal was the correct generation of the PFD (because S0ny can add new checks in the future) and I had managed to use all keys but you can omit some of them (based on your console id or disc hash key, for example).

From cheetahh: I can confirm that flat_z tool can be used to decrypt TROPTRANS.DAT file and if you know how to modify all the files correctly (there are different checksums and hashes in the files) you can sync those unlocked trophies to PSN as well.

From Sunny992: All information should be free, don't conceal it if it's already leaked, which it was.

[Register or Login to view code]

It was leaked on NGU.

Finally, from comes a VB.NET/C# PARAM.PFD Code Snippet below, as follows:

Figured I would share this as it is a starting point to anyone who wants to work with PARAM.PFD files within VB.NET/C#. Use it, change it, do what you want with it. I used a code converter to avoid rewriting everything between the 2 languages, and then went through and fixed what broke during the conversion.

The code could be optimized... Most of the classes/functions could easily be combined down to just a few classes/functions, and global variables should be avoided when possible other than for this demonstration. The reason it is the way it is now is so that it is easier to see what is going on. If anyone actually uses this, and wants an optimized set of functions or classes just ask.

With that said, all that is needed is a decryption/encryption (AES 128 CTR Mode) function/class for save files and you can be on your way to making your own cheat editor without the need of bundling in flatz pfdtools.

VB.NET Code

[Register or Login to view code]

C# Code

[Register or Login to view code]

PS3 Save Game Tools Pack Updated by Flat_z, PFDTool v0.2.3 Out

PlayStation Follow us on Twitter, Facebook and join us at our new site WWW.PSXHAX.COM!



#28 - racer0018 - June 13, 2012 // 12:45 pm
racer0018's Avatar
No it allows to boot a game with cheats active on it. It has not nothing to do it playing any new games. Just allows you to cheat on them.

#27 - DaedalusMinion - June 13, 2012 // 12:37 pm
DaedalusMinion's Avatar
I'm a little out of touch. Does this dongle offer features like 3.60 + Games?

#26 - Natepig - June 13, 2012 // 10:42 am
Natepig's Avatar
I'm having trouble getting it to work. Instead of showing my games in the list, it shows a preloaded list and I only end up having to hard reset my ps3 after trying to start a game.

#25 - PS4 News - June 13, 2012 // 9:13 am
PS4 News's Avatar
There may be newer, this link was from an older article though: ps3usercheat.com/en/UploadFiles/cheatlistV1.03.rar

Update: Here is an updated one as well: ps3usercheat.com/UploadFiles/cheatlistV6.0EN.zip

#24 - elser1 - June 13, 2012 // 8:50 am
elser1's Avatar
anyone tried this yet.. where do you get the games list from?

#23 - StanSmith - June 13, 2012 // 7:56 am
StanSmith's Avatar
Quote Originally Posted by Jackleg View Post
I like to cheat because I don't want to play racing games for hours with a crappy car having to build up money to buy better cars. Give me the car I want to start with. Nothing pisses me off more than getting a game and being forced to drive around a honda civic or whatever other POS for however many races to get other cars. So leave us cheaters alone.

I say if you cheat OFFLINE then WHO CARES? Its NOBODYS business but yours so it shouldn't matter if you cheat offline or not. When it comes to ONline thats a different story, thats wrong but offline, singleplayer cheat all you want

I dont like repeating levels coz you died when the boss has 1% health left and the game just cheats and doesn't let you win. Go for it, put in that god mode and kick his butt. Have fun!

Get that car, or gun from the start and have fun at gaming. Its supposed to be a game and games are supposed to be for enjoyment so its stupid having enemies so hard you need to cheat or it takes you weeks to get a good enough car to win a race. I'm all for the early level cheating. I just wish there was more cheats and sooner.

I look in every game for ways to cheat. Some games you can edit a TXT file and put in god mode or extra health or whatever but some other games need extra help but these dongles. The sooner they get hacked the better for everyone.

#22 - Xyth - June 12, 2012 // 9:35 pm
Xyth's Avatar
Following up on their previous progress updates, today the PS3UserCheat PS3 Cheat USB dongle has been hacked for use on PS3 Custom Firmware (CFW) without a dongle by Oct0xor (aka Mr. DongleBreaker) and Flat_z.

Download: PS3UserCheat by Oct0xor and Flat_z / PS3UserCheat by Oct0xor and Flat_z (Mirror)

Below are some excerpts from his Twitter (linked above), as follows:

Release: ps3usercheat dongle pwned!

I am not a lone wolf and say thanks to all who helps me anyhow with this: @flat_z.

#21 - Jackleg - April 13, 2012 // 1:50 pm
Jackleg's Avatar
I like to cheat because I don't want to play racing games for hours with a crappy car having to build up money to buy better cars. Give me the car I want to start with. Nothing pisses me off more than getting a game and being forced to drive around a honda civic or whatever other POS for however many races to get other cars. So leave us cheaters alone.

#20 - kokotas - October 22, 2011 // 1:32 pm
kokotas's Avatar
Bought this couple of days ago. I have to say it's pretty hard to find the game you want to enable cheats for in the list provided. There should be some sort of sorting option but there isn't or at least I didn't find it. Moreover both FFXIII and god of war 3 cheats made the games crash at random points.

I guess I shouldn't have enabled all the cheats, maybe it can't handle more than 2-3 cheats enable at the same time. In any case it does have a satisfying list of supported games and it's nice to have all the cheats in one list rather than searching for .pkg files.

#19 - DaedalusMinion - October 22, 2011 // 6:36 am
DaedalusMinion's Avatar
Yeah. I still remember the good old days of San Andreas on the PS2.

I just loved using cheats. Bit yeah, if you cheat in games like Heavy Rain and Uncharted, it defeats the purpose of playing it in the first place.