Skip to content

Es: 04. Solución de problemas

Eduardo Moreno edited this page Dec 6, 2022 · 4 revisions

Ajuste de emulador preferido

En la configuración hecha de SimpleMenu, muchos de los sistemas ofrecen varias opciones de emulación, es decir se puede elegir entre varios emuladores o cores RetroArch. Además el ajuste del emulador o core RA preferido se guarda para cada juego.

En algunos sistemas como MAME la oferta de emuladores es amplia, como pudo verse en la tabla del documento Instalación de contenidos. En concreto para este sistema los emuladores (en todos los casos se trata de cores RA) disponibles son:

  • mame2003_plus_libretro
  • fbneo_libretro
  • fbalpha2012_libretro
  • km_mame2003_xtreme_libretro
  • mame2000_libretro
  • mame2010_libretro

Las opciones de emulación aparecen en este orden en el listado, tratándose la primera como opción predeterminada en caso de no indicar manualmente un emulador/core para un juego concreto. Por tanto, si no se cambia, la opción predeterminada para ejecutar los juegos del sistema MAME será el core mame2003_plus_libretro de RetroArch.

Si un juego en concreto no funciona con el emulador predeterminado, pulsaremos Select en el listado de juegos de SimpleMenu. Aparecerá un selector con tres opciones, siendo la del emulador a utilizar la tercera. Nos desplazaremos hasta esta tercera opción y cambiaremos el emulador pulsando izquierda/derecha en la cruceta. Para guardar el cambio simplemente pulsaremos B para cerrar el selector de opciones de ROM. Al abrir el juego pulsando A se utilizará el core que hayamos elegido. Si el nuevo emulador tampoco funciona correctamente, probar con otra opción hasta obtener un rendimiento adecuado. Por ejemplo estas serán las opciones que veremos en los juegos de Game Boy:

Core selection

Otra situación en las que nos conviene cambiar es cuando el juego se ejecuta lento. Además del sonido entrecortado, la mejor forma de medir si el juego se mueve con soltura es activar el contador de frames por segundo o FPS. En RetroArch podemos activar la opción para un juego en particular en el menú Main Menu > Settings > On-Screen Display > On-Screen Notifications > Notification Visibility > Display Framerate, pero si queremos activarlo en general, antes hay que cerrar el contenido que estemos ejecutando. Este sería el procedimiento descrito en detalle.

  1. Abrir el interfaz de Retroarch mediante el lanzador que hay en la sección Apps & Games > Apps.
  2. Seguir el siguiente camino en los menús: Main Menu > Settings > On-Screen Display > On-Screen Notifications > Notification Visibility.
  3. Activar la opción Display Framerate.
  4. Volver hasta el menú raíz pulsando B repetidas veces.
  5. Entrar en el menú Configuration File.
  6. Ejecutar el comando de menú Save Current Configuration.
  7. Volver hasta el menú raíz pulsando B una vez.
  8. Ejecutar el comando de menú Quit RetroArch.

Para desactivarlo procederemos de la misma forma pero desactivando la opción del paso 3.

Pérdida de rendimiento en algunos juegos

En algunos juegos, sobre todo en los sistemas más costosos de emular como PlayStation o algunos Arcade, es posible que experimentemos una caída de rendimiento conforme se desarrolla el juego, sobre todo en sesiones en las que hayamos estado entrando y saliendo en varios juegos/sistemas. En esos casos, puede ayudar desactivar el audiofix que podemos cambiar en los ajustes de SimpleMenu en el apartado System:

Audio fix off

Tal y como advierte la leyenda inferior del ajuste, será necesario reiniciar la consola para que el ajuste sea tenido en cuenta. Hay que comentar que aunque recuperaremos algo de potencia para que los juegos se ejecuten con más fluidez, será a costa de perder la corrección de latencia de sonido que hace el audiofix.

En el caso particular de PlayStation emulada con el core RetroArch PCSX ReARMed, si el juego no tiene pistas de música en CD o no nos importa perderlas, ayuda desactivar la opción CD Audio en la ruta Quick Menu > Core Options. También se recomienda activar las siguientes tres opciones en esa misma ruta:

  • Enable Dithering
  • Dynamic Recompiler
  • Enable Interlacing Mode

PCSX ReARMed recommended options