Line 1: |
Line 1: |
| {{Infobox homebrewapp/de | | {{Infobox homebrewapp/de |
| | title = devkitPPC | | | title = devkitPPC |
− | | image = [[Image:Devkitlogo.png|128px|center]] | + | | image = [[File:Devkitlogo.png|128px|center]] |
| | desc = Homebrew-Entwicklungswerkzeuge, basierend auf der GNU Compiler Collection und zusätzlichen Programmen und Bibliotheken. | | | desc = Homebrew-Entwicklungswerkzeuge, basierend auf der GNU Compiler Collection und zusätzlichen Programmen und Bibliotheken. |
| | type = Bibliotheken, Kompilierprogramme | | | type = Bibliotheken, Kompilierprogramme |
Line 9: |
Line 9: |
| }} | | }} |
| | | |
− | '''devkitPro''' ist eine Sammlung von Programmen für die Homebrew-Entwicklung für verschiedene Systeme, darunter Nintendo DS, Game Boy Advance und GamePark 32. (devkitARM); PlayStation Portable (devkitPSP); und GameCube und Wii (devkitPPC). Anleitungen für die Einrichtung gibt es für [[Getting_Started_with_devkitppc|Windows]], [[Getting_started_with_DevkitPPC_on_Mac_OS_X|Mac OSX]] und [[Getting_started_with_DevkitPPC_on_Linux|Linux]]. | + | '''devkitPro''' ist eine Sammlung von Programmen für die Homebrew-Entwicklung für verschiedene Systeme, darunter Nintendo DS, Game Boy Advance und GamePark 32. (devkitARM); PlayStation Portable (devkitPSP); und GameCube und Wii (devkitPPC). Anleitungen für die Einrichtung gibt es für [[Getting Started with devkitppc|Windows]], [[Getting started with DevkitPPC on Mac OS X|Mac OSX]] und [[Getting started with DevkitPPC on Linux|Linux]]. |
| | | |
| Zusätzliche Informationen und Möglichkeiten zum Herunterladen gibt es auf der offiziellen [http://www.devkitpro.org/ devkitPro-Webseite]. | | Zusätzliche Informationen und Möglichkeiten zum Herunterladen gibt es auf der offiziellen [http://www.devkitpro.org/ devkitPro-Webseite]. |
| | | |
− | ==Inhalte== | + | == Inhalte == |
| Die folgenden Programme werden mit devkitPro verteilt und werden für GameCube/Wii-Entwicklung benutzt: | | Die folgenden Programme werden mit devkitPro verteilt und werden für GameCube/Wii-Entwicklung benutzt: |
| | | |
− | ===devkitPPC=== | + | === devkitPPC === |
− | Das ist eine Portierung der GNU Compiler Collection (GCC) und beinhaltet einen C-Compiler (gcc) und einen C++-Compiler, sowie einen Debugger (gdb) und zusätzliche Werkzeuge für die "PowerPC-Gekko"-Architektur. Die C-Standardbibliotheken, die auf [http://sourceware.org/newlib newlib] basieren, werden ebenfalls mitgeliefert. Ausserdem sind Compiler und Bibliotheken für den MN10200, der Matsushita (Panasonic) Chip welcher im Wii DVD Controller verbaut ist, enthalten. | + | Das ist eine Portierung der GNU Compiler Collection (GCC) und beinhaltet einen C-Compiler (gcc) und einen C++-Compiler, sowie einen Debugger (gdb) und zusätzliche Werkzeuge für die "PowerPC-Gekko"-Architektur. Die C-Standardbibliotheken, die auf [http://sourceware.org/newlib newlib] basieren, werden ebenfalls mitgeliefert. Ausserdem sind Compiler und Bibliotheken für den MN10200, der Matsushita (Panasonic) Chip welcher im Wii DVD Controller verbaut ist, enthalten. |
| | | |
| Für Windowsnutzer ist [http://www.mingw.org/msys.shtml MSYS] enthalten, ein kleines Set von GNU Tools, wie z.B. eine Shell. | | Für Windowsnutzer ist [http://www.mingw.org/msys.shtml MSYS] enthalten, ein kleines Set von GNU Tools, wie z.B. eine Shell. |
| | | |
− | ===libogc=== | + | === libogc === |
− | libogc ist eine Sammlung von Bibliotheken für GameCube und Wii. Diese Sammlung von Bibliotheken wurde ursprünglich von '''''shagkur''''' für den Gamecube entwickelt und wurde über die letzten 6 Jahre weiterentwickelt.<br> | + | libogc ist eine Sammlung von Bibliotheken für GameCube und Wii. Diese Sammlung von Bibliotheken wurde ursprünglich von '''''shagkur''''' für den Gamecube entwickelt und wurde über die letzten 6 Jahre weiterentwickelt.<br /> |
| Enthalten sind folgende Low-level Wii/Gamecube-spezifische Sub-Systeme: | | Enthalten sind folgende Low-level Wii/Gamecube-spezifische Sub-Systeme: |
| *ARAM | | *ARAM |
Line 42: |
Line 42: |
| Informationen und viele von diesen Sub-Systemen können in [[YAGCD]] gefunden werden. | | Informationen und viele von diesen Sub-Systemen können in [[YAGCD]] gefunden werden. |
| | | |
− | ===Zusätzliche Bibliotheken=== | + | === Zusätzliche Bibliotheken === |
| libogc enthält folgende zusätzliche Bibliotheken (welche angepasste Versionen von externen Bibliotheken sein können): | | libogc enthält folgende zusätzliche Bibliotheken (welche angepasste Versionen von externen Bibliotheken sein können): |
| *[[sndlib|asndlib]] - beschleunigte Soundbibliothek, die den DSP nutzt | | *[[sndlib|asndlib]] - beschleunigte Soundbibliothek, die den DSP nutzt |
Line 56: |
Line 56: |
| *[[tinysmb]] - [http://en.wikipedia.org/wiki/Server_Message_Block SMB] Implementation (Protokoll das von der Windows Dateifreigabe genutzt wird) | | *[[tinysmb]] - [http://en.wikipedia.org/wiki/Server_Message_Block SMB] Implementation (Protokoll das von der Windows Dateifreigabe genutzt wird) |
| | | |
− | ===Werkzeuge=== | + | === Werkzeuge === |
| Die folgenden Werkzeuge sind ebenfalls inbegriffen: | | Die folgenden Werkzeuge sind ebenfalls inbegriffen: |
| *doltool - ein Werkzeug zum Konvertieren von ausführbaren [[Dol|.dol]] Dateien und um deren Inhalt zu prüfen. | | *doltool - ein Werkzeug zum Konvertieren von ausführbaren [[Dol|.dol]] Dateien und um deren Inhalt zu prüfen. |
Line 63: |
Line 63: |
| *gxtexconv - ein Dienstprogramm um Texturen umzuwandeln, geschrieben von Shagkur. | | *gxtexconv - ein Dienstprogramm um Texturen umzuwandeln, geschrieben von Shagkur. |
| | | |
− | ==Siehe auch== | + | == Siehe auch == |
| *[[Developer Tips]] | | *[[Developer Tips]] |
| *[[Development Tools]] | | *[[Development Tools]] |