List of development tools: Difference between revisions
Jump to navigation
Jump to search
cleanup format to match new style |
|||
Line 6: | Line 6: | ||
{| class="apptable sortable" | {| class="apptable sortable" | ||
|- | |- | ||
! Title | ! width="25%" | Title | ||
! Description | ! Description | ||
! | ! width="20%" | Author | ||
|- | |- | ||
| [[FreeTypeGX]] | | [[FreeTypeGX]] | ||
| A wrapper class for libFreeType which renders a compiled FreeType parsable font into a GX texture | |||
| A wrapper class for libFreeType which renders a compiled FreeType parsable font into a GX texture | |||
| [[User:ArminTamzarian|Armin Tamzarian]] | | [[User:ArminTamzarian|Armin Tamzarian]] | ||
|- | |- | ||
| [[gl2gx]] | | [[gl2gx]] | ||
| OpenGL for the Wii and/or Gamecube. | | OpenGL for the Wii and/or Gamecube. | ||
| noeska | | noeska | ||
|- | |- | ||
| [[GRRLIB]] | | [[GRRLIB]] | ||
| GRRLIB For GX Rgb Renderer Library, a simple C graphics library | |||
| GRRLIB For GX Rgb Renderer Library, a simple C graphics library | |||
| NoNameNo | | NoNameNo | ||
|- | |- | ||
| [[The HOMEbrew Menu Standard Library]] | | [[The HOMEbrew Menu Standard Library]] | ||
| Quickly enable a HOME menu in your programs | | Quickly enable a HOME menu in your programs | ||
| [[User:Arikado|Arikado]], [[User:pinball_wizard|Pinball Wizard]], [[User:Warpedflash|WarpedFlash]] | | [[User:Arikado|Arikado]], [[User:pinball_wizard|Pinball Wizard]], [[User:Warpedflash|WarpedFlash]] | ||
|- | |- | ||
| [[HomeMenu]] | | [[HomeMenu]] | ||
| A graphics library independent Home Menu library written in C | |||
| A graphics library independent Home Menu library written in C | |||
| [[User:MetaFight|MetaFight]] | | [[User:MetaFight|MetaFight]] | ||
|- | |- | ||
| [[libCanvas]] | | [[libCanvas]] | ||
| Minimum runtime image drawing extension for [[libwiisprite]] | | Minimum runtime image drawing extension for [[libwiisprite]] | ||
| | | [[User:henke37|henke37]] | ||
| | |||
|- | |- | ||
| [[Libmii]] | | [[Libmii]] | ||
| Retrieves Mii data | | Retrieves Mii data | ||
| [[User:Mjbauer95|Mjbauer95]] | | [[User:Mjbauer95|Mjbauer95]] | ||
|- | |- | ||
| [[libosk]] | | [[libosk]] | ||
| An on screen keyboard | |||
| An on screen keyboard | |||
| beardface | | beardface | ||
|- | |- | ||
| [[User:Cboomf/libusbkbd|libusbkbd]] | | [[User:Cboomf/libusbkbd|libusbkbd]] | ||
| Easy access to the USB keyboard interface | |||
| Easy access to the USB keyboard interface | |||
| Cboomf | | Cboomf | ||
|- | |- | ||
| [[User:Davyg/libwiikeyboard|libwiikeyboard]] | | [[User:Davyg/libwiikeyboard|libwiikeyboard]] | ||
| A USB keyboard interface library. | | A USB keyboard interface library. | ||
| Davyg | | Davyg | ||
|- | |- | ||
| [[Libwiilight|libwiilight]] | | [[Libwiilight|libwiilight]] | ||
| Wii Disc slot light library | | Wii Disc slot light library | ||
| Cboomf | | Cboomf | ||
|- | |- | ||
| [[libwiisprite]] | | [[libwiisprite]] | ||
| A C++ sprite library which uses GX as its underlying rendering engine | |||
| A C++ sprite library which uses GX as its underlying rendering engine | |||
| Chaosteil, (Feesh!) | | Chaosteil, (Feesh!) | ||
|- | |- | ||
| [[libwiiupdate|libwiiupdate]] | | [[libwiiupdate|libwiiupdate]] | ||
| Library for easy updating of your apps | |||
| Library for easy updating of your apps | |||
| wackysystems (AlexLH) | | wackysystems (AlexLH) | ||
|- | |- | ||
| [[Metaphrasis]] | | [[Metaphrasis]] | ||
| A static conversion class for transforming RGBA image buffers into various GX texture formats | |||
| A static conversion class for transforming RGBA image buffers into various GX texture formats | |||
| [[User:ArminTamzarian|Armin Tamzarian]] | | [[User:ArminTamzarian|Armin Tamzarian]] | ||
|- | |- | ||
| [[PNGU]] | | [[PNGU]] | ||
| A collection of functions for handling .png files | |||
| A collection of functions for handling .png files | |||
| frontier | | frontier | ||
|- | |- | ||
| [[Sndlib]] | | [[Sndlib]] | ||
| A Sound library for the Wii | |||
| A Sound library for the Wii | |||
| Hermes | | Hermes | ||
|- | |- | ||
| [[SpriteManager]] | | [[SpriteManager]] | ||
| A easy to use sprite handler for libwiisprite (allow freetype text rendering) | | A easy to use sprite handler for libwiisprite (allow freetype text rendering) | ||
| [[User:Untitled|Untitled]] | | [[User:Untitled|Untitled]] | ||
|- | |- | ||
| [ | | [http://frontier-dev.net/2008/05/virtual-file-system.html VFSlib] | ||
| A simple library to read from different sources, like KDE's KIO | |||
| A simple library to read from different sources, like KDE's KIO | |||
| frontier | | frontier | ||
|- | |- | ||
| [ | | [http://www.megaupload.com/es/?d=L8UKN5O5 VKeyboard] | ||
| Easy-to-Use Virtual Keyboard using the Wiimote. | | Easy-to-Use Virtual Keyboard using the Wiimote. | ||
| pho | | pho | ||
|- | |- | ||
| [[WiiNetwork]] | | [[WiiNetwork]] | ||
| Wii network threaded tcp/http library | | Wii network threaded tcp/http library | ||
| [[User:dhewg|dhewg]] and [[User:wplaat|wplaat]] | | [[User:dhewg|dhewg]] and [[User:wplaat|wplaat]] | ||
|} | |} | ||
Line 252: | Line 189: | ||
{| class="apptable sortable" | {| class="apptable sortable" | ||
|- | |- | ||
! Title | ! width="25%" | Title | ||
! Description | ! Description | ||
! | ! width="20%" | Author | ||
|- | |- | ||
| [[gxtexconv]] | | [[gxtexconv]] | ||
| GX Texture Converter for Win32 and Linux. | | GX Texture Converter for Win32 and Linux. | ||
| shagkur | | shagkur | ||
|- | |- | ||
| [[USB mass storage device tester]] | | [[USB mass storage device tester]] | ||
| Tests USB mass storage device reading and writing. | | Tests USB mass storage device reading and writing. | ||
| svpe | | svpe | ||
|- | |- | ||
| [[EasyIOS]] | | [[EasyIOS]] | ||
| An app for browsing the device tree and trying out quick IOS commands without doing builds. | | An app for browsing the device tree and trying out quick IOS commands without doing builds. | ||
| Beardface | | Beardface | ||
|- | |- | ||
| [[Wiifuse server]] | | [[Wiifuse server]] | ||
| Server for [[Wiifuse|wiifuse]] to remotely mount the Wii's nand file system. | | Server for [[Wiifuse|wiifuse]] to remotely mount the Wii's nand file system. | ||
| dhewg | | dhewg | ||
|- | |- | ||
| [[BCX-BASIC]] | | [[BCX-BASIC]] | ||
| Using BCX Basic to develop applications for the WII | | Using BCX Basic to develop applications for the WII | ||
| [[User:georgp24|georgp24]] | | [[User:georgp24|georgp24]] | ||
|- | |- | ||
| [[HBCXMLGen]] | | [[HBCXMLGen]] | ||
| App to aid creation of XML files for HBC | | App to aid creation of XML files for HBC | ||
| [[User:Pinecone|Pinecone]] | | [[User:Pinecone|Pinecone]] | ||
|- | |- | ||
| [[Wii Homebrew Cursors]] | | [[Wii Homebrew Cursors]] | ||
| Cursor images for Wii homebrew software | | Cursor images for Wii homebrew software | ||
| drmr | | drmr | ||
|- | |- | ||
| [[ | | [[Dollz3]] | ||
| Compress DOL files | | Compress DOL files | ||
| softdev | | softdev | ||
|- | |- | ||
| [[WiiBuilder]] | | [[WiiBuilder]] | ||
| Windows software to use for Wii homebrew development. | | Windows software to use for Wii homebrew development. | ||
| [[User:Crayon|Crayon]] | | [[User:Crayon|Crayon]] | ||
|- | |- | ||
| [[BmpToZlibGC]] | | [[BmpToZlibGC]] | ||
| Compress BMPs into includable header files | | Compress BMPs into includable header files | ||
| [[User:Cthulhu32|Cthulhu32]] | | [[User:Cthulhu32|Cthulhu32]] | ||
|- | |- | ||
| [[Colorhelper]] | | [[Colorhelper]] | ||
| A short .h file which defines 19 colours and their hex codes | | A short .h file which defines 19 colours and their hex codes | ||
| [[User:Pinecone|Pinecone]] | | [[User:Pinecone|Pinecone]] | ||
|} | |} | ||
Revision as of 22:53, 1 April 2009
Also see Category:Libraries
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.
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 |
GRRLIB | GRRLIB For GX Rgb Renderer Library, a simple C graphics library | NoNameNo |
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 |
libwiikeyboard | A USB keyboard interface library. | Davyg |
libwiilight | Wii Disc slot light library | Cboomf |
libwiisprite | A C++ sprite library which uses GX as its underlying rendering engine | Chaosteil, (Feesh!) |
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 |
Sndlib | A Sound library for the Wii | Hermes |
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 |
Ported Libraries
Title | Version | Description | Ported by | DL | Source |
---|---|---|---|---|---|
Minizip | 1.0.1 | Simple unzip implementation using zlib | Tantric | Download | Included |
Javascript | SVN (1/09) | Spidermonkey Port for Wii | Mjbauer95 | spidermonkey.wii.tar.gz | Here |
FreeType | 2.3.8 | TTF/Type1 font file support | Tantric | Download | Available |
Box2D | SVN (6/28/2008) | 2d physics library for the wii. | Beardface | box2d-wii.zip | here |
libmxml | mxml-2.5 | xml library for loading/saving xml configuration files to the Wii. | Beardface | libmxml | here |
Lua for Wii | 5.1.3 port | Lua is an extensible scripting language. | Feesh! | [1] | Available |
SDL-Port | 1.2.8 | SDL port to wii with SDl Mixer, Image, gfx, and ttf | mindcry, devildante | SDL, Mixer, Image Image with libjpeg, tff with freetype, and gfx |
SDL, Mixer, Image |
WiiPy | alpha 2 | Python for the Wii | comex, tehpola | wiipy_a2.elf | Available |
FreeImage | 3.10.0 port | Popular image library | melpo | FreeImage | here |
libpng | 1.2.34 compiled | png library | mavakadachi | Libpngwii.zip | homepage |
libjpg / libjpeg | 1.0.0 compiled | jpg library | Thomas G. Lane | download | unknown |
pthread | NA | Bad/Basic wrapper of pthread | mavakadachi | pthread | pthread |
Resources
Title | Description | Author |
---|---|---|
gxtexconv | GX Texture Converter for Win32 and Linux. | shagkur |
USB mass storage device tester | Tests USB mass storage device reading and writing. | svpe |
EasyIOS | An app for browsing the device tree and trying out quick IOS commands without doing builds. | Beardface |
Wiifuse server | Server for wiifuse to remotely mount the Wii's nand file system. | dhewg |
BCX-BASIC | Using BCX Basic to develop applications for the WII | georgp24 |
HBCXMLGen | App to aid creation of XML files for HBC | Pinecone |
Wii Homebrew Cursors | Cursor images for Wii homebrew software | drmr |
Dollz3 | Compress DOL files | softdev |
WiiBuilder | Windows software to use for Wii homebrew development. | Crayon |
BmpToZlibGC | Compress BMPs into includable header files | Cthulhu32 |
Colorhelper | A short .h file which defines 19 colours and their hex codes | Pinecone |