
Crédito: Mixvale.com.br
O emulador DuckStation lançou uma significativa atualização em seu canal Preview no dia 15 de setembro de 2026, introduzindo profundas modificações na infraestrutura gráfica tanto para dispositivos Android quanto para computadores. Esta nova versão integra a compilação de shaders e pipelines de renderização em um sistema multithread, que agora opera em conjunto com um mecanismo de cache de vídeo completamente redesenhado para distribuir as tarefas de processamento.
Essa reestruturação tecnológica visa combater as interrupções abruptas que ocorrem quando o aplicativo precisa gerar novos elementos visuais durante o gameplay. A abordagem de processamento distribuído acelera as transições entre cenários e a aplicação de ajustes gráficos, resultando em uma experiência de jogo mais consistente e livre de travamentos.
Em vez de processar cada componente visual em uma sequência linear, o que frequentemente causava pausas na execução dos jogos, o software agora delega a criação de pipelines e a compilação de shaders para um sistema paralelo que executa tarefas de forma assíncrona. Isso significa que várias operações podem acontecer simultaneamente, otimizando o uso dos recursos do aparelho.
O núcleo do programa agora ajusta dinamicamente a quantidade de threads secundárias utilizadas, levando em consideração a capacidade de processamento de cada dispositivo. Quando os núcleos auxiliares atingem sua carga máxima, a thread principal assume as tarefas pendentes, garantindo que não haja flutuações bruscas na taxa de quadros e mantendo a jogabilidade fluida.
A funcionalidade aprimorada é compatível com os backends gráficos Vulkan, Direct3D 11, Direct3D 12 e Metal. A API OpenGL, no entanto, não foi incluída nesta divisão de processos devido a restrições de segurança internas do próprio DuckStation.
O sistema de armazenamento local foi reformulado para utilizar identificadores únicos (UID) gerados a partir das configurações visuais que o usuário escolhe. Este mecanismo inteligente verifica se um determinado shader já existe no cache antes de compilar um novo código de renderização, evitando redundâncias. É importante notar que os arquivos de cache antigos serão automaticamente reconstruídos na primeira vez que o emulador for iniciado após a atualização.
O principal objetivo por trás dessas modificações técnicas é eliminar os “engasgos” operacionais e garantir uma experiência estável, em vez de focar apenas em aumentar o número máximo de quadros por segundo (FPS). Essa estabilidade se torna mais evidente em momentos críticos, como durante a limpeza de dados temporários ou no carregamento de títulos que exigem um processamento visual mais intenso, o que representa um ganho significativo na qualidade da emulação para o jogador.
Atualmente, o novo código ainda está em fase de testes experimentais e disponível no GitHub, aguardando a validação final antes de ser incorporado à versão estável do DuckStation.