Audio y Rendimiento en la R36S: Crepitar y Latencia

Cómo eliminar el crepitar del audio, reducir la latencia de entrada y afinar RetroArch para que la R36S responda bien y suene limpia. Incluye el sistema de configuración por núcleo y por juego.

Introducción

Los problemas de audio y rendimiento pueden estropear bastante la experiencia en la R36S. Desde el crepitar en los juegos de Dreamcast hasta la latencia en los títulos de acción, son molestos pero casi siempre tienen solución mediante la configuración de RetroArch.

Esta guía cubre los problemas más habituales, sus causas y las soluciones sistemáticas. Verás cómo usar la función Run-Ahead de RetroArch para reducir la latencia, cómo configurar el audio por núcleo para eliminar el crepitar y cómo guardar ajustes optimizados para juegos concretos o sistemas enteros.

Al terminar deberías tener controles con buena respuesta, audio limpio y una comprensión sólida del sistema de configuración de RetroArch.

El crepitar del audio

El crepitar es uno de los problemas más reportados en la R36S, sobre todo al usar dongles Wi-Fi o al jugar a Dreamcast. Entender las causas ayuda a aplicar la solución correcta.

Por qué crepita el audio

Causas de hardware:

Causas de software:

Importante

El crepitar provocado por el dongle Wi-Fi es una limitación de hardware causada por interferencias en la alimentación. No se puede eliminar del todo, solo mitigar. Si necesitas audio limpio, plantéate desconectar el Wi-Fi mientras juegas o usar auriculares.

Soluciones generales

Por hardware:

  1. Usa auriculares en lugar del altavoz: el jack de 3,5 mm está mejor apantallado y le afectan menos las interferencias
  2. Quita el dongle Wi-Fi mientras juegas: si no usas funciones de red, desenchufarlo elimina su interferencia
  3. Prueba un dongle de mejor calidad: algunos filtran mejor la alimentación y molestan menos
  4. Baja el volumen al 70–80 %: a volúmenes más bajos se nota menos el ruido de fondo

Por software:

  1. Aumenta el búfer de audio: Settings → Audio → Audio Latency (ponlo en 96 ms o más)
  2. Desactiva la sincronía de audio: Settings → Audio → Audio Sync (OFF); puede provocar una ligera deriva
  3. Baja la frecuencia de muestreo: algunos núcleos van mejor a 44100 Hz que a 48000 Hz
  4. Reduce el brillo de pantalla: baja la carga general del sistema y libera CPU para el audio

Audio en Dreamcast

La emulación de Dreamcast con Flycast tiene retos de audio propios por la complejidad del hardware de sonido de la consola. La parte de vídeo y rendimiento se trata aparte en nuestra guía de emulación de Dreamcast (en inglés).

Ajustes de audio de Flycast:

  1. Abre un juego de Dreamcast
  2. Entra en el Menú Rápido de RetroArch — la combinación de menú de tu firmware (SELECT + Y en ROCKNIX, FN + X en ArkOS)
  3. Ve a Options → Audio
  4. Prueba estos ajustes:
    • Audio Buffer Size: súbelo a «Large» o «Very Large»
    • DSP Enable: desactivado. Emular el DSP de audio de la Dreamcast es caro y este hardware no puede permitírselo. El precio es fidelidad: parte de la reverberación y de los filtros salen de ese DSP y sonarán más pobres o desaparecerán. Vuelve a activarlo en un juego concreto si notas la diferencia y a ese juego le sobra rendimiento
    • Audio Sync: desactívalo si el crepitar persiste
  5. Vuelve al Menú Rápido → Overrides → Save Core Overrides

Juegos con problemas de audio conocidos:

Consejo

En Dreamcast, guarda siempre los ajustes de audio como Core Overrides y no como Game Overrides. Los títulos de Dreamcast tienen características de sonido parecidas, así que lo que funciona en uno suele valer para todos los que usen Flycast.

Reducir la latencia de entrada

La latencia de entrada es el retardo entre pulsar un botón y ver el resultado en pantalla. Con 2 o 3 fotogramas de retardo, un juego de acción ya se siente pastoso.

De dónde viene la latencia

La latencia total es la suma de varios factores:

La latencia de pantalla no se puede eliminar (es una limitación del hardware), pero la de emulación y la de sincronía sí se reducen bastante desde RetroArch.

La función Run-Ahead

Run-Ahead es la herramienta más potente de RetroArch contra la latencia. Simula fotogramas por adelantado y los descarta si cambia la entrada, con lo que esconde la latencia de emulación.

Cómo funciona:

  1. RetroArch ejecuta el emulador con normalidad
  2. Guarda el estado del juego
  3. Adelanta la emulación 1 o 2 fotogramas
  4. Si pulsas un botón, retrocede y vuelve a ejecutar con tu entrada
  5. Ves el resultado 1 o 2 fotogramas antes de lo normal

Configurar Run-Ahead

  1. Entra en los ajustes de latencia:
    • Menú principal → Settings → Latency
  2. Activa Run-Ahead:
    • Pon «Run-Ahead to Reduce Latency» en ON
  3. Fija el número de fotogramas:
    • Empieza por 1
    • Prueba el juego; si va estable, sube a 2
    • No pases nunca de 2 (provoca inestabilidad)
  4. Segunda instancia (opcional):
    • «Use Second Instance» → ON
    • Usa más CPU pero reduce la latencia con más precisión
    • Úsalo solo en sistemas poco exigentes (NES, SNES, Genesis)

Importante

Run-Ahead aumenta el uso de CPU entre un 30 y un 100 % según los ajustes. En sistemas exigentes como PS1 o N64 puede provocar bajadas de rendimiento. Pruébalo siempre a fondo después de activarlo.

Ajustes de Run-Ahead recomendados por sistema

Sistema Fotogramas de adelanto Segunda instancia Notas
NES, Game Boy2 fotogramasConsumo muy bajo, se puede maximizar sin miedo
SNES, Genesis2 fotogramasSigue siendo eficiente, con excelente reducción de latencia
GBA, GBC1–2 fotogramasPruébalo por juego; algunos de GBA necesitan 1
PS11 fotogramaNoConsumo de CPU alto, úsalo con cautela
N640–1 fotogramasNoMuy exigente, puede ralentizar
Dreamcast0 fotogramasNoDemasiado exigente, no recomendado

V-Sync y Frame Delay

Más allá de Run-Ahead, estos ajustes también afectan a la latencia:

V-Sync (Settings → Video → Synchronization):

Frame Delay (Settings → Latency):

Consejo

Para juegos de lucha y plataformas en sistemas de 8 y 16 bits, prueba esta combinación: Run-Ahead 2 fotogramas + V-Sync desactivado + Frame Delay 4–6. La respuesta resulta casi instantánea y la R36S se siente muy cerca del hardware original.

Guardar ajustes por núcleo y por juego

El sistema de overrides de RetroArch permite guardar configuraciones distintas por sistema o incluso por juego. Es imprescindible, porque los ajustes óptimos varían mucho.

La jerarquía de ajustes

RetroArch aplica los ajustes en este orden de prioridad, de mayor a menor:

  1. Game Overrides: ajustes para un juego concreto
  2. Core Overrides: ajustes para todos los juegos que usen un núcleo
  3. Ajustes globales: los predeterminados para todo

Esa jerarquía te permite dejar valores globales conservadores y afinar sistemas o juegos concretos.

Ejemplo de la jerarquía

Situación: quieres Run-Ahead en casi todo menos en PS1.

  • Global: Run-Ahead desactivado (valor seguro)
  • Core Override de SNES: Run-Ahead 2 fotogramas (el sistema lo aguanta)
  • Game Override de Super Metroid: Run-Ahead 2 + V-Sync desactivado + Frame Delay 5 (ajustes de speedrun)

Resultado: casi todo usa valores seguros, SNES gana respuesta y Super Metroid va al máximo.

Paso a paso: guardar Core Overrides

Usa Core Overrides cuando quieras que los ajustes valgan para todo un sistema (todos los juegos de NES, todos los de SNES, etc.):

  1. Abre cualquier juego del sistema que quieras configurar (por ejemplo, uno de SNES)
  2. Abre el Menú Rápido: SELECT + Y en ROCKNIX, FN + X en ArkOS
  3. Entra en Settings dentro del Menú Rápido
  4. Configura lo que quieras:
    • Ajustes de latencia (Run-Ahead, Frame Delay)
    • Ajustes de vídeo (V-Sync, relación de aspecto, shaders)
    • Ajustes de audio (tamaño de búfer, sincronía)
  5. Vuelve a la pantalla principal del Menú Rápido
  6. Elige «Overrides»
  7. Selecciona «Save Core Overrides»
  8. Aparece el mensaje de confirmación: ajustes guardados

Esos ajustes pasan a aplicarse a TODOS los juegos que usen ese núcleo.

Paso a paso: guardar Game Overrides

Usa Game Overrides para los juegos concretos que necesiten un trato especial:

  1. Abre el juego que quieras configurar
  2. Abre el Menú Rápido: SELECT + Y en ROCKNIX, FN + X en ArkOS
  3. Ajusta lo que haga falta
  4. Menú Rápido → Overrides → Save Game Overrides

Esos ajustes se aplican SOLO a ese archivo de ROM.

Cuándo usar cada tipo

Situación Tipo de override Ejemplo
Todos los juegos de SNES necesitan Run-AheadCore OverrideSe guarda una vez y afecta a todas las ROM de SNES
Los juegos de Dreamcast necesitan más búfer de audioCore OverrideSe guarda una vez para el núcleo Flycast
Un juego de PS1 se ralentiza con las mejorasGame OverrideDesactivar las mejoras solo en ese juego
Hacer speedrun de Super MetroidGame OverrideMáxima reducción de latencia solo en esa ROM
Fijar valores seguros para todoAjustes globalesMenú principal → Configuration File → Save

Deshacer los overrides

Si quieres quitar los ajustes personalizados y volver a los predeterminados:

Estrategias para afinar el rendimiento

Afinar bien requiere método: cambiar una cosa cada vez, anotar lo que funciona y estar dispuesto a revertir lo que no aporta.

Cómo probar

  1. Establece un punto de partida: prueba el juego con los ajustes por defecto
  2. Cambia un ajuste cada vez: nunca toques varios a la vez
  3. Prueba de verdad: juega entre 5 y 10 minutos, no 30 segundos
  4. Anota los cambios: qué tocaste y qué efecto tuvo
  5. Revierte si no mejora: no dejes ajustes activados «por si acaso»

Calidad frente a rendimiento

Toda mejora tiene un coste. Busca el punto dulce de cada juego:

Lista de comprobación al optimizar

Al ajustar un juego, comprueba estos puntos:

  • ✓ Va fluido en las escenas de más acción
  • ✓ El audio se mantiene limpio, sin crepitar
  • ✓ Los controles responden sin retardo apreciable
  • ✓ La autonomía es aceptable (compruébalo tras 30 minutos)
  • ✓ No hay cierres ni bloqueos en partidas largas
  • ✓ Los estados de guardado funcionan bien

Errores habituales