v1.3.0
Versão importante com reformulação completa do modo de treinamento, capas específicas por região, folha de ajuda no app, melhorias nos ícones do sistema e um conjunto extenso de correções de entrada, save states e identificação.
Destaques
- Reformulação do modo de treinamento: suporte a entrada de P2, detecção de movimento, autodetecção do botão de bloqueio e controles de direção; mapeamentos de controles MAME/FBNeo em todos os títulos arcade; dados de movimentos do Mortal Kombat corrigidos
- Capas por região: o resolvedor de miniaturas Libretro prioriza títulos com sufixo de região; entradas de ROM rastreiam a região solicitada, etiqueta de região e data de download
- Ajuda e FAQ: nova Folha de ajuda no app com links profundos para páginas de configurações relevantes e itens de FAQ com rótulos de link e navegação
- Ícones do sistema: novo serviço
SFSymbolCatalog, recorte de imagem para ícones personalizados eBoxArtThumbnailServicepara miniaturas geradas - Diálogo de alterações não salvas em shaders: novo diálogo de confirmação previne perda acidental de edições em presets de shaders
- Melhorias no download de cheats: fluxo melhorado com diálogos de confirmação e mensagens localizadas
Alterações detalhadas
- Melhorada identificação MAME com rastreamento de rejeição e lógica de pontuação melhorada
- Expurgação de ROMs órfãs com gerenciamento de metadados melhorado
- Adicionado suporte a menu de contexto em
GameCardVieweGameListRowView - Padding trailing dinâmico em
SidebarRowButtonbaseado no estado de hover - Gerenciamento de estado de rolagem em
GameListRowVieweLibraryGridView - Recuperação em cache do progresso de conquistas em
RetroAchievementsService - Manuseio de save states melhorado com callbacks para carregar e salvar estados
- Adicionado manuseio do tipo de controle Genesis e opções para o núcleo Picodrive
- Logging de debug condicionado por
LOG_DEBUG/LOG_EXTREME— não é mais ruidoso em builds de Release - Substituídas as chamadas a
printporLoggerServiceem todo o app - Reformatados os arquivos JSON de dados de luta para multilinha para manutenção mais fácil
- Atualizados dados de luta com mapeamentos de controles MAME, Arcade, FBA e FBNeo em mais de 200 títulos
- Adicionadas substituições de entrada a nível de sistema para sistemas Sega (Master System, Genesis, Game Gear, SG-1000, Sega CD, Sega Pico)
- Resolução dinâmica de retroID via correspondência de rótulos em
InputDescriptorsManager - Atualizado
ControllerServicepara detecção de botões por sistema - Adicionados modelos
CoreButtonOverrideeRetroButtonpara mapeamento de botões consciente do sistema - Melhorados efeitos de hover para filtros de último jogado/último adicionado em
LibraryGridView - O manuseio de reset do jogo agora limpa overlays e desativa a lista de movimentos
- Menu de contexto do sidebar simplificado com efeitos de hover melhorados
- Melhorado o título do editor de shaders e inicialização de Bezels/Controles com localização
- Corrigido: download de atualização no app agora mostra o progresso corretamente (antes ficava preso em 0% para downloads redirecionados)
- Corrigido: atributos estendidos removidos do bundle do app durante instalação (quarantine/com.apple.metadata removido)