Eu jogo um antigo jogo MMO que é feito usando cores de 16 bits. O jogo funciona perfeitamente no Windows 7 e versões antigas (Vista, XP).
No entanto, o jogo tem alguns bugs no Windows 8 e versões posteriores.
Eu posso começar o jogo e jogar normalmente no modo de tela cheia, mas quando eu minimizar (alt aba) o jogo e então maximizar novamente, os gráficos do jogo ficam roxos e encolhem para metade da tela.
Eu tentei usar o " ChangeDisplaySettings "API, mas não funciona quando tento alterar para 16 bits por pixel.
Outra nota estranha é que o jogo funciona como um charme no começo. O bug ocorre quando eu minimizo e, em seguida, maximizo novamente.
Alguém tem uma solução para consertar isso?
windows-8
windows-10
gaming
16-bit
color-depth
paulohr
fonte
fonte
explorer.exe
antes de voltar ao jogo. Antes que eles lançassem o AoE2-HD, eu tive que configurar um arquivo em lote para matar o explorador antes de abrir o jogo original, então re-executá-lo assim que o jogo terminasse. Não faço ideia do porquê.Respostas:
Existem aplicativos, que permitem a execução de tais 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 tal aplicação é DxWnd .
Abaixo, descreverei como configurar o Hummer do GunBound Thor (acho que suas capturas de tela são desse jogo).
O Hummer do GunBound Thor usa o Launcher.exe para executar o arquivo GunGame.gme (esses arquivos estão na pasta de instalação do GunBound Thor's Hammer). Eu não consegui configurar o DxWnd para lidar com o arquivo gme diretamente, então existem alguns passos adicionais necessários.
No DxWnd, selecione Editar & gt; Adicione e insira os seguintes valores na caixa de diálogo aberta:
Pressione OK.
fonte
Desde o Windows 8, o O Desktop Window Manager (DWM) está sempre ativado e executa o Windows em profundidade de cor 32Bit o tempo todo. Isso pode causar problemas tão estranhos.
Se aplicar o modo de compatibilidade do XP (que ativa o shim que permite que os jogos achem que a profundidade de cor é de 16Bit, enquanto o Windows ainda usa 32Bit) não funcione, configure uma Máquina Virtual e use versões anteriores do Windows como o Windows XP (mas sem conexão com a Internet) execute jogos realmente antigos.
fonte
Tente executar o programa no modo de compatibilidade, clicando com o botão direito do mouse (uma das seções; eu uso o Linux agora) e selecionando o modo de compatibilidade de 16 bits, ou similar. Além disso, selecione executar usando o Windows XP ou qualquer outro SO que não seja o Win 8.
fonte
Coisas para tentar:
Nas propriedades do jogo, tag Compatibilidade, além de definir o modo XP, defina também "Modo de cor reduzida" para 16 bits. Você também pode tentar "Executar em resolução de tela de 640 x 480" e "Desativar o dimensionamento de exibição em configurações de DPI alto".
Clique com o botão direito do mouse no arquivo executável do programa, normalmente um EXE, e clique em "Solucionar problemas de compatibilidade". Clique em "Testar configurações recomendadas" e "Testar o programa…" Se o programa agora funcionar, clique em "Sim, salve essas configurações para este programa". Caso contrário, clique em "Não, tente novamente usando configurações diferentes" e responda as perguntas até encontrar algo que funcione ou desista.
Se sua placa de vídeo é Nvidia, vá para o painel de controle Nvidia - & gt; Exibição - & gt; Ajustar o tamanho e a posição da área de trabalho - & gt; Dimensionamento, clique em Tela inteira e Aplicar.
fonte
Faça o download do Kit de Avaliação e Implantação do Windows e instale o Kit de Ferramentas de Compatibilidade de Aplicativos . Em seguida, tente ativar um ou mais Correções de Compatibilidade para o seu jogo. Há várias 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. eles funcionam ou podem ter algum efeito na configuração que você está usando.
fonte