Como usar o low-latency do MAME no Android sem criar jitter
Use `lowlatency` somente quando o port Android confirmar a opção do MAME e o jogo sustentar velocidade plena. Ela desenha o quadro antes do throttle e pode ajudar em telas VRR, mas o MAME a deixa desligada porque alguns sistemas apresentam jitter. Compare a mesma cena off/on e reverta se o ritmo ou o áudio piorarem.
Faça nesta ordem
- 01
Registre port, revisão MAME, renderizador, tela, entrada, nome curto e referência com lowlatency desligado.
- 02
Confirme na interface, ajuda, configuração ou log que a opção existe.
- 03
Use um jogo autorizado e uma resposta repetível; anote velocidade, ritmo, áudio e resposta no aparelho aquecido.
- 04
Ative apenas lowlatency sem mudar VSync, frameskip, throttle, speed, renderizador ou buffer.
- 05
Mantenha somente se a resposta melhorar sem prejudicar velocidade, ritmo e áudio; senão reverta.
- 06
Salve no menor escopo e guarde o recibo off/on.
Tabela de diagnóstico
| Ajuste ou sintoma | Mudança | Limite |
|---|---|---|
| `lowlatency` | Desenha antes do throttle | Menos latência ou mais jitter |
| Run-ahead | Executa e restaura estados | Técnica distinta |
| VSync / waitvsync | Coordena a tela | Afeta tearing e espera |
| Abaixo de 100% | Falha em tempo real | Recuperar desempenho |
Muda o agendamento, não a lógica
O MAME desenha antes do throttle; run-ahead avança e restaura estados.
VRR é um bom caso, não garantia
O MAME alerta para jitter em alguns sistemas, sobretudo 3D novos ou máquinas parecidas com sistemas operacionais. Android acrescenta compositor e wrapper.
Desempenho é o controle
Uma máquina lenta já perdeu o orçamento de tempo. Restaure velocidade plena e altere apenas lowlatency.
Ajustar latência só muda a apresentação. Use jogo autorizado, não anexe ROM ou BIOS e não trate funcionamento como licença de distribuição.