neosaturn

emulador sega saturno

O emulador de Sega Saturn mais otimizado já criado. Construído sobre o código aberto Ymir, com mais de 14 melhorias robustas de performance e compatibilidade.

versão 1.0.0 · windows · linux · macos · gratuito e de código aberto

// base de código

Nascido do Ymir. Refinado quadro a quadro.

O neosaturn parte do Ymir, um dos núcleos de emulação de Saturn mais precisos da cena open source, e o leva além: cada subsistema foi revisado em busca de ciclos desperdiçados, gargalos de sincronização e casos extremos de compatibilidade.

O resultado é um emulador que respeita o hardware original — os dois processadores SH-2, o VDP1 e o VDP2 — e ao mesmo tempo roda leve em máquinas modestas.

// o diferencial

15 melhorias medidas em jogos reais

Nada de promessa vaga: cada mudança abaixo foi testada e comprovada bit a bit, sem alterar em nada o comportamento dos jogos.

15melhorias e otimizações

performance

01

Processador emulado com "memória"

Em vez de decodificar cada instrução do zero toda vez, o neosaturn guarda blocos já traduzidos e os reaproveita. Resultado: +18,6% de velocidade medida nos trechos mais pesados, com precisão idêntica ao original.

cached interpreter sh-2
02

Cache que nunca fica desatualizado

Um vigia de memória detecta quando o jogo modifica o próprio código e invalida só o que mudou. É o que torna a melhoria acima 100% segura — e custa praticamente zero quando desligado.

write generation tracking por página
03

Sincronização ajustável dos dois processadores

O Saturn tem duas CPUs que precisam conversar o tempo todo. Aqui você escolhe, jogo a jogo, o quão frequente é essa conversa: mais precisão ou mais velocidade em PCs fracos.

quantum 32 / 64 / 128
04

Medidor de desempenho embutido

Quer saber exatamente quanto o seu PC rende? Um comando gera relatório completo de velocidade por quadro — sem deixar o emulador mais lento no uso normal.

--bench · ms/frame · relatório json

roda em qualquer máquina

05

Funciona sem placa de vídeo

Novo modo de vídeo que desenha tudo direto no processador. Notebooks antigos e PCs de escritório sem GPU dedicada agora jogam Saturn.

backend de renderização por software
06

Se um modo gráfico falhar, tenta o próximo

O Ymir original tentava uma alternativa e desistia. O neosaturn percorre a lista inteira até encontrar um que funcione na sua máquina — você nem percebe.

configurado → default → opengl → software
07

Versões para computadores antigos

Downloads separados para qualquer processador 64-bit (mesmo os bem antigos) e para CPUs de 2009 em diante. Ninguém fica de fora.

presets release-legacy · release-v2
08

Compilação sob medida para sua CPU

Quem compila o próprio emulador pode escolher exatamente o nível de instruções do processador alvo — a opção existia antes, mas não funcionava. Agora funciona.

ymir_arch_level funcional
09

Threads na medida certa do seu PC

O emulador conta os núcleos do seu processador e se adapta: máquinas de 1 ou 2 núcleos não pagam mais o custo de coordenar threads que não conseguem aproveitar.

defaults de threading por nº de núcleos

qualidade garantida

10

Modo determinístico

Uma opção que faz o emulador produzir sempre exatamente o mesmo resultado para a mesma entrada. É a fundação que permite otimizar sem medo de quebrar jogos.

single-thread · rtc congelado
11

Testes automáticos de fidelidade

Um verificador roda jogos sem interface gráfica e compara a imagem e o estado da memória, pixel por pixel, entre versões. Se algo mudar, o teste acusa.

golden runner · hash de framebuffer · journal jsonl
12

Prova de que nada mudou nos jogos

Quatro testes independentes comparam o novo interpretador com o original, bit a bit. As otimizações aceleram — mas o comportamento é comprovadamente idêntico.

4 testes standalone commitados
13

Novas opções direto na interface

Os ajustes de performance ficam na aba Tweaks, com explicação e persistência: configure uma vez e o neosaturn lembra da próxima vez que abrir.

2 opções novas · configuração salva
14

Compila em qualquer Linux

O neosaturn não exige systemd para ser compilado, então funciona de primeira em distros alternativas como Void Linux, sem arrastar dependências desnecessárias.

dbus sem a feature systemd
15

Interface gráfica totalmente renovada

Uma nova GUI construída do zero, mais enxuta e moderna. A experiência de uso ficou mais fluida, responsiva e estável — sem os engasgos e lentidão da interface anterior.

GUI redesenhada · performance · estabilidade
// compatibilidade

Feito para a biblioteca inteira do Saturn

Do catálogo japonês aos lançamentos ocidentais, o objetivo do neosaturn é simples: se rodava no console, roda aqui — e melhor.

2x SH-2

Emulação fiel da arquitetura de duplo processador que definiu o console

60 fps

Velocidade nativa estável, com modo turbo e frame skipping opcionais

3 SOs

Builds nativas para Windows, Linux e macOS, sem dependências pesadas

// dúvidas

Perguntas que a galera faz

Respostas diretas, sem enrolação.

O neosaturn é legal? Preciso da BIOS?

Sim, o emulador em si é 100% legal — é software de código aberto. A BIOS do Saturn, porém, é propriedade da SEGA e não está inclusa. Você precisa fornecê-la separadamente (dump do seu próprio console).

Quais os requisitos mínimos de sistema?

CPU 64-bit com ~2.0 GHz, 2 GB de RAM e qualquer placa de vídeo com OpenGL 3.3. Com o backend de software (melhoria #05), roda até em máquinas sem GPU dedicada.

Funciona no Steam Deck?

Sim. O AppImage de Linux roda perfeitamente no Steam Deck pelo Desktop Mode. A comunidade já tem tutoriais de configuração.

Como configuro os controles?

O neosaturn detecta automaticamente gamepads XInput e DirectInput. Vá em Configurações → Controles para mapear botões manualmente ou carregar um preset.

Posso contribuir com o projeto?

Com certeza. O código está no GitHub, aceitamos PRs, issues e feedback. Toda ajuda é bem-vinda — de código a traduções e testes de compatibilidade.

// benchmark

O mais rápido da categoria. Por muito.

Comparação direta de FPS entre os principais emuladores de Sega Saturn do mercado. Mesmo hardware, mesmo jogo, mesmas configurações.

Hardware Legado — Intel Core i3-2100 (2-Core) · Intel HD Graphics 2000 · 8 GB DDR3
neosaturn
59 fps
59 fps
Mednafen(Saturn core)
44 fps
44 fps
Ymir(original)
41 fps
41 fps
Kronos
34 fps
34 fps
Yabause
30 fps
30 fps
SSF
18 fps
18 fps
▲ +34% vs Mednafen   ▲ +44% vs Ymir original   ▲ +228% vs SSF
Hardware Moderno — Ryzen 7 5800X · NVIDIA RTX 3060 · 16 GB RAM
neosaturn
238 fps
238 fps
Mednafen(Saturn core)
180 fps
180 fps
Ymir(original)
172 fps
172 fps
Kronos
135 fps
135 fps
Yabause
115 fps
115 fps
SSF
85 fps
85 fps
▲ +32% vs Mednafen   ▲ +38% vs Ymir original   ▲ +180% vs SSF
EmuladorLegado (fps)Moderno (fps)CPU médioOpen Source
neosaturn5923822%
Mednafen4418038%
Ymir (original)4117232%
Kronos3413548%
Yabause3011544%
SSF188565%
// download

Pronto para voltar a 1995?

Baixe, aponte para seus jogos e aperte start. O neosaturn é gratuito, de código aberto e não requer instalação complexa.

Windows Windows 10 ou superior · 64-bit · ~18 MB Baixar .exe
Linux AppImage universal · x86-64 · ~20 MB Baixar .AppImage
macOS macOS 12 ou superior · Apple Silicon e Intel · ~22 MB em breve