Difference between revisions of "DevkitPPC"
AndrewPiroli (talk | contribs) (Update version number. Correct site links. Remove incorrect/incomplete/broken unofficial installation pages/guides in favor of the official one. Remove manual portlib installation instructions.) |
|||
(28 intermediate revisions by 13 users not shown) | |||
Line 4: | Line 4: | ||
| image = [[File:Devkitlogo.png|128px|center]] | | image = [[File:Devkitlogo.png|128px|center]] | ||
| type = library | | type = library | ||
− | + | | maintainer = WinterMute | |
− | | maintainer = | + | | version = r41-2 |
− | |||
− | |||
− | | version = | ||
| licence = Various | | licence = Various | ||
− | | download = | + | | download = https://devkitpro.org/wiki/Getting_Started |
− | | website = | + | | website = https://devkitpro.org/ |
− | | discussion = | + | | discussion = https://forums.devkitpro.org/viewforum.php?f=3 |
− | | source = | + | | source = https://github.com/devkitPro |
}} | }} | ||
− | ''' | + | '''devkitPPC''' 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-eabi". 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. It is designed to be used in conjunction with [[libogc]], a collection of Wii-specific low-level libraries. |
− | + | Instructions for setting up the system are available at the [https://devkitpro.org/wiki/Getting_Started devkitPro website]. | |
− | |||
− | + | devkitPPC also comes with example source code documents that can be used to base one's project off of. These include examples in audio, graphics, and adding a GUI to a homebrew app. | |
− | |||
− | For Windows users it comes with the [http://www.mingw.org/ | + | For Windows users it comes with the [http://www.mingw.org/wiki/MSYS MSYS] environment, which is a minimal set of GNU tools such as a shell. |
− | === | + | === Ported libraries === |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | The following libraries are available for download from devkitPro pacman, precompiled for use with devkitPPC. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | * Expat - XML parser library | |
− | |||
* FreeType - TTF/Type1 font support | * FreeType - TTF/Type1 font support | ||
* libjpeg - JPEG support library | * libjpeg - JPEG support library | ||
* libpng - PNG support library | * libpng - PNG support library | ||
− | * Mini-XML - XML library | + | * [[Mini-XML]] - XML library |
* libtremor - An integer-only fully Vorbis compliant software decoder library | * libtremor - An integer-only fully Vorbis compliant software decoder library | ||
+ | * zlib - ZIP compression/decompression library | ||
=== Tools === | === Tools === | ||
+ | |||
The following tools are included as well: | The following tools are included as well: | ||
− | *[[doltool]] - a tool for converting to and from [[Dol|.dol]] executable files and examining their contents | + | |
− | *[[gcdspsuite]] - an assembler for the gamecube DSP chip written by duddie. | + | * [[doltool]] - a tool for converting to and from [[Dol|.dol]] executable files and examining their contents |
− | *[[wiiload]] - a utility for uploading code to the wii written by [[User:dhewg|Dhewg]]. | + | * [[gcdspsuite]] - an assembler for the gamecube DSP chip written by duddie. |
− | *[[gxtexconv]] - a utility for texture conversion written by Shagkur. | + | * [[wiiload]] - a utility for uploading code to the wii written by [[User:dhewg|Dhewg]]. |
+ | * [[gxtexconv]] - a utility for texture conversion written by Shagkur. | ||
+ | * [[Gcube]] - a gamecube only emulator for desktop | ||
== See also == | == See also == | ||
− | *[[Developer Tips]] | + | |
− | *[[Development Tools]] | + | * [[libogc]] |
− | *[[Debugging]] | + | * [[Developer Tips]] |
+ | * [[Development Tools]] | ||
+ | * [[Debugging]] | ||
[[Category:Libraries]] | [[Category:Libraries]] | ||
[[Category:Development]] | [[Category:Development]] |
Latest revision as of 19:35, 30 September 2022
devkitPPC | |
General | |
---|---|
Maintainer(s) | WinterMute |
Type | Library |
Version | r41-2 |
Licence | Various |
Links | |
Download | |
Website | |
Discussion | |
Source |
devkitPPC 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-eabi". It also includes standard C libraries based on 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. It is designed to be used in conjunction with libogc, a collection of Wii-specific low-level libraries.
Instructions for setting up the system are available at the devkitPro website.
devkitPPC also comes with example source code documents that can be used to base one's project off of. These include examples in audio, graphics, and adding a GUI to a homebrew app.
For Windows users it comes with the MSYS environment, which is a minimal set of GNU tools such as a shell.
Ported libraries
The following libraries are available for download from devkitPro pacman, precompiled for use with devkitPPC.
- Expat - XML parser library
- FreeType - TTF/Type1 font support
- libjpeg - JPEG support library
- libpng - PNG support library
- Mini-XML - XML library
- libtremor - An integer-only fully Vorbis compliant software decoder library
- zlib - ZIP compression/decompression library
Tools
The following tools are included as well:
- doltool - a tool for converting to and from .dol executable files and examining their contents
- gcdspsuite - an assembler for the gamecube DSP chip written by duddie.
- wiiload - a utility for uploading code to the wii written by Dhewg.
- gxtexconv - a utility for texture conversion written by Shagkur.
- Gcube - a gamecube only emulator for desktop