Archive for the ‘Dreamcast’ Category

Emulador de Sega Saturn para Dreamcast

Tuesday, January 29th, 2008

Acabei de testar no Linux (tem versões para Windows e Mac OS X também) o Yabause, um novo emulador de Sega Saturn, open-source (GPL).

Bastou baixar e rodar o .package (que é um auto-installer) do site. A única dependência de que ele reclamou eu resolvi com

sudo apt-get install libgtkglext1

Aqui no Ubuntu rodou o lendário Radiant Silvergun perfeitinho, mas lento (20 fps). O SSF, outro emulador para Windows, roda esse jogo full speed, e acho que sei o porquê: o Yabause não é multi-thread (ele estava usando 100% de apenas um dos meus cores), enquanto o SSF é. Além disso, acredito que o SSF use instruções vetoriais (SSE) para otimizar código, e não vi nada no Yabause que sugerisse isso (provavelmente porque é todo em C, portável).

O mais interessante é que estão fazendo uma versão dele para Dreamcast (o que é bem natural, já que o processador SH4 do DC é bem parecido com o SH3 do Saturn). Não testei ainda (preguiça de gravar CD e ligar o Dreamcast na TV), mas pelo que vi nos screenshots parece que já funciona o básico (dá boot e mostra menus). O mais provável é empacar por falta de RAM, ou ficar tremendamente lento pelo fato do código não ser otimizado, mas já é algo interessante. Lembro-me de ter conversado bastante com o Arnon (que escreveu um emulador de MSX para Dreamcast) sobre emular Saturn no DC, na época em que saíram jogos como o Virtua Cop (que parece um jogo de Saturn rodando no DC, sem mexer nada).

E por falar em emuladores da Sega, uma conseqüência legal do progresso dos emuladores de Dreamcast - especialmente os totalmente open-source - é que finalmente vamos poder emular em casa as máquinas Naomi (que são Dreamcasts on steroids, com mais RAM). Eu particularmente gostaria de ver um emulador de Ferrari F-355 Challenge de arcade, com três monitores e câmbio manual com embreagem (usando o Logitech G25 ?), e também de jogar Planet Harrier, a continuação de Space Harrier que foi prometida para o Dreamcast mas que acabou só saindo nos arcades. Já apareceram alguns screenshots de versões ainda não lançadas com jogos de Naomi, em breve devem estar disponíveis.

Emulador de Dreamcast full speed, com som

Saturday, January 5th, 2008

Uêba.

Como se não bastasse poder jogar ficar feliz emulando um Playstation 2, Nintendo DS e Sega Saturn, resolvi testar o nullDC, o novo emulador de Dreamcast. Coisa fina: 60 frames por segundo, com som (meio tosco ainda, entretanto), gráficos perfeitos.

Já que testei o emulador de Saturn com Radiant Silvergun e o de Playstation 2 com Gradius V, é natural testar o de Dreamcast com o magnífico Ikaruga (os screenshots não são meus, mas aqui está a mesma coisa):

Ikaruga emulado no nullDC

Também testei outras coisas, como Rival Schools. Cheguei a abrir o impagável Typing of the Dead, mas o plugin ainda não emula o teclado de Dreamcast! :-)

Drives comuns de PC não lêem GD-ROM (a mídia original do Dreamcast), logo o emulador não funciona com eles, só com imagens ou CD-ROM self-boot gravado. Para rodar no Windows Vista é preciso executar o emulador como administrador (como no pcsx2, de Playstation 2 - por causa da forma como se acessa a RAM do computador).

A BIOS do Dreamcast, junto com o emulador, você encontra aqui: NullDCBios.zip

Outro screenshot para vocês perceberem o poder do negócio:

Soul Calibur emulado pelo nullDC

Para os testes eu usei um Core 2 Duo E4300 1.8 GHz com 2 GB de RAM e GeForce 8600 GT 256 MB DDR3.