Tutorial – podzilla, Loader 2 e iBoy!

Postado em out 15, 2006 nas categorias Posts antigos

closeEste post foi publicado há 5 anos e 3 meses 27 dias atrás. Caso esteja buscando por métodos de jailbreak e unlock (desbloqueio) modernos, recomendamos que volte para a página inicial. Dito isso, não somos responsáveis pela má utilização deste conteúdo. Verifique sempre a versão do seu firmware para checar a compatibilidade com a postagem em Ajustes - Geral - Sobre - Versão. Firmwares atuais: iPhone 3.1.3, iPhone 3G 3.1.3, iPhone 3GS 3.1.3, iPad 3.2. Só atualize o firmware após verificar a existência de um método de jailbreak/unlock disponível.

- Adicionado em 17/10/2006: otimizei o processo de instalação do iBoy. Hoje estava relendo ele e achei que estava meio confuso em algumas partes… Também cortei alguns passos que não eram necessários para a instalação.

Como postei anteriormente, instalei o Loader 2 no meu iPod Nano a fim de rodar o kernel modificado para o iBoy. Essa foi a melhor forma que consegui para carregar roms do Game Boy Color.

O processo de instalação do Loader 2 que fiz na primeira vez deixou o firmware original da Apple sem funcionar direito (não encontrava as músicas). A versão do meu iPod é a 1.2 (que instalei depois do lançamento do iTunes 7). Descobri, através do manual do Rockbox para o iPod Nano, que era necessário extrair o apple_sw_5g_rcsc.bin do firmware original da Apple e gerar um firmware compatível com o iPod 5g (ao invés de um compatível com o Nano). Esse truque é necessário apenas para a versão 1.2 do iPod Nano.

Então vou postar como instalar o podzilla com o Loader 2 no seu iPod Nano 1.2:

1 – A primeira coisa a fazer é baixar e instalar a versão do podzilla compatível com o update 1.2. O processo é descrito no método simples de instalar o podzilla. Caso você tenha o podzilla instalado ou tentou instalar o iPodLinux alguma vez no seu iPod, dê um restore em primeiro lugar!

2 – Baixe o Loader 2, o ipodpatcher.exe e o ipod_fw.exe nos links abaixo:

Loader 2.4 (ipodlinux.org)

ipod_fw.exe (rockbox.org)

ipodpatcher.exe (rockbox.org)

3 – Crie uma pasta no seu Desktop chamada iPodLoader e coloque os arquivos loader.bin, ipod_fw.exe e o ipodpatcher.exe dentro dela.

4 – No Prompt de comando (Iniciar -> Executar -> cmd) digite cd desktop (enter) e depois cd ipodloader (enter).

5 – Na pasta ipodloader, digite o comando ipodpatcher 0. Se aparecer um erro, digite ipodpatcher 1. Enquanto seu iPod não for encontrado, vá subindo os números para 2,3… Caso chegue no 9 sem encontrar o seu iPod, provavelmente alguma coisa de errado aconteceu. Quando seu iPod for encontrado, você deverá ver uma mensagem do tipo:

6 – Digite os comandos (número corresponde ao valor do seu iPod encontrado através do ipodpatcher):

ipodpatcher -r NÚMERO bootpartition.bin
ipod_fw -o apple_os.bin -e 0 bootpartition.bin 

7 – Agora você vai digitar o seguinte comando para fazer com que o seu iPod não tenha problemas para sincronizar com o iTunes utilizando a versão 7.0.1:

ipod_fw.exe -o apple_sw_5g_rcsc.bin -e 1 bootpartition.bin 

8 – Agora que você extraiu o firmware original, use os comandos a seguir para criar um novo firmware com o Loader 2 incluso (o comando video não está errado!! Essa é a outra parte da otimização para sincronizar o iPod Nano normalmente com a versão 1.2 do firmware):

ipod_fw.exe -g video -o iplboot.bin -i apple_os.bin loader.bin
ipodpatcher.exe -w NÚMERO iplboot.bin

9 – Caso não tenha aparecido nenhuma mensagem de erro até aqui, o eu loader foi instalado corretamente. Vamos agora otimizar ele:

Baixe a ultima versão do kernel no ipodlinux.org

Utilizei o arquivo 2006-10-10-kernel.bin.gz

Extraia o arquivo e renomeie ele para linux.bin

Copie o arquivo linux.bin para o diretório raiz do seu iPod.

Crie um arquivo no bloco de notas (ou editor de sua preferencia), salve ele como loader.cfg e digite o seguinte (pode copiar e colar):

# iPodLoader 2.3 config filebacklight = 1timeout = 5default = 1# here come the menu choices:Apple @ ramimgiPodLinux @ (hd0,1)/linux.binSleep @ standbyDisk_Mode @ diskmode 

Quando for salvar o arquivo, verifique se a opção Salvar como tipo esteja selecionada Todos os arquivos. Se tiver como Documentos de texto (.txt), o arquivo ficará como loader.cfg.txt!

Algumas coisas que você deve saber sobre esse arquivo (e aprender a manipular):

backlight – pode ser definido como 0 ou 1. Ele diz respeito à luz de fundo do seu iPod. 0 desliga, 1 liga.

timeout – tempo definido em segundos para iniciar o sistema padrão. Recomendo que ele seja ao menos 2. Utilizo 5.

default – sistema padrão que será iniciado caso o timeout chegue em 0. Nesse arquivo loader.cfg o default está como o firmware da Apple. Se fosse 2, iria para o iPodLinux, 3 desligava e 4 ia pro Disk Mode.

Salve o arquivo e coloque ele também na raiz do seu iPod.

10 – Se tudo deu certo, quando você resetar o seu iPod, uma tela deverá aparecer perguntando qual o sistema que você quer iniciar.

Caso você esteja instalando o Loader 2 para conseguir rodar os roms do Game Boy Color, continue o tutorial. Até agora eu expliquei como instalar o Loader 2 para seleciona
r entre o iPodLinux e o firmware original da Apple.

Agora vem a melhor parte: jogos! Toda a pesquisa que fiz para instalar o Loader 2 no meu iPod foi para conseguir rodar alguns emuladores existentes. Atualmente existem os seguintes emuladores que considero os principais:

iBoy – Emulador de Game Boy Color

iNES – Emulador do Nintendo 8bits

iPodMame – Emulador de arcade

iGameGear – Emulador de Game Gear e Master System

Como o iNES e o iPodMame estão em um estágio muito inicial e, conseqüentemente, rodando apenas alguns roms, não sei quando irei instalar aqui no meu iPod para fazer um tutorial. O iGameGear parece que está rodando legal, então devo preparar um tutorial em breve.

Vamos agora para a instalação do iBoy:

1 – Baixe o iBoy 0.7.5 e o kernel modificado para ele:

iBoy 0.7.5

Kernel

2 – Descompacte os arquivos e renomeie dessa forma:

iboy_newkern -> iboy

kernel.bin -> iboykernel.bin

* lembre-se que o arquivo iboy não tem extensão!

- EDITADO DIA 17/10 – COMEÇO -

Eu estava pesquisando sobre o LTOOLS (software citado nos passos a seguir) e vi que ele é um pouco instável. Preparei uma forma alternativa para o processo a seguir. Quem quiser copiar os arquivos manualmente e ter um gerenciador da partição linux no seu iPod, siga para PROCESSO COM LTOOLS. Quem quiser fazer de forma automática, siga para o PROCESSO COM ARQUIVO START.

- EDITADO DIA 17/10 – FIM -

2.1 – PROCESSO COM ARQUIVO START:
2.1.1 – Abra o bloco de notas e digite as seguintes linhas:

mv /hp/iboy /mv /hp/iboykernel.bin /rm -f /hp/start

2.1.2 – Salve o arquivo como “start”. Lembre-se de tirar a extensão .txt do final!! Caso a extensão não esteja aparecendo, vá no Meu Computador -> Ferramentas -> Opções de pasta -> Modo de exibição e desmarque a opção Ocultar as extensões dos tipos de arquivo conhecidos. Clique em OK.

2.1.3 – Copie os arquivos iboy, iboykernel.bin e start para o diretório raiz do seu iPod.

2.1.4 – Ejete o seu iPod, reinicie, selecione a opção iPodLinux quando aparecer o Loader 2 e aguarde a transferência dos arquivos de uma partição para a outra. Quando o podzilla for iniciado, selecione Power -> Reboot iPod -> Absolutely. Quando o Loader 2 aparecer novamente, selecione Apple, plugue seu iPod no USB (caso ainda não esteja plugado) e continue o tutorial pulando a próxima parte (PROCESSO COM LTOOLS).
- FIM PROCESSO COM ARQUIVO START

2.2 – PROCESSO COM LTOOLS (para quem não fez o processo anterior)
2.2.1 – Baixe o software LTOOLS para ter acesso à partição do linux dentro do seu iPod. Abra o LTOOLSnet. Lembre-se que o LTOOLSnet necessita do Microsoft .NET Runtime.

2.2.2 – No LTOOS, desmarque a opção Linux Read Only no menu File.

an>


2.2.3 – Copie os arquivos iboy e iboykernel.bin para a raiz da sua partição. Os arquivos devem ficar como no screenshot abaixo:

>

- FIM DO PROCESSO COM LTOOS

3 – Adicione a linha “iBoy @ (hd0,2)/iboykernel.bin /iboy” no seu arquivo loader.cfg (abra utilizando o bloco de notas e dê 2 espaçoes entre o iboykernel.bin e o /iboy). Pode copiar e colar as linhas abaixo:

# iPodLoader 2.3 config filebacklight = 1timeout = 5default = 1# here come the menu choices:Apple @ ramimgiBoy @ (hd0,2)/iboykernel.bin  /iboyiPodLinux @ (hd0,1)/linux.binSleep @ standbyDisk_Mode @ diskmode

A opção /iboy no final da linha eu coloquei para ser compatível com o Loader2Args, quando eu conseguir instalar ele sem problemas.

4 – Na raiz do seu iPod, crie uma pasta chamada roms e outra chamada save. Coloque os roms na pasta roms.

4 – Ejete e resete o seu iPod. Quando o Loader 2 aparecer, a opção iBoy fará parte no menu de seleção. Clique em iBoy e espere o boot. Quando o podzilla for iniciado, vá em File Browser -> ­ iboy (a penúltima opção da lista). O emulador deverá iniciar! Vamos agora às configurações (lembre que o Click Wheel não funciona no menu do emulador, então utilize intuitivamente as teclas para navegar p/ cima e p/ baixo – Menu e Play – e selecione a opção com o botão central):

Em Config…:

romdir – navegue até a pasta /hp/roms e
selecione. Para isso, selecione a “/“. Uma lista de pastas deverá aparecer. Desça até hp, selecione, depois faça o mesmo com a pasta roms. Selecione a opção /hp/roms.

savedir – navegue até a pasta /hp/save e selecione fazendo um processo semelhante ao de cima, só que desta vez marque save ao invés de roms.

lcd_mode – marque VIS_TOP e selecione (as outras opções ainda estão bugadas nessa versão do iBoy, por isso o jogo ficará com a parte de baixo levemente cortada). Essa opção irá desligar o backlight, mas basta fazer o passo seguinte para ligá-lo novamente:

backlight – selecione 1 para a luz ficar acesa.

oss_speed – Deixe em 100%. Alguns jogos a velocidade poderá ficar acelerada, então diminua para 80%.

kb_center – PAD A

kb_right, kb_left, kb_up e kb_down – PAD B

Depois clique em SaveGlobal para salvar as suas configurações e não precisar mais reconfigurar toda vez que iniciar o iBoy.

Comandos:
Ligando e desligando HOLD = Menu do emulador.

Os comandos do iBoy são sensíveis ao toque. Não precisa apertar o botão, apenas encostar o dedo no click wheel:

TOQUE EM FOWARD -> FRENTE
TOQUE EM BACKWARD -> TRÁS
TOQUE EM MENU -> CIMA
TOQUE EM PLAY -> BAIXO
TOQUE NA PARTE SUPERIOR DIREITA -> BOTÃO A
TOQUE NA PARTE SUPERIOR ESQUERDA -> BOTÃO B
TOQUE NA PARTE INFERIOR DIREITA -> START
TOQUE NA PARTE INFERIOR ESQUERDA -> SELECT

Em jogos tipo Mario Land, dá para correr pressionando o botão ao invés de tocar apenas. Quando aperta FOWARD, por exemplo, ele executa a função FRENTE + BOTÃO B. Bem legal essa função! A tecla SELECT do iPod também funciona como o BOTÃO A do game boy.

Espero que funcione! Tive que dar um restore várias vezes no meu iPod até chegar neste tutorial. Postei aqui a forma que deu certo. Qualquer coisa entrem em contato! A partir de agora, vocês podem postar no fórum para ficar melhor de gerenciar as dúvidas. Obrigado

INFORMAÇÃO ADICIONADA 16/10/2006:

Descobri porque o iBoy não é iniciado automaticamente quando é selecionada a opção iBoy no Loader 2. É necessária a instalação do Loader2Args para que o caminho indicado no arquivo loader.cfg seja carregado. Percebi isso quando tentava carregar o podzilla2 do Loader 2.

O que acontece?

Eu quero carregar o podzilla2 (ou o iBoy) quando seleciono a opção através do Loader 2:

iBoy @ (hd0,2)/iboykernel.bin /iboy
Podzilla2 @ (hd0,1)/linux.bin /sbin/podzilla2

Sem o Loader2Args, o Loader 2 não entende o comando /iboy ou /sbin/podzilla2. Se eu tivesse instalado ele, o iBoy seria iniciado automaticamente ao invés de entrar no podzilla para depois eu carregar manualmente o arquivo iBoy.

Vou fazer uns testes aqui. Para quem quiser tentar, o Loader2Args necessita do minix-sh, que é um command line shell melhor do que o padrão do iPod Linux: o sash. Caso tenha sucesso, posto aqui o meu resultado.

Postado por Leo Borges. Outras postagens:

2 respostas para “Tutorial – podzilla, Loader 2 e iBoy!”