PSP Testing/Development TOOL - DVD Creation

Discussion in 'Sony Programming and Development' started by slipshod, Aug 30, 2016.

  1. mathieulh

    mathieulh Problem Solver

    Joined:
    Jan 26, 2006
    Messages:
    558
    Likes Received:
    182
    I am glad I contributed to something positive xD

    My DTP-T1000 UMD drive no longer reads anything and I didn't want to burn DVDs all the time, so I did the next best thing xD

    It's pretty nice because the games run on all psp out of the box including the latest official firmware, so you can resume playing on a retail psp by simply plugging the memory stick in it.
     
  2. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    Math, some games have problems with the NPUMDIMG header and if that is fixed properly there's no need to re-sign the eboot.bin...

    Right before "Wario" caught Hyken I was in talks with him about fixing the sign_np tool. After modding it I was able to make "free for all" EG category EBOOT.PBPs that booted on firmwares as low as 4.00 (3.50 was the first to support the EG category but it did not have the free key for demos yet)...

    It's just some inner NPUMDIMG headers that seem to vary depending on the decryption key the EBOOT uses and the NPUMDIMG version value was too high.
    Hyken had those hard coded on the tool.
     
  3. mathieulh

    mathieulh Problem Solver

    Joined:
    Jan 26, 2006
    Messages:
    558
    Likes Received:
    182
    Do you have any further detail about this? I am interested in looking into it.
     
  4. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    I'll upload the modified source code somewhere and link you up.

    But from my testing I noticed something weird regarding PSP vs PSP GO:

    Normal PSP units have restrictions on the EBOOT tags they allow to boot on NPDRM "EG" EBOOTs when the EBOOT is encrypted with the "free for all" version key...

    So you end with EBOOTs which boot alright on a PSP GO but fail everywhere else. You know anything about that?
     
  5. mathieulh

    mathieulh Problem Solver

    Joined:
    Jan 26, 2006
    Messages:
    558
    Likes Received:
    182
    No idea; I know specific SFO flags are checked for update EBOOT on PSP Go, I never checked regular ones.
     
  6. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    Well I think it has more to do with amctrl or other kernel module from firmware than with anything on the sfo flags. The point being, on PSP GO the stuff generally work fine without any need to resign the EBOOT.BIN...
     
  7. power7714

    power7714 Rising Member

    Joined:
    Jan 29, 2016
    Messages:
    52
    Likes Received:
    6
  8. fate6

    fate6 Haha, I killed a Pumpkin!

    Joined:
    May 15, 2013
    Messages:
    973
    Likes Received:
    351
    The 6.60 SDK was made public a while ago, Just grab that and use UMDGEN to make your DVD image.
     
  9. power7714

    power7714 Rising Member

    Joined:
    Jan 29, 2016
    Messages:
    52
    Likes Received:
    6
    @fate6 @mathieulh @the7thchild What about the reverse? Is it possible to convert a master disc into an iso and then a PBP? If so, what would I need to do? Thank you!
     
  10. fate6

    fate6 Haha, I killed a Pumpkin!

    Joined:
    May 15, 2013
    Messages:
    973
    Likes Received:
    351
    Sure just open "USER_L0.IMG" with 7zip or the like and extract its contents, then shove it into an ISO with UMDGENv4 and sign/pack with leechermans tool.

    In theory at least cause iv'e never tried it.
     
  11. mathieulh

    mathieulh Problem Solver

    Joined:
    Jan 26, 2006
    Messages:
    558
    Likes Received:
    182
    Oh! I have done that multiple times, all you need is to edit USER_L0.IMG with umdgen (the scene version, not the one from the SDK!) If you also have USER_L1.IMG you will need to use copy /b USER_L0.IMG+USER_L1.IMG OUTPUT.ISO then you need to extract BOOT.BIN and overwrite EBOOT.BIN with it.

    You can then use signnp or any frontend to generate a NPUMDIMG image out of it.
     
  12. power7714

    power7714 Rising Member

    Joined:
    Jan 29, 2016
    Messages:
    52
    Likes Received:
    6
    Ok. @mathieulh What if USER_L0.IMG extracted has a tree like this:

    ---data
    ---PSP_GAME
    ---SYSDIR
    ---EBOOT.PFX
    ---UMD_DATA.BIN
     
  13. mathieulh

    mathieulh Problem Solver

    Joined:
    Jan 26, 2006
    Messages:
    558
    Likes Received:
    182
    It doesn't matter as far as I am aware of.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page