Tutorial: Crear homebrew para Wii (Parte 1 y 2)

4

Click here to load reader

description

Crear homebrew para Wii (Parte 1 y 2)

Transcript of Tutorial: Crear homebrew para Wii (Parte 1 y 2)

Page 1: Tutorial: Crear homebrew para Wii (Parte 1 y 2)

Creación de Homebrew Para Wii Master Arceus/Dazz

1

Creacion de Homebrew para Wii (Primera Parte).

INTRODUCCIÓN:

Para mucha gente la programación es algo inalcanzable i más inalcanzable para

consolas como Wii i Ds ,pero no es verdad. En una mañana ya podéis crear vuestro

primer “Hello World!”. Recomiendo saber un poco de código C para que todo os suene

un poco, pero no es estrictamente necesario.

REQUISITOS:

Para crear cualquier programa de Homebrew se necesita un poco de paciencia, i

sobretodo: Un editor de C i un entorno de Programación.

Que es un editor de códigos C?

Es un programa donde nos permite editar i crear archivos C, que el compilador nos

transformara ,en el caso de Wii, a archivos .dol i .elf que después ejecutaremos desde

el Homebrew Channel. Recomiendo usar wxDev que es muy intuitivo pero se pueden

usar otros como Notepad ++, Microsoft Visual C…

Que es un entorno de programación?

Es un paquete de archivos donde están las librerías (cosa que explicare

posteriormente) i otras cosas útiles para la creación de homebrew. En este tutorial

usaremos la librería DevkitPRO.

LA BASE DE TODO:

Para crear el programilla es básico conocer tres cosas que usaremos siempre:

-Main.c (en la carpeta source): Es el archivo de código en que se basa nuestro programa.

-Compilador (makeador): En nuestro caso es el archivo .bat que convertirá el main.c a un

archivo ejecutable por parte de Wii (.elf .dol).

-Makefile: Es el archivo sin extensión en que se basa el compilador.

Page 2: Tutorial: Crear homebrew para Wii (Parte 1 y 2)

Creación de Homebrew Para Wii Master Arceus/Dazz

2

COMO ES UN CÓDIGO C DE WII?:

Los códigos C de Wii siempre empiezan i acaban de una misma forma. Esta es la

plantilla que utilizan todos los homebrews (os la podéis descargar).

#include <multiusos.h> Le dice al compilador que libreria tiene que añadi r int main() { Inicio de main (inicio del programa). Init(); Esto arranca las cosas basicas: wiimote, botones... while(1){ Todo a partir de aqui se repetirá infinitamente En este espacio es donde se escriben las acciones. VideoSync(); Indica el final de las funciones. } return 0; Final del programa }

YA ESTAMOS LISTOS!

Con todo esto aprendido, tampoco hace falta estudiarlo!, empezaremos nuestro

sencillo pero esperanzador proyecto: el Hello World! Seguramente pensaras que es

demasiado inútil per todo los coders han empezado por esto!

Page 3: Tutorial: Crear homebrew para Wii (Parte 1 y 2)

Creación de Homebrew Para Wii Master Arceus/Dazz

3

Creacion de Homebrew para Wii (Segunda Parte).

PREPARANDO EL ORDENADOR:

Lo primero, después de instalar el devkitPRO es crear una carpeta en la raíz del disco

duro C: llamada “helloworld” (sin espacios).Esta carpeta tiene que tener los siguientes

archivos:

Los archivos makeador y makefile están en el RAR Compilador, se tiene que crear la

carpeta Source y dentro poner el archivo mainvacio.c (del RAR Plantilla) renombrado a

main.c.

QUE ARA EL PROGRAMA “HELLO WORLD!”?

Ara algo tan sencillo como mostrar el texto que indicamos nosotros en el código. Para

crear un texto se requiere la función screenCoorPrintf

screenCoorPrintf(35, 5, "Hola SPX, Hello world!");

Abrimos el main.c con el editor de códigos que más nos guste i insertamos esta función

en el espacio que he determinado en la página 2, antes de esto insertar la función

wpadInitButtons(Wpad1); para activar los controles del mando.

Nombre de

la función.

Coordenadas

en pantalla.

Texto a

Escribir

Page 4: Tutorial: Crear homebrew para Wii (Parte 1 y 2)

Creación de Homebrew Para Wii Master Arceus/Dazz

4

Hecho esto nos quedara así:

#include <multiusos.h> int main() { Init(); while(1){ wpadInitButtons(Wpad1); screenCoorPrintf(35, 5, "Hola SPX, Hello World!"); VideoSync(); } return 0; }

Guardamos i ejecutamos el makeador.bat le damos a cualquier tecla las veces que nos

pida i lo cerramos. Nos creara una carpeta llamada Built (no nos servirá para nada) y

los dos archivos .elf i .dol. Solo falta crear una carpeta dentro de Apps en nuestra SD

con el nombre de nuestro primer proyecto y ver como funciona en vuestra Wii!

Continuará…