Extracting/Repacking OSDSYS resources from PS2

Discussion in 'Sony Programming and Development' started by uyjulian, Feb 4, 2018.

  1. uyjulian

    uyjulian Rising Member

    Joined:
    Jul 22, 2016
    Messages:
    54
    Likes Received:
    28
    Okay, so I'm stuck in a place. I'm trying to extract OSDSYS resources from PS2 ROM, for future purposes like a open-source and MIT-licenced PS2 UI library and OSDSYS, and to create free alternatives for these same resources I'm trying to extract. I have a few questions:

    1. Is there compression or encryption used on OSDSYS resources or modules (anything besides TOOLs, PS3, PSX, PSBBN)?
    I know that the older OSDSYS used in SCPH-10000 had most of the resources embedded in the main OSDSYS elf and was not packed, but there is also additional resources/modules that seem to be encrypted. I also know that I can use ADPCM tools to find sound resources in the older OSDSYS ELF, but I can't find any ADPCM resources in the newer OSDSYS ELF or SNDIMAGE.
    2. For HDDOSD, the HDD-installable OSDSYS update, FNTOSD, ICOIMAGE, JISUCS, SKBIMAGE, SNDIMAGE, and TEXIMAGE seem to be encrypted. Does this encryption involve the mechanics controller or is it a different type of encryption?
     
  2. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    I have not attempted to access the resources, but I think it is more likely that they were simply compressed to save space.

    There should be no involvement of MagicGate because there is no API within the HDD Browser for involving SECRMAN's functions directly (there needs to be a SIFRPC server and client, like secrsif). When these browsers load a protected program (i.e. DVD Player), SECRMAN is involved by MODLOAD instead, for the loading of protected programs.
     
    pool7 and uyjulian like this.
  3. wisi

    wisi Rising Member

    Joined:
    Apr 16, 2016
    Messages:
    53
    Likes Received:
    75
    Using PCSX2 or a PS2 with Kermit / RDB Startup Card should enable reading the raw data from EE RAM.
    For example, the PS1DRV of DECKARD models is compressed and simply extracting the compressed image from the binary and then opening it with 7zip is enough to extract it, but I don't know if the case with the resources of OSDSYS is the same. OSDSYS seems to be different, though.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page