Aplicación del Home Menu función en GRRLIB de consola de juegos Wii.
Descarga de código fuente solamente cuando completado.
Vídeo:
http://www.youtube.com/watch?v=_DaJRP96O1kDol:
http://wiihomemenu.googlecode.com/files/HomeMenuTest.rarEjemplo de cómo utilizar la función:
/*===========================================
Ejemplo de Home Menu 
Código: bmic
Código (requisito mínimo)
============================================*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>
#include <math.h>
#include <ogcsys.h>
#include <unistd.h>
#include <gccore.h>
#include <wiiuse/wpad.h>
#include <fat.h>
#include "GRRLIB/GRRLIB.h"
#include "GRRLIB/fonts/GRRLIB_font1.h"
#include "gfx/p1Point.h"
u8  *tex_font1,
   *tex_p1Point;
   
Mtx GXmodelView2D;
int main(){
   int ypos     = 0,
      xpos     = 0;
      
   float angulo =0;
    VIDEO_Init();
    WPAD_Init();
    GRRLIB_InitVideo();
    GRRLIB_Start();
    WPADData *wiimote;
    WPAD_SetDataFormat(0, WPAD_FMT_BTNS_ACC_IR);
   tex_font1=GRRLIB_LoadTexture(GRRLIB_font1);
   tex_p1Point=GRRLIB_LoadTexture(p1Point);
    while(1){
        WPAD_ScanPads();
        u32 wpaddown = WPAD_ButtonsDown(0);
        GRRLIB_FillScreen(0xFF000000);
      GRRLIB_Printf(100,100,tex_font1,0xFFFFFFFF,2,"Please, Press HOME Button. ");
      wiimote = WPAD_Data(0);
              
      ypos = wiimote->ir.y;
      xpos = wiimote->ir.x;
      angulo = wiimote->ir.angle / 180 * 3.1415;
        
      if(wiimote->ir.valid)
         GRRLIB_DrawImg( xpos, ypos, 96, 96,tex_p1Point, angulo,1,1,255 );
        if (wpaddown & WPAD_BUTTON_HOME) GRRLIB_HomeMenu();
        GRRLIB_Render();
    }
    return 0;
}
Tirar de sú código:
 exit(0);
Poner:
GRRLIB_HomeMenu();
*sorry my poor spanish, after all i'm from Brasil