v1.8.0
Versão de recursos focada no Modo TV, scaffolding, infraestrutura e qualidade de vida. Adiciona uma experiência de navegação em Modo TV em tela cheia com fundos animados e efeitos de foco nas capas; renova o carregamento, reamostragem e tematização de capas; amplia o RetroAchievements com aviso de ativação e progresso de importação; reforça a confiabilidade de retrocesso, save state e XPC; e traz busca ao digitar, coleções inteligentes e melhorias de gêneros ao navegador da biblioteca.
Destaques
- Modo TV: Navegação da biblioteca estilo TV em tela cheia com tiles de entrada, fundos animados, vista de detalhe integrada e escalonamento de foco das capas.
- Pipeline de capas: Carregamento assíncrono de miniaturas, resolução de caminhos locais, reamostragem refinada e um tema de capas dedicado ao Modo TV para foco mais nítido na tela.
- Upgrades no RetroAchievements: Aviso de ativação inicial (com opção hardcore), indicadores de progresso para importação de cache e correspondência de jogos, e mapeamento preciso de IDs de console via RomHasher.
- Confiabilidade de retrocesso e save: Sondagem de estado XPC e captura refeitos para corrigir problemas graves de retrocesso duplo (#20); melhor tratamento de save state no Play! (PS2) e avisos de captura de retrocesso.
- Navegação da biblioteca: Busca ao digitar na janela principal, linhas de coleção inteligente cientes da busca, estados vazios por sistema e filtragem da barra lateral consciente do termo.
- Shaders de fundo: Shaders LCD Grid refatorados, controles manuais de retenção de sincronização e posição de RF, e uniformes aprimorados para a tela RF do Famicom.
- Escaneamento e metadados: Cache e filtragem para o processamento de metadados, refator do escaneamento e identificação, e refrescamento de campos derivados de ROMs mescladas.
- Infraestrutura e ciclo de vida: Materialização de placeholders iCloud sem dados, notificações de remoção de ROMs, melhor tratamento de erros e resposta de UI durante quedas do XPC, e pausa com atalho configurável.
Alterações detalhadas
- Adicionado Modo TV com tiles de entrada, vista de detalhe de jogo e configurações dedicadas
- Refator do tile de jogo do Modo TV para melhor tratamento de proporção e visuais de foco
- Melhorada a renderização do fundo do Modo TV com layout otimizado
- Adicionado tema de capas ao Modo TV, com fundos animados e configurações de estilo de ícones de sistema para os tiles de entrada
- Refinada a vista de configurações do Modo TV e o tratamento de navegação para melhor gestão de estado e controle de foco
- Adicionada a função de deslocamento de jogos na vista de detalhe para melhor navegação
- Fundo fixado ao tamanho da imagem para evitar recorte de halo; posicionamento e recorte de capa refinados para foco mais nítido; removida a sobreposição do Modo TV para visuais mais limpos
- Refator dos shaders LCD Grid e implementado o serviço de metadados LaunchBox
- Refinada a geração de miniaturas e a lógica de reamostragem de capas para melhor desempenho
- Melhorado o tratamento de capas e a geração de miniaturas para resolver caminhos locais e melhorar o manuseio de imagem
- Adicionado aviso de ativação do RetroAchievements com opção de modo hardcore e traduções atualizadas
- Melhorada a integração do RetroAchievements com indicadores de progresso para importação de cache e correspondência de jogos
- Atualizado o mapeamento de IDs de console do RetroAchievements para usar RomHasher e melhorar a precisão
- Otimizada a sondagem de estado XPC e captura para corrigir problemas graves de retrocesso duplo (Fixes #20)
- Melhorado o suporte de save state para o core Play! (PS2) e avisos de captura de retrocesso
- Implementada busca ao digitar na janela principal com tratamento de foco
- Implementadas linhas de coleção inteligente cientes da busca na SystemSidebarView
- Melhorada a filtragem da biblioteca e mensagens de estado vazio para contextos por sistema
- Melhorada a navegação com gamepad com auto-repetição e agendamento dinâmico de atrasos
- Melhorada a gestão da navegação com gamepad para evitar entradas obsoletas durante o jogo
- Melhorada a gestão e exibição de gêneros
- Otimizado o processamento de metadados de ROM com cache e filtragem
- Refator do processo de escaneamento e identificação de ROMs
- Melhorada a função de ROM mesclada para refrescar campos derivados quando nenhum registro é encontrado
- Atualizado o fingerprinting de ROM para incluir estado de correspondência e ID de jogo
- Adicionado ICloudMaterializer para tratar placeholders iCloud sem dados (materialização de arquivos e diretórios)
- Implementadas notificações de remoção de ROMs e melhorada a gestão de pastas da biblioteca
- Melhorado o tratamento de erros e a resposta de UI durante quedas do XPC; traduções de status da biblioteca atualizadas
- Adicionada política de expiração forçada de cache e invalidação de entradas
- Adicionada a função de pausa com atalhos de teclado e traduções atualizadas
- Adicionado suporte aos tipos de controle do Wii no core Dolphin
- Melhorada a tela RF e os uniformes do shader com controles manuais de retenção de sincronização e posição
- Garantidas atualizações de UI no thread principal durante a captura de entrada SDL