Project: Retail DeBugging (RDB) startup card

Discussion in 'Sony Programming and Development' started by sp193, Feb 17, 2014.

  1. sp193

    sp193 Familiar Face

    Joined:
    Mar 29, 2012
    Messages:
    1,283
    Likes Received:
    125
    Changelog for RDB v0.9.2:
    • Updated the OSD setting initialization code.
    • Added code that copies the OSD settings to the scratchpad, so that the TDB startup card kernel can retrieve them.
    • Changed the initialization system for the stock kernel. The stock kernel will now be loaded from rom0 and patched.
    • The stock kernel will now break upon initialization and on Exit(), like the TDB startup card's kernel.
    • Fixed the mlist command for DSIDB; DECI2LOAD's support for the module LIST command under the DBGP protocol was broken.
    • Added support for the use of an external IOPRP image, making it possible to use different IOP kernel modules.
    • Refactored code for better reusability across the various variants of RDB.

    To slimline the development process of RDB, I have decided that I am going to discontinue the development and support of the RDB-UIF, RDB-UIF-RB and RDB (system driver update) variants.
    I discovered that the UIF versions don't seem to work on my SCPH-39006 and I couldn't figure out why. The only advantage that the UIF versions have, is that DSIDB can actually be used to debug IOP modules.
    RDB-UIF-RB would have been more useful to debug retail software, but the goal of RDB was always more for aiding the development of homebrew software.

    The system driver version of RDB would be very much like the TDB Startup Card, but installing FMCB and using it to auto-boot RDB would do the same thing. The startup card version of RDB used to have additional initialization code, but that has been merged into the normal RDB version. It is still possible to re-create a system driver update version by MagicGate-signing the RDB ELF.

    The update to the OSD setting initialization is related to the recent update to FMCB: I've discovered that a version number (historically known as "region" within the homebrew PS2SDK) of 2 signifies that the Osd2 data will have the user's true language selection. Previously, the version number was set to either 1 or 2, depending on whether the console was a NTSC-U/NTSC-J or PAL/NTSC-C.

    Downloads/links:
    RDB v0.9.2: http://www.mediafire.com/?qp832rpsctcre8z
    DSNET tool set (2014/03/28): http://www.mediafire.com/?oio3fbf81osi526
     

Share This Page