List of development tools: Difference between revisions
Jump to navigation
Jump to search
→Libraries: LibELM Released! |
Gamewizard71 (talk | contribs) |
||
Line 215: | Line 215: | ||
| [[Title Lister]] | | [[Title Lister]] | ||
| Lists version info for all titles stored on the Wii's internal NAND flash | | Lists version info for all titles stored on the Wii's internal NAND flash | ||
| bushing | | [[User:bushing|bushing]] | ||
|- | |- | ||
| [[USB mass storage device tester]] | | [[USB mass storage device tester]] | ||
Line 223: | Line 223: | ||
| [[Wii Homebrew Cursors]] | | [[Wii Homebrew Cursors]] | ||
| Cursor images for Wii homebrew software | | Cursor images for Wii homebrew software | ||
| drmr | | [[User:drmr|drmr]] | ||
|- | |- | ||
| [[WiiBuilder]] | | [[WiiBuilder]] | ||
Line 231: | Line 231: | ||
| [[Wiifuse server]] | | [[Wiifuse server]] | ||
| Server for [[wiifuse]] to remotely mount the Wii's nand file system | | Server for [[wiifuse]] to remotely mount the Wii's nand file system | ||
| dhewg | | [[User:dhewg|dhewg]] | ||
|- | |- | ||
| [[Code::Blocks]] | | [[Code::Blocks]] |
Revision as of 04:47, 18 September 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 |
---|---|---|
LibELM | A FAT driver using ELM FatFs. | SquidMan |
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 |
libntfs | NTFS-3G driver for the Nintendo GameCube/Wii | shareese |
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 |
Code::Blocks | Code::Blocks is an IDE that can be used for cross compiling. | website |