Anuncios Google

Pregunta

He hecho un Homebrew más simplón que algo muy simplón. El caso es que me llega la duda de ¿cómo lo compilo?

Es un archivo creado con Dev-C++ en formato .c. El objetivo es que cuando pulses un botón de la cruz, diga que botón es y si pulsas Home, vuelve al HBC.

Ya de paso decidme si hay algún fallo de por medio.

#include <stdio.h>
#include <stdlib.h>
#include <gccore.h>
#include <wiiuse/wpad.h>
 
static void *xfb = NULL;
static GXRModeObj *rmode = NULL;
 
VIDEO_Init();
rmode = VIDEO_GetPreferredMode(NULL);
xfb = MEM_K0_TO_K1(SYS_AllocateFramebuffer(rmode));
console_init(xfb,20,20,rmode->fbWidth,rmode->xfbHeight,rmode->fbWidth*VI_DISPLAY_PIX_SZ);
VIDEO_Configure(rmode);
VIDEO_SetNextFramebuffer(xfb);
VIDEO_SetBlack(FALSE);
VIDEO_Flush();
VIDEO_WaitVSync();
if(rmode->viTVMode&VI_NON_INTERLACE) VIDEO_WaitVSync();
 
WPAD_Init();
WPAD_ScanPads();
u32 pressed = WPAD_ButtonsDown(0);
 
if ( pressed & WPAD_BUTTON_UP ) {
 
printf("Has pulsado el boton: Cruz Arriba");
 
}
if ( pressed & WPAD_BUTTON_DOWN ) {
 
printf("Has pulsado el boton: Cruz Abajo");
 
}
if ( pressed & WPAD_BUTTON_LEFT ) {
 
printf("Has pulsado el boton: Cruz Izquierda");
 
}
if ( pressed & WPAD_BUTTON_RIGHT ) {
 
printf("Has pulsado el boton: Cruz Derecha");
 
}
if ( pressed & WPAD_BUTTON_HOME ) {
 
exit(0);
 
}
VIDEO_WaitVSync();
 
return(0);


 


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de copete23

tienes que copiarte el

tienes que copiarte el archivo Makefile en la carpeta de tu proyecto y crearte un bat que ejecute ese makefile o bien configurar el dev c++ si sabes para que te lo compile, pero antes revisa el ejemplo del que has sacado ese código, porque esta mal planteado, y no puede funcionar :)

saludos.

Imagen de Temporalin

¿Cúal es el fallo? Si me

¿Cúal es el fallo? Si me lo dices mejor.

¿Cómo configuro el Dev-C++ para que lo compile solo? ¿Dónde pongo las librerías si hay que ponerlas en algún sitio? Ahora mismo sólo tengo el código en el archivo wii.c. No hay ni un solo fichero más.

Agradezco la ayuda.


 

Imagen de copete23

Uff, Pues para empezar

Uff, Pues para empezar tienes que descargarte el kit, devkipro, solo tienes que ir a su web devkitpro.org y descargarte el istalador, lo ejecutas y ya te instala todas las librerias necesarias, tambien te instala uan serie de ejemplos para que puedas estudiarlos y ver como estan construidos.

En cuanto a lo de tu codigo, pues el problema es que son errores muy gordos, supongo que porque no tienes mucha idea de c (no te ofendas :)) por ejemplo te falta la funcion principal que todo programa de c o c++ tiene que tener, el main(), el bucle que actualice los datos que quieres mostrar así como el estado de los mandos, while(), tambien haces referencia a variables que no están definidas... en fin cosas basicas que tienes que saber para poder hacer algo, porque si no por mucho que intente explicarte algo, te va a sonar a chino mandarin XD, te recomiendo que busques algun manual de c o c++ en google para que por lo menos te resulte mas facil, porque sin no lo unico que haras es copiar trocitos de codigo sin sin saber lo que son.

Espero que no te moleste mi comentario :(, en serio no es mi intencion :)

 

saludos

Imagen de Temporalin

Cómo me va a ofender

Precisamente me gustan esos comentarios, me ayudan a aprender. Aprendí lo básico de C del tuto de scenebeta para pc. No he terminado ni la ESO y ya quiero aprender a hacer Homebrew, entiendo que voy a tardar, pero tardaré menos si alguien me ayuda...

 

Gracias por el comentario, copete23.


 

Imagen de copete23

De nada :), tambien en lugar

De nada :), tambien en lugar de liarte con wii que es algo mas complicada (solo un poco :D) puedes empezar con PSP o NDS, para psp existe un lenguaje llamado lua, que es muy sencillo, y te permite por un lado aprender a programar, y por otro te permite hacer mas cosas en menos tiempo, para nintendo ds, existe una libreria llamada Palib que aunque en este caso ya hay que utilizar c, tiene unas funciones muy sencillas que resultan fáciles de aprender :)

Saludetes!

 

Imagen de Temporalin

El caso es que yo no tengo

El caso es que yo no tengo la PSP, además, no me gusta mucho. Y respecto a lo de NDS ya he empezado un poco, pero los tutoriales son un poco complicados. Por ahora me quedo con PC, que es más fácil.

 

Ya veréis programas míos por aquí dentro de un tiempo.

 

Gracias por todo.


 

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.