A versão do núcleo SNES para MiSTer FPGA foi atualizada para incluir suporte a save states. Embora essas funcionalidades sejam comuns em emuladores baseados em software, sua implementação em dispositivos FPGA é mais complexa, pois eles simulam o desempenho em um nível de hardware. Alguns núcleos FPGA possuem suporte a save states, mas geralmente são para sistemas de menor complexidade, como NES e Game Boy.
De acordo com o desenvolvedor Paulb-nl, sua solução “é feita de uma maneira mais parecida com o que seria realizado em hardware real, como no SD2SNES. Ela interfere na interrupção NMI e executa um código no SNES para salvar o estado.” Embora ainda não faça parte da distribuição “estável” do MiSTer, é possível testá-la. “Você precisará do núcleo SNES anexado e depois carregar o arquivo savestates.bin com ‘Load SS bin’ antes de iniciar um jogo”, acrescenta o desenvolvedor. “Isso precisa ser feito apenas uma vez. Além disso, atualmente, a versão instável Main é necessária; caso contrário, o carregamento do arquivo bin não funcionará.”
Recentemente, mencionamos que a ausência de save states é um dos principais motivos pelos quais não estamos prontos para abandonar completamente a emulação por software – então, essa é realmente uma notícia positiva.