Notas
Apenas um jogo corrigido, mas caso outra ROM HiROM esteja com o mesmo problema talvez ele também sem corrija.
Correções
- Pinocchio (USA): corrigida a seleção do header HiROM. O carregador agora
pontua os dois headers físicos antes de decidir por uma conversão Type-1,
evitando que dados coincidentes sejam confundidos com uma ROM intercalada.
O jogo passa da tela preta e inicia normalmente. - Reduzido o trabalho do renderizador de OBJ em cenas com muitos sprites,
preservando os limites e a prioridade do hardware do SNES.
Desempenho
- Os lookups planares usados continuamente pelos backgrounds, sprites e pela
composição de máscaras agora ficam na região livre do scratchpad da EE.
Isso evita que a tabela dispute o cache de dados de 8 KiB com a VRAM e o
estado da PPU. - O caminho MIPS de expansão de máscaras passou a usar loads de 64 bits
alinhados em vez de pares de loads desalinhados, reduzindo instruções nas
scanlines com múltiplos backgrounds. - O layout do scratchpad possui verificações de compilação para impedir
sobreposição com o renderer, o DMA do GS ou o buffer temporário do mixer
SPC.
Compatibilidade
- Saves, configurações e save states existentes continuam compatíveis.
- Nenhum formato persistente foi alterado.
- O DSP-1 não foi modificado nesta versão.
- SuperFX continua experimental e SA-1 ainda não está implementado.
Full Changelog: 1.0.7...1.0.7