List of development tools: Difference between revisions
Jump to navigation
Jump to search
m Link to Mini-XML |
WiibrewBot (talk | contribs) m Robot: Cosmetic changes |
||
| Line 1: | Line 1: | ||
These '''Development Tools''' can help you develop homebrew applications and games for the Wii. | These '''Development Tools''' can help you develop homebrew applications and games for the Wii. The most important tool for Wii development is [[DevkitPro]], a port of the GCC toolchain along with supporting system libraries. The development tools listed below make development easier or to add additional functionality. | ||
== Framework libraries == | == Framework libraries == | ||
| Line 30: | Line 30: | ||
|} | |} | ||
==Libraries== | == Libraries == | ||
{| class="apptable sortable" | {| class="apptable sortable" | ||
|- | |- | ||
| Line 69: | Line 69: | ||
| Cboomf | | Cboomf | ||
|- | |- | ||
| [[ | | [[libwiilight]] | ||
| Wii Disc slot light library | | Wii Disc slot light library | ||
| Cboomf | | Cboomf | ||
|- | |- | ||
| [[ | | [[libwiiupdate]] | ||
| Library for easy updating of your apps | | Library for easy updating of your apps | ||
| wackysystems (AlexLH) | | wackysystems (AlexLH) | ||
| Line 106: | Line 106: | ||
|} | |} | ||
==Ported Libraries == | == Ported Libraries == | ||
{| class="apptable sortable" | {| class="apptable sortable" | ||
|- | |- | ||
| Line 137: | Line 137: | ||
| Feesh! | | Feesh! | ||
|- | |- | ||
| [[ | | [[SDL draw]] | ||
| SDL_draw port to wii | | SDL_draw port to wii | ||
| GCSX | | GCSX | ||
| Line 166: | Line 166: | ||
|} | |} | ||
==Resources== | == Resources == | ||
{| class="apptable sortable" | {| class="apptable sortable" | ||
|- | |- | ||
| Line 222: | Line 222: | ||
|- | |- | ||
| [[Wiifuse server]] | | [[Wiifuse server]] | ||
| Server for [[ | | Server for [[wiifuse]] to remotely mount the Wii's nand file system | ||
| dhewg | | dhewg | ||
|} | |} | ||
[[Category:Development]] | [[Category:Development]] | ||
Revision as of 17:11, 10 August 2009
These Development Tools can help you develop homebrew applications and games for the Wii. The most important tool for Wii development is DevkitPro, a port of the GCC toolchain along with supporting system libraries. The development tools listed below make development easier or to add additional functionality.
Framework libraries
| Title | Description | Author |
|---|---|---|
| GRRLIB | GRRLIB For GX Rgb Renderer Library, a simple C graphics library | NoNameNo |
| libwiigui | A GUI-making library, with a template included | Tantric |
| libwiisprite | A C++ sprite library which uses GX as its underlying rendering engine | Chaosteil, (Feesh!) |
| MLlib | Framework for graphics, input, audio, and so on. Friendly, easy coding | Minishlink |
| SDL Wii | SDL port with SDL Mixer, Image, gfx, and ttf | Numerous |
Libraries
| Title | Description | Author |
|---|---|---|
| FreeTypeGX | A wrapper class for libFreeType which renders a compiled FreeType parsable font into a GX texture | Armin Tamzarian |
| gl2gx | OpenGL for the Wii and/or Gamecube. | noeska |
| The HOMEbrew Menu Standard Library | Quickly enable a HOME menu in your programs | Arikado, Pinball Wizard, WarpedFlash |
| HomeMenu | A graphics library independent Home Menu library written in C | MetaFight |
| libCanvas | Minimum runtime image drawing extension for libwiisprite | henke37 |
| Libmii | Retrieves Mii data | Mjbauer95 |
| libosk | An on screen keyboard | beardface |
| libusbkbd | Easy access to the USB keyboard interface | Cboomf |
| libwiilight | Wii Disc slot light library | Cboomf |
| libwiiupdate | Library for easy updating of your apps | wackysystems (AlexLH) |
| Metaphrasis | A static conversion class for transforming RGBA image buffers into various GX texture formats | Armin Tamzarian |
| PNGU | A collection of functions for handling .png files | frontier |
| SpriteManager | A easy to use sprite handler for libwiisprite (allow freetype text rendering) | Untitled |
| VFSlib | A simple library to read from different sources, like KDE's KIO | frontier |
| VKeyboard | Easy-to-Use Virtual Keyboard using the Wiimote. | pho |
| WiiNetwork | Wii network threaded tcp/http library | dhewg and wplaat |
| GEMS Wifi | A library to help with the initialization of wifi related stuff for Wii and DS. | GEMISIS |
Ported Libraries
| Title | Description | Ported by |
|---|---|---|
| Minizip | Simple unzip implementation using zlib | Tantric |
| SpiderMonkey | Port of Mozilla's C implementation of JavaScript | Mjbauer95 |
| FreeType | TTF/Type1 font support | Tantric |
| Box2D | 2d physics library | Beardface |
| Mini-XML | XML library | Beardface |
| Lua for Wii | Extensible scripting language | Feesh! |
| SDL draw | SDL_draw port to wii | GCSX |
| WiiPy | Python for the Wii | comex, tehpola |
| FreeImage | Popular image library | melpo |
| libpng | PNG support library | mavakadachi |
| libjpeg | JPEG support library | Thomas G. Lane |
| pthread | Bad/Basic wrapper of pthread | mavakadachi |
| SQLite | SQLite database library | DrTwox |
Resources
| Title | Description | Author |
|---|---|---|
| BCX-BASIC | Using BCX Basic to develop applications for the WII | georgp24 |
| BmpToZlibGC | Compress BMPs into includable header files | Cthulhu32 |
| Colorhelper | A short .h file which defines 19 colours and their hex codes | Pinecone |
| Dollz | Compress DOL files | softdev |
| EasyIOS | An app for browsing the device tree and trying out quick IOS commands without doing builds | Beardface |
| gxtexconv | GX Texture Converter for Win32 and Linux | shagkur |
| HBCXMLGen | App to aid creation of XML files for HBC | Pinecone |
| PatchMii | Easy patching and installation of official Nintendo updates | bushing |
| Title Lister | Lists version info for all titles stored on the Wii's internal NAND flash | bushing |
| USB mass storage device tester | Tests USB mass storage device reading and writing | svpe |
| Wii Homebrew Cursors | Cursor images for Wii homebrew software | drmr |
| WiiBuilder | Windows software to use for Wii homebrew development | Crayon |
| Wiifuse server | Server for wiifuse to remotely mount the Wii's nand file system | dhewg |