terça-feira, 8 de março de 2011

Instalando o Devkitpro para criar Homebrews de Nintendo Wii

Olá pessoal,

Recentemente dois colegas meus e eu recebemos a missão de desenvolver um jogo homebrew para o Nintendo Wii, então para os que estão interessados, irei postar aqui tutoriais sobre isto, nesta primeira parte irei ensinar como instalar o programa Devkitpro para poder compilar um código fonte de Homebrew.

O Devkitpro é um conjunto de bibliotecas e ferramentas para compilar códigos para cpus específicas, ppc (powerpc) arm e psp. No caso o Nintendo Wii utiliza a Arquitetura ppc.

Bem Vamos lá pra instalação, vou mostrar o exemplo pra windows, se tiverem interesse em instalar no linux me avisem que eu faço um tutorial também.

1) Baixe o Automated Installer –> http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/devkitProUpdater-1.5.0.exe/download

2) Escolha a Opção Download and Install

3) Marque as opções, se quiser desmarcar devkitPSP e devkitARM, pode fazer, para wii não precisa, e o programmers notepad fica a seu critério, eu não uso porque configurei o eclipse, farei um tutorial de como configurar o eclipse futuramente.

4) A Pasta de Destino sugiro não alterar, c:\devkitPro

5) Avance, mande um Install, ele vai baixar tudo o que precisa.

Já instalou, ótimo! Agora vamos fazer algumas configurações úteis, e em seguida compilar os exemplos que acompanham o pacote.

1) Vá até a pasta c:\devkitpro\devkitPPC, e crie um pasta “work”, essa vai ser a pasta onde colocaremos os códigos fonte.

2) Copie o conteúdo da pasta C:\devkitPro\examples\wii para a pasta C:\devkitPro\devkitPPC\work

3) Vá na Pasta C:\devkitPro\msys\etc, e abra o arquivo fstab, no final dele terá isso:

#Win32_Path        Mount_Point
c:/mingw        /mingw

Adicione a seguinte linha, ficando assim

#Win32_Path        Mount_Point
c:/mingw        /mingw
c:/devkitPro/devkitPPC    /ppc

Salve e feche o arquivo.

4) Agora vamos “tentar” compilar os exemplos

Abra a Pasta C:\devkitPro\msys, e execute o msys.bat, ele vai abrir uma fantástica shell de linux do windows

Depois Faça os comandos:

cd /ppc

cd work

make

Ele vai tentar compilar, e vai dar um erro, por que?

É que precisamos de algumas libs adicionais para compilar os exemplos do wii, e isso é bem comum, faltar libs, e libs de versões erradas…

5) Vamos então baixar as libs que faltam, em http://sourceforge.net/projects/devkitpro/files/portlibs/

tremor-lowmem-ppc.tar.bz2 (http://sourceforge.net/projects/devkitpro/files/portlibs/tremor-lowmem-ppc.tar.bz2/download)

6) Vá para C:\devkitPro, e crie a pasta portlibs e dentro dela a pasta ppc, e coloque o conteúdos da(s) lib(s) baixada(s) nela, ela tem que ficar com as pastas include e lib


7) Faça o passo 4 novamente, e irá compilar sem problemas agora…

8) Para testar, abra o arquivo .dol ou .elf de cada pasta dentro da pasta work no Emulador Dolphin, em Arquivo–> Abrir. Porém alguns não irão aparecer nada, devido a incompatibilidade de homebrews no Dolphin.

Abaixo é o Exemplo C:\devkitPro\devkitPPC\work\graphics\gx\gxSprites\gxSprites.dol rodando

Espero que tenha sido útil pessoal, até a próxima!

Nenhum comentário: