devkitPPC API documentation anywhere?

Discussion in 'Wii - Emulation and Homebrew' started by tpb8675309, Dec 10, 2009.

  1. tpb8675309
    OP

    tpb8675309 Member

    Newcomer
    19
    0
    Dec 2, 2009
    United States
    I'm sure I missed it, but I pulled down the latest (and my first) devkitPPC kit, built helloworld.dol no problem and it runs fine, but I'm looking for some more verbose documentation. I've read the header files and I can probably guess what most of the functions do from the source and searching google for context. I love the kit and I'm thrilled that its available, but if I'm going to doing any type of system level utilities, I'd like a more assurance than just my best guess as to what each API is doing.

    Have I missed a wiki somewhere where all these IOS_Open and such routines are documented a bit more exhaustively?

    thx.
     
  2. mrMuppet

    mrMuppet Member

    Newcomer
    32
    0
    Apr 22, 2008
    Gambia, The
    Thats what i'm looking for, too!
    Some info can be found in the programming tutorial at codemii.com.
     
  3. giantpune

    giantpune GBAtemp Addict

    Member
    2,860
    122
    Apr 10, 2009
    United States
    i think i learned the most from reading the source code to libogc. this is the huge collection of a files that most homebrew is build on top of. all wiimote, gamecube pad, channel loading, IOS reloading, nand access, usb gecko, even the code dump screen is part of libogc. just grab the source to that and dig around.
     
  4. tpb8675309
    OP

    tpb8675309 Member

    Newcomer
    19
    0
    Dec 2, 2009
    United States
    Yep... I've been reading the source and some has good comment bocks and other parts... not so much.


    http://libogc.devkitpro.org/ does document some headers, but is missing the following files:

    asndlib.h, debug.h, gcmodplay.h, gcutil.h, iso9660.h, mad.h, mp3player.h, network.h, ogcsys.h, samplerate.h, smb.h, zconf.h, zlib.h, bte/bd_addr.h, bte/bte.h, di/di.h, modplay/defines.h, modplay/freqtab.h, modplay/mixer.h, modplay/modplay.h, modplay/semitonetab.h, ogc/arqmgr.h, ogc/arqueue.h, ogc/cast.h, ogc/color.h, ogc/conf.h, ogc/consol.h, ogc/context.h, ogc/disc_io.h, ogc/es.h, ogc/gu.h, ogc/ios.h, ogc/ipc.h, ogc/isfs.h, ogc/libversion.h, ogc/lwp_config.h, ogc/lwp_heap.h, ogc/lwp_messages.h, ogc/lwp_mutex.h, ogc/lwp_objmgr.h, ogc/lwp_priority.h, ogc/lwp_queue.h, ogc/lwp_sema.h, ogc/lwp_stack.h, ogc/lwp_states.h, ogc/lwp_.h, eadq.h, ogc/lwp_.h, eads.h, ogc/lwp_tqdata.h, ogc/lwp_watchdog.h, ogc/lwp_wkspace.h, ogc/message.h, ogc/pad.h, ogc/si.h, ogc/stm.h, ogc/sys_state.h, ogc/texconv.h, ogc/tpl.h, ogc/usb.h, ogc/usbgecko.h, ogc/usbmouse.h, ogc/usbstorage.h, ogc/wiilaunch.h, ogc/machine/asm.h, ogc/machine/processor.h, ogc/machine/spinlock.h, sdcard/card_buf.h, sdcard/card_cmn.h, sdcard/card_io.h, sdcard/gcsd.h, sdcard/wiisd_io.h, wiikeyboard/keyboard.h, wiikeyboard/usbkeyboard.h, wiikeyboard/wsksymdef.h, wiiuse/wiiuse.h, wiiuse/wpad.h and of course fat.h from the lib-fat library.

    Any clue where the missing portions of documentation may be?

    thx
     
  5. giantpune

    giantpune GBAtemp Addict

    Member
    2,860
    122
    Apr 10, 2009
    United States
    its not there. it never was. figuring out what everything does is left as an exercise to the coder. you can always go back and look at source code from wii apps over a year old. understanding the older, more basic stuff helps you see whats going on in the newer apps and bigger frameworks like libwiigui.
     
  6. cwstjdenobs

    cwstjdenobs Sodomy non sapiens

    Member
    1,757
    1
    Mar 10, 2009
    Ankh-Morpork
    If you read through the headers in path_to_devkitPro/libogc/include some parts are quite well documented
     
  7. tpb8675309
    OP

    tpb8675309 Member

    Newcomer
    19
    0
    Dec 2, 2009
    United States
    OK.. that's fine. Just making sure I wasn't missing an obvious document somewhere.

    Thanks.