• PS3 Hacks, Uncategorized , 21.12.2012

    [Release] gamePKG v1.0 (20121220) [by CaptainCPS-X]

    Hiyas everyone! , been working on gamePKG for some days on my free time, please check it out and let me know if it works for you, thanks.

    gamePKG is an application for the PS3 that allows the user to queue PKG files for later installation from the XMB “without restarting the PS3 at all”.

    NOTE: Source Code will be released very soon after I finish cleaning it up, etc. Maybe @deank can implement my application method of queuing PKG files into multiMAN .

    UPDATE: Source is now available here -> https://github.com/CaptainCPS/gamePKG

    NOTE: MS Visual Studio (C++) project / solution will be posted there later as well.

    Readme

     ----------------------------------------------
     * gamePKG [by CaptainCPS-X, 2012]
     ----------------------------------------------
    
     ----------------------------------------------
     * Information:
     ----------------------------------------------
    
     gamePKG is an application for the PS3 that allows
     the user to queue PKG files for later installation
     from the XMB "without restarting the PS3 at all".
    
     Main objective of this application is to help
     users on Rogero CFW 4.30 (v2.03) to install
     PKGs without wasting much time.
    
     NOTE: Source Code will be released very soon after
     I finish cleaning it up, etc.
    
     ----------------------------------------------
     * Technical Info:
     ----------------------------------------------
    
     Tested on Rogero CFW 4.30 (v2.03)
    
     Should work on 3.40+ CFW
    
     The application will scan the following directories
     for PKG files:
    
     - /dev_hdd0/pkg/
     - /dev_hdd0/package/
    
     - /dev_usb000/pkg/
     - /dev_usb000/package/
    
     - /dev_usb001/pkg/
     - /dev_usb001/package/
    
     - /dev_usb002/pkg/
     - /dev_usb002/package/
    
     - /dev_usb003/pkg/
     - /dev_usb003/package/
    
     NOTES: 
    
     - The application handles big PKG files without problem,
     remember that these take some time to copy, make sure to
     have at least double the space on the HDD.
    
    - The application doesn't support re-scaning devices for new PKG files (for now)
    - The application doesn't verify HDD for previously queued files (for now)
    - The application doesn't display a Progress bar (for now)
    - The application doesn't support split PKG files (for now)
    - The application doesn't support removing Queued PKG (for now)
    - The application doesn't have any special GUI (don't know how to, sorry lol) 
    
     ----------------------------------------------
     * Usage:
     ----------------------------------------------
    
     - Use UP and DOWN to select PKGs
     - Press (X) to Queue the selected PKG
     - Press (O) to Quit and return to XMB
    
     ----------------------------------------------
     * Changelog
     ----------------------------------------------
    
     * 1.0 
    
     - Initial "Test" Release
    
     ----------------------------------------------
     * Thanks to
     ----------------------------------------------
     - aldostools - your ps3tools for windows are the best =)
     - deank - multiMAN helped me research / debug my application
     - fail0verfl0w, GeoHot, etc - for all you have done for the PS3 scene
     - Annonymous - for releasing Sony SDKs
    
     Thanks to anyone else I forgot that in some way contributed
     to the PS3 scene and as a result I was able to do this
     homebrew application.

    Screenshots

    Download / Mirrors:

    [zippyshare] gamePKG_v1.0_(CEX)(20121220).rar (1.84 MB)
    [rghost] gamePKG_v1.0_(CEX)(20121220).rar (1.84 MB)
    [rapidshare] gamePKG_v1.0_(CEX)(20121220).rar (1.84 MB)

    SeeYa!

    Discuss in Forums (35)


  • 35 Comments

    1. DEFAULTDNB
      12-20-2012
      02:00 PM
      1

      Nice work, thank you [MENTION=99538]CaptainCPS-X[/MENTION]

    2. KopKaasDamp
      12-20-2012
      02:20 PM
      2

      Nice work.

    3. baargle
      12-20-2012
      02:33 PM
      3

      Looking good, thanks.

    4. TizzyT
      12-20-2012
      02:41 PM
      4

      gui look fine

    5. tazix
      12-20-2012
      02:57 PM
      5

      tested work by me,nice tool bro

    6. catalinnc
      12-20-2012
      04:30 PM
      6

      does have support for splitted +4gb pkgs?
      _

    7. CaptainCPS-X
      12-20-2012
      06:44 PM
      7

      Main thread updated!

      UPDATE: Source is now available here -> https://github.com/CaptainCPS/gamePKG

      NOTE: MS Visual Studio (C++) project / solution will be posted there later as well.

      The code will be cleaned up as I get more free time to work on this project.

      Originally Posted by catalinnc View Post
      does have support for splitted +4gb pkgs?
      _
      In a future update it might be supported

      SeeYa!

    8. deroad
      12-20-2012
      07:26 PM
      8

      i have just tried this. it doesn't work on my ps3 where i see the bubble?
      i have also read the src, i have tryied it too (when i was building my homebrew), but i never saw anything on my ps3.

    9. LoboGuara
      12-20-2012
      07:47 PM
      9

      On my ps3, it crashes on the UI screen

    10. CaptainCPS-X
      12-20-2012
      08:09 PM
      10

      Originally Posted by deroad View Post
      i have just tried this. it doesn't work on my ps3 where i see the bubble?
      i have also read the src, i have tryied it too (when i was building my homebrew), but i never saw anything on my ps3.
      I will try to reproduce the problem on my end, maybe I can find out what is going on. Thanks for the feedback.

      btw what PS3 model you have?

      Originally Posted by LoboGuara View Post
      On my ps3, it crashes on the UI screen
      Thanks for the feedback, please could you post your PS3 model / FW? did you have a USB HDD connected when it happened? do you have PKG files with UNICODE characters?

      EDIT: I just tried it on a secondary PS3 (Slim) running Rogero CFW 4.30 (v2.03) as well and everything is working fine. Btw, the bubble appears immediately after the PKG has been processed if you press the button, it will have the same icon as my application.

      SeeYa!

    11. LoboGuara
      12-20-2012
      08:37 PM
      11

      Originally Posted by CaptainCPS-X View Post
      I will try to reproduce the problem on my end, maybe I can find out what is going on. Thanks for the feedback.

      btw what PS3 model you have?



      Thanks for the feedback, please could you post your PS3 model / FW? did you have a USB HDD connected when it happened? do you have PKG files with UNICODE characters?

      EDIT: I just tried it on a secondary PS3 (Slim) running Rogero CFW 4.30 (v2.03) as well and everything is working fine. Btw, the bubble appears immediately after the PKG has been processed if you press the button, it will have the same icon as my application.

      SeeYa!
      PS3 Model: CECH 2501A
      FW: Rogero 4.30 v2.03
      No USB HDD connected (only a USB stick with some pkgs to test), no UNICODE characters

      The ps3 freezes at the UI screen (PS button does not work)

    12. Theeze
      12-20-2012
      08:54 PM
      12

      [MENTION=99538]CaptainCPS-X[/MENTION] I also get a crash. Freezes up the ps3 to the point I need physically press on the power button

      PS3 : CECH 2001A
      FW : Rogero 4.30 v2.03


      I kinda like the lame UI

    13. tjexp
      12-20-2012
      08:58 PM
      13

      amazing job! going to try it out in the morning

    14. CaptainCPS-X
      12-20-2012
      10:58 PM
      14

      I will incorporate error checking later on the code, the freeze could mean a couple of things, right now what comes to my mind is a possible memory leak or a loop is running forever for some reason.

      I'll keep working on the code right now and release a verified test build later on.

      Thanks again for your feedback guys , this is my first homebrew collaboration for the PS3 scene so it was predictable it would have some issues LOL xD

      SeeYa!

    15. Theeze
      12-20-2012
      11:11 PM
      15

      Originally Posted by CaptainCPS-X View Post
      I will incorporate error checking later on the code, the freeze could mean a couple of things, right now what comes to my mind is a possible memory leak or a loop is running forever for some reason.

      I'll keep working on the code right now and release a verified test build later on.

      Thanks again for your feedback guys , this is my first homebrew collaboration for the PS3 scene so it was predictable it would have some issues LOL xD

      SeeYa!
      I tried messing with it a little more. It may be a leak, as the crashes have been random and not constant so far.

    16. CaptainCPS-X
      12-21-2012
      03:09 AM
      16

      Uploaded some updates to the repository.

      https://github.com/CaptainCPS/gamePKG/commits/
      https://github.com/CaptainCPS/gamePK...905ae790acf31e

      Note for devs with the SDK ready to go, I forgot to mention that if you want to compile this use:

      Code:
      make gamePKG
      After that I just use [MENTION=100038]aldostools[/MENTION] ps3tools shell extension "Convert to NPDRM" on "release/PS3_GAME/USRDIR/EBOOT.BIN"

      I got tired of trying to implement the NPDRM conversion on the Makefile, so I just do it like that lol.

      Then to create the PKG just use:

      Code:
      make pkg
      More updates will keep coming as I get more free time, so stay tuned to the repository and this thread for updates

      SeeYa!

    17. deroad
      12-21-2012
      05:38 AM
      17

      Originally Posted by CaptainCPS-X View Post
      I will try to reproduce the problem on my end, maybe I can find out what is going on. Thanks for the feedback.

      btw what PS3 model you have?
      an old 60 GB cechc

      there are info about those pdb: https://raw.github.com/wargio/ps3utils/master/pdb_gen.c

    18. Griff
      12-21-2012
      05:43 AM
      18

      Thanks, been looking forward to this. I'm also having the freezing problem, Cech 2501A

    19. -$T@K€R$-
      12-21-2012
      07:23 AM
      19

      DeanK included that in 4.17.01 !!!

    20. franzes80
      12-21-2012
      09:45 AM
      20

      CaptainCPS-X I translated your homebrew in Italian by consolehackdev.com team. Look your source code in gitHub.I help you

      This file is translate:
      main(ita).cpp

    21. CaptainCPS-X
      12-21-2012
      11:42 AM
      21

      Woah! thanks [MENTION=83161]deroad[/MENTION] ! I didn't knew about that source, I appreciate it

      [MENTION=114607]deank[/MENTION] posted some nice info on how he handles PDB files too, so later I will take some time to update my code and upload to the repository.

      It's been long time since I coded something LOL, I'm kinda rusty.

      SeeYa!

    22. deroad
      12-21-2012
      01:02 PM
      22

      Originally Posted by CaptainCPS-X View Post
      Woah! thanks [MENTION=83161]deroad[/MENTION] ! I didn't knew about that source, I appreciate it
      seems you use psp and psv folders..

      http://www.ps3devwiki.com/wiki/Talk:...base_%28PDB%29
      http://www.ps3devwiki.com/wiki/Proje...base_%28PDB%29

      your pdb seems strange:

      this is how it should be:
      Code:
      00000000  00 00 00 00 00 00 00 64  00 00 00 04 00 00 00 04  |.......d........|
      00000010  00 00 00 00 00 00 00 65  00 00 00 04 00 00 00 04  |.......e........|
      00000020  00 00 00 00 00 00 00 66  00 00 00 01 00 00 00 01  |.......f........|
      00000030  00 00 00 00 6b 00 00 00  04 00 00 00 04 00 00 00  |....k...........|
      00000040  03 00 00 00 68 00 00 00  04 00 00 00 04 00 00 00  |....h...........|
      00000050  00 00 00 00 6c 00 00 00  04 00 00 00 04 00 00 00  |....l...........|
      00000060  00 00 00 00 d0 00 00 00  08 00 00 00 08 00 00 00  |................|
      00000070  00 00 09 6a 10 00 00 00  ce 00 00 00 08 00 00 00  |...j............|
      00000080  08 00 00 00 00 00 09 6a  10 00 00 00 cc 00 00 00  |.......j........|
      00000090  1e 00 00 00 1e 54 68 75  2c 20 30 32 20 53 65 70  |.....Thu, 02 Sep|
      000000a0  20 32 30 31 30 20 31 37  3a 32 38 3a 31 30 20 47  | 2010 17:28:10 G|
      000000b0  4d 54 00 00 00 00 6a 00  00 00 26 00 00 00 26 2f  |MT....j...&...&/|
      000000c0  64 65 76 5f 68 64 64 30  2f 76 73 68 2f 74 61 73  |dev_hdd0/vsh/tas|
      000000d0  6b 2f 30 30 30 30 30 30  30 32 2f 49 43 4f 4e 5f  |k/00000002/ICON_|
      000000e0  46 49 4c 45 00 00 00 00  69 00 00 00 11 00 00 00  |FILE....i.......|
      000000f0  11 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |.000000000000000|
      00000100  30 00 00 00 00 ca 00 00  00 6a 00 00 00 6a 68 74  |0........j...jht|
      00000110  74 70 3a 2f 2f 7a 65 75  73 2e 64 6c 2e 70 6c 61  |tp://zeus.dl.pla|
      00000120  79 73 74 61 74 69 6f 6e  2e 6e 65 74 2f 63 64 6e  |ystation.net/cdn|
      00000130  2f 55 50 30 30 30 31 2f  49 4e 53 54 41 4c 4c 50  |/UP0001/INSTALLP|
      00000140  4b 5f 30 30 2f 49 6e 73  74 61 6c 6c 5f 50 61 63  |K_00/Install_Pac|
      00000150  6b 61 67 65 2e 67 6e 70  64 72 6d 2e 70 6b 67 3f  |kage.gnpdrm.pkg?|
      00000160  70 72 6f 64 75 63 74 3d  30 30 38 34 26 63 6f 75  |product=0084&cou|
      00000170  6e 74 72 79 3d 75 73 00  00 00 00 cb 00 00 00 1b  |ntry=us.........|
      00000180  00 00 00 1b 49 6e 73 74  61 6c 6c 5f 50 61 63 6b  |....Install_Pack|
      00000190  61 67 65 2e 67 6e 70 64  72 6d 2e 70 6b 67 00 00  |age.gnpdrm.pkg..|
      000001a0  00 00 d9 00 00 00 25 00  00 00 25 55 50 30 30 30  |......%...%UP000|
      000001b0  31 2d 49 4e 53 54 41 4c  4c 50 4b 5f 30 30 2d 30  |1-INSTALLPK_00-0|
      000001c0  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 00  |000000000000000.|
      000001d0  00 00 00 da 00 00 00 01  00 00 00 01 01 00 00 00  |................|
      000001e0  cd 00 00 00 01 00 00 00  01 00 00 00 00 eb 00 00  |................|
      000001f0  00 12 00 00 00 12 68 74  74 70 3a 2f 2f 67 6f 6f  |......http://goo|
      00000200  67 6c 65 2e 63 6f 6d 00  00 00 00 ec 00 00 00 01  |gle.com.........|
      00000210  00 00 00 01 00                                    |.....|
      00000215
      this is yours
      Code:
      00000000  00 00 00 00 00 00 00 64  00 00 00 04 00 00 00 04  |.......d........|
      00000010  00 00 00 00 00 00 00 65  00 00 00 04 00 00 00 04  |.......e........|
      00000020  00 00 00 00 00 00 00 66  00 00 00 01 00 00 00 01  |.......f........|
      00000030  00 00 00 00 6b 00 00 00  04 00 00 00 04 00 00 00  |....k...........|
      00000040  03 00 00 00 68 00 00 00  04 00 00 00 04 00 00 00  |....h...........|
      00000050  00 00 00 00 6c 00 00 00  04 00 00 00 04 00 00 00  |....l...........|
      00000060  00 00 00 00 d0 00 00 00  08 00 00 00 08 00 00 00  |................|
      00000070  00 00 09 6a 10 00 00 00  ce 00 00 00 08 00 00 00  |...j............|
      00000080  08 00 00 00 00 00 09 6a  10 00 00 00 69 00 00 00  |.......j....i...|
      00000090  29 00 00 00 29 e2 98 85  20 49 6e 73 74 61 6c 6c  |)...)... Install|
      000000a0  20 22 49 6e 73 74 61 6c  6c 5f 50 61 63 6b 61 67  | "Install_Packag|
      000000b0  65 2e 67 6e 70 64 72 6d  2e 70 6b 67 22 00 00 00  |e.gnpdrm.pkg"...|
      000000c0  00 cb 00 00 00 1b 00 00  00 1b 49 6e 73 74 61 6c  |..........Instal|
      000000d0  6c 5f 50 61 63 6b 61 67  65 2e 67 6e 70 64 72 6d  |l_Package.gnpdrm|
      000000e0  2e 70 6b 67 00 00 00 00  da 00 00 00 01 00 00 00  |.pkg............|
      000000f0  01 01 00 00 00 cd 00 00  00 01 00 00 00 01 00 00  |................|
      00000100  00 00 00 00 00 00 2a 00  00 00 2a 2f 64 65 76 5f  |......*...*/dev_|
      00000110  68 64 64 30 2f 76 73 68  2f 67 61 6d 65 5f 70 6b  |hdd0/vsh/game_pk|
      00000120  67 2f 38 30 30 30 30 30  30 30 2f 49 43 4f 4e 5f  |g/80000000/ICON_|
      00000130  46 49 4c 45 00 00 00 00  6a 00 00 00 2a 00 00 00  |FILE....j...*...|
      00000140  2a 2f 64 65 76 5f 68 64  64 30 2f 76 73 68 2f 67  |*/dev_hdd0/vsh/g|
      00000150  61 6d 65 5f 70 6b 67 2f  38 30 30 30 30 30 30 30  |ame_pkg/80000000|
      00000160  2f 49 43 4f 4e 5f 46 49  4c 45 00                 |/ICON_FILE.|
      0000016b

    23. CaptainCPS-X
      12-21-2012
      02:36 PM
      23

      Originally Posted by deroad View Post
      seems you use psp and psv folders..

      http://www.ps3devwiki.com/wiki/Talk:...base_%28PDB%29
      http://www.ps3devwiki.com/wiki/Proje...base_%28PDB%29

      your pdb seems strange:

      this is how it should be:
      [SPOILER]
      Code:
      00000000  00 00 00 00 00 00 00 64  00 00 00 04 00 00 00 04  |.......d........|
      00000010  00 00 00 00 00 00 00 65  00 00 00 04 00 00 00 04  |.......e........|
      00000020  00 00 00 00 00 00 00 66  00 00 00 01 00 00 00 01  |.......f........|
      00000030  00 00 00 00 6b 00 00 00  04 00 00 00 04 00 00 00  |....k...........|
      00000040  03 00 00 00 68 00 00 00  04 00 00 00 04 00 00 00  |....h...........|
      00000050  00 00 00 00 6c 00 00 00  04 00 00 00 04 00 00 00  |....l...........|
      00000060  00 00 00 00 d0 00 00 00  08 00 00 00 08 00 00 00  |................|
      00000070  00 00 09 6a 10 00 00 00  ce 00 00 00 08 00 00 00  |...j............|
      00000080  08 00 00 00 00 00 09 6a  10 00 00 00 cc 00 00 00  |.......j........|
      00000090  1e 00 00 00 1e 54 68 75  2c 20 30 32 20 53 65 70  |.....Thu, 02 Sep|
      000000a0  20 32 30 31 30 20 31 37  3a 32 38 3a 31 30 20 47  | 2010 17:28:10 G|
      000000b0  4d 54 00 00 00 00 6a 00  00 00 26 00 00 00 26 2f  |MT....j...&...&/|
      000000c0  64 65 76 5f 68 64 64 30  2f 76 73 68 2f 74 61 73  |dev_hdd0/vsh/tas|
      000000d0  6b 2f 30 30 30 30 30 30  30 32 2f 49 43 4f 4e 5f  |k/00000002/ICON_|
      000000e0  46 49 4c 45 00 00 00 00  69 00 00 00 11 00 00 00  |FILE....i.......|
      000000f0  11 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |.000000000000000|
      00000100  30 00 00 00 00 ca 00 00  00 6a 00 00 00 6a 68 74  |0........j...jht|
      00000110  74 70 3a 2f 2f 7a 65 75  73 2e 64 6c 2e 70 6c 61  |tp://zeus.dl.pla|
      00000120  79 73 74 61 74 69 6f 6e  2e 6e 65 74 2f 63 64 6e  |ystation.net/cdn|
      00000130  2f 55 50 30 30 30 31 2f  49 4e 53 54 41 4c 4c 50  |/UP0001/INSTALLP|
      00000140  4b 5f 30 30 2f 49 6e 73  74 61 6c 6c 5f 50 61 63  |K_00/Install_Pac|
      00000150  6b 61 67 65 2e 67 6e 70  64 72 6d 2e 70 6b 67 3f  |kage.gnpdrm.pkg?|
      00000160  70 72 6f 64 75 63 74 3d  30 30 38 34 26 63 6f 75  |product=0084&cou|
      00000170  6e 74 72 79 3d 75 73 00  00 00 00 cb 00 00 00 1b  |ntry=us.........|
      00000180  00 00 00 1b 49 6e 73 74  61 6c 6c 5f 50 61 63 6b  |....Install_Pack|
      00000190  61 67 65 2e 67 6e 70 64  72 6d 2e 70 6b 67 00 00  |age.gnpdrm.pkg..|
      000001a0  00 00 d9 00 00 00 25 00  00 00 25 55 50 30 30 30  |......%...%UP000|
      000001b0  31 2d 49 4e 53 54 41 4c  4c 50 4b 5f 30 30 2d 30  |1-INSTALLPK_00-0|
      000001c0  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 00  |000000000000000.|
      000001d0  00 00 00 da 00 00 00 01  00 00 00 01 01 00 00 00  |................|
      000001e0  cd 00 00 00 01 00 00 00  01 00 00 00 00 eb 00 00  |................|
      000001f0  00 12 00 00 00 12 68 74  74 70 3a 2f 2f 67 6f 6f  |......http://goo|
      00000200  67 6c 65 2e 63 6f 6d 00  00 00 00 ec 00 00 00 01  |gle.com.........|
      00000210  00 00 00 01 00                                    |.....|
      00000215
      this is yours
      Code:
      00000000  00 00 00 00 00 00 00 64  00 00 00 04 00 00 00 04  |.......d........|
      00000010  00 00 00 00 00 00 00 65  00 00 00 04 00 00 00 04  |.......e........|
      00000020  00 00 00 00 00 00 00 66  00 00 00 01 00 00 00 01  |.......f........|
      00000030  00 00 00 00 6b 00 00 00  04 00 00 00 04 00 00 00  |....k...........|
      00000040  03 00 00 00 68 00 00 00  04 00 00 00 04 00 00 00  |....h...........|
      00000050  00 00 00 00 6c 00 00 00  04 00 00 00 04 00 00 00  |....l...........|
      00000060  00 00 00 00 d0 00 00 00  08 00 00 00 08 00 00 00  |................|
      00000070  00 00 09 6a 10 00 00 00  ce 00 00 00 08 00 00 00  |...j............|
      00000080  08 00 00 00 00 00 09 6a  10 00 00 00 69 00 00 00  |.......j....i...|
      00000090  29 00 00 00 29 e2 98 85  20 49 6e 73 74 61 6c 6c  |)...)... Install|
      000000a0  20 22 49 6e 73 74 61 6c  6c 5f 50 61 63 6b 61 67  | "Install_Packag|
      000000b0  65 2e 67 6e 70 64 72 6d  2e 70 6b 67 22 00 00 00  |e.gnpdrm.pkg"...|
      000000c0  00 cb 00 00 00 1b 00 00  00 1b 49 6e 73 74 61 6c  |..........Instal|
      000000d0  6c 5f 50 61 63 6b 61 67  65 2e 67 6e 70 64 72 6d  |l_Package.gnpdrm|
      000000e0  2e 70 6b 67 00 00 00 00  da 00 00 00 01 00 00 00  |.pkg............|
      000000f0  01 01 00 00 00 cd 00 00  00 01 00 00 00 01 00 00  |................|
      00000100  00 00 00 00 00 00 2a 00  00 00 2a 2f 64 65 76 5f  |......*...*/dev_|
      00000110  68 64 64 30 2f 76 73 68  2f 67 61 6d 65 5f 70 6b  |hdd0/vsh/game_pk|
      00000120  67 2f 38 30 30 30 30 30  30 30 2f 49 43 4f 4e 5f  |g/80000000/ICON_|
      00000130  46 49 4c 45 00 00 00 00  6a 00 00 00 2a 00 00 00  |FILE....j...*...|
      00000140  2a 2f 64 65 76 5f 68 64  64 30 2f 76 73 68 2f 67  |*/dev_hdd0/vsh/g|
      00000150  61 6d 65 5f 70 6b 67 2f  38 30 30 30 30 30 30 30  |ame_pkg/80000000|
      00000160  2f 49 43 4f 4e 5f 46 49  4c 45 00                 |/ICON_FILE.|
      0000016b
      [/SPOILER]

      Thanks for the info man, there are some entries I didn't knew about, so that is why my PDB is not properly structured.

      I will re-write some modules on my application now that I know the proper PDB structure.

      Thanks again [MENTION=83161]deroad[/MENTION]

      EDIT: To be honest, I didn't even check ps3devwiki when I started working on this (lol), I just used multiMAN to install PKGs and then after the PS3 restarted I went to the HDD "game_pkg" directory and started investigating the file structures from my PC. It seemed familiar since I previously worked on a CD-ROM ISO reading application, so I started discovering the data entries and such. But now everything is clear thanks to the information and reference you and [MENTION=114607]deank[/MENTION] have provided .

      SeeYa!

    24. runtimmy
      12-21-2012
      03:35 PM
      24

      great job dude

    25. deroad
      12-21-2012
      03:56 PM
      25

      [MENTION=99538]CaptainCPS-X[/MENTION] well, i reversed a pure psn pdb, then i went to the wiki and i searched for the old ps3utils
      all the infos i see are there.

    26. nosmokingbandit
      12-22-2012
      10:58 AM
      26

      Do you intend on adding a GUI later? If you do I'd love to help out. I know nothing about the coding side of things, but I'd be glad to draw up the ui elements. PM me if you want to work together.

    27. mad3d
      12-23-2012
      02:34 PM
      27

      CaptainCPS-X do you mind adding same feature of deank's multiman that doesnt reset the ps3 after pdb is generated? Maybe he can share with you this piece of code.

    28. CaptainCPS-X
      12-24-2012
      01:37 AM
      28

      Originally Posted by mad3d View Post
      CaptainCPS-X do you mind adding same feature of deank's multiman that doesnt reset the ps3 after pdb is generated? Maybe he can share with you this piece of code.
      It already support it, it was just not working on all PS3 for some reason.

      Today I uploaded my most recent source to the repository, and soon after I finish working on some new features I will make a new v1.1 release.

      https://github.com/CaptainCPS/gamePKG#changelog

      1.1

      * Improved application performance by cleaning up, organizing and simplifying lot of code.
      * Added scan of PKG files on root of USB devices as well (from "/dev_usb000/" to "/dev_usb003/")
      * Copy of PKG files is faster now.
      * Rewrote module to write the PDB & Icon files.
      * Other source code improvements.
      SeeYa!

    29. CaptainCPS-X
      01-09-2013
      06:30 AM
      29

      [Released] gamePKG v1.01 (PKG Installer) (20130109) [by CaptainCPS-X]

      Was bored and decided to work a little more on gamePKG tool

      Repository has been updated:

      https://github.com/CaptainCPS/gamePKG/commits/master

      And here is the PKG in case anyone wanna try it out or add it to Brewology

      Some details were updated on the readme, so please check it out:

      https://github.com/CaptainCPS/gamePK...ster/README.md

      1.1 (20130109)

      - Implemented PKG list sorting by filename.
      - Added feature to remove previously queued PKG by pressing ([ ]) square.
      - Added scan of PKG files on root of USB devices as well (from "/dev_usb000/" to "/dev_usb003/")
      - Added scan of PKG files on "/dev_cf/..." (compact flash), "/dev_sd/..." (sd card), "/dev_ms/..." (memory stick)
      - Improved application performance by cleaning up, organizing and simplifying lot of code.
      - Copy of PKG files is faster now.
      - Re-wrote module to write the PDB & Icon files from scratch.
      - Other source code improvements.
      [mediafire] gamePKG_1.01_[20130109].pkg (826 KB)

      [MENTION=83161]deroad[/MENTION] , can you add this to Brewology ? thanks in advance

      SeeYa!

    30. CaptainCPS-X
      01-09-2013
      11:11 AM
      30

      [Released] gamePKG v1.01A (PKG Installer) (20130109) [by CaptainCPS-X]

      I don't like to be releasing stuff this quick, but its an important update.

      Btw, just for the record, I tested this on Rogero CFW 4.30 v2.05 and its working fine as well.

      Repository updated:

      https://github.com/CaptainCPS/gamePK...b788f1d583a207

      1.1A (20130109)

      - Re-wrote device and directory scanning code, now it is case-sensitive
      - The following directories are valid for PKG file storage:
      * /dev_*/
      * /dev_*/pkg
      * /dev_*/package
      * /dev_*/packages
      * /dev_*/PKG
      * /dev_*/PACKAGE
      * /dev_*/PACKAGES
      * /dev_*/Pkg
      * /dev_*/Package
      * /dev_*/Packages

      Note: You can have all those directories at same time, with different PKG files,
      and they will be properly scanned, not even multiMAN have this implemented , LOL.
      Download:

      [mediafire] gamePKG_1.01A_[20130109].pkg [825 KB]

      SeeYa!

    31. CaptainCPS-X
      01-10-2013
      10:08 PM
      31

      gamePKG v1.02 (WIP)

      Made a small update available in the repository (should not be considered a release):

      https://github.com/CaptainCPS/gamePK...5fe31f62aded14

      Nothing big, just this addition for now:

      - Implemented progress bar display while processing PKG(s) file(s).

      PS: Again, this should not be considered a release, just a small update, if you want to grab this anyways, here you have the PKG

      [mediafire] gamePKG_1.02_[20130110].pkg [826 KB]

      SeeYa!

    32. hellsing9
      01-10-2013
      10:11 PM
      32

      [MENTION=99538]CaptainCPS-X[/MENTION] Thanks man Always delivering awesome content.

    33. CaptainCPS-X
      01-11-2013
      12:58 AM
      33

      Its my pleasure [MENTION=186943]hellsing9[/MENTION] !

      Btw, made one last update for tonight:

      - Added feature to load multiMAN by pressing [SELECT] button.
      - (Makefile) Added MAKE_RELOAD_FSELF using scetool to create RELOAD.SELF on build, making the application compatible with multiMAN.


      https://github.com/CaptainCPS/gamePK...10816cfdecf42e

      https://github.com/CaptainCPS/gamePK...23323ec0f9f697

      From now on every update to the repository will include the PKG as well, so anyone can grab the latest PKG from here:

      https://github.com/CaptainCPS/gamePK...master/release

      SeeYa!

    34. hellsing9
      01-11-2013
      01:33 AM
      34

      Will update as soon im on my pc (im on tablet right now) [MENTION=99538]CaptainCPS-X[/MENTION]

    35. CaptainCPS-X
      01-11-2013
      09:02 PM
      35

      Hiyas everyone , just posting that I been researching and learning OpenGL / OpenGL ES and messing with its implementation on Sony SDK (PSGL) and was able to make simple modifications to the following sample:

      /usr/local/cell/samples/sdk/graphics/psgl/Basic/CreateDevice/main.cpp

      And made it run on Windows using Freeglut 2.8.0 (MSVC)

      So if my learning keeps going well I might be able to re-write 'gamePKG' core and make the GUI a little more interesting LOL.

      Maybe some people making transition between Windows programming (as myself) can find the source useful if/when I release it on the repository in the future.

      Anyways, lets see if I can make some more progress

      Here you have a screenshot:



      SeeYa!