@splatterhouse Bueno, entonces ya tenes el trabajo echo
Sobre vsync o triple buffer, es muy dificil de decir, ya que depende del emulador, porque no es universal, depende el programador, implemento una tecnica u otra
En retroarch, por ejemplo, lo mejor es dejar que el mismo emulador detecte los HZ, y luego, si es posible, usar el vsync del driver de video primero, y el del retroarch segundo. Si no da tearing, cojonudo
Si da tearing, proba triple buffer
Te queda probar, pero la verdad es que si ya estas sacando HZ nativos, aunque actives vsync, no te metera casi input lag, ya que lo que hace es sincronizar el primer frame, y luego al quedar bien sincronizado, suele tener poco trabajo, cada tanto corregir alguna pequeña desviacion
En cambio, si usas triple buffer, da igual que uses los HZ exactos, siempre va a generar un delay, porque la funcion del tripple buffer, es renderizar 3 frames por anticipado
Saludos