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);
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.
Mi blog: http://creandomisvideojuegos.blogspot.com
¿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.
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
Mi blog: http://creandomisvideojuegos.blogspot.com
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.
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!
Mi blog: http://creandomisvideojuegos.blogspot.com
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.