Converting PS3_GAME disk to PKG to play from XMB

hibernate

Member
Hello all, does anyone know how to convert normal PS3 game to PKG to be playable from the XMB? Also if i make PS3 backup from CFW with installed PKG game, when i return the backup on another PS3 with OFW, will the game be playable?
 
maybe try webman mod for this. the game won't be playable. it will probably throw up the infamous 80010017 error (think that's the one).

edit: I take that back. there is a way (maybe injection or through DTU), but I have no experience with that. I was merely thinking about just general use. ;)
 
I recommend getting aldostools ps3 all in one pkg. There you will find a collection of the best tools in the scene for both ps3 and pc. As for your second question yes it is doable though data transfer utility but only if the ofw ps3 is on 4.70 ofw or lower. Sony patched this above that firmware. I beleive this is the only public method atm unless anyone else knows otherwise
 
yeah, @bguerville mentioned manipulating the lic.dat for over 4.70. I remember reading about it, but I thought it had something to do with game injection like the pre 4.70 method. I think it might have something to do with DTU instead, but I'm not really sure. you should google it.
 
yeah, @bguerville mentioned manipulating the lic.dat for over 4.70. I remember reading about it, but I thought it had something to do with game injection like the pre 4.70 method. I think it might have something to do with DTU instead, but I'm not really sure. you should google it.

lic.dat is needed when converting from PKG to disc game.

To convert PS3 disc game to PKG, the easiest way to do it is if the game has an update PKG:
1- Backup the disc game to a folder.
2- Download all the update packages of the game (if the game has several updates, download all)
3- Extract all the packages from lowest to highest version overwriting the files of the older version.
4- Move USRDIR, TROPDIR of the extracted packages and overwrite these folders in the backup folder.
5- Then move USRDIR, TROPDIR from the backup folder back to the PKG folder.
6- Replace PARAM.SFO in the PKG folder with the one from the backup. Change the category to HG and set the version to the same of the latest build.
7- Make a PKG for use on CFW or inject the files to hdd0/game/titleid of OFW and rebuild the database or use transfer data.

If the game doesn't have update, it is still possible to convert to PSN format (resigning EBOOT, SELF, SPRX and SDAT to EDAT) but the converted game will work only on CFW.
 
lic.dat is needed when converting from PKG to disc game.

To convert PS3 disc game to PKG, the easiest way to do it is if the game has an update PKG:
1- Backup the disc game to a folder.
2- Download all the update packages of the game (if the game has several updates, download all)
3- Extract all the packages from lowest to highest version overwriting the files of the older version.
4- Move USRDIR, TROPDIR of the extracted packages and overwrite these folders in the backup folder.
5- Then move USRDIR, TROPDIR from the backup folder back to the PKG folder.
6- Replace PARAM.SFO in the PKG folder with the one from the backup. Change the category to HG and set the version to the same of the latest build.
7- Make a PKG for use on CFW or inject the files to hdd0/game/titleid of OFW and rebuild the database or use transfer data.

If the game doesn't have update, it is still possible to convert to PSN format (resigning EBOOT, SELF, SPRX and SDAT to EDAT) but the converted game will work only on CFW.
1.I suppose to a random folder somewhere on PC
2.Download from where? Or download via PS3 when launching the game? If i am right, where are the downloaded packages?
3.It's related from question 2.
4.This step is understandable for me.
5.Where is this PKG folder?
6.Replace is OK. Then ... what? How to set this, param.SFO editor i suppose?
7.Make pkg with what? How to inject the files on "hdd0/game/titleid of OFW ", rebuild database option from Recovery mode? What transfer data....?

Sorry for asking a thousand questions, but i am not very familiar with this kind of things.
Thank you for all answers.
 
1.I suppose to a random folder somewhere on PC
2.Download from where? Or download via PS3 when launching the game? If i am right, where are the downloaded packages?
3.It's related from question 2.
4.This step is understandable for me.
5.Where is this PKG folder?
6.Replace is OK. Then ... what? How to set this, param.SFO editor i suppose?
7.Make pkg with what? How to inject the files on "hdd0/game/titleid of OFW ", rebuild database option from Recovery mode? What transfer data....?

Sorry for asking a thousand questions, but i am not very familiar with this kind of things.
Thank you for all answers.

If you have a CFW PS3 its a lot easier to just mount/launch your ISOs from the XMB with webman. ;) Its really not much different compared to launching a PSN game.
 
1.I suppose to a random folder somewhere on PC
2.Download from where? Or download via PS3 when launching the game? If i am right, where are the downloaded packages?
3.It's related from question 2.
4.This step is understandable for me.
5.Where is this PKG folder?
6.Replace is OK. Then ... what? How to set this, param.SFO editor i suppose?
7.Make pkg with what? How to inject the files on "hdd0/game/titleid of OFW ", rebuild database option from Recovery mode? What transfer data....?

Sorry for asking a thousand questions, but i am not very familiar with this kind of things.
Thank you for all answers.

1.Yes
2. Use multiMAN or PS3 Game Updates from my ps3 tools collection.
3. duh
4. duh too
5. It typically is a folder named like the content ID of the game, and placed in the same directory of the pkg that you extracted.
6. Yes, use PARAM.SFO Editor
7. Use ps3 tools collection to make PKG. Use True Ancestor Backup Retailer to inject files on OFW (google for more info about it). Yes, use Recovery to rebuild database.. Transfer Data Utility is found on XMB of OFW/CFW.
 
Thanks for explanations! Ok, i think that everything is fine until the last step. I am trying with your tools to convert the game into pkg, but gives me only errors:
ON4NIw4.png

Sv8uk
 
Thanks for explanations! Ok, i think that everything is fine until the last step. I am trying with your tools to convert the game into pkg, but gives me only errors:
ON4NIw4.png

Sv8uk

Try using psn_package_npdrm.exe or make_package_npdrm.exe instead of using the Python script (it has limitations with the size of the pkg).
 
How to use them, i tried but with no luck...

These tools need a package.conf file with the parameters needed to create the different kind of packages.

With my ps3 tools collection you can make a PKG through right-click menu on Windows Explorer. It will call these tools with the proper parameters.

There are other alternatives like TrueAncestor PKG Repacker, Make Package NPDRM GUI and others... Google is your friend... use it!
 
If the game doesn't have update, it is still possible to convert to PSN format (resigning EBOOT, SELF, SPRX and SDAT to EDAT) but the converted game will work only on CFW.
Hi can you please clear these things up for me? If a disc game has SDAT files, like "any_name.sdat" I have to decrypt it, and then resign and encrypt to EDAT format like "any_name.edat"?
I'm trying to make a repack for CFW of BCAS25005 wich has no updates. So I resigned EBOOT to NPDRM, encrypted LIC.DAT to LIC.EDAT with same Content-ID and Klic, and encrypted all files in USRDIR and it's subdirs to SDAT(except two of them, which already was SDAT in dirs sys and sys2) and kept their original filenames. Packed and installed it's fine, but at start the screen blinks a few times and gives me an error 80029533.
According to errorcodes it is SCE_NP_DRM_ERROR_FILENAME
What am I doing wrong?
 
Last edited:
tbh, I've never really messed with converting things. now, all I use is pkg files in their natural state. @catalinc might be the go to guy when it comes to psn content.
 
lic.dat is needed when converting from PKG to disc game.

To convert PS3 disc game to PKG, the easiest way to do it is if the game has an update PKG:
1- Backup the disc game to a folder.
2- Download all the update packages of the game (if the game has several updates, download all)
3- Extract all the packages from lowest to highest version overwriting the files of the older version.
4- Move USRDIR, TROPDIR of the extracted packages and overwrite these folders in the backup folder.
5- Then move USRDIR, TROPDIR from the backup folder back to the PKG folder.
6- Replace PARAM.SFO in the PKG folder with the one from the backup. Change the category to HG and set the version to the same of the latest build.
7- Make a PKG for use on CFW or inject the files to hdd0/game/titleid of OFW and rebuild the database or use transfer data.

If the game doesn't have update, it is still possible to convert to PSN format (resigning EBOOT, SELF, SPRX and SDAT to EDAT) but the converted game will work only on CFW.


sorry to bump an old post but I need help regarding the last line "if the game doesnt have update"

So I did resign the eboot.bin file using E/S/S/S/E resigner (im on cfw so all is good, also if there is a better resigning tool please let me know) but Im not sure how to rebuild the PS3_GAME folder into the NPXX/BLXX folder structure in order to generate the GAME/PATCH/LIC pkgs, cfw2ofw and ps3gameconvert wont help since they wont let me proceed without an update pkg, I did lots of searching but couldnt find anything (or maybe I dont know how to search properly lol)

your help is appreciated
 
how to rebuild the PS3_GAME folder into the NPXX/BLXX folder structure in order to generate the GAME/PATCH/LIC pkgs
Use psn_package_npdrm
Also, not all games works with switched game category DG\HG in PARAM.SFO (f.e. Final Fantasy XIII won't) you'll need to experiment with that.
Also, a good way to specify common parameters for package is to use package.conf file.
ContentID = XXYYYY-XXXXYYYYY_00-XXXXXXXXXXXXXXXX
Klicensee = 0x00000000000000000000000000000000
DRMType = Free
ContentType = GameExec
PackageVersion = 01.00
To pack game containig DG PARAM.SFO use -n parameter to ignore errors.
So the command line would be either
psn_package_npdrm.exe package.conf BLXXXXXXX
or
psn_package_npdrm.exe -n package.conf BLXXXXXXX
 

Similar threads

Back
Top