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.
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: code, gamecube, homebrew, howto, modchip, wii, wiikey