Caros amigos do Retrobits.
Apesar da criação de tutoriais não ser a minha especialidade, decidi me arriscar assim mesmo e compartilhar com vocês o que pude aprender através da internet, outros tutoriais e “tentativa, erro (vários) e acerto” (hehehehe).

Existe um emulador muito bom para o GBA (Gameboy Advance) que é o VBA (Visualboy Advance). Ele emula, além do GBA, o GB (Gameboy) e GBC (Gameboy Color). Por ter ficado muito conhecido entre os usuários, acabaram por adaptar um cabo link (conector de GBAs) através de uma outra versão do emulador, o VBALink (este é o foco do nosso tutorial).
BOTÕES PADRÕES
SETA CIMA = Cima
SETA BAIXO = Baixo
SETA ESQUERDA = Esquerda
SETA DIREITA = Direita
Z = Botão A
X = Botão B
A = Botão L
S = Botão R
ENTER = Start
BACKSPACE = Select
BARRA ESPAÇO = Speed Up
F1 … F10 = Carrega jogos salvos (Save State)
Shift + F1 = Save State
Alt+1, 2, 3 ou 4 = Turbo para A, B, L ou R
Ctrl + R = Reset
Crtl + P = Pause
F12 = Capture Screen
FILE:
1 – Open (Ctrl+O) = abre um jogo de sua pasta principal de roms.
2 – Open Gameboy (Crtl+L) = abre o gameboy de uma pasta separada;
3 – Load = carrega um jogo salvo
4 – Save = salva onde parou
5 – Load Game = carrega o seu jogo dos slots de 1 a 10
6 – Save Game = salva o seu jogo nos slots de 1 a 10
7 – Pause (Ctrl+P) = pause
8 – Reset (Crtl+R) = reset do jogo atual
9 – Recent = permite Jogar rapidamente os últimos jogos executados
10 – Import = importa jogos em baterias de outros emuladores. Também importa os truques do gameshark
11 – Export = exporta os arquivos de baterias para uso em outros emuladores
12 – Screen Capture = tira “foto” da imagem atual
13 – Rom Information = mostra informações sobre a rom atual na memória
14 – Toggle Menu (ESC) = esconde/mostra menu
15 – Close = fecha a rom sem sair do VBA
16 – Exit (Ctrl+X) = sai do VBA
OPTIONS:
1- Frame skip = adequa a quantidade frames que o emulador precisará “eliminar” para rodar mais rapidamente;
2 – Vídeo
2.1 – Vsync = apenas use-o se o jogo estiver mais rápido do que a sincronização de 60HZ
2.2 – Render Method = permitirá adequar como o emulador desenhará cada tela
2.3 – 1x a 4x = aumento proporcional do Zoom
2.4 – Full Screen (320×240), (640×480), etc = tamanho proporcional da janela
2.5 – Disable SFX = desabilita efeitos que poderiam deixar os jogos mais rápidos
2.6 – Full Screen Stretch to Fit = preenche toda tela, mesmo que haja alguma distorção para tal (eu recomendo)
2.7 – Layers = camadas dos cenários
3 – Emulator:
3.1 – Associate = associa todas as roms de gameboy ao formato de GBA
3.2 – Directories = permite que você escolha as pastas da roms, jogos salvos, etc
3.3 – Disable Status Message = desabilita a mensagem que aparece na parte inferior da tela quando você faz alguma coisa;
3.4 – Synchronize = faz com que o emulador continue rodando em sincronia com o jogo atual
3.5 – Pause When Inactive = pausa automaticamente o VBA se a janela não estiver marcada (quando for abrir outro programa, por exemplo)
3.6 – Speed up Toggle = roda o jogo o mais rápido que o emulador conseguir
3.7 – Remove Intro GBA = tira as pequenas introduções algumas vezes adicionadas por dumpers
3.8 – Automatic IPS Patching = aplica um pequeno arquivo (IPS) para “enganar” proteções em jogos
3.9 – AGB Print = apenas para desenvolvedores
3.10 – Real Time Clock = emula o relógio do GBA para jogos como o Pokémon Ruby
3.11 – Auto Hide Menu = esconde o menu automaticamente
3.12 – Rewind Interval = retorno do intervalo
3.13 – Game Overrides = anulação de games
3.14 – Show Speed = determina como VBA mostrará a velocidade do jogo
3.14.1 – none = não mostra nada
3.14.2 – percentage = mostra com percentual
3.14.3 – detailed = detalhada
3.14.4 – transparent = transparente
3.15 – Save Type = tipo de save
3.16 – Use Bios File = para alguns jogos comerciais, é necessário o uso de bios
3.17 – Skip Bios = ignora BIOS
3.18 – Select Bios File = permite selecionar a BIOS que você baixou
3.19 – PNG Format = permite que as imagens capturadas sejam salvas em PNG
3.20 – BMP Format = permite que as imagens capturadas sejam salvas em BMP
Sound = vocês podem habilitar/desabilitar o som
Gameboy = permite escolher qual é o hardware do gameboy usado
Priority = permite que o VBA use da forma que convém a ele o uso da CPU
Filter = filtros para aspectos de monitores (TV, Plasma, LCD, etc)
Joypad = permite a configuração dos controles
Language = permite escolher o idioma baixado para o VBA
Link = usado nos modos multiplayers
1) Primeiramente, baixem o emulador aqui VBALink 1.80
2) Logo em seguida, extraiam os arquivos em uma pasta apropriada e, lá, sugiro que sejam criadas 3 sub-pastas: Roms – GB, Roms – GBC e Roms – GBA para facilitar na hora de emular a rom para cada tipo de console. Abaixo, um rápido exemplo.

3) Agora, abram o Emulador, vão em Options / Emulator / Directories (e dêem as coordenadas de onde estão as Roms, onde serão salvos os jogos, onde serão arquivadas as fotos, etc). Abaixo, o esquema:


3.1) Este emulador (como 100% dos emuladores que conheço) só lê roms “zipadas” se o processo tiver sido feito pelo WINZIP caso o processo tenha sido feito pelo winrar, 7zip, etc, vocês deverão descompactar as roms para que o emulador as reconheça.
3.2) As roms podem ser obtidas através deste Tópico (é preciso estar cadastrado para ter acesso)!
3.3) Um outro caminho para se definir os diretórios das roms é simplesmente ir em File / Open (e, a partir daqui, procurarem o diretório do emulador com as suas roms)
4) Após isso, vão em Options / Joypad / Configure / 1 / e configurem o controle nº 1 e, após configurá-lo, vão em Options / Joypad / Default joypad / 1 / para confirmar a configuração do controle 1. Abaixo, o esquema:

4.1) Caso vocês tenham problemas com a barra de ferramentas no topo do emulador em modo Full Screen, basta apertar a tecla ESC para tirá-la ou restaurá-la.
4.1.2) Não informarei neste tutorial ajustes de som e vídeo por se tratar de algo bem particular e, também, a configuração padrão do emulador já é muito boa. Informarei apenas quando necessário, ok?
4.1.3) No que tange ao padrão de imagem (Monitor de TV, PC, etc), basta irem em Options / Filter e escolherem o tipo adequado (o Normal é o recomendado); Abaixo está o esquema:

É importante lembrar que esta opção é válida para alguns jogos, nem todos são compatíveis (mas, com a grande maioria funciona). Há listas pela internet informando a compatibilidade desses jogos. Um outro detalhe: os jogos da série Pokémon feitos para o Gameboy e Gameboy Color NÃO FUNCIONAM NO PROCESSO MULTIPLAYER.
Abaixo, listas de compatibilidade e o site do projeto:
Lista de Jogos Multiplayers!
http://www.vbalink.info/gba-roms-multiplayer.htm
http://vbalink.wz.cz/
http://www.vbalink.info
1) Abram o emulador em modo janela (o normal dele = 342 x 262 + ou -);
2) Agora, abram mais 3 janelas do emulador conforme tamanho acima. Obs: Cada janela aberta do emulador corresponderá a cada novo jogador adicional. Por exemplo, se vocês quiserem 2 players, abram 2 janelas, 3 players, abram 3 janelas. Abaixo está o esquema já com 4 janelas abertas ou 4 players.
2.1) Após abertas as 4 janelas do emulador, NÃO minimizem nenhuma delas mais (todas deverão ficar abertas durante todo o desenrolar do processo ou, para ser mais específico, durante todo o período que vocês estiverem jogando)

3) Definam qual janela será o Player # 1 (aconselho a primeira janela aberta), Player # 2 e façam o seguinte: vão em Options / Emulator / Pause When Inactive Window e DESMARQUEM esta opção. Isso permitirá que o emulador continue rodando normalmente, mesmo quando não estiver sendo usado (no caso, para as demais janelas). Abaixo, o esquema:

Obs: Façam o procedimento acima em todas as janelas abertas (ou, para todos os “players”)
4) Agora, vão em Options / Link / Settings e configurem da seguinte forma: Single Computer / Link Timeout (in milliseconds) = Ponham o valor 1000 (padrão)


Obs: Para o Zelda: Four Swords, o valor 1000 não funciona, portanto, vocês deverão alterar para estes aqui (já testados e que funcionam, porém, depende de cada PC esse valor) = 100, 2000, 7171 (caso, mesmo assim, estes valores não dêem certo, vocês terão de procurar qualquer valor abaixo de 200 ou acima de 10000 = tentativa, erros e acertos hehehehehe)
4.1) Repitam o mesmo procedimento acima em todas as 4 janelas abertas;
5) Após isso, vão em Options / joypad / configure joypad / 1/ (configurem o controle nº 1). Logo após, vão em Options / joypad / default / 1 / (marquem o número 1 para confirmar que esta será a janela do player 1).
5.1) Repitam os mesmos procedimentos acima em todas as janelas do emulador para configurarem os demais players; mas, não se esqueçam do seguinte: joypad 2 = default 2/ joypad 3 = default 3 / joypad 4 = default 4. Abaixo, esquema para vocês!


6) Agora, vão em File / Open e abram a rom em todas as janelas do emulador. Esperem a sincronização dos emuladores (ou apertem Start se o jogo permitir).
6.1) Importante: Os botões de confirmação (ou start) devem ser apertados, praticamente, ao mesmo tempo ou poderá não funcionar! O link é fraco e qualquer interrupção ou não sincronia acarreta em um não funcionamento (ele é ideal para 2 players, quanto mais players, mais instável o link fica). Caso dê erro, repitam a operação com o botão cancelar (normalmente o B) e tornem a apertar os botões de confirmação simultaneamente nas 4 janelas! Abaixo, esquema de quando dá certo!


6.2) Caso vocês queiram jogar em modo Full Screen, basta escolher uma das janelas e colocar em modo Full Screen (NÃO MINIMIZEM AS OUTRAS, ok? Pois elas precisam continuar ativas para o Link funcionar)! Porém, isso funciona no modo 2 players, no modo 4 players o link cai sempre (provavelmente em futuras versões isso venha a ser corrigido).
6.3) A tela abaixo com os 4 itens selecionados são os saves (configurações feitas nas janelas). Não as apaguem, ou vocês terão de fazer todas as configurações novamente!

IMPORTANTE:
1 - Para toda a configuração que será feita a partir de agora, tenham sempre em mente que todos os jogadores deverão ter a mesma versão do emulador e a mesma versão da rom, ou gerará problemas de incompatibilidade!2 - O servidor será sempre o player # 01 e os demais clientes serão os players # 02, # 03, etc. (tirando-se o modo wireless, que é compatível para apenas 2 players). Servidor = player #01 (configuração do controle 1 e default como controle 1) e cliente = player # 02 (configuração do controle 2 e default como controle 2), ok?
3 - O valor 1000 (Timeout in milliseconds) poderá ser substituído por 2000, caso aquele valor dê problemas (a exceção do The Legend of Zelda - Four Swords, o qual possui numeração diferente dessas, que poderá funcionar ou não);
4 - Instalem o Skype para facilitar a comunicação com os demais jogadores!
O passo a passo do modo multiplayer LAN do VBALink é exatamente igual ao do Single Computer mudando apenas algumas opções. Vamos aos primeiros passos:
1) Um jogador terá de ser o servidor e os demais os clients. Definam quem será quem e façam os procedimentos 1, 2, 3, 4, 4.1, 5 e 5.1 (exatamente iguais aos passos do Multiplayer Mode Single Computer - contudo, NÃO ABRAM 4 JANELAS DO EMULADOR, OK?).
1.1) Neste exemplo, as janelas serão os computadores de cada player, ok?
2) Agora, todos os players irão em Options / Link / Settings e configurem da seguinte forma: Network / Link Timeout (in milliseconds) = Ponham o valor 1000 (padrão)


3) Agora, o player que é o servidor irá em Options / Link / Settings / Server e clicará em Start

3.1) Aparecerá o quadro abaixo para ele informando o número do IP (espaço em vermelho - este número deverá ser anotado e repassado aos usuários clients).

4) Os demais players (clients) irão em Options / Link / Settings / Client e deixarão marcadas as opções como mostradas no quadro abaixo. Logo em seguida, no espaço “SERVER IP ADDRESS OR HOSTNAME”, coloquem o número do IP fornecido pelo player servidor e cliquem em connect.

4.1) Caso, durante a conexão dos players apareça a mensagem abaixo, desbloqueiem o firewall e liberem o programa, ok?

5) Após todos os players terem feito os procedimentos acima, aparecerá uma mensagem pedindo para esperar por mais players ou não e, depois da confirmação, virá a mensagem que todos estão conectados.


6) Agora vão em File / Open e abram a rom e comecem a jogar!

O mais interessante a ser avisado aqui é: infelizmente, no modo wireless, só é possível jogar em 2 players simultâneos no máximo!
Contudo, a diversão é garantida do mesmo jeito!
Aconselho, para este modo, desinstalar o VBAlink para, em primeiro lugar, instalar o HAMACHI (programa que cria redes virtuais locais, é mole? Hehehehehe).
O motivo de minha sugestão é o seguinte: uma vez o VBALink tendo sido instalado primeiro, ele automaticamente entenderá como o IP principal, o IP “real” do seu PC e isso, não pode ser aplicado neste esquema, precisaremos de um IP “falso” ou “quebra galho” para que o procedimento fique correto! E, este IP quem gerará será o HAMACHI, ok?
Entretanto, mesmo que o número de IP gerado pelo HAMACHI seja diferente do número de IP que o VBALink esteja informando, podem operar tranqüilamente, pois o tráfego de rede será direcionado para o PC que estiver com o referido número de IP servidor do HAMACHI.
Portanto, vamos ao passo a passo para este modo!
1) Baixem, instalem e configurem o HAMACHI
2) Criem uma rede Virtual para vocês, neste caso como exemplo “RETROBITS”, com nome e senha, como mostrados nas figuras abaixo:


3) Após criada a rede Virtual, juntem-se ou peçam para alguém se juntar à sua rede (neste caso, ou vocês pegarão os nomes e senhas das redes ou vocês fornecerão os mesmos para o parceiro com quem desejam jogar). No exemplo abaixo, o usuário da Rede “Retrobits” se unirá à rede “Goro’s Lair”.


3.1) ATENÇÃO
Fonte: http://forum.retrobits.com.br/viewtopic.php?f=12&t=1433
“Heis um ponto importante sobe o Hamachi, peço a todos que leiam com atenção a este ponto:
Conteúdo do Fórum TibiaBR
AGORA QUE VOCÊ JÁ INSTALOU O HAMACHI…
…Feche o Hamachi. É sério. Antes de começar a usar o programa, você precisa fazer uma pequena configuraçãozinha pra melhorar sua segurança.Tudo que é excelente tem um lado ruim, e Hamachi não é exceção. Por simular uma rede LAN, o programa acaba dando aos membros de uma rede direitos de acesso normais que um PC de LAN teria, como por exemplo, fuçar nos seus arquivos. Um metido a ráquer poderia até criar ou deletar arquivos no seu PC. Lembre-se que isso não é uma brecha ou bug de segurança do programa - ele foi desenvolvido pra fazer justamente isso, simular uma LAN.
Qual a solução? Limitar os protocolos da rede Hamachi. Parece muito complexo, mas ajeitar isso é facílimo. Eis o que você deve fazer:
No painel de controle, vá em “Conexões de Rede”.
Clique com o botão direito na rede Hamachi. Depois, vá em Propriedades.
A lista de protocolos da rede Hamachi aparecerá. Desative a opção “Compartilhamento de arquivos e impressoras blá blá blá”. Esse é o protocolo que permite que a LAN simulada pelo Hamachi seja uma LAN “plena”, ou seja, ela permite que qualquer pessoa conectada a você no Hamachi possa ver seu HD.
Desmarque isso, e agora sua LAN Hamachi não permite compartilhamento de arquivos. Tudo fica tranquilo.”
4) Logo em seguida, vão em Options / Link / Wireless Adapter e marquem esta opção e, imediatamente, prossigam com o Options / Link / Settings;


4.1) Em Settings, marquem as opções conforme mostradas abaixo:

5) Agora, façam os passos de 1 a 6 exatamente iguais aos executados no Modo LAN (mas, prestem atenção que em nosso exemplo o Retrobits foi o Servidor e o Goro’s Lair o client).
5.1) Notem que o IP fornecido aqui é o mesmo IP que o HAMACHI forneceu, ok?

6)Após todos os players terem feito os procedimentos acima, aparecerá uma mensagem dizendo que todos os players estão conectados.
7)Agora vão em File / Open e abram a rom e comecem a jogar!

É exatamente igual ao modo wireless, à exceção de que em Options / Link / NÃO marquem o wireless, ok (e utilizem o HAMACHI, também).
Abaixo, algumas imagens dos jogos emulados!
Battletoads in Ragnarok’s World

Metroid II – Return of Samus

Disney’s The Emperor’s New Groove

Disney’s 102 Dalmations – Puppies to the Rescue

Castlevania – Aria of Sorrow

Shining Soul II

Harry Potter and the Goblet of Fire

É isso aí! Obrigado pela atenção, paciência e boa vontade e espero que este tutorial tenha sido útil para vocês!
Abraços!