SNESTicle Revival 1.1.1 – Nova versão mas com performance pior
O projeto SNESTicle Revive acaba de receber a versão 1.1.1, trazendo mudanças profundas, como a mudança do core de jogos de NES, porém acaba tendo uma performance pior até em jogos de SNES que rodavam bem em versões anteriores. Um detalhe preocupante é que o repositório do projeto está arquivado, o que pode significar que o projeto não recebera novas versões.
Changelog
Emulação SNES e compatibilidade
0101740, 6051bd7 — Correções de Mode 5/6, hi-res, offset-per-tile e linhas de BG/sprites em interlace, preservando os dois campos da imagem.7ad1a7d, a43e503 — Suporte a pseudo-hires e correções de overscan e duração dos campos PAL/NTSC.
a82cc97, b79e321 — Correções de ciclos e open bus da CPU, interrupções, registradores de status e leitura automática dos controles.
5199758, 9e01be0, eceab02 — Correções de timing de DMA/HDMA e das restrições de acesso à memória da PPU durante a tela ativa.
765f352, 51b50e4, 2f02c9d — Correções de instruções SPC700, interpolação Gaussian do S-DSP, pitch modulation e feedback OUTX.
20c82f4, 62a3e7b — Mapeamento LoROM/HiROM/ExLoROM/ExHiROM e opção explícita de ROM intercalada Type-2.
a12fa96, e1acf66 — Avanços no SA-1, com execução no backend R5900, conversão de caracteres e integração com a CPU principal.
8268ccd, 999f3f3 — SuperFX mantém tarefas longas em execução, sem STOP artificial, e reduz trabalho repetido na conversão de pixels para bitplanes.
fb54643, 1d34e67 — Suporte a SNES Mouse, Super Scope e Konami Justifier, com mapeamento no DualShock.
Desempenho no PS2
0024655, 2034483, 42a3c49 — Reutilização de tiles e linhas durante o scrolling, invalidação mais localizada e caches gráficos de aproximadamente 3 MiB.
bf1e158, d33c747, 06be5e5 — Menos conversões e preparação de comandos no EE, saída hi-res direta e lotes de até 12 linhas no caminho direto do GS.
7646e0d — Redução de instruções na busca de pixels Mode 7, com resultados equivalentes e fallback preservado. As quedas de FPS citadas nas notas ainda não estão resolvidas.
Áudio e NES
9786e54, 9d226f0, 2d46d56 — RFAuds2 como backend de áudio padrão, envio assíncrono de PCM e repetição dos trechos ainda não aceitos, com os pedidos dos threads serializados.
66bc07e, 743625b — Correções na saída em volume de 100%, retenção de frames PCM ímpares e histórico do resampler entre blocos.
562764d, 64eebed, 3599e96 — MesenCE 2.1.1 como core NES padrão, ainda instável e com desempenho baixo no PS2, integrado a controles, vídeo, áudio, SRAM e save states, com otimizações de PPU e mixagem para o PS2.
Interface e armazenamento
2451b32, 9375331 — Filtro de imagem e efeito Scanlines opcionais nas configurações.
df67f21, 9752fca — Idiomas inglês, português brasileiro, espanhol e chinês simplificado, com restauração da renderização das fontes chinesas.
c395166 — Contadores de FPS e diagnóstico opcionais nas configurações, desligados por padrão.
3fe8c88, f75f6ea, 29c2ead — Organização dos states em pastas NES/SNES e melhorias na escolha do destino, incluindo HDD gravável já montado e apenas mc0/mc1 como portas nativas de memory card.
a4ef328, c9646e5 — Correções de descoberta e salvamento da configuração SMB; a senha fica legível durante a edição e volta a ser ocultada ao concluir.
Fonte: https://github.com/ReyFxck/SNESticleRevive/releases/tag/1.1.1
Download
