Meu computador não possui modo de cor 65536 (16 bits)

1

Eu estou tentando jogar heróis 3 no modo de janela (ele congela em tela cheia) e todas as opções para alterar a proporção de cores de minha tela têm um monte de opções de 32 bits, mas é isso. Existe alguma maneira de instalar uma cor mais baixa? Com um motorista talvez?

Estou no windows 8.

Meu monitor é na verdade uma TV 42 'usando HDMI. (isso pode ser o problema?)

    
por Chance 09.01.2014 / 04:13

3 respostas

1

Deixe-me começar com alguns antecedentes:

Quando você abre uma nova tela (cheia), usa algumas configurações, incluindo tamanho (resolução horizontal e vertical) e, às vezes, número de cores para usar nessa tela.

Exemplos:

CGA com 320x200 e 2 bits para armazenar as informações de cores.
Esses 2 bits podem representar quatro valores diferentes: 00, 01, 10 e 11.
O CGA usou isso para especificar cores como estas:


OVGA,queémaismodernoepróximodotempodeHeroes3,suportavamaiscores,masprecisavademaismemóriaquandousavaresoluçõesmaisaltasemaiscores.

Porexemplo,seusasse640x480em16cores(representadasem4bits),seriamnecessários640x480x4bits(1228800bits)paraarmazenarasinformaçõesdaimagem.Issoé154k.Esteéumnúmeroinsignificantedeumsistemamoderno,masnaquelesdiasasplacasgráficasfrequentementevinhamcom256ou512KiBdememóriaKiBeumaimagemprecisavadeumapartesignificativadisso.

Sevocêpassarpara800x600(aindacom16cores),precisaráde240KiB.

Sevocêadicionoumaisinformaçõessobrecores(porexemplo,256cores,queprecisamde8bitsparaarmazenar),ostamanhosserãoduplicados.307KiBnecessárioparae480KiB.Oúltimoémuitopróximodomáximoemumcartãode512KiB.

Duplicandoonúmerodebitsdecorporpixelnovamente,obtemos16bits,oquepermite2cores16(65536).Issoésuficienteparaamaioriadosjogosefoiamplamenteutilizado.

Depoisdisso,tentamoscombinaçõesdecoresde24bits(chamadasvagamentede'milhõesdecores'emumatentativadecomercializarcoisasemtermosnãotécnicos).24bitspermitidosparamaiscoresdoqueoolhohumanopodediscernir.Noentanto,foidecididamentedesagradávelemummundodigitalondeoacessoàmemóriafrequentementeocorriaempadrõesde8,16ou32bits.Ascoisaspoderiamseraceleradasusando32bitsparaarmazenaresses24bitsdeinformaçãodecorenãousar8deles,ouusá-losparaoutracoisa(porexemplo,informaçõesdocanalAlphapermitindoumatransparênciamaisfácil).


Agorafinalmentechegamosàparteemquepossocomeçararespondersuapergunta:

Qualquersistemamodernovemcommuitamemóriagráficaenãoémaisnecessáriorestringironúmerodecoresparaeconomizarespaço.Semessanecessidade,essesmodosraramentesãousados.Principalmenteapenasemsistemasmuitoantigosoucomsoftwaremuitoantigo(comooseujogo).

Nomomentoemqueeudigitoisso(2014),esseantigomodolegadode16bitstemdécadas(1990)efazmuitosentidonãoincluirmaissuporteparaeleemumsistemaoperacionalmodernoouemumdrivergráficomoderno.Evocêprecisadeambosparaapoiá-loparausá-lo.

Oseusistemaoperacionaléowindows8,eleusaoDesktopWindowManager,umaplicativoqueestásempreativadoequerequerprofundidadedecorde32bits.Elenãoajudavocêamudarisso.

LinkrelevanteparaaspáginasdoMSDN:

( link

Windows 8 does not support colour depth other than 32 bits per pixel. The 
user can no longer change the colour depth of the system by using the 
control panel.

In addition, app developers cannot use APIs to change the color depth of 
the system. Windows 8 will detect apps that try to change the color depth
of the system to less than 32 bits per pixel, and inform the user that an
app compatibility shim must be applied to run the apps. After
confirmation from the user, the app compatibility shim is applied and 
the shim virtualizes the low colour mode to the app while keeping the
system running at 32 bits per pixel. '


Então, brevemente: você não pode executar o Windows 8 em nada além do modo de profundidade de cor de 32 bits. Se você quiser usar menos cores, você precisa de um calço de compatibilidade. Para ativá-las, consulte este link

O que me intriga é que você deve ter um popup oferecendo-lhe para rodar seus jogos usando este shim (também conhecido como executar em modo de compatibilidade). Você recebeu essa pergunta quando tentou iniciar o jogo pela primeira vez? O que você respondeu a isso?

    
por 09.01.2014 / 05:04
1

No Windows 8, o Desktop Window Manager (DWM) é executado o tempo todo para ativar a nova tela inicial e os novos aplicativos da loja. Para ter o DWM rodando o tempo todo você deve ter 32Bit color selected, é por isso que o Win8 não permite mais que você mude a cor para 16Bit.

    
por 09.01.2014 / 06:22
0

Primeiro, tente as etapas aqui: link e veja se há opções disponíveis para alterar o modo ou cor válidos e testá-los com seu jogo.

Se isso falhar ...

Você pode forçar o programa a usar o padrão para 256 cores (8 bits), mas ainda tenho que ver uma opção de força de 64K cores (16 bits) no Windows. Clique com o botão direito no executável (se você estiver abrindo o jogo com um atalho, precisará navegar até o alvo do atalho) e entrar nas propriedades. Dentro do diálogo, pode ser uma opção para "Forçar 256 cores" ou algo assim. Marque a caixa dessa opção e tente executar o programa. Deve ser forçado a correr 256 cores após o início do jogo.

Observe que essa opção foi confirmada pela última vez no Windows 7, e não tenho certeza se essa opção ainda está disponível no Windows 8.

    
por 09.01.2014 / 04:28