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.

37 comentários:

  1. olá!
    fiz tudo como na explicação...
    mas não localizei o arquivo "O2M.EXE".
    já baixei diversos emuladores de odyssey desse mesmo modelo (o2mlauncher) e nenhum deles vem com este arquivo?
    o que eu faço?
    já baixei todas as roms e estou louco pra jogar!!!
    poderia me ajudar???
    muito obrigado!
    justarts@hotmail.com

    ResponderExcluir
  2. Parece que você baixou somente o frontend. Primeiro você deve baixar o emulador no link http://sourceforge.net/project/downloading.php?groupname=o2em&filename=o2em118win.zip&use_mirror=ufpr

    Descompacte o emulador em uma pasta, conforme indicado no tutorial.

    Agora baixe o FrontEnd, que é o o2mlauncher. Use o link http://o2em.sourceforge.net/files/O2EMLauncher055.zip

    Descompacte o frontend na mesma pasta que você descompactou o emulador. Daí é só seguir o que está no tutorial.

    Abraço,

    Ricardo Cividanes da Silva

    ResponderExcluir
    Respostas
    1. mas e esse arquivo arquivo bios_c52.bin?? não achei lugar nenhum! onde tem para baixar?

      Excluir
    2. mas e esse arquivo arquivo bios_c52.bin?? não achei lugar nenhum! onde tem para baixar?

      Excluir
    3. Neste link você acha a BIOS: http://www.planetemu.net/rom/magnavox-odyssey2/bios-magnavox-odyssey2-usa-europe
      Clique no botão télécharger para baixar o arquivo.

      Excluir
  3. Olha fiz igual a orientação que vc deu ao Marcelo. e continuo com o mesmo problema dele. Falta o arquivo o2em.exe que não veio no não veio quando baixei o emulador.

    Gostaria muito de jogar, mas não entendo o porque não está vindo esse arquivo.

    ResponderExcluir
  4. Tente esse link para baixar o emulador. Nesse arquivo ZIP vai vir o o2em.exe: http://sourceforge.net/project/downloading.php?groupname=o2em&filename=o2em118win.zip&use_mirror=ufpr

    Para o uso do emulador ficar mais simples, aconselho que baixe o frontend no seguinte link: http://o2em.sourceforge.net/files/O2EMLauncher055.zip

    E siga o que está no tutorial. Não tem erro.

    ResponderExcluir
  5. Olá..cara fiz tudo como vc falou...mas na hora jah no launcher de colocar a Bios não consigo...aparece roms\bios_c52.bin e não consigo alterar se vou na pasta bios com a bio q eu baixei e clico..o programa fecha...consigo colocar os roms o emu e tudo mais..mas no campo da bios muda o eskema não eh só selecionar o lugar ele pede p/ abrir o arquivo...me ajuda ae

    ResponderExcluir
  6. Alguém sabe onde eu posso encontrar o F1 INTERLAGOS PARA O EMULADOR?

    ResponderExcluir
    Respostas
    1. O nome dele original é Speedway!/Spin-out!/Cryptologic!

      Excluir
  7. Gostaria de saber como mudar o jogo para outro quando a Rom possuir dois ou três diferentes. Queria saber também se possui um sava game.
    Obrigado.

    ResponderExcluir
    Respostas
    1. Só resetando o jogo! NO Odyssey original era assim. Para mudar de jogo, tinha que pressionar a tecla vermelha "RESET" e voltar para a tela "Select Game" e pressionar o número do novo jogo.

      Excluir
  8. o emulador só funciona se mantenho o botão do mouse pressionado(!!!) meu windows é o 7, alguém pode me ajudar? se soltar o botão do mouse o jogo continua, mas a tela fica travada...

    ResponderExcluir
  9. Cara fiz na hora de jogar entro na rom tudo mais,aparece ums numeros na tela tento todos os botões e não,que eu faço!

    ResponderExcluir
  10. Obrigado pelas dicas! Deu certinha aqui! Jogava muito quando era criança, o Super Cobra, um de formula 1 que não me lembro do nome, um outro que tinha uma piramide que atirava tipo em umas naves, não me lembro direito. Só sei que tinha 3 blocos eu acho, e essa piramide que atirava. Se alguém souber o nome... Uma outra dúvida, alguém conseguiu adicionar o emulador ao Hyperspin? Será que dá certo? Valeu!

    ResponderExcluir
  11. OLá, eu fiz tudo certinho mas na hora que eu vou jogar, dá erro. O emulador não reconhece. Como faço? Eu coloco o nome do arquivo Bio na Rom File, mas mesmo assim não adianta.

    ResponderExcluir
  12. Respostas
    1. Olá. ROMs do Odyssey 2 são difíceis de encontrar nos sites mais populares. Somente as achamos em sites de saudositas. Mas vai algumas dicas de sites: Gosto do Emuparadise:http://www.emuparadise.me/roms-isos-games.php
      Tem o DOPEROM: http://www.doperoms.com/roms/Magnavox_Odyssey.html
      O meu preferido é o PlanetEmu: http://www.planetemu.net/roms/magnavox-odyssey2

      Excluir
  13. VALEU BROTHER ! ! !

    Deu tudo certo, exatamente como vc postou. Mas realmente não tem como o jogador mudar a configuração das teclas nos comandos de um jogo, não é mesmo? Nesse caso, sem chance.

    Mais uma vez obrigado!

    ResponderExcluir
    Respostas
    1. Infelizmente esse emulador é bem antigo e não tem atualizações a bastante tempo! Temos que conviver com os BUGs para poder curtir o jogos do velho Odyssey!

      Excluir
  14. Amigo, consegui baixar e configurar conforme seu tutorial. Muito obrigado. Mas quando inicio o jogo aparece uma tela preta. Estou rodando Windows 10. Será que é isso?

    ResponderExcluir
  15. Aparece uma mensagem "Maybe Allegro DLL is missing"

    ResponderExcluir
    Respostas
    1. Mauro, tente baixar a biblioteca Allegro em http://download.gna.org/allegro/allegro-bin/5.2.2/allegro-mingw-gcc6.2.0-x86-static-5.2.2.zip

      Excluir
  16. no meu também aparece a mensagem "Maybe Allegro DLL is missing, sendo que esse dll está lá!

    ResponderExcluir
    Respostas
    1. Orlando, tente baixar a biblioteca Allegro http://download.gna.org/allegro/allegro-bin/5.2.2/allegro-mingw-gcc6.2.0-x86-static-5.2.2.zip. Você vai precisar basicamente dos arquivos que estão no diretório BIN. Coleque-os na mesma pasta do o2em.exe

      Excluir
  17. Nada ainda meu amigo Ricardo. Fiz todo o procedimento como vc me instruiu. Baixei os Allegros e continua a mesma coisa. Maybe the Allegro DLL is missing. Caramba....tá difícil!!!! Mas vamos tentar!!!

    ResponderExcluir
    Respostas
    1. Você deve estar usando Windows 10. Vou fazer um teste em um computador com o 10 e vou ver o porque. Dentro de algumas semanas vou publicar uma revisão desse tutorial. Fiz testes com o emulador Retroarch com ótimos resultados.

      Excluir
  18. Tenho o console Odyssey Original e ainda jogo na tv, agora também Funcionando em Notebook DELL, 2017 Windows7 x86.
    Obrigado Ricardo Cividanes da Silva!
    Pedro Fredes, Extremo Sul, Brasil.

    ResponderExcluir
  19. Consegui instalar no windows 10. No jogo ALIEN INVADERS PLUS! o tiro ocorre somente pressionando a letra L do teclado. A movimentação funciona com as setas laterais. Muito bom!

    ResponderExcluir
  20. Consegui fazer funcionar !!!
    Muito bommmm !!!
    Obrigado, cara !!!!
    Relembrei minha infância muuuuuito distante....
    RSrsrsrsrsrs

    Só gostaria de saber, agora, qual a ROM que corresponde ao SENHOR DAS TREVAS.
    O joguinho que eu ficava horas com meu pai, jogando...
    :-)

    SUCESSO !!!!!

    ResponderExcluir
    Respostas
    1. Show !!!
      Obrigado !!!
      Agora tô organizando as ROMs pra não ter repetidas e tentar classificar por país...
      :-)
      Aprendendo muito (de novo) sobre Odyssey...

      Excluir