v1.14.0
Esta versão faz os save states sobreviverem à perda do banco de dados e à readição de jogos com identidade estável e reparo de órfãos, transforma a rolagem rápida do modo TV em um carrossel suave com linha de sistemas só de ícones e aviso de tela externa, adiciona paridade do foil holo reverso com controle de matiz, traz um novo shader CRT Pittman, e adiciona um ticker de notificações na barra de título com botões lúdicos de contraste seguro.
Destaques
- Identidade estável de jogo: Os save states agora sobrevivem à perda do banco de dados e à readição de jogos. Uma chave estável (hash de conteúdo primeiro, nome de arquivo como fallback) substitui o UUID aleatório, chaves antigas são mescladas na leitura, órfãos se revinculam sozinhos com reparo manual, uma nova seção de Saves Órfãos no gerenciador oferece exclusão simples e em massa, e favoritos/tempo de jogo/núcleo/categorias ganham um backup externo de metadados com migração única versionada.
- Carrossel do modo TV + linha de ícones: A rolagem rápida com L1/R1 e L2/R2 funciona como passos encadeados com movimento linear sobreposto e foco central contínuo, a linha de sistemas vira só ícones com ícone central ampliado, os voos adiam a atualização de jogos com fade-in, e o modo TV sugere mover para uma tela externa.
- Paridade holo reversa + slider de matiz: Foil arco-íris mais denso com paridade de matiz no modo aleatório, transparência e força do arco-íris corrigidas, e visibilidade de sólido/fundo, mais um controle deslizante de matiz.
- Shader CRT Pittman: Novo port do CRTSim com passes de composite, máscara e bloom.
- Ticker de notificações: Pílulas de notificação em fila com giro de ícone na barra de título.
- Botões lúdicos de contraste seguro: Texto de botão calculado para contraste seguro, hovers lúdicos e preenchimentos profundos na seleção; mais uma confirmação de exclusão lúdica com capa instantânea, sacudida e quique ao armar.
Mudanças detalhadas
- Saves — identidade estável de jogo: save states sobrevivem à perda do banco e à readição (chave por hash de conteúdo com fallback de nome, mesclagem de chaves antigas, revinculação automática de órfãos mais reparo manual, seção de Saves Órfãos com exclusão simples e em massa, backup externo de favoritos/tempo/núcleo/categorias, migração única versionada)
- Modo TV — rolagem rápida como carrossel suave com holo de bordas esmaecidas (passos encadeados, foco central contínuo, atualização adiada com fade-in, contagens memoizadas, ícones pré-aquecidos); linha de sistemas só de ícones com ícone central ampliado; aviso de mover para tela externa no modo TV
- Efeitos Holo — paridade do foil reverso: foil arco-íris mais denso, paridade de matiz no modo aleatório e slider, transparência e força corrigidas, visibilidade de sólido/fundo
- Shaders — novo shader CRT Pittman: port do CRTSim da MinorKeyGames com passes de composite, máscara e bloom
- Notificações — ticker na barra de título com pílulas em fila e giro de ícone
- UI — botões de contraste seguro com texto calculado, hover lúdico, preenchimentos profundos; confirmação de exclusão lúdica com capa instantânea, sacudida e quique
- Confiabilidade — backup do store SwiftData só ao mudar versão ou esquema; conta os logs do host XPC no tamanho total e na limpeza total
- Fix de build — o overload Release de
TVPerfTrace.timeagora aceita o rótulothresholdMspara que os builds Release compilem - Versão de marketing atualizada para 1.14.0 e número de build para 37 em
project.yml, ambos osInfo.plistedocs/_config.yml.