terça-feira, 20 de março de 2012

Emuladores de Dreamcast

O Dreamcast nasceu com o Windows e hoje vive graças ao Unix!

Quando falamos de homebrews, emuladores e outras aplicações para o Dreamcast, muitos ainda acreditam naquele velho mito de que devemos tudo isso ao Windows CE.

Como a maioria já sabe o Windows CE nunca esteve dentro do Dreamcast, o Windows CE do Dreamcast eram bibliotecas escritas pela Microsoft que serviam como alternativa ao sistema principal da Sega, o Katana.

Quando um game era escrito usando as libs do Windows CE (DirectX, etc..) O sistema era empacotado junto com os jogos no GD e ele fazia a ponte entre o game e o hardware. Cerca de 70 games foram feitos dessa maneira todo o resto da biblioteca foram games desenvolvidos usando o Katana da Sega.

Como são feitos os emuladores, homebrews, games indies e o DreamShell?

Todas essas aplicações são feitas em um sistema chamado KallistiOS, um sistema operacional baseado em Unix que vem sendo desenvolvido e atualizado pela comunidade desde o ano 2000. Ao contrário do Windows CE que possibilitava se criar jogos usando DirectX (Propriedade da Microsoft) o KallistiOS permite os desenvolvedores trabalharem com OpenGL, SDL, Allegro e outras bibliotecas de código aberto no console da Sega.

Praticamente 100% de tudo que foi feito no Dreamcast pós 2002 foi feito usando essa plataforma, e graças aos esforços da comunidade, o sistema está cada vez usando melhor o hardware do Dreamcast. Então toda vez que você estiver jogando um homebrew, emulador ou game indie se lembre, quem está fazendo a ponte não é o Windows CE e sim um sistema Unix que está ai dando vida nova ao console desde que ele foi descontinuado.

Até a próxima!