PS3 Game Backup Studio

Anything you feel up to bud even if it's just helping with ideas we're happy to have anyone.
This is only my 3rd wpf app so I'm still new to it too. I've been working with c# for years so that part I know a little about.
 
So I was thinking about what you said about having global options for HAN or CFW resigning, And I'm not sure if its the best way, The user might just want to resign one package for HAN for example, or they might have HAN and CFW systems, then it might not be great to have to go into the settings to check/change the setting every time.

How about having a button in the main screen like this, instead of having 2 buttons, the button could change to only offer one option depending on what pkg type you have selected, if its a debug (CFW) pkg offer HAN resigning, if its a HAN resigned pkg offer CFW resigning:

rAbEs15.png


Also how about including options to split pkgs into 4GB chunks, Could also have an option to split ISOs into 666 chunks too?

Also it would cool if the SFO box could show more human readable info , so for example instead of showing "Bootable: 1" , show "Bootable: Yes", instead of "Category: AV", show "Category: Video (AV), instead of "Resolution: 29" , show "Resolution: 1080p, 720p" etc..
 
Last edited:
Great ideas bud. I'll try to get them added. Do you have a github? If so we're trying to get things like this added to the issues because things get lost in the thread. I'm sure you remember how may times I'd ask for the same things when we we're working before.
 
Last edited:
Great ideas bud. I'll try to get them added. Do you have a github? If so we're trying to get things like this added to the issues because things get lost in the thread. I'm sure you remember how may times I'd ask for the same things when we we're working before.
I do have one, I'll try do that now. ;)
 
Try this background @pink1 https://www.sendspace.com/file/16s3of
Is the same concept but i simplifyed it a bit, changed some minor details, and now everything is meassured very accuratelly

The original image is the one at 992x558 but i added other at 496x279 (half the size) for tests, if both looks fine use the small one

Edit:
A preview of how it looks over a background with color #808080 (and keep in mind imgur resamples the image and adds pixelation)
x6vD2Sd.jpg

The "weird" thing of the image that worths to be mentioned because is not a realistic lighting... is the thin border of 2 pixels all around
The color of this border is "flipped" to the color of the "bevel" effect... this is made on purpose to make the border visible over any background of any color
It looks better over backgrounds with grey tones... but it works over black and white too, pure white is the worst scenario though because the 2 simetrical focus lights gets lose
That 2 focus lights at the sides now are a degrade of yellow-grey (trying to make them visible even over pure white), but the color is barelly visible
Anyway... all this effects are very subtle on purpose, almost not notable :)
 
Last edited:
Nice work! From the han user perspective - is conversion from iso to pkg handled by cfw2ofw or ps3_convert? or do you plan to do something new?
 
Nice work! From the han user perspective - is conversion from iso to pkg handled by cfw2ofw or ps3_convert? or do you plan to do something new?
It should be something like cfw2ofw. I'm thinking about using CFW2OFW-Helper as a base for it unless anyone has something better. I'd rather have as much as we can added to the app instead of having to call external programs.
 
It should be something like cfw2ofw. I'm thinking about using CFW2OFW-Helper as a base for it unless anyone has something better. I'd rather have as much as we can added to the app instead of having to call external programs.
I think the other one has better compatibility, Ive read some people say that some games that wont convert with CFW2OFW will work with ps3 game converter.. Not sure what difference is though, its possible they both have their advantages, not sure, just thought Id mention it.
 
I'll have to check it out and see what the differences are. Thanks for the heads up. I don't use a lot of these apps so I'll need all the help I can get to be sure everything works like we're wanting.
 
Thanks. We'll have to use some other programs so it's not really that bad if we have a few little things. I think this will be a fun project to keep going on as we learn new things.
 
Thanks. We'll have to use some other programs so it's not really that bad if we have a few little things. I think this will be a fun project to keep going on as we learn new things.
It's an older version I think but still it gives you a fair idea of how it works & what binaries/source code you would need to reproduce it. I think more recent versions saw changes to the batch file & make_npdata.

Stuff like scetool or sfo read/write tools are probably part of your project already anyway, the source code is readily available although there can be several forks available...
Same thing goes for other tools like make_npdata by hykem (which has been modded several times iirc since hykem released it) etc..
Overall, you should have access to the source for most executables if you really want to internalise.
 
Last edited:
Instead of having the empty boxes on the right before a game is selected we can have a small web browser that we can point to a help page or something. Here I just pointed it to psx-place. When a game is selected the browser is unloaded and the other boxes are shown.
uHluXcu.png


The CID's under the icons move from left to right but still need some playing with to get them working good.
 
A few little things still need some work but I think we about have the layout looking good. I've been wanting to add an icon and splash screen so today I played around a little. I hope we can get something better but for now this is what I have.
nKkkmda.png

I also have the badges for the number of updates added to the icons. You can see them one the two here.
VGmYO09.png


The check updates button now opens the update downloader tap and searches for updated for the selected game.
I started working on the scanning for the other file types. Now that the layout is done adding the other items should be pretty easy. Then we just need to start adding the other tools and we will be ready to start testing our first build.

I don't want to get too crazy and add a lot I think it would be best if we get the app going then add a little at a time so we don't end up with a bunch of bugs to try to fix.
 
Looks good :)
Have you thought in shorting the tag names at top to something like (one word each):
PKG - ISO - Files - Updates - FTP - Settings - Etc...

Btw, where it says "CID" maybe is better to replace it because there is people that used the acronym "CID" for "Console ID" and could be confusing for them
I think is better to replace it by the complete name Content ID, is more accurate
 
I'd like to get a list together of everything we want to get added to the first build. So we can work on getting them checked off & it'll give us a goal to work towards.
I think this would be a huge help to me because right now I'm jumping around messing with a bunch of things that could really wait when I could be doing something useful.
Here is a start of a few things I know we need & some I'm not sure about.
  1. PKG/ISO extraction
  2. PKG/ISO creation
  3. Game type converters
  4. SFO Editor?
  5. FTP client?
If we want to have a button for it I'd like to get it listed.

I did a bunch of work yesterday. I have the scanning for the three game tabs working. Now that we have the lists we're ready to start doing something with them.
 
I think is going to be handy to have a PS3_DISC.SFB editor too
One of the first things the PS3 does when reading a bluray is to look at the "hybrid flags" that appears on that file
The hybrid flags tells to the PS3 the kind of content/s included in the disc

If the flag exist... the PS3 searchs for an specific type of content at a predefined path of the bluray
If doesnt exist... the PS3 doesnt even searches at the predefined path (even if the files exists, are ignored)

By editing the PS3_DISC.SFB you can achieve 2 goals:

To remove content
This is sotmehing i mentioned to you before in private, the ISO tools that have an option to remove the PS3UPDAT.PUP file (and folder) from the bluray doesnt changes the hybrid flags of PS3_DISC.SFB (or as far i could see none of the tools does it) but is an error... is better to remove the hybrid flag "u" because this is how is made officially
The PS3 blurays without PS3UPDAT.PUP doesnt have the "u" in PS3_DISC.SFB

Additionally, there is people like me who uses to play with the backup inside internall hdd of the PS3, so at the time of building the ISO we remove some "extra" stuff not needed, like videos or themes from PS3_CONTENT path
The paths are predefined, so you can identify all contents and add/remove the "hibryd flags" for them at the same time you delete/add files to the bluray game

To add content
Themes at dev_bdvd/PS3_CONTENT/THEMEDIR/PARAM.SFO
Videos at dev_bdvd/PS3_CONTENT/VIDEODIR/PARAM.SFO


*Edit:
Also, if you are going to add a conversor PKG--->to--->ISO i guess is going to be needed to create the PS3_DISC.SFB files from scratch


-----------------
Additionally, is posible to create "multiboot" bluray discs (with several main EBOOT.BIN displayed by XMB at the same level) using paths PS3_GM01, PS3_GM02, etc...
But to make this is needed a LIC.DAT editor (because this file has an entry for every main EBOOT.BIN in the disc)

Also, the other way around... you can "split" the bluray games that originally was "multiboot"... this is a minory though, the number of offical "multiboot" games can be counted with the fingers of a hand
 
Last edited:
I think is going to be handy to have a PS3_DISC.SFB editor too
One of the first things the PS3 does when reading a bluray is to look at the "hybrid flags" that appears on that file
The hybrid flags tells to the PS3 the kind of content/s included in the disc

If the flag exist... the PS3 searchs for an specific type of content at a predefined path of the bluray
If doesnt exist... the PS3 doesnt even searches at the predefined path (even if the files exists, are ignored)

By editing the PS3_DISC.SFO you can achieve 2 goals:

To remove content
This is sotmehing i mentioned to you before in private, the ISO tools that have an option to remove the PS3UPDAT.PUP file (and folder) from the bluray doesnt changes the hybrid flags of PS3_DISC.SFB (or as far i could see none of the tools does it) but is an error... is better to remove the hybrid flag "u" because this is how is made officially
The bluray games without PS3UPDAT.PUP doesnt have the "u" in PS3_DISC.SFB

Additionally, there is people like me who uses to play with the backup inside internall hdd of the PS3, so at the time of building the ISO we remove some "extra" stuff not needed, like videos or themes from PS3_CONTENT path
The paths are predefined, so you can identify all contents and add/remove the "hibryd flags" for them at the same time you delete/add files to the bluray game

To add content
Themes at dev_bdvd/PS3_CONTENT/THEMEDIR/PARAM.SFO
Videos at dev_bdvd/PS3_CONTENT/VIDEODIR/PARAM.SFO


*Edit:
Also, if you are going to add a conversor PKG--->to--->ISO i guess is going to be needed to create the PS3_DISC.SFB files from scratch


-----------------
Additionally, is posible to create "multiboot" bluray discs (with several main EBOOT.BIN displayed by XMB at the same level) using paths PS3_GM01, PS3_GM02, etc...
But to make this is needed a LIC.DAT editor (because this file has an entry for every main EBOOT.BIN in the disc)

Also, the other way around... you can "split" the bluray games that originally was "multiboot"... this is a minory though, the number of offical "multiboot" games can be counted with the fingers of a hand
This is a great idea and the PS3_DISC.SFB doesn't look to be very complicated so making a little editor shouldn't be bad. Once we get an editor working we can see what all else we can add to it. I only have one SFB to look at right now but with it and the wiki I'm only seeing a few things that we need to edit.

I'm going to add child windows for the different tools like the SFO/SFB editors and PKG/ISO creators. Doing it like this should let us keep adding more with only having to add buttons on the main tabs.
 
Back
Top