Emulación de Dreamcast en R36S: ajustes de Flycast y qué funciona

Dreamcast es el punto donde la R36S deja de ir sobrada, aunque llega más lejos de lo que dice su fama: algo más de la mitad del catálogo es jugable. Esta guía cubre los archivos de BIOS que seguramente te han dicho que son obligatorios y no lo son, los ajustes de Flycast que de verdad mueven la aguja, el que todo el mundo recomienda y deberías ignorar, y una descripción honesta de qué funciona.

La BIOS es opcional, digan lo que digan

Casi todas las guías de Dreamcast empiezan diciéndote que necesitas dc_boot.bin y dc_flash.bin o no arrancará nada. Conviene corregirlo de entrada, porque manda a la gente a buscar archivos que quizá no necesite y porque atribuye a la BIOS fallos que tienen otras causas.

Flycast trae su propia BIOS integrada

Flycast incluye una reimplementación de alto nivel de la ROM de arranque de Dreamcast, conocida como reios, y recurre a ella automáticamente cuando no hay ningún archivo de BIOS. La propia definición del núcleo en libretro lo refleja: dc/dc_boot.bin figura como opcional y dc_flash.bin no figura en absoluto, porque Flycast genera su propio archivo de memoria flash en el primer arranque en vez de leer uno que le des tú.

Así que la mayoría de los juegos arrancan y se juegan sin ningún archivo de BIOS. La idea de tratarlos como obligatorios viene heredada de Reicast, el núcleo antiguo al que Flycast sustituyó.

La BIOS real sigue mereciendo la pena, pero por un motivo más estrecho de lo habitual: la reimplementación integrada cubre casi todo el catálogo, no todo. Añadir dc_boot.bin te da

Si decides añadirla, la ruta es /roms/bios/dc/dc_boot.bin: una subcarpeta dc, no la raíz /bios/ donde va el archivo de PS1. Nuestra guía de BIOS tiene las rutas de todos los sistemas.

Una pantalla en negro no es un diagnóstico de BIOS

Como Flycast no necesita la BIOS para arrancar, «todos los juegos de Dreamcast me dan pantalla negra» no es prueba de que haya un archivo de BIOS mal colocado. Mira más bien si la imagen del juego está sana y si el núcleo llega a cargarse: nuestra guía de arranque y pantalla trata las pantallas negras como es debido.

Qué núcleo usar

Usa Flycast. En un firmware basado en Linux como ArkOS o Rocknix es prácticamente la única opción viable dentro de RetroArch, y es el núcleo que ha recibido el trabajo de optimización para esta clase de hardware.

Puede que veas Reicast en la lista. Es el linaje antiguo del que se bifurcó Flycast y ya no es al que hay que recurrir: si un juego se porta mal, la solución es un ajuste de Flycast, no cambiar de núcleo. Aquí no existe el equivalente a la situación de SNES, donde varios núcleos intercambian precisión por velocidad; hay un núcleo y un puñado de ajustes.

Los ajustes que importan

Flycast expone una lista larguísima de opciones. La mayoría no cambiará tu experiencia en esta consola. Estos sí, y merece la pena tocarlos antes de dar un juego por injugable:

Ajuste Valor Por qué
Threaded Rendering Activado (comprueba que lo esté) Pone el renderizado en un hilo aparte de la emulación de CPU, lo que le va bien a un chip de cuatro núcleos con núcleos individuales modestos. El propio texto de la opción en Flycast lo llama «muy recomendable» y no le adjudica ninguna cifra; nosotros tampoco. Cuesta más o menos un fotograma extra de latencia de entrada, y unos pocos juegos tienen peor cadencia de fotogramas con esto activado.
Alpha Sorting Per-Strip Es una elección entre tres, no un interruptor: Per-Strip (rápido, el menos preciso), Per-Triangle (normal) y Per-Pixel (preciso, el más lento). Per-Pixel es el caro. Per-Strip es el valor correcto por defecto aquí; sube a Per-Triangle si un juego dibuja las transparencias en el orden equivocado.
Enable DSP Desactivado Emular el DSP de audio de la Dreamcast sale caro y este hardware no puede permitírselo. El precio es fidelidad: ciertos efectos de reverberación y filtrado los produce ese DSP y sin él faltarán o sonarán más pobres. Vuelve a activarlo para un juego concreto si lo notas, pero desactivado es lo correcto por defecto aquí.
Internal Resolution Nativa (1×) No escales hacia arriba. El panel es de 640×480, así que renderizar por encima tira rendimiento a la basura para producir detalle que la pantalla no puede mostrar.
Frame Skip Desactivado, y 1 si hace falta Recurre a esto solo cuando un juego tenga un déficit real. No acelera la emulación: dibuja menos para que la lógica del juego mantenga el tiempo correcto.
Reloj de CPU SH-4 Déjalo al 100% Muy recomendado y mal fundamentado: mira la nota de más abajo. No es tu primera palanca.

El consejo de 720p que quizá hayas visto es erróneo para esta consola

Las guías escritas para consolas más potentes sugieren a veces una resolución interna de 720p. En la R36S eso es pérdida pura: la pantalla es de 640×480, así que cada píxel renderizado por encima de la nativa se tira durante el reescalado a la baja y aun así le ha costado trabajo a la GPU producirlo. Aquí la nativa es a la vez la opción más rápida y la más nítida.

Sobre el deslizador del reloj de CPU

Casi todas las guías de Dreamcast en consolas baratas te dicen que bajes el reloj del SH-4 al 50%, y el razonamiento suena bien: menos ciclos de CPU emulados por fotograma significa menos trabajo para el emulador, a cambio de que la lógica del propio juego vaya más lenta. No repetimos ese consejo con una cifra, porque no podemos respaldarlo.

El propio gestor de incidencias de Flycast contiene informes de que cambiar el reloj del SH-4 no produce ninguna diferencia observable: un hilo compara ajustes en un rango amplio y no encuentra cambio ni en el núcleo de libretro ni en las compilaciones independientes. Puede depender de la versión y puede comportarse de otra manera en la compilación que traiga tu firmware. Pero un ajuste cuyo efecto discuten los propios informes de fallos del emulador no es algo en lo que gastar el tiempo primero.

Prueba las palancas en este orden

  1. Confirma que Threaded Rendering está activado: suele venir así de fábrica y es el cambio que más recomienda el propio Flycast
  2. Alpha Sorting a Per-Strip y DSP desactivado: los dos devuelven margen real
  3. Confirma la resolución nativa: sale gratis si algo la había subido
  4. Frame skip 1: cuando un juego concreto sigue quedándose corto
  5. El deslizador del reloj de CPU: el último, y comprueba tú mismo si ha hecho algo

Por qué Dreamcast es la frontera dura

Merece la pena entender qué hace distinto a este sistema frente a PS1, que la R36S mueve con holgura. La Dreamcast fue una consola de sexta generación de verdad: una CPU SH-4 a 200 MHz con unidad vectorial, una GPU PowerVR2 y un DSP de audio dedicado. Emularla implica simular los tres, y el trabajo gráfico en particular no se le puede pasar limpiamente a la Mali-G31 MP2.

Eso choca con la forma concreta de la R36S. Como cuenta nuestro desglose de hardware, los cuatro núcleos Cortex-A35 del RK3326 son núcleos de eficiencia, y la emulación fija a uno solo de ellos el trabajo crítico en tiempo. Cuatro núcleos modestos son excelentes para una consola de 16 bits y apenas suficientes aquí, y por eso la descripción honesta es al límite, no roto. Activar Threaded Rendering ayuda precisamente porque es una de las pocas maneras de poner un segundo núcleo a hacer algo que cuenta.

Qué funciona de verdad

Las pruebas de compatibilidad de la comunidad sitúan alrededor del 59% del catálogo de Dreamcast en el rango jugable en hardware RK3326: algo más de la mitad, no la minoría que se suele citar. La cifra resulta más útil cuando conoces el patrón que hay detrás: los juegos de lucha 2D y los de corte arcade van bien; los mundos 3D abiertos y cualquier cosa con transparencias pesadas, no. Las conversiones de recreativa de Dreamcast se diseñaron a menudo para escenas fijas y bien acotadas, y son justo las que encajan.

Juego Tipo Cómo aguanta
Crazy Taxi Conducción arcade Jugable, una de las apuestas seguras
Sonic Adventure 1 y 2 Plataformas 3D Jugable, con bajones en las fases más cargadas
Soulcalibur Lucha 3D Jugable: los escenarios fijos le vienen bien al hardware
Virtua Fighter 3 Lucha 3D Jugable
Power Stone 1 y 2 Peleas en arena Jugable; Power Stone 2 va más cargado y es menos constante
Jet Grind Radio Acción Jugable: el aspecto cel-shaded plano es barato de dibujar

Los títulos que decepcionan son los de entornos grandes con carga por streaming y efectos de transparencia superpuestos. Si un juego es famoso por su distancia de dibujado o por su agua, espera problemas hagas lo que hagas con los ajustes.

Ajusta tus expectativas por género, no por título

En vez de ir cazando listas de compatibilidad juego a juego, usa la forma del juego como predictor. Los juegos de lucha de cámara fija, las conversiones de recreativa y el arte de sombreado plano aguantan. Los mundos abiertos, las vistas largas y los efectos cargados de alfa, no. Esa regla acertará más a menudo que cualquier lista, porque describe por qué sufre el hardware en lugar de catalogar los síntomas.

Audio: cuenta con algo de chisporroteo

Dreamcast es el sistema donde más se oye la debilidad de audio de la R36S, y hay dos cosas distintas en juego.

La primera no tiene nada que ver con Dreamcast: la R36S tiene un problema conocido de chisporroteo causado por interferencias de la alimentación, que afecta menos a los auriculares que al altavoz. La segunda es que los títulos de Dreamcast exigen sencillamente más de la cadena de audio que los sistemas anteriores, así que cualquier búfer que fuera justo en otro sitio se vuelve audible aquí.

Dos pasos prácticos: aumenta el búfer de audio (Dreamcast se beneficia de uno mayor que el que necesitan otros sistemas) y guarda ese cambio como Core Override y no como ajuste por juego, ya que se aplica a todo el sistema y no a un solo título. Nuestra guía de audio y rendimiento explica los dos, con las rutas de menú de RetroArch.

Naomi y Atomiswave

Flycast también mueve las placas recreativas Naomi y Atomiswave de Sega, que comparten arquitectura con la Dreamcast. Eso sí, no heredan su tasa de compatibilidad, y se diferencian entre ellas: Atomiswave se queda en torno al 43% y Naomi todavía por debajo. Las dos son un camino más áspero que la Dreamcast propiamente dicha, así que tómatelas como un extra y no como un motivo para elegir esta consola.

Dos cosas cambian en la práctica. A diferencia de la Dreamcast, estas placas sí necesitan archivos de BIOS de verdad —Flycast enumera naomi.zip, naomi2.zip y awbios.zip, entre otros, todos procedentes de MAME— y los romsets son sensibles a la versión, como suele ocurrir en la emulación arcade: un conjunto que funciona en una compilación de Flycast puede no funcionar en otra. Si vienes de MAME, cuenta con el mismo tipo de fricción de romsets aquí; nuestra guía de recreativas y MAME explica por qué los romsets quedan atados a la versión del núcleo.

Expectativas realistas

Dreamcast en la R36S es un extra, no un argumento de venta. Si compraste la consola para jugar a Dreamcast, compraste la consola equivocada: nuestra guía de antes de comprar dice sin rodeos que quien priorice Dreamcast, N64 o PSP debería mirar hardware más potente. Si la compraste por los 8 y 16 bits y por PS1, entonces un Crazy Taxi y un Soulcalibur que funcionan son un gusto añadido a lo que venías a buscar.

Dos apuntes para cerrar. Los juegos de Dreamcast gastan batería más deprisa que los sistemas ligeros, así que cuenta con la parte baja del rango de nuestra guía de batería. Y los discos de Dreamcast eran grandes: cuenta con entre 200 MB y 1,2 GB por juego en formato CHD según cuánto del disco fueran datos reales, lo que hace que venga bien una TF2 amplia; la guía de doble tarjeta SD explica cómo montarla sin tocar la tarjeta del firmware.

Guías relacionadas