DirectX no Windows 7 - jogo mais antigo

7

Estou usando uma nova instalação do Windows 7 64bit edition. Eu estava usando anteriormente o Vista 32 bits. Ambas as vezes eu estava usando apenas a versão padrão do DirectX que veio com o Windows, que foi a versão 10 para o Vista e 11 para 7.

Estou usando os drivers mais recentes para minha placa de vídeo, um radeon mobility 3650. No Vista 32bit, instalei o IGI 2 e o reproduzi sem nenhum problema. Eu não posso fazê-lo para rodar no Windows 7 em tudo. Tudo o que eu tentei, modo de compatibilidade, drivers diferentes, versões do DirectX etc, eu só recebo a mensagem de erro "Esta aplicação requer o DirectX versão 8.1 ou superior".

Mesmo a pesquisa por essa mensagem de erro retorna apenas cerca de 3 ou 4 outros problemas semelhantes não resolvidos. Alguém tem alguma sugestão?

    
por KronoS 22.09.2009 / 03:30

5 respostas

6

Você precisa ativar o DirectPlay para executar o IGI 2, eu mesmo rodando o IGI 2 no windows 8.1 x64, sem ativar o directplay, recebo a mesma mensagem de erro.

Ativar o DirectPlay: vá para controlpanel e então Desinstale um programa , depois ative ou desative recursos do windows , quando uma nova janela for aberta clique e expanda Componentes Legados , tik DirectPlay e clique em ok. reinicie seu sistema.

    
por 08.07.2014 / 12:24
3

O mais provável é que você seja atingido por um bug no jogo, que verifica a versão do DirectX de alguma forma ruim (como se procure por dll em algum diretório codificado, que é diferente para o OS 32b e 64b). Se você realmente precisa resolver isso de uma forma diferente de dual boot do seu computador para 32b OS, eu receio que muita engenharia reversa de pacientes será necessária: você precisa rastrear o aplicativo para ver quais dlls ele tenta carregar, e uma vez você sabe disso, você poderia fornecer sua própria dll falsa naquele local (ou talvez copiar dlls do DirectX lá do sistema).

Se você quiser tentar, eu recomendaria assistir a atividade do aplicativo usando o SysInternals Process Monitor

    
por 22.09.2009 / 11:01
1

Eu tive um problema parecido com o Eve Online e corrigi-lo instalando DirectX 9.0c .

    
por 28.09.2009 / 06:55
0

No passado, quando eu tive problemas como esse, o programa estava tentando carregar uma dll que por algum motivo desconhecido estava faltando na minha instalação do DirectX, e eu tive que sair e encontrá-lo na web.
Mas eu não sei se é isso que está acontecendo com você.

    
por 22.09.2009 / 08:55
-1

Você pode querer tentar executá-lo em uma máquina virtual. A Microsoft fornece o que eles chamam de Modo Windows XP por meio de seu Windows Virtual PC. Instruções completas podem ser encontradas aqui: link

    
por 27.09.2009 / 15:48