GRRLIB is a C/C++ 2D/3D graphics library for Wii application developers. It is essentially a wrapper which presents a friendly interface to the Nintendo GX core. With it, coders can quickly and easily start creating graphical applications.

GRRLIB is supplied as a standard C/C++ library (aka. archive) called ‘libgrrlib’. Because GRRLIB processes JPEG and PNG images, it requires the installation of the ‘libjpeg’ and ‘libpngu’ libraries. ‘libpngu’, in turn, requires ‘libpng’ and ‘libpng’ requires ‘libz’. GRRLIB also has FileIO functions to allow real-time loading and saving of graphical data, and thus also requires ‘libfat’. GRRLIB also has the possibility to use TrueType fonts, so ‘libfreetype’ is also required.


libpng was updated to version 1.4.2
libjpeg was updated to version 8b
zlib was updated to version 1.2.5
FreeType 2.3.12 support (first support)
3D primitive drawing: torus, sphere, cube, cylinder and cone
Light functions (diffuse, specular, spot) + ambient
Splitted functions for rotation/translation/scaling 3d object.
Here is the list a new added samples demo code :
3d_light1 -> Simple Diffuse light sample code
3d_light2 -> Simple Lights and GRRLIB_ObjectViewInv sample
3d_light3 -> A little Specular light sample code
3d_light4 -> Spot Light Sample Code
3D_sample5 -> Simple demo of rotation/translation/scaling 3d object.
ttf -> TrueType Font demo