Difference between revisions of "List of development tools"

From WiiBrew
Jump to: navigation, search
(Framework libraries)
m (sort and speling error)
Line 158: Line 158:
 
| Feesh!
 
| Feesh!
 
|-
 
|-
| [[SDL draw]]
+
| [[SDL_draw]]
 
| SDL_draw port to wii
 
| SDL_draw port to wii
 
| GCSX
 
| GCSX
Line 193: Line 193:
 
| Compress BMPs into includable header files
 
| Compress BMPs into includable header files
 
| [[User:Cthulhu32|Cthulhu32]]
 
| [[User:Cthulhu32|Cthulhu32]]
 +
|-
 +
| [[Code::Blocks]]
 +
| Code::Blocks is an IDE that can be used for cross compiling.
 +
| [http://www.codeblocks.org/ website]
 
|-
 
|-
 
| [[Colorhelper]]
 
| [[Colorhelper]]
Line 237: Line 241:
 
| Server for [[wiifuse]] to remotely mount the Wii's nand file system
 
| Server for [[wiifuse]] to remotely mount the Wii's nand file system
 
| [[User:dhewg|dhewg]]
 
| [[User:dhewg|dhewg]]
|-
+
 
| [[Code::Blocks]]
 
| Code::Blocks is an IDE that can be used for cross compiling.
 
| [http://www.codeblocks.org/ website]
 
 
|}
 
|}
  
 
[[Category:Development]]
 
[[Category:Development]]

Revision as of 19:45, 12 October 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.

Core development

Title Description Author
devkitPPC GCC/MSys and associated utilities, standard C libraries based on newlib WinterMute
libogc Low-level libraries for interacting with Wii-specific sub-systems shagkur

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
wit A C++ development toolkit for event-driven programming ahigerd

Libraries

Title Description Author
LibELM A FAT driver using ELM FatFs. SquidMan
libdolfs A read-only .dol-attached Ramdisk. Hornpipe2
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 wacksystems (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
Box2D 2d physics 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
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
Code::Blocks Code::Blocks is an IDE that can be used for cross compiling. website
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