devkitPPC/es
devkitPPC | |
General | |
---|---|
Maintainer(s) | shagkur / wintermute |
Type | Library |
Licence | Various |
Links | |
Download | |
Website | |
Source |
DevkitPro es el paquete de herramientas escojido para el desarrollo de homebrew (aplicaciones caseras). En la actualidad está disponible para GameBoy Advance, Nintendo DS, GP32, Playstation Portable (PSP), GameCube y Wii. Las instrucciones para configurar el sistema están disponibles para Windows, Mac OSX y Linux. Puede encontrar información adicional y enlaces de descarga en la página de DevkitPro.
Contenidos
DevkitPro está formado por varias partes, las siguientes son la que son relevantes para el desarrollo de la GameCube/Wii:
DevkitPPC
Es una versión (port) de la colección de compiladores GNU (GCC) e incluye un compilador C (gcc), un compilador C++ (g++), un depurador (gdb) y utilidades asociadas con la arquitectura "powerpc-gekko". También incluye las librería estandar de C basada en newlib, que están especialmente diseñadas para sistemas integrados. Los compiladores y las librerías también se incluyen para el MN10200, el chip de Matsushite (Panasonic) usado en el controlador de DVD de la Wii.
Para los usuarios de Windows viene con el entorno MSYS, que es un pequeño set de herramientas unix como por ejemplo el interprete de comandos (shell).
Libogc
Libogc es una colección de librerías para la GameCube y la Wii. Incluye los siguientes subsistemas de bajo nivel Wii/GameCube:
- ARAM
- AUDIO
- EXI - soporta rutinas para el bus de sistema el cual conecta muchos dispositivos internos de la CPU.
- IRQ - interrupciones de Hardware.
- DSP
- DVD
- GX
- VIDEO
- Cache
- Memory Card
- Console
- Threads
- Messages
- Mutexes
- Semaphores
- Condition Variables
La información de la mayoría de estos subsistemas pueden ser encontrados en YAGCD.
Librerías adicionales
Libogc también incorpora las siguientes librerías (la mayoría de las cuales son versiones personalizadas de librerías externas):
- libdb - rutinas para soportar depuración remota.
- Wiiuse - un API para el wiimote (también disponible en Windows y Linux), el cual está encapsulado en libogc junto con la interfaz WPAD_.
- libfat - rutinas para acceder al sistema de ficheros FAT como los de las tarjetas SD.
- libmodplay - librería del modulo de reproductor de música.
- libmad - librería de decodificación de audio MPEG.
- zlib - rutinas de compresión.
- lwbt - lightweight bluetooth stack
- lwip - lightweight TCP/IP stack
- tinysmb - implementación SMB (protocolo usado por Windows para compartir archivos).
Herramientas
Las siguientes herramientas están también incluidas:
- doltool - una herramientas para convertir a y desde los archivos ejecutables .dol y examina su contenido.
- gcdspsuite - un ensamblador para el chip de GameCube DSP.