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
MetaFight (talk | contribs)
Tantric (talk | contribs)
cleanup format to match new style
Line 6: Line 6:
{| class="apptable sortable"
{| class="apptable sortable"
|-
|-
! Title
! width="25%" | Title
! Version
! Description
! Description
! Creator
! width="20%" | Author
! DL
! Source
|-
|-
| [[FreeTypeGX]]
| [[FreeTypeGX]]
| 0.2.3
| 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]]
| [http://code.google.com/p/freetypegx/ FreeTypeGX Home]
| <span style="color:green;">Available</span>
|-
|-
| [[gl2gx]]
| [[gl2gx]]
| alpha 1.4
| OpenGL for the Wii and/or Gamecube.
| OpenGL for the Wii and/or Gamecube.
| noeska
| noeska
| [http://code.google.com/p/gl2gx/downloads/list gl2gx]
| <span style="color:green;">Available</span>
|-
|-
| [[GRRLIB]]
| [[GRRLIB]]
| 4.0.0
| GRRLIB For GX Rgb Renderer Library, a simple C graphics library
| GRRLIB For GX Rgb Renderer Library, a simple C graphics library.
| NoNameNo
| NoNameNo
| [[GRRLIB]]
| <span style="color:green;">Available</span>
|-
|-
| [[The HOMEbrew Menu Standard Library]]
| [[The HOMEbrew Menu Standard Library]]
| Initial
| 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]]
| [http://www.mediafire.com/download.php?zd1j0jmokzy Download]
| [http://www.mediafire.com/download.php?deeuntd0dth Download]
|-
|-
| [[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]]
| [http://code.google.com/p/libhomemenu/downloads/list Google Code Download]
| <span style="color:green;">Available</span>
|-
|-
| [[libCanvas]]
| [[libCanvas]]
| not numbered
| Minimum runtime image drawing extension for [[libwiisprite]]
| Minimum runtime image drawing extension for [[libwiisprite]]
| {{u|henke37}}
| [[User:henke37|henke37]]
| SVN://henke37.cjb.net/canvas/
| <span style="color:green;">Available</span>
|-
|-
| [[Libmii]]
| [[Libmii]]
| 0.1alpha
| Retrieves Mii data
| Retrieves Mii data
| [[User:Mjbauer95|Mjbauer95]]
| [[User:Mjbauer95|Mjbauer95]]
| See page for download
| <span style="color:green;">Available</span>
|-
|-
| [[libosk]]
| [[libosk]]
| 0.4.4
| An on screen keyboard
| An on screen keyboard.
| beardface
| beardface
| [http://wiichat.googlecode.com/files/libosk-0.4.4.zip libosk-0.4.4]
| <span style="color:orange;">On Request</span>
|-
|-
| [[User:Cboomf/libusbkbd|libusbkbd]]
| [[User:Cboomf/libusbkbd|libusbkbd]]
| 1
| Easy access to the USB keyboard interface
| Easy access to the USB keyboard interface.
| Cboomf
| Cboomf
| [[User:Cboomf/libusbkbd|download]]
| <span style="color:green;">Available</span>
|-
|-
| [[User:Davyg/libwiikeyboard|libwiikeyboard]]
| [[User:Davyg/libwiikeyboard|libwiikeyboard]]
| 0.2b
| A USB keyboard interface library.
| A USB keyboard interface library.
| Davyg
| Davyg
| [[Media:Libwiikeyboard.tar.bz2 | download]]
| [[Media:Libwiikeyboard-src.tar.bz2 | download]]
|-
|-
| [[Libwiilight|libwiilight]]
| [[Libwiilight|libwiilight]]
| beta 1
| Wii Disc slot light library
| Wii Disc slot light library
| Cboomf
| Cboomf
| [[Libwiilight|libwiilight]]
| <span style="color:green;">Available</span>
|-
|-
| [[libwiisprite]]
| [[libwiisprite]]
| 0.3.0b
| 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!)  
| [[libwiisprite]]
| <span style="color:green;">Available</span>
|-
|-
| [[libwiiupdate|libwiiupdate]]
| [[libwiiupdate|libwiiupdate]]
| 1.0a
| Library for easy updating of your apps
| Library for easy updating of your apps.
| wackysystems (AlexLH)
| wackysystems (AlexLH)
| [http://wiibrew.exofire.net/blog4.php/2008/09/08/libupdate-tested-and-ready-for-release]
| <span style="color:orange;">On Request</span>
|-
|-
| [[Metaphrasis]]
| [[Metaphrasis]]
| 0.1.0
| 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]]
| [http://code.google.com/p/metaphrasis/ Metaphrasis Home]
| <span style="color:green;">Available</span>
|-
|-
| [[PNGU]]
| [[PNGU]]
| 0.2b
| A collection of functions for handling .png files
| A collection of functions for handling .png files.
| frontier  
| frontier  
| [http://frontier-dev.net]
| <span style="color:green;">Available</span>
|-
|-
| [[Sndlib]]
| [[Sndlib]]
| BETA 1.0
| A Sound library for the Wii
| A Sound library for the Wii.
| Hermes
| Hermes
| [http://www.entuwii.net/foro/viewtopic.php?f=6&t=24&start=0&st=0&sk=t&sd=a Release notes]
| <span style="color:green;">Available</span>
|-
|-
| [[SpriteManager]]
| [[SpriteManager]]
| 1.0
| 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://wii.gx-mod.com/modules/news/article.php?storyid=1739 Gx-mod] [http://www.megaupload.com/?d=G3EG6GRT ]
| <span style="color:green;">Available</span>
|-
|-
| [[VFSlib]]
| [http://frontier-dev.net/2008/05/virtual-file-system.html VFSlib]
| 0.1a
| 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://frontier-dev.net/2008/05/virtual-file-system.html frontier's blog]
| <span style="color:green;">Available</span>
|-
|-
| [[VKeyboard]]
| [http://www.megaupload.com/es/?d=L8UKN5O5 VKeyboard]
| 0.1
| Easy-to-Use Virtual Keyboard using the Wiimote.
| Easy-to-Use Virtual Keyboard using the Wiimote.
| pho
| pho
| [http://www.megaupload.com/es/?d=L8UKN5O5 VKey 0.1]
| <span style="color:green;">Available</span>
|-
|-
| [[WiiNetwork]]
| [[WiiNetwork]]
| 1.0
| 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]]   
| [http://www.plaatsoft.nl/wiibrew/wii-network-library Download]
| <span style="color:green;">Available</span>
|}
|}


Line 252: Line 189:
{| class="apptable sortable"
{| class="apptable sortable"
|-
|-
! Title
! width="25%" | Title
! Version
! Description
! Description
! Creator
! width="20%" | Author
! DL
! Source
|-
|-
| [[gxtexconv]]
| [[gxtexconv]]
| beta 1
| GX Texture Converter for Win32 and Linux.
| GX Texture Converter for Win32 and Linux.
| shagkur
| shagkur
| [http://www.megaupload.com/?d=6O0Y5DX5]
| <span style="color:red;">No</span>
|-
|-
| [[USB mass storage device tester]]
| [[USB mass storage device tester]]
| Version 3
| Tests USB mass storage device reading and writing.
| Tests USB mass storage device reading and writing.
| svpe  
| svpe  
| [http://www.megaupload.com/?d=1U91X0XO]
| <span style="color:green;">Available</span>
|-
|-
| [[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  
| [[Media:EasyIOS.tgz|EasyIOS]] [http://ostsoft.net/go/?to=wiidl&dl=3 Mirror]
| <span style="color:green;">Available</span>
|-
|-
| [[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  
| [[Development Tools/Wiifuse server|wiifuse server]]
| <span style="color:green;">Available</span>
|-
|-
| [[BCX-BASIC]]
| [[BCX-BASIC]]
| 1.0
| Using BCX Basic to develop applications for the WII
| Using BCX Basic to develop applications for the WII
| [[User:georgp24|georgp24]]
| [[User:georgp24|georgp24]]
| [[Media:BCX_for_WII.zip|BCX_for_WII.zip]]
| included
|-
|-
| [[HBCXMLGen]]
| [[HBCXMLGen]]
| 0.0.1r2
| App to aid creation of XML files for HBC
| App to aid creation of XML files for HBC
| [[User:Pinecone|Pinecone]]
| [[User:Pinecone|Pinecone]]
| see page
| irrelevant and boring
|-
|-
| [[Wii Homebrew Cursors]]
| [[Wii Homebrew Cursors]]
| 1.1a
| Cursor images for Wii homebrew software
| Cursor images for Wii homebrew software
| drmr
| drmr
| [[Wii Homebrew Cursors|from Wiibrew page]]
| n/a
|-
|-
| [[User:Link of Hyrule/Dollz3|Dollz3]]
| [[Dollz3]]
| v3.0
| Compress DOL files
| Compress DOL files
| softdev
| softdev
| [[Media:Dollz3.zip|Download]]
| Unknown
|-
|-
| [[WiiBuilder]]
| [[WiiBuilder]]
| 1.1
| Windows software to use for Wii homebrew development.  
| Windows software to use for Wii homebrew development.  
| [[User:Crayon|Crayon]]
| [[User:Crayon|Crayon]]
| [http://www.optimatek.com/wii/wiibuilder.rar Download]
| N/A
|-
|-
| [[BmpToZlibGC]]
| [[BmpToZlibGC]]
| 1.1
| Compress BMPs into includable header files
| Compress BMPs into includable header files
| [[User:Cthulhu32|Cthulhu32]]
| [[User:Cthulhu32|Cthulhu32]]
| [[Media:BmpToZlibGc.1.1.zip|Download]]
| [[Media:BmpToZlibGC.1.1src.zip|Source]]
|-
|-
| [[Colorhelper]]
| [[Colorhelper]]
| n/a
| 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]]
| see page
| n/a
|}
|}



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


Template:Navbox devtools