O Karamelo conta com 37 sistemas e 42 motores Libretro no total, trazendo 3 núcleos distintos para cobrir desde o render por software até o Vulkan moderno.
O motor de nova geração, no Windows e no Linux a partir da 0.98. Desenvolvido em Rust com Parallel-RDP de baixo nível sobre Vulkan. Aviso nativo de troca de taxa de áudio e suporte exclusivo ao novo Upscale Horiz (2x e 4x). Compilado pelo projeto.
Baseado em GLideN64. Indicado para pacotes de textura em alta definição (HD Packs), widescreen anamórfico e ampla compatibilidade com ROM hacks.
No Windows, oferece Glide64 com aceleração ou Angrylion por software; no Linux, suporta GLideN64 ou Angrylion.
No console real, a frequência do chip de áudio é programável via registrador AI_DACRATE_REG. O Wave Race 64, por exemplo, alterna entre 32,1 e 30,1 kHz durante a partida. Quando um emulador não acompanha a troca de taxa, o som estala.
O Gopher64 agora sinaliza a troca de taxa para o sistema de áudio, e o Karamelo também detecta quando um core muda a taxa sem avisar. Medido na corrida do Wave Race 64 (51 s por core, a 128 ms com saída simulada): nenhuma amostra de silêncio inserida nos três motores, e o som não estala mais quando o jogo troca a taxa. Em partida real no Gopher64, 84 de 86 trechos ficaram sem falha.
“A emulação de N64 em telas modernas sempre enfrentou um dilema: ou você fica preso ao borrão analógico original, ou força um upscaling que destrói a grade de 240 linhas dos shaders CRT. No Karamelo, o Upscaling Horizontal resolve isso na raiz: preservamos as 240 linhas verticais intactas para alinhamento 1:1 com scanlines, enquanto liberamos a nitidez horizontal nativa na GPU via Vulkan Parallel-RDP. É a fidelidade da fita com a clareza que o jogo sempre mereceu.”
Disponível em Vídeo > Upscale Horiz no motor Gopher64. Mantém rigorosamente as 240 linhas verticais, preservando o alinhamento dos filtros de scanline:
Saída do console reduzida à largura original. Jogos que desenham 640 de largura mantêm os 640.
A saída de vídeo sem a redução. Não desenha mais detalhe: é o mesmo render do modo Desligado.
O RDP desenha em 2x nos dois eixos e a imagem é reduzida na vertical para 240 linhas. É o único modo com geometria a mais, e o ganho real é 2x, não 4x. Mudar exige reabrir o jogo.
Selecione o modo abaixo para assistir ao clipe capturado em loop mudo:
Arraste o divisor central para conferir a transformação exata do mesmo frame entre a saída clássica e os modos de alta definição com scanlines:
Observe como as scanlines 240p mantêm o alinhamento 1:1 sem moiré e como o supersampling do 4x suaviza as arestas poligonais:
Basta colocar seus cartuchos em roms/Nintendo64/ e abrir o emulador. O Gopher64 já vem configurado e pronto para jogar.