Changes

173 bytes added ,  23:30, 30 June 2008
Improved formatting
Line 1: Line 1: −
DevkitPro is the toolchain of choice for homebrew game development.  It is currently available for GameBoy Advance, 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]].
+
'''DevkitPro''' is the toolchain of choice for homebrew development.  It is currently available for GameBoy Advance, 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].
   −
It consists of several parts, with the following being relevant to gamecube/wii development:
+
==Contents==
 
+
DevkitPro consists of several parts, with the following being relevant to 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 unix-like tools such as a shell.
   −
==libogc==
+
===libogc===
 
   
libogc is a collection of libraries for the gamecube and Wii.  It includes the following low-level wii/gamecube specific sub-systems:
 
libogc is a collection of libraries for the gamecube and Wii.  It includes the following low-level wii/gamecube specific sub-systems:
 
*ARAM
 
*ARAM
Line 30: Line 29:  
Information on many of these sub-systems can be found in [[YAGCD]].
 
Information on many of these sub-systems can be found in [[YAGCD]].
   −
 
+
===Additional libraries===
 
It also incorporates the following libraries (which may be custom versions of external libraries):
 
It also incorporates the following libraries (which may be custom versions of external libraries):
 
*libdb - routines to support remote debugging
 
*libdb - routines to support remote debugging
Line 42: Line 41:       −
----
+
==See also==
 
+
*[[Developer Tips]]
[http://www.devkitpro.org/ DevkitPro home page]
+
*[[Development Tools]]
 +
*[[Debugging]]
2,375

edits