Electric Sheep - Jannone's blog

Friday, August 31, 2007

How-to: Gamecube/Wii Homebrew - Parte 1

Estes são meus achados em relação à desenvolvimento de homebrews para Gamecube e, consequentemente, para Wii (já que este possui compatibilidade para trás). As instruções abaixo foram escritas para o Linux, mas você pode adaptá-las para outros SO.

Ingredientes:

* Faça download do devkitPPC, que é um conjunto de compilador, linker e assembler para PPC num único pacote. Acredite, é mais fácil simplesmente baixar esse pacote do que tentar utilizar o gcc que você já tem instalado

* Faça download dos fontes da libOGC. Não baixe o binário pré-compilado. Você foi avisado.

* Pegue um dos exemplos contidos aqui. Não seja megalomaníaco: o "Hello World" já é um excelente começo.

Modo de Preparo:

* Descompacte o devkitPPC no diretório de sua escolha (ex.: ~/src/devkitPPC)

* Descompacte os fontes da libOGC em algum outro diretório (ex.: ~/src/libogc)

* Exporte a variável de ambiente DEVKITPPC, apontando para o diretório do devkitPPC, ex.:

export DEVKITPCC=~/src/devkitPPC


* Compile a libOGC, entrando em seu diretório e utilizando "make"

... se tudo correu bem, você agora deve ter vários arquivos *.a no subdiretório "lib"

Bom, e o que isso faz?

libOGC é uma biblioteca, ou conjunto de bibliotecas para acesso ao hardware do Gamecube, dentre outras coisas. Com ela você pode não somente inicializar os modos de vídeo e fazer leitura de joystick, como também acessar cartões SD, descomprimir arquivos JPEG, e etc.

No próximo post vou falar sobre a compilação do Hello World, e sobre os métodos disponíveis para testar seu homebrew. Até lá, vale a pena dar uma estudada no arquivo hello.c, pois ele contém a base para uma aplicação gráfica no cubo.

Stay tuned.

Labels: , , , , , ,

0 Comments:

Post a Comment



Links to this post:

Create a Link

<< Home