Ah, la Dreamcast, el último sueño de Sega, mi querida blanquita... y su inseparables compañeras, las Visual Memory Unit, o VMU.
Hoy voy a tratar el emulador DreamPotato, que permite jugar, por ejemplo, al Pinta Quest del Skies of Arcadia, al Chao Adventure del Sonic Adventure y a cualquier otro minijuego, entre otras funciones.
Estoy retomando una partida al Skies of Arcadia que dejé a medias hace varios años. Me he descargado el emulador Flycast, he hecho algunos ajustes, he recuperado mi vieja partida guardada (creada en otro emulador, con otro sistema operativo y desde un hardware muy diferente), he conectado un mando y ¡a jugar!
Incluso he configurado el emulador para que me muestre la pantalla de la VMU en una esquina y reproduzca los pitidos de ésta, imprescindible para encontrar unos objetos que hacen más fuerte el arma de uno de los personajes.
Después me ha venido a la mente el minijuego Pinta Quest. En los viejos tiempos, en mi Dreamcast real, llegué a jugar este minijuego en una VMU que tragaba pilas como si no hubiera un mañana. El problema es que los emuladores de Dreamcast no emulan la VMU desconectada de la Dreamcast.
Hace muchos años que se puede emular Dreamcast sin demasiado problema. Lo que no es tan fácil es emular a su diminuta compañera. Por un lado, es la tarjeta de memoria oficial para guardar partidas; por otro, es una pantalla secundaria en el mando para ciertos juegos; y, además, puede funcionar como consola portátil muy limitada, con minijuegos que instalan algunos juegos de Dreamcast y que proporcionan ciertas recompensas en los juegos "padre". Flycast emula las dos primeras partes (guardar partidas y mostrar la pantalla de la VMU mientras está conectada al mando de Dreamcast), pero no los juegos.
Aquí entra en escena DreamPotato, un emulador de VMU capaz de ejecutar estos minijuegos. Permite ver todos los menús de una VMU real: el reloj, el gestor de partidas guardadas y el juego que tenga instalado. También permite emular dos VMU al mismo tiempo y simular una conexión entre ellas (para copiar partidas o jugar a dobles). De propina, puede integrarse con Flycast (emulador de Dreamcast) para alternar el uso de una misma VMU.
Instalación
Las descargas se encuentran en esta página:
https://github.com/RikkiGibson/DreamPotato
Contiene ejecutables compilados para Windows, Linux y Mac. La versión de Linux viene en un bonito paquete AppImage, ocupa algo menos de 14MB (la versión actual, 0.3.1) y me ha funcionado a la primera en Linux Mint 22.3 (basada en Ubuntu 24.04), sin incompatibilidades ni falta de dependencias. Quien lo prefiera, puede bajarse el código fuente y compilarlo.
El paquete AppImage no requiere instalación: se ejecuta directamente el emulador. Yo lo he puesto en mi Home y le he creado un sencillo lanzador en el menú de aplicaciones.
Propiedades del lanzador
Icono para el lanzador, extraído del paquete AppImage.
Uso típico
Primero, desde el emulador de Dreamcast (yo uso Flycast, pero en principio vale cualquier otro), jugamos normalmente a nuestros juegos de Dreamcast, guardamos partidas, copiamos un minijuego desde algún juego que cuente con esta función... igual que en una Dreamcast real.
Luego, desde DreamPotato, en "File -> Open" se puede seleccionar el archivo correspondiente a la VMU virtual que hayamos estado usando con el emulador de Dreamcast.
Dependiendo del emulador, suelen tener nombres como "vmu0.bin", vmu_save_A1.bin", "vmu_data_port01.bin", o incluso tener el código del juego si se ha configurado el emulador de Dreamcast para usar una VMU distinta en cada juego (por ejemplo, en el caso de Skies of Arcadia desde Flycast, el archivo se llama "MK-51052_vmu_save_A1.bin").
Pinta Quest corriendo sobre DreamPotato.
Dos archivos de VMU en sendas VMU emuladas.
Por defecto, los controles son los siguientes (teclado - VMU):
W - Arriba
A - Izquierda
S - Abajo
D - Derecha
K - A
L - B
I - Mode
J - Sleep
No me he puesto a trastear con la integración con Flycast: no le veo utilidad, tal y como lo estoy usando, parece complicado, no funciona con la versión estable actual de Flycast, hay que usar una versión alternativa... y paso. XD
No obstante, dejo aquí un vídeo que he encontrado sobre cómo funciona esta integración:
No hay comentarios:
Publicar un comentario