quinta-feira, 19 de abril de 2007

Emulando o Odyssey

A emulação do vídeo-game Odyssey (ou Odyssey 2, como era conhecido fora do Brasil) é praticamente de 100%. Apesar do emulador o2em rodar todos os jogos da plataforma ele é um pouco chato de ser configurado e, além de tudo, não tem uma interface gráfica, é tudo por linha de comando. Entretanto existe um frontend (programa que mascara essa parte de linha de comando entre outras coisas, facilitando o uso) para esse emulador e nesse tutorial explicarei como fazer para que os dois sejam configurados e você possa matar a saudade desse console.

1. Download dos programas
Tanto o emulador quando o frontend podem ser encontrados no site oficial do o2em.
Para baixar o emulador e o frontend clique aqui.
No site vá no link emulators, escolha a opção o2em v1.18 binary for Windows e escolha uma pasta qualquer para baixar o emulador.
Para baixar o frontend clique no link Front-end e escolha a opção O2EM Lancher v. 0.55 .
Há um terceiro arquivo que é necessário para que o emulador funcione, o arquivo da BIOS. É um arquivo pequeno, normalmente chamado de o2rom.bin(console americano) ou g7400.bin(console europeu). Você pode encontrá-lo facilmente na WEB.

2. Preparando
- Primeiro descompacte o emulador o2em. Eu escolhi a pasta c:\emuladores\odyssey .
- Agora descompacte o frontend na mesma pasta onde você descompactou o emulador - c:\emuladores\odyssey .
- Note que agora você tem duas pastas novas em c:\emuladores\odyssey , uma chamada o2em118win e outra chamada O2EMLauncher055. Você pode deixar como está ou copiar tudo para uma pasta só, fica a seu critério.
- Copie o arquivo da BIOS para dentro da pasta c:\emuladores\odyssey\o2em118win\BIOS . Sem esse arquivo com o software básico o emulador não funciona.
- Você vai precisar das ROMs dos jogos. Não é díficil encontrá-las na internet.

3. Configurando o O2EMLauncher
Se você optou por usar o o2em por linha de comando não haverá necessidade de configurações prévias, mas você terá que digitar todas as informações na linha de comando toda a vez que for rodar o emulador. Agora, se você optou pelo frontend O2EMLauncher, você pode configurá-lo para executar o emulador o2em sempre do mesmo modo.
Ao entrar no O2EMLauncher você verá na parte superior da janela, logo abaixo dos menus, três botões: ROMs, Favorites e Settings. Clique no botão Settings . Você terá a seguinte tela de configuração:
Vamos detalhar cada uma das configurações disponíveis:
- Vídeo: Este conjunto de opções serve para definir o modo como os jogos serão mostrados.
  • Window Size - serve para você definir o tamanho da janela em que o jogo será mostrado;
  • Full Screen - Mostra o jogo em toda a área do vídeo;
  • Scanlines - tenta simular o jogo como em uma TV.
- Sound: Estas opções servem para definir as configurações de som do jogo.
  • Audio Volume - Determina o volume dos efeitos sonoros dos jogos;
  • Voice Volume - Alguns jogos do Odyssey tinham a possibilidade de usar um dispositivo que simulava vozes(os arquivos com as vozes tem que ser baixados na internet e são um pouco difíceis de se encontrar) dando um efeito mais macabro do que interessante ao jogo. Esta opção permite determinar o volume dessas vozes;
  • No Sound - Retira todos os sons do jogo;
  • No Voice - Retira as vozes do jogo;
  • Enable low-pass audio filter - Deixa passar sons de baixa freqüência atenuando os sons de alta freqüência.
- Speed: Determina a velocidade da emulação.
  • Relative - Controle a velocidade da emulação. Deixando no valor 100 a velocidade de emulação é normal, acima a velocidade do jogo é aumentada e abaixo desse valor a velocidade do jogo fica menor;
  • Turn Off Speed Limiter - O jogo é emulado de acordo com a velocidade do seu computador(impossível de jogar em máquinas atuais). Deixe desmarcado.
- Stick: Define os dispositivos para controlar os personagens dos jogos, sendo que o número 1 indica o joystick da esquerda e o número 2 indica o joystick da direita. Se você tiver um joystick instalado no seu computador escolha a opção joistick na lista do número correspondente.

- Misc: Opções diversas, normalmente podem ficar desmarcadas.
  • Enable Euro mode - Executa o jogo de acordo com o hardware europeu(não notei diferenças nos jogos, para ser sincero);
  • Start in Debug Mode - Inicia o jogo no modo debug, que é uma forma de analisar o código do jogo;
- Directories: Aqui você irá definir aonde encontram-se cada uma das localizações necessárias ao funcionamento do emulador.
  • Games - Indique a localização das ROMs dos jogos;
  • Emu - Indique em que pasta encontra-se o programa o2em.exe que é o programa do emulador;
  • Shots - Indique a pasta em estão guardadas as imagens dos jogos(normalmente não precisa ser alterada);
  • Covers - Pasta aonde encontram-se imagens das capas dos jogos;
  • Manuals - Pasta aonde estão os arquivos com os manuais dos jogos (são arquivos texto);
- Rom File: Essa opção é muito importante. Nela você deve indicar aonde está e qual o nome do arquivo da BIOS. Sem esse arquivo o emulador não funcionará.

- External Utilities: Localização de programas externos usados para visualizar as imagens dos jogos(screenshots) e os manuais.

Uma informação importante caso você vá jogar com o teclado. O emulador o2em não permite que as teclas sejam mapeadas, ele já vem configurado. Para saber quais são essas teclas vá na opção de menu Tools e depois escolha a opção Emulator Keys e a seguinte tela aparecerá mostrando o mapeamento das teclas:

3. Tudo Pronto !
Tudo configurado então a lista com seus jogos deverá aparecer quando você clicar no botão amarelo chamado ROMs:
Agora é só clicar duas vezes no jogo ou escolher o jogo e clicar no botão Launch O2EM e ...
... Mate as saudades !
Divirta-se !


4. Links Interessantes
- Odyssey Mania - Site brasileiro com muitas informações sobre o Odyssey.
- The Odyssey2 Home Page - Site que traz muitas informações sobre o Odyssey2.
- Videopac.org - Site sobre a versão européia do Odyssey.

quinta-feira, 12 de abril de 2007

Odyssey, o video-game que deixou uma geração de saudosistas

1. Onde Tudo Começou
O Odyssey lançado no Brasil pela Philips, foi um console baseado no Odyssey2, criado pela Maganavox (que é o braço americano da Philips). Na realidade a Magnavox, desde começo da década de 1970, já vinha despejando no mercado milhares de vídeo-games no estilo Pong(e que vinham com uma série de jogos embutidos). Foi quando, devido a concorrência, resolveu lançar um vídeo-game com a funcionalidade de jogos intercambiáveis, como o Fairchild Channel F e o Atari 2600. O Odyssey2 teve relativo sucesso nos Estados Unidos, mas atingiu sua maior popularidade na Europa(onde era chamado Videopac G7000) e no Brasil, onde foi chamado de Odyssey.

2. O Odyssey no Brasil
Se você tem mais de 30 anos, então pegou o ápice do Odyssey no Brasil. Em 1983 a Philips lançou o Odyssey2 no Brasil chamando-o somente de Odyssey, já que praticamente ninguém sabia do Odyssey1 e dos outros vídeo-games existentes no mercado americano, graças a estúpida reserva de mercado que os nossos "governantes" impuseram ao país(que esses "espertos" queimem no mármore...). O Odyssey fez um enorme sucesso por aqui, rivalizando diretamente com os diversos clones do Atari 2600. O diferencial é que a Philips dava um suporte mais elaborado ao seu console (melhor marketing, a revista Odyssey Aventura, uma série de campeonatos e jogos, muitos jogos). A Philips produziu o Odyssey no Brasil até meados de 1986. Nos Estados Unidos ele já havia sido tragado pelo crash que se abateu sobre os fabricantes de vídeo-games em 1984.

3. Mas o Odyssey era tudo isso ?
Apesar do sucesso, o Odyssey era menos avançado que seus concorrentes. Mesmo que o teclado e o design dessem um ar de superioridade ao console e dos donos do console jurarem que ele era melhor, a capacidade gráfica e sonora do Odyssey era inferior as dos seus concorrentes diretos. Com a chegado do Intellivision e do Colleco ao mercado, então, essa distância pareceu ainda maior. Mas alguns detalhes ajudaram o Odyssey como, por exemplo, a qualidade na sua construção, ele raramente apresentava defeitos. O controle do Odyssey, além de muito agradável de se manipular só dava defeito por desgaste e isso após muitas e muitas e muitas horas de jogo. Os jogos, apesar da defasagem tecnológica, eram chamativos, coloridos e viciantes.

4. Que Saudade !
Mas não é porque fazem mais de vinte anos que o Odyssey deixou de ser fabricado que você não pode matar sua saudade. Existe um único emulador digno de nota para o Odyssey:
  • o2em : Esse emulador roda todos os jogos feitos para a plataforma Odyssey mesmo em máquinas modestas (um Pentium 200 com 32 MB de RAM já dá para começar). Seu único senão é que não é muito fácil de instalar e de coloca-lo para rodar, já que funciona por linha de comando(no site do emulador existe um ótimo FrontEnd para contornar esse problema) - .
5. Links Interessantes

quinta-feira, 5 de abril de 2007

Emulando o Atari 2600



O Stella é, atualmente, o melhor emulador de Atari 2600 existente. É rápido, fácil de instalar e fácil de configurar. Esse tutorial explica de maneira prática como instalar e configurar o Stella.
Atualmente o Stella está na versão 2.3.5, sendo que essa é a versão estável, e continua evoluindo. No mesmo site é possível encontrar a versão em desenvolvimento, só que essa pode conter BUGs e problemas de performance, portanto só a use se você pretende ajudar no desenvolvimento do Stella, reportando os erros encontrados. Mas chega de conversa e vamos lá:

1. A primeira coisa a fazer é baixar o emulador. Para isso acesse o site oficial do Stella. Uma vez no site vá na opção de Downloads chamada "Stable Releases". Nesse tutorial será mostrado como configurar a versão Windows do Stella, por isso escolha essa versão;

2. Note que há duas versões do Stella 2.3.5 para Windows. Uma é com o instalador e a outra é só o ZIP com os arquivos. Não faz muita diferença qual delas você escolher;

3. Agora descompacte ou instale(dependendo de qual você baixou) em uma pasta a sua escolha. Eu descompactei em c:\emuladores\2600 ;
4. Para carregar o emulador Stella clique duas vezes no arquivo stella.exe;

5. Ao carregar você terá a seguinte tela inicial:
Agora vamos configurá-lo. O emulador de Atari 2600 tem duas ventagens. É simples de ser configurado e não precisa de arquivos extras, além das ROMs;

6. Na parte de baixo do Stella você encontra algumas funcionalidades:
- Select: para entrar na pasta escolhida ou carregar um jogo;
- Go Up: para voltar um nível na hierarquia de pastas;
- Options: para ter acesso às opções do emulador;
- Quit: para finalizar o emulador.

7. Clique em Options para ter acesso às opções do emulador.
Vamos falar de cada uma dessas opções de configuração separadamente.

8. Video Settings: Nessa configuração só é necessário mexer se você tiver uma placa de vídeo ou quiser fazer alguns testes. Pode manter os valores padrão para a maioria das opções. Duas opções que podem ser mudadas são:
- Renderer: Você pode passar para Open GL, principalmente se você tiver uma placa de video com aceleração 3D;
- Full Screen Mode: para que o jogo seja iniciado sempre em tela cheia.

9. Audio Settings: Não precisa se preocupar com essas configurações. Os valores padrão são suficientes;

10. Input Settings: Nessa opção é possível configurar as diversas funções do Atari 2600 para acesso pelo teclado. Os valores padrão na aba Emul. Events são:
* Select - F1
* Reset - F2
* Color TV - F3
* Black & White TV - F4
* P0 Difficulty A - F5
*
P0 Difficulty B - F6
* P1 Difficulty A - F7
* P1 Difficulty B - F8
* Save State - F9
* Change State - F10
* Load State - F11
* Snapshot - F12
* FryCartridge - Backspace


Há outras configurações não mapeadas que são menos utilizadas e que você pode mapear clicando na opção desejada e depois no botão Map, que uma tecla de acesso direto a função será solicitada.
Na aba UI Events você encontra os mapeamentos para a emulação do Joystick. Por padrão esse emulador já vem mapeado para usar o teclado e o joystick(se você tiver). Então só mexa aqui se for realmente necessário e se você souber o que está fazendo.
A aba Virtual Devs permite a configuração de ajustes finos da reação dos controles. Os valores padrão são suficientes.

11. UI Settings: Aqui você encontra duas informações importantes. O tamanho da janela que o jogo emulado aparece e a palette(que determina o tom das cores) que ele usará.A opção ROM launcher size permite que você escolha o tamanho da janela em que o jogo será mostrado. A escolha dessa opção depende do gosto do freguês e da resolução de vídeo.
Na opção Interface Palette pode deixar como "Classic".

12. Files & Snapshots: Nesta opção você pode configurar a pasta aonde encontram-se as ROMs e a pasta aonde serão guardadas as "fotos" do jogo que você tirar durante a partida.
Na aba Browser Settings você indica a pasta em que gravou as ROMs e na aba Snapshot Settings você indica a pasta em que as imagens serão armazenadas.

13. Tudo configurado os jogos aparecerão na tela principal do emulador.
Clique duas vezes sobre o jogo desejado e...
...pronto. Agora é só jogar !

BOM DIVERTIMENTO !
Só não vale chorar de emoção :-)

segunda-feira, 2 de abril de 2007

PinMAME

O desenvolvimento do emulador PinMAME é bem mais lento que o o do MAME, mas é bem consistente. Acabou de sair a versão 1.55 do PinMAME.
Para quem não sabe o PinMAME é um emulador de máquinas pinball. Isso mesmo, aquelas máquinas que você tem que ficar rebatendo aquela bolinha cromada contra um monte de coisinhas, para marcar pontos. Os mais aficcionados dizem que tem até uma seqüencia nesse jogo. Quer tentar ? Então vá no site do PinMAME baixe o emulador e depois baixe as máquinas(procure por tables na internet). Futuramente falarei com mais detalhes sobre esse emulador e como utilizá-lo.

Links
- Site Oficial do PinMAME
- VPForum - Tudo sobre pinballs
- Pinball Brasil