In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

List of development tools: Difference between revisions

From WiiBrew
Jump to navigation Jump to search
Tantric (talk | contribs)
Tantric (talk | contribs)
No edit summary
Line 94: Line 94:
{| class="apptable sortable"
{| class="apptable sortable"
|-
|-
! Title
! width="25%" | Title
! Version
! Description
! Description
! Ported by
! width="20%" | Ported by
! DL
! Source
|-
|-
| [http://www.winimage.com/zLibDll/minizip.html Minizip]
| [[Media:Minizip.zip|Minizip]]
| 1.0.1
| Simple unzip implementation using zlib
| Simple unzip implementation using zlib
| Tantric
| Tantric
| [[Media:Minizip.zip|Download]]
| Included
|-
|-
| [[Javascript]]
| [[SpiderMonkey]]
| SVN (1/09)
| Port of Mozilla's C implementation of JavaScript
| Spidermonkey Port for Wii
| [[User:Mjbauer95|Mjbauer95]]
| [[User:Mjbauer95|Mjbauer95]]
| [http://www.2shared.com/file/4662641/3b514c22/spidermonkeywiitar.html spidermonkey.wii.tar.gz]
| [http://www.mozilla.org/js/spidermonkey/ Here]
|-
|-
| [http://www.freetype.org FreeType]
| [[Media:FreeType-PPC.rar|FreeType]]
| 2.3.8
| TTF/Type1 font support
| TTF/Type1 font file support
| Tantric
| Tantric
| [[Media:FreeType-PPC.rar|Download]]
| Available
|-
|-
| [http://www.box2d.org Box2D]
| [http://wiichat.googlecode.com/files/box2d-wii.zip Box2D]
| SVN (6/28/2008)
| 2d physics library
| 2d physics library for the wii.
| Beardface  
| Beardface  
| [http://wiichat.googlecode.com/files/box2d-wii.zip box2d-wii.zip]
| [http://www.box2d.org here]
|-
|-
| [http://www.minixml.org libmxml]
| [http://wiichat.googlecode.com/files/mxml-wii.tgz Mini-XML]
| mxml-2.5
| XML library
| xml library for loading/saving xml configuration files to the Wii.
| Beardface
| Beardface
| [http://wiichat.googlecode.com/files/mxml-wii.tgz libmxml]
| [http://www.minixml.org here]
|-
|-
| [[Lua for Wii]]
| [[Lua for Wii]]
| 5.1.3 port
| Extensible scripting language
| Lua is an extensible scripting language.
| Feesh!
| Feesh!
| [http://feesh.braingravy.co.uk/archives/lua-wii.tar.bz2]
| Available
|-
|-
| [[SDL-Port]]
| [[SDL-Port]]
| 1.2.8
| SDL port to wii with SDl Mixer, Image, gfx, and ttf
| SDL port to wii with SDl Mixer, Image, gfx, and ttf
| mindcry, devildante
| mindcry, devildante
| [http://mindcry.cpl.de/wii/bin_SDL-Port.7z SDL, Mixer, Image]<br>[http://code.google.com/p/sdl-wii-ports/downloads/list Image with libjpeg, tff with freetype, and gfx]
| [http://mindcry.cpl.de/wii/src_SDL-Port.7z SDL, Mixer, Image]
|-
|-
| [[WiiPy]]
| [[WiiPy]]
| alpha 2
| Python for the Wii
| Python for the Wii
| comex, tehpola
| comex, tehpola
| [http://serv.qoid.us/wiipy_a2.elf wiipy_a2.elf]
| Available
|-
|-
| [http://freeimage.sourceforge.net FreeImage]
| [http://melpo.googlecode.com/files/FreeImage-Wii.zip FreeImage]
| 3.10.0 port
| Popular image library
| Popular image library
| melpo
| melpo
| [http://melpo.googlecode.com/files/FreeImage-Wii.zip FreeImage]
| [http://freeimage.sourceforge.net/download.html here]
|-
|-
| [http://www.libpng.org/pub/png/libpng.html libpng]
| [[Media:Libpngwii.zip|libpng]]
| 1.2.34 compiled
| PNG support library
| png library
| mavakadachi
| mavakadachi
| [[Media:Libpngwii.zip|Libpngwii.zip]]
| [http://www.libpng.org/pub/png/libpng.html homepage]
|-
|-
| libjpg / libjpeg
| [[Media:libjpeg.zip|libjpeg]]
| 1.0.0 compiled
| JPEG support library
| jpg library
| Thomas G. Lane  
| Thomas G. Lane  
| [[Media:libjpeg.zip | download]]
| unknown
|-
|-
| [[pthread]]
| [[pthread]]
| NA
| Bad/Basic wrapper of pthread
| Bad/Basic wrapper of [[pthread]]
| mavakadachi
| mavakadachi
| [[pthread]]
| [[pthread]]
|}
|}



Revision as of 23:08, 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 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-Port SDL port to wii with SDl Mixer, Image, gfx, and ttf mindcry, devildante
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

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
Dollz3 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
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


Template:Navbox devtools