Line 9:
Line 9:
}}
}}
−
'''DevkitPro''' is the toolchain of choice for homebrew development. It is currently available for GameBoy Advance, DS, GP32, Playstation Portable (PSP), GameCube, and Wii. Instructions for setting up the system are available for [[Getting_Started_with_devkitppc|Windows]], [[Getting_started_with_DevkitPPC_on_Mac_OS_X|Mac OSX]] and [[Getting_started_with_DevkitPPC_on_Linux|Linux]]. Additional information and download links can be found at the [http://www.devkitpro.org/ DevkitPro website].
+
'''DevkitPro''' is a project that maintains the toolchains of choice for homebrew development for Game Boy Advance, DS, and GP32 (devkitARM); PlayStation Portable (PSP) (devkitPSP); and GameCube and Wii (devkitPPC). Instructions for setting up the system are available for [[Getting_Started_with_devkitppc|Windows]], [[Getting_started_with_DevkitPPC_on_Mac_OS_X|Mac OSX]] and [[Getting_started_with_DevkitPPC_on_Linux|Linux]]. Additional information and download links can be found at the [http://www.devkitpro.org/ DevkitPro website].
==Contents==
==Contents==
−
DevkitPro consists of several parts, with the following being relevant to GameCube/Wii development:
+
The following components distributed by devkitPro are used for GameCube/Wii development:
===devkitPPC===
===devkitPPC===
This is a port of the GNU Compiler Collection (GCC) and includes a C (gcc) and C++ compiler (g++), a debugger (gdb) and associated utilities, with the architecture "powerpc-gekko". It also includes standard C libraries based on [http://sourceware.org/newlib newlib], which is specifically designed for embedded systems. Compilers and libraries are also included for the MN10200, the Matsushita (Panasonic) chip used in the Wii DVD controller.
This is a port of the GNU Compiler Collection (GCC) and includes a C (gcc) and C++ compiler (g++), a debugger (gdb) and associated utilities, with the architecture "powerpc-gekko". It also includes standard C libraries based on [http://sourceware.org/newlib newlib], which is specifically designed for embedded systems. Compilers and libraries are also included for the MN10200, the Matsushita (Panasonic) chip used in the Wii DVD controller.
−
For Windows users it comes with the [http://www.mingw.org/msys.shtml MSYS] environment, which is a minimal set of unix-like tools such as a shell.
+
For Windows users it comes with the [http://www.mingw.org/msys.shtml MSYS] environment, which is a minimal set of GNU tools such as a shell.
===libogc===
===libogc===
Line 45:
Line 45:
*libdb - routines to support remote debugging
*libdb - routines to support remote debugging
*[[Wiiuse]] - an API for the wiimote (also available on Windows and Linux), which is encapsulated in libogc within the WPAD_ interface
*[[Wiiuse]] - an API for the wiimote (also available on Windows and Linux), which is encapsulated in libogc within the WPAD_ interface
−
*[[libfat]] - routines for accessing FAT filesystems such as those on SD cards
+
*[[libfat]] - routines for accessing FAT file systems such as those on SD cards; also commonly used with libnds
*libmodplay - music module player library
*libmodplay - music module player library
*[http://www.underbit.com/products/mad/ libmad] - MPEG audio decoder library
*[http://www.underbit.com/products/mad/ libmad] - MPEG audio decoder library