1. This forum is in read-only mode.

uOFW - Reverse Engineering Of The Entire PSP Firmware

Discussion in 'Technical Help' started by Joel16, Dec 20, 2012.

  1. Joel16

    Joel16 Well-Known Member

    Members

    Manager: artart78
    Developers: _Felix_, acez, Almost, arnold, artart78, Draan, jigsaw, mowglisanu, some1

    About uOFW

    uOFW is a project of reverse engineering of the entire PSP firmware.
    The firmware of the PSP is basically its Operating System, which means, all the software part of the PSP, except games/demos/homebrews/etc.
    Reverse engineering means finding how something works, by examining it. In this case, since it's software, it means "finding what could be the original source code, using the binaries and tools".
    The most used tool is the great PRXTool. It's only a disassembler, but it's very reliable and by using it, we really understand what it does. There's also decompilers, like IDA Pro, but few people use it, since it isn't free, and not really simple nor reliable. Repository

    Related projects

    You can check the PSP SDK auto-generated documentation. It's generated from uOFW's source code, and is currently incomplete. It should contain the documentation of all the exported functions, and possibly the unexported static functions.
    There's also a project of wiki for a full PSP documentation here.

    Module
    ctrl.prx
    syscon.prx
    systimer.prx
    codec_01g.prx
    me_wrapper.prx
    audio.prx
    exceptionman.prx
    ge.prx
    interruptman.prx
    iofilemgr.prx
    wlanfirm_01g.prx

    uOFW Installer

    A program based on ProCFW to install the uOFW modules. Repository

    Visit The Official Project Page