Problema no notch do MacBook afeta jogos: há uma solução

Descubra por que jogos ficam borrados em MacBooks com notch e a solução temporária. Apple já está ciente da falha que afeta a experiência de gameplay.
Atualizado há 1 dia atrás
Problema no notch do MacBook afeta jogos: há uma solução
(Imagem/Reprodução: Neowin)
Resumo da notícia
CONTINUA DEPOIS DA PUBLICIDADE

Proprietários de MacBooks com notch na tela têm notado um problema: muitos jogos aparecem borrados. Isso acontece por causa de uma falha na resolução que a Apple já conhece há dois anos. A questão surge porque os jogos usam uma resolução de saída incorreta para a área de tela disponível, especialmente quando utilizam as APIs de tela cheia do AppKit.

O Dilema da Resolução: Por Que os Jogos Ficam Borrados

A Apple está ciente deste inconveniente, pois o problema foi reportado em setembro de 2023 sob o número de bug FB13375033, e até hoje ele segue aberto. Curiosamente, nem todos os jogos são afetados por essa falha. Títulos como Cyberpunk: 2077 e World of Warcraft conseguem exibir suas imagens sem distorções, operando normalmente.

No entanto, outros jogos como No Man’s Sky, Riven e Stray, são diretamente impactados, exibindo imagens borradas por padrão. Colin Cornaby, desenvolvedor de software para Mac, trouxe o assunto à tona novamente. Ele aponta que, embora os desenvolvedores de jogos possam tentar criar suas próprias correções, a solução definitiva deve vir da própria Apple.

CONTINUA DEPOIS DA PUBLICIDADE

Para entender o que acontece, é importante saber como as telas dos MacBooks com notch são divididas. Há a área total da tela, que engloba tudo, incluindo a barra de menu e as regiões ao redor do notch. Em seguida, temos a área segura da tela, que é a parte logo abaixo do notch, onde o conteúdo visual é projetado sem interrupções. Por fim, a área de tela cheia se estende debaixo da barra de menu, enquanto a área segura começa abaixo do notch.

A função CGDisplayCopyAllDisplayModes, que deveria fornecer uma lista de resoluções para os desenvolvedores, mistura as resoluções da tela completa com as da área de tela cheia utilizável. Isso faz com que alguns jogos, por padrão, escolham a resolução incorreta que inclui a área do notch. Como resultado, as imagens dos jogos ficam comprimidas e borradas, pois tentam desenhar em uma região da tela que não é projetada para isso.

Soluções Atuais e o Caminho para um Jogo Claro

Felizmente, existe uma maneira de contornar essa situação. Os usuários podem optar por rodar os jogos na proporção 16:10, o que serve como uma solução temporária. Além dos títulos já mencionados como No Man’s Sky, Riven e Stray, o jogo Shadow of the Tomb Raider também sofre com essa falha, precisando da mesma adaptação.

Um caso diferente é o de Control Ultimate Edition. Este jogo conseguiu evitar o problema usando uma lista de resoluções próprias, já definidas no código, apesar de não ter uma solução nativa integrada ao sistema. Já Cyberpunk 2077, por sua vez, consegue se adaptar e usar a resolução 16:10 correta de forma automática, e o World of Warcraft, que usa uma API de tela cheia mais antiga, consegue desenhar corretamente mesmo com o notch.

Colin Cornaby argumenta que a responsabilidade de uma solução permanente cabe à Apple, e não aos desenvolvedores de jogos. Ele sugere que a empresa atualize suas Human Interface Guidelines (HIG) para incluir orientações claras sobre o notch. Além disso, ele recomenda que os exemplos do Game Porting Toolkit da Apple sejam atualizados com as melhores práticas de uso.

Outra sugestão de Cornaby é que a API CGDisplayMode seja modificada. Isso permitiria aos desenvolvedores filtrar a lista de resoluções e escolher a opção adequada para aplicativos em tela cheia. Ele também aponta que a Apple poderia criar uma nova API focada especificamente em jogos para gerenciar essa questão da resolução. Essa medida facilitaria a vida dos desenvolvedores e garantiria uma experiência de jogo mais consistente.

CONTINUA DEPOIS DA PUBLICIDADE

Considerando que o erro no notch do MacBook é conhecido há dois anos, a expectativa é que a Apple ofereça uma atualização de software. Isso melhoraria a experiência dos usuários, permitindo que os jogos funcionem corretamente desde o primeiro momento, sem a necessidade de ajustes manuais. A resolução dessas questões por parte da Apple é importante para a comunidade de jogadores e desenvolvedores no ecossistema Mac.

Este conteúdo foi auxiliado por Inteligência Artificial, mas escrito e revisado por um humano.

Via Neowin

André atua como jornalista de tecnologia desde 2009 quando fundou o Tekimobile. Também trabalhou na implantação do portal Tudocelular.com no Brasil e já escreveu para outros portais como AndroidPIT e Techtudo. É formado em eletrônica e automação, trabalhando com tecnologia há 26 anos.