Libogc: Difference between revisions
Jump to navigation
Jump to search
m Oups, now it should be ok |
No edit summary |
||
Line 1: | Line 1: | ||
{{Lowercase title}} | |||
{{Infobox development tools | |||
| title = libogc | |||
| type = library | |||
| maintainer = shagkur, [[User:Tantric|Tantric]] | |||
| contributor = Various | |||
| version = 1.8.0 | |||
| licence = Various | |||
| download = http://sourceforge.net/projects/devkitpro/ | |||
| website = http://www.devkitpro.org/ | |||
| discussion = http://forums.devkitpro.org/viewforum.php?f=7 | |||
| source = http://sourceforge.net/projects/devkitpro/develop | |||
}} | |||
libogc is a collection of libraries for the GameCube and Wii. This collection of libraries was originally written by '''''shagkur''''' for the GameCube and has been developed over the past 6 years.<br /> | |||
It includes the following low-level wii/gamecube specific sub-systems: | |||
*ARAM | |||
*AUDIO | |||
*EXI - Support routines for the system bus which connects many internal devices to the CPU | |||
*IRQ - Hardware Interrupts | |||
*DSP | |||
*DVD | |||
*GX | |||
*VIDEO | |||
*Cache | |||
*Memory Card | |||
*Console | |||
*Threads | |||
**Messages | |||
**Mutexes | |||
**Semaphores | |||
**Condition Variables | |||
Information on many of these sub-systems can be found in [[YAGCD]]. | |||
=== Additional libraries === | |||
libogc also incorporates the following libraries (which may be custom versions of external libraries): | |||
{| class="apptable sortable" | |||
|- | |||
! width="25%" | Title | |||
! Description | |||
! width="20%" | Author | |||
|- | |||
| [[asndlib]] | |||
| Accelerated sound lib using the DSP | |||
| Hermes / shagkur | |||
|- | |||
| [[libdb]] | |||
| Remote debugging | |||
| | |||
|- | |||
| [[libdi]] | |||
| DVD drive access | |||
| Erant | |||
|- | |||
| [[libFAT]] | |||
| FAT file system access | |||
| chishm / rodries | |||
|- | |||
| [[libiso9660]] | |||
| Devoptab for accessing data DVDs | |||
| tipoloski, shagkur, Tantric | |||
|- | |||
| [[libmodplay]] | |||
| Music module player library | |||
| shagkur | |||
|- | |||
| [http://www.underbit.com/products/mad/ libmad] | |||
| MPEG audio decoder library | |||
| | |||
|- | |||
| [[libwiikeyboard]] | |||
| USB keyboard interface library | |||
| | |||
|- | |||
| [http://www.sm.luth.se/~conny/lwbt/ lwbt] | |||
| Lightweight bluetooth stack | |||
| | |||
|- | |||
| [http://savannah.nongnu.org/projects/lwip/ lwip] | |||
| Lightweight TCP/IP stack | |||
| | |||
|- | |||
| [[tinysmb]] | |||
| [http://en.wikipedia.org/wiki/Server_Message_Block SMB] implementation (protocol used by Windows file sharing) | |||
| Tantric, rodries, SoftDev | |||
|- | |||
| [[wiiuse]] | |||
| An API for the wiimote (also available on Windows and Linux), which is encapsulated in libogc within the WPAD_ interface | |||
| | |||
|- | |||
| [http://www.zlib.net zlib] | |||
| ZIP compression | |||
| | |||
|} |
Revision as of 03:40, 10 October 2009
libogc | |
General | |
---|---|
Maintainer(s) | shagkur, Tantric |
Contributor(s) | Various |
Type | Library |
Version | 1.8.0 |
Licence | Various |
Links | |
Download | |
Website | |
Discussion | |
Source |
libogc is a collection of libraries for the GameCube and Wii. This collection of libraries was originally written by shagkur for the GameCube and has been developed over the past 6 years.
It includes the following low-level wii/gamecube specific sub-systems:
- ARAM
- AUDIO
- EXI - Support routines for the system bus which connects many internal devices to the CPU
- IRQ - Hardware Interrupts
- DSP
- DVD
- GX
- VIDEO
- Cache
- Memory Card
- Console
- Threads
- Messages
- Mutexes
- Semaphores
- Condition Variables
Information on many of these sub-systems can be found in YAGCD.
Additional libraries
libogc also incorporates the following libraries (which may be custom versions of external libraries):
Title | Description | Author |
---|---|---|
asndlib | Accelerated sound lib using the DSP | Hermes / shagkur |
libdb | Remote debugging | |
libdi | DVD drive access | Erant |
libFAT | FAT file system access | chishm / rodries |
libiso9660 | Devoptab for accessing data DVDs | tipoloski, shagkur, Tantric |
libmodplay | Music module player library | shagkur |
libmad | MPEG audio decoder library | |
libwiikeyboard | USB keyboard interface library | |
lwbt | Lightweight bluetooth stack | |
lwip | Lightweight TCP/IP stack | |
tinysmb | SMB implementation (protocol used by Windows file sharing) | Tantric, rodries, SoftDev |
wiiuse | An API for the wiimote (also available on Windows and Linux), which is encapsulated in libogc within the WPAD_ interface | |
zlib | ZIP compression |