Embora a questão dos emuladores seja um tópico com fronteira entre a experiência e as possíveis ilegalidades, fazer um teste não costuma ser tão inaudito.
Saiu muito recentemente uma forma de correr em PC, os jogos criados pela máquina de arcade Taito X2, que não são mais que máquinas com o hardware do PC a correr uma versão embebida do Windows XP (chamado de XPe). O facto de operar com vários processadores e placas gráficas do tipo NVidia ou ATI, significa que os jogos são obrigados a usar o DirectX 9.0 na programação dos mesmos.
Para o efeito, os fãs de emulação criaram um loader que permite o carregamento do jogo em PC a correrem o XP, Vista ou 7. Um programa de configuração do painel de jogo, para criar as teclas da consola usando as teclas do teclado foi adicionado ao pacote. Uma migalha num jogo que ocupa mais de 2,2 GB.
Tendo uma máquina com 4Gb, um processador Pentium D a 3,4 GHz, uma ATI X1300, o Ubuntu 8.10 e o Wine 1.1.37 fui ver se a coisa corria pelo Wine.
O programa de configuração funcionou, e testei várias combinações de teclas. (É um programa de deve ser lançado pelo wineconsole cmd, e depois digitar typex_config.exe para configurar o sistema.)
Mas para jogar (wineconsole typex_loader.exe game.exe) gerava sempre após o arranque do motor gráfico, o ecrã com a mensagem: "I/O Error".
(Falha nos dispositivos de entrada/saída, apesar de ter feito experiências com diferentes configurações com o teclado.)
Alguém já experimentou esse simulador ?
A implementação do Wine do DIrectX 9 já é praticamente completa, mas aquele erro gerado pelo próprio programa impediu testar se a velocidade de execução era similar a máquinas iguais ao Windows.
O erro acontece também em máquinas Windows XP que tenham modos de compatibilidade activados, configurações do teclado com teclas de funções e shifts.
Feito a minha experiência, apaguei tudo e publiquei esta mensagem. Não devo ter ser o primeiro no mundo a testá-lo no Linux.
(Mas pelo menos, o motor do jogo correu o que nem julgava ser possível, mas provavelmente será necessário uma versão melhorada do Loader que evite o I/O Error com maior frequência, o que faz abortar o jogo automaticamente, e este fecha automaticamente ao fim de 15 segundos.)