
Eu jogo um jogo MMO antigo feito com cores de 16 bits. O jogo funciona perfeitamente no Windows 7 e versões antigas (Vista, XP).
No entanto, o jogo apresenta alguns bugs no Windows 8 e versões posteriores.
Posso iniciar o jogo e jogar normalmente no modo de tela cheia, mas quando minimizo (alt tab) o jogo e depois maximizo novamente, os gráficos do jogo ficam roxos e encolhem para metade da tela.
Eu tentei usar o "Alterar configurações de exibição"API mas não funciona quando tento mudar para 16 bits por pixel.
Outra nota estranha é que o jogo funciona perfeitamente no início. O bug ocorre exatamente quando minimizo e maximizo novamente.
Alguém tem uma solução para consertar isso?
Responder1
Existem aplicativos que permitem executar jogos DirectX em tela cheia em uma janela. Isso pode tornar o jogo mais lento, mas permitirá alternar entre o jogo e outros aplicativos sem os problemas gráficos que você descreve.
Uma dessas aplicações éDxWnd.
Abaixo, descreverei como configurar o Hummer do GunBound Thor (acho que suas capturas de tela são deste jogo).
O GunBound Thor's Hummer usa Launcher.exe para executar o arquivo GunGame.gme (esses arquivos estão na pasta de instalação do GunBound Thor's Hammer). Não consegui configurar o DxWnd para lidar diretamente com o arquivo gme, portanto, são necessárias algumas etapas adicionais.
- Copie o GunGame.gme para GunGame.exe.
- Substitua GunGame.gme por GunGame.exe no arquivo Launcher.exe usando algum editor hexadecimal (o Notepad ++ também funcionará, enquanto o bloco de notas padrão do Windows corromperá o executável). Você pode querer fazer backup do Launcher.exe antes de corrigi-lo.
- Execute o DxWnd como administrador.
No DxWnd selecione Editar > Adicionar e insira os seguintes valores na caixa de diálogo aberta:
- Nome: o que você quiser
- Caminho: C:\Program Files (x86)\GunBound Thor's Hammer (nos)\GunGame.exe (substitua pelo seu caminho real).
- Inicie: C:\Program Files (x86)\GunBound Thor's Hammer (nos)\Launcher.exe (substitua pelo caminho real para o inicializador corrigido).
- Todas as outras opções permanecem com seus valores padrão.
Pressione OK.
- Execute o item criado na janela DxWnd. O jogo será executado em uma janela.
Responder2
Desde o Windows 8, oO Desktop Window Manager (DWM) está sempre ativadoe executa o Windows com profundidade de cores de 32 bits o tempo todo. Isso pode causar problemas estranhos.
Se a aplicação do modo de compatibilidade XP (que ativa o shim que permite que os jogos pensem que rodam com profundidade de cor de 16 bits, enquanto o Windows ainda usa 32 bits) não funcionar, configure uma máquina virtual e use uma versão mais antiga do Windows, como o Windows XP (mas sem conexão com a Internet) para rodar jogos realmente antigos.
Responder3
Tente executar o programa em modo de compatibilidade, clicando com o botão direito (uma das seções; agora uso Linux) e selecionando modo de compatibilidade de 16 bits ou similar. Selecione também executar usando o Windows XP ou qualquer outro sistema operacional que não seja o Win 8.
Responder4
Faça o download doKit de avaliação e implantação do Windowse instale oKit de ferramentas de compatibilidade de aplicativos. Em seguida, tente ativar um ou maisCorreções de compatibilidadepara o seu jogo. Existem diversas correções (“shims”) disponíveis cujos nomes sugerem a solução de problemas relacionados à compatibilidade de cores de 16 bits, mas o processo pode exigir algumas tentativas e erros, pois há pouca ou nenhuma explicação sobre exatamente o que a maioria das correções faz, como eles funcionam ou se provavelmente terão algum efeito na configuração que você está usando.