Look who is back to my HDD !

Discussion in 'Sony Programming and Development' started by l_oliveira, Apr 5, 2012.

  1. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    Here:

    [​IMG]

    And yes, they play fine:

    [​IMG]

    [​IMG]

    So yes, Bishi Bashi Champ 3 Special demo is back from the dead. :cool-new:

    Thanks to some lucky backup I kept of key parts of the harddrive I was able to revive these contents. But sadly I had to give up from everything else that was on the drive. No big deal, AT ALL ! :biggrin-new:
     
  2. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    Congratulations! So... does this mean that you figured out how to get the three pieces (IOPRP image, main executable and logo) of Bishi Bashi to work?
     
    Last edited: Apr 5, 2012
  3. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    No, I restored them on their original form, encrypted. Which is even better for research purposes. ;)
     
  4. SilverBull

    SilverBull Site Supporter 2010,2011,2013,2014,2015.SitePatron

    Joined:
    Jun 12, 2008
    Messages:
    385
    Likes Received:
    6
    You can ignore the logo and region information contained in it, they are not needed to launch the game. As for the remaining stuff, its simple: shutdown RPCs, reboot the IOP to the correct image (using the well-known image driver method), clear EE user memory, copy executable to correct location, jump.
     
  5. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    Yea, that's true. But no HDDOSD/PSBBN item is complete without the Playstation 2 (TM) logo. =3
    All my games installed on my HDD will display the PS2 logo at bootup, partly because I want my play history to get updated.
     
  6. SilverBull

    SilverBull Site Supporter 2010,2011,2013,2014,2015.SitePatron

    Joined:
    Jun 12, 2008
    Messages:
    385
    Likes Received:
    6
    Okay, now I understand :). But do the DNAS loaders actually update the history, or is that handled entirely by the OSD?

    I'm actually that accustomed to FMCB and loading games from HDD that I had almost forgotton about the intro animation or logo. When I last used a non-modded PS2, I was actually surprised how long it took to load a game, having to go through all this...
     
    Last edited: Apr 6, 2012
  7. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    Hmm... I'm not too sure about the norm for logo-loading in DNAS-protected PSBBN stuff (Since I've never managed to boot the PSBBN successfully on my HDD before it got wiped), but I do know that:
    1. For normal PS2 games, rom0:pS2LOGO will attempt to decrypt the logo on the disc before displaying the logo, after which it will update the play history. (Region checks seem to be region and model-dependant, as not all PS2 models will fall back to the OSD if the logo wasn't decrypted properly)
    2. From what I know, PSBBN downloads come with their own logos, and the regular HDDOSD doesn't display a logo when it launches programs from the HDD. (Therefore, it must be the program/DNAS loader that displays the logo and updates play history)

    EDIT: Oh yea, and I should probably mention that the usage of rom0:pS2LOGO to display a logo before the game is launched from the HDD is also possible. It works and will boot the specified ELF file, as long as there is a valid PS2 game disc inserted.
     
    Last edited: Apr 6, 2012
  8. SilverBull

    SilverBull Site Supporter 2010,2011,2013,2014,2015.SitePatron

    Joined:
    Jun 12, 2008
    Messages:
    385
    Likes Received:
    6
    It is definitely dnasload/dnasldnk that displays the logo for DNAS-protected games. I have seen the code, and it closely matches PS2LOGO. I think they have been compiled from the same source. However, I do not remember whether the loaders contain code to manipulate the history. I'll go and check. If only the logo code wasn't that convoluted... :-(
     
  9. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    I suppose the reason dnasload has embedded PS2LOGO code is the fact that ROM0:pS2LOGO is tightly tied to CDVDMAN and is unable to load and execute the logo from a image file.

    We've been developing a mini/reduced Open PS2 Loader program meant to be used at PATINFO encoded as a KELF and since when the PS2 logo invoked the patched CDVDAMAN is already in RAM, we simply replace the PS2 encrypted PS2 LOGO on the ISO with the plain decrypted image we obtained from either PCSX2 or from the DNASLOAD decrypted files.


    That's what SP193 is talking about. So our loader is already booting from the HDD OSD, looks like something that came from SONY, even. I might be uploading videos of it running soon ...

    SP193 is working on a special installer for the new modified HDL format it uses.



    AAAAND I just had a new idea from typing all this:

    If we were to figure out the encryption (more like obfuscation, no?) format used on the "PlayStation 2" logo that is stored on the ISOS we could simply make the decryption function work in the OPL CDVDMAN instead of pasting plain PS2 logos on the isos. Sounds good ?
     
  10. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    I sent you a newer copy that is relatively stable, last night. Just swap out the OPL KELF core and you can send it to others for testing. I lack CD-ROM and DVD9 games, so I cannot test those areas anyway.

    As for the PS2 logo, read below. =3

    Modified? Hmm... we didn't change anything. ;)
    (At least, not yet. But one day, I'll try to add SHIFT-JIS/UTF8 title support)

    I did figure out where HDL did store it's game settings (Logical sectors 0x800 and 0x801), so I installed the OSD resources around that region.

    As for HDLoader and uLaunchELF not detecting the new game installations: I think that it should be considered a bug lol. They seem to be determining whether the partition is a HDLoader game partition by looking for the "HDL" text in the partition's name.

    (Ideally, they should check the partition format-type value instead).

    So whether you consider all that "changes" or not is really up to you. :)

    That was done about... I think... 6 years ago? It was 2006 when someone (Pixel?) broke the encryption and Sony tried to sue, wasn't it?

    I have the algorithm from PCSX2, and have been using it to decrypt the logos for my PS2ESDL games. :)

    (And yes, the installers I've been sending you all decrypt the logo... not with the algorithm I found, but with CDVDMAN)

    However, I don't think that it's feasible to implement sceCdDecSet() (CDVDMAN call #36) as it means additional overhead during reading (more work for the IOP, since it means checking the status of the DECryption enable flag before reading) and more memory is used.

    (And it's not worth all that, because only PS2LOGO will probably use it!).
     
  11. richi902

    richi902 Robust Member

    Joined:
    Jul 8, 2010
    Messages:
    292
    Likes Received:
    2
    dose the "special" opl still support vmc's? because i like the fact of not having ANY memory card plugged in at all times :p, i dont like these crappy things anyway......
    but it would require some sort of config ui/app for the vmc's...?
     
  12. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    No it does not support VMC and it was purposely removed because the goal was mimic the way SONY stuff operates, there will be no GUI to allow for changing parameters and it was eating up space on the file as it cannot be setup (since the mini loader is GUI-less).
     
  13. richi902

    richi902 Robust Member

    Joined:
    Jul 8, 2010
    Messages:
    292
    Likes Received:
    2
    i meant more like a external config utility, on a seperate partition which would also hold the vmc's in that partition.
    i guess it also means no dnas compatibility for online games ? , not that i play them too often just some times....
     
  14. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    At this point most if not all games are already down, so no, DNAS is also not enabled (we did not remove it though) on the mini OPL core.
     
  15. HI_Ricky

    HI_Ricky Intrepid Member

    Joined:
    Jun 7, 2007
    Messages:
    650
    Likes Received:
    187
  16. richi902

    richi902 Robust Member

    Joined:
    Jul 8, 2010
    Messages:
    292
    Likes Received:
    2
    i dont think someone has "downloaded" the install pkg's for these 2 games while they were available on their server?

    just doing some test's...
     
  17. horstenss

    horstenss Active Member

    Joined:
    Apr 11, 2012
    Messages:
    49
    Likes Received:
    0
    Keep going with it, and keep us updated :p
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page