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!