Control de usuario
Patrocinadores
Estadísticas
Miembros:
334.645
Online:
1.417
Hilos:
1.380.654
Mensajes:
24.884.239
Stats

Índice de foros Wii Scene

RELEASE LSTDMENU (Biblioteca de Home Menu)

Foro dedicado al software casero y los diferentes hacks no relacionados con backups

Moderadores: jamonazo2000, comepiedras

bmic
Avatar de usuario
Novato
 
Mensajes: 16
Registrado: 22 Jun 2008

RELEASE LSTDMENU (Biblioteca de Home Menu)

Mensajepor bmic 22 Jul 2008 01:37

buenas personas,

Estoy a liberar una versión beta del Home Menu, decidió separar a ALGUNOS de mis funciones de GRRLIB para no distorsionar su objetivo, esta "biblioteca" se podrá llamar de STDMENU, si alguien tiene una mejor idea, por favor notifíqueselo.

Vai adjunta una muestra de código mucho más fácil la vida de aquellos que quieren desarrollar utilizando la biblioteca como GRRLIB estándar para los asuntos de vídeo e imágenes a sus caseros, por debajo de su transcripción:


Código: Seleccionar todo
/*===========================================
        LSTDMENU Home Menu Example
        Code     : bmic
      
        Template Code (Minimum Requirement)
============================================*/
#include "lstdmenu/lstdmenu.h"
   
int wYpos,
   wXpos,
   wAngulo,
   wBattery;

u8  *tex_font1;
   
Mtx GXmodelView2D;

u32 wpaddown;

int main( int argc, char **argv ){

    STDMENU_InitAll();

    while(1){

        WPAD_ScanPads();
        wpaddown = WPAD_ButtonsDown(0);

        GRRLIB_FillScreen(0xFF000844);

      GRRLIB_Printf(100,100,tex_font1,0xFFFFFFFF,2,"Please, Press HOME Button. ");
      GRRLIB_Printf(100,200,tex_font1,0xFFFFFFFF,2,"X......: %d",    wXpos);
      GRRLIB_Printf(100,250,tex_font1,0xFFFFFFFF,2,"Y......: %d",    wYpos);
      GRRLIB_Printf(100,300,tex_font1,0xFFFFFFFF,2,"ANGLE..: %d",    wAngulo);
      GRRLIB_Printf(100,350,tex_font1,0xFFFFFFFF,2,"BATTERY: %d %%", wBattery);

      STDMENU_drawPointer();

        if (wpaddown & WPAD_BUTTON_HOME) STDMENU_HomeMenu();
       
        GRRLIB_Render();

    }
}






Vai a continuación una breve descripción de sus funciones:

-- STDMENU_InitAll ()
Responsable para arrancar la biblioteca FAT, WiiMote botones, IR WiiMote, video, sonido y las variables necesarias para el Home Menu.
Debe ser colocado en una fase temprana del main.

-- STDMENU_HomeMenu ()
Se encarga de llamar a la función del Home Menu.
Debe ser colocado como un ejemplo: if (wpaddown & WPAD_BUTTON_HOME) STDMENU_HomeMenu ();

-- STDMENU_drawPointer ()
Se encarga de mostrar el puntero sobre la pantalla, la X e Y si se devuelve el puntero se declara como int las variables wXpos, wYpos y wAngulo, wBattery todavía no se han aplicado por falta de apoyo para las bibliotecas de las actuales WiiMote caseros para la wii.
Su llamada debe colocarse antes: GRRLIB_Render ();


La personalizable Operations Guide tiene que ser con un nombre de archivo "OpGuide.png" con 608x404 de resolución.

Voy a permanecer al menos por ahora las funciones de la configuración de WiiMote, estoy entrando "FÉRIAS" do trabajo y las próximas tres semanas no voy a ver o un código, después de todos, estos días de fiesta son la verdadera razón por la prematura liberación de STDMENU. ;)

-------------------------------------------------- ------------

A continuación algunas funciones implementadas en GRRLIB:

-- GRRLIB_DrawImg_FadeInOut (width, height, image, scale X, scale Y, speed);

Realiza Fade In e Out en la imagen seleccionada.


-- GRRLIB_DrawImg_FadeIn (width, height, image, scale X, scale Y, speed);

Realiza Fade In en la imagen seleccionada.


-- GRRLIB_DrawImg_FadeOut (width, height, image, scale X, scale Y, speed);


Realiza Fade Out en la imagen seleccionada.


-- GRRLIB_FadeScr ();

Debería servir para capturar la pantalla del sistema actual y hacer un fade out.




El próximo funciones fueron retirados del foro de GRRLIB
http://grrlib.santo.fr/forum

-- GRRLIB_ScrShot (const char *);

Guardar un archivo PNG de la pantalla capturada.


-- GRRLIB_ScreenCap ();

Se utiliza para la captura de una pantalla y enviar una variable u32 a ser utilizados más tarde, su uso se da como sigue:
u32 tex_scrTmp = GRRLIB_ScreenCap ();


ENLACE PARA DESCARGAR: http://wiihomemenu.googlecode.com/files/stdMenuBeta.rar

capitanquartz
Avatar de usuario
>$ sudo rm -rf /
 
Mensajes: 4567
Registrado: 06 Jul 2007
Ubicación: /dev/null

Mensajepor capitanquartz 22 Jul 2008 01:52

Habra que probarlo, pero hoy no que es muy tarde. Muchas gracias ;)

bmic
Avatar de usuario
Novato
 
Mensajes: 16
Registrado: 22 Jun 2008

Mensajepor bmic 22 Jul 2008 02:01

Aquí en Brasil es todavía 10 de la noche:)

bmic

Redbird
Habitual
 
Mensajes: 86
Registrado: 08 Jun 2008

Mensajepor Redbird 23 Jul 2008 22:19

Muchas gracias. Lo estudiaré. XD

elchicosinhada
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 1248
Registrado: 11 Ago 2005

Mensajepor elchicosinhada 24 Jul 2008 10:18

Esto me gusta, que vayan apareciendo nuevas librerias para fácilitar el uso de otras... En fin, el poder del open source :P
Gracias ;)


Volver a Scene

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 0 invitados