RG350 Daphne
Daphne es un emulador de múltiples máquinas arcade basadas en LaserDisc. Vamos a ver cómo instalarlo y configurarlo en la consola RG350.
Instalación¶
El emulador tiene forma de OPK, como la mayoría de los emuladores para el sistema de la RG350 (OpenDingux). Por tanto sólo tenemos que bajarlo de este enlace y copiarlo a una de las dos rutas que explora GMenu2X para mostrar los lanzadores, es decir:
- Tarjeta interna:
/media/data/apps
- Tarjeta externa:
/media/sdcard/apps
Juegos¶
Los juegos de Daphne se parecen mucho a las ROMs de xMAME o FBA, es decir consisten en una serie de ficheros con el volcado de los chips ROM de memoria que tenía la máquina del juego. A estos ficheros que normalmente se reúnen en un archivo ZIP, hay que acompañarlos en el caso de Daphne con los medios (audio y video) que iban grabados en un LaserDisc. Para que Daphne funcione, deberemos disponer los ficheros de medios y las ROMs en ZIP del juego en un mismo directorio. Dentro del directorio, cada juego constará de los siguientes 4 tipos de ficheros:
juego.zip
: Las ROMs del juego.juego.txt
: Fichero de texto que contiene una referencia interna al de video.juego.ogg
: Fichero con el audio del juego.juego.m2v
: Fichero con el video del juego.
Es muy probable que junto a los 4 ficheros anteriores, encontremos otro de tipo juego.dat
. Este fichero lo generará el propio Daphne de acuerdo a las características de la pantalla de la consola por lo que aunque nos venga en el lote no lo copiaremos junto al resto.
Por ejemplo el juego Interestellar contiene los siguientes ficheros:
RG350:/media/data/roms/DAPHNE/Interestellar # ls -l
-rwxr-xr-x 1 root root 142239907 May 4 15:49 interstellar.m2v
-rwxr-xr-x 1 root root 25741275 May 4 15:49 interstellar.ogg
-rwxr-xr-x 1 root root 25 May 4 15:49 interstellar.txt
-rwxr-xr-x 1 root root 40150 May 4 15:49 interstellar.zip
Hay que adaptar el fichero de video (.m2v
) a la resolución de la consola (en el caso de la RG350 320x240). En este tutorial encontramos instrucciones detalladas para hacerlo mediante la utilidad ffmpeg
.
La primera vez que ejecutemos el juego, Daphne generará el fichero .dat
en el directorio del juego. Nos pedirá que pulsemos Y
para iniciar el proceso, pero la indicación es incorrecta. Es X
o Start
lo que debemos pulsar. El proceso tardará unos pocos segundos.
Tras terminar este proceso el juego arrancará.
Por último incluyo a continuación una valoración personal de algunos juegos que he podido probar:
Nombre | ROM | Tipo | Dificultad | Valoración |
---|---|---|---|---|
Astron Belt | astron | Vuelo | 6 | 8 |
Bad Lands | badlands | Dragon's Lair | 9 | 7 |
Bega's Battle | bega | Shoot 'em up | 6 | 6 |
Cliff Hanger | cliff | Dragon's Lair | 9 | 7 |
Cobra Command | cobra | Vuelo | 7 | 7 |
Dragon's Lair | lair | Dragon's Lair | 9 | 7 |
Esh's Aurunmilla | esh | Dragon's Lair | 8 | 7 |
Galaxy Ranger | galaxyr | Vuelo | 6 | 7 |
GP World | gpworld | Coches | 7 | 5 |
Interestellar | interestellar | Vuelo | 6 | 8 |
M.A.C.H. 3 | mach3 | Vuelo | 9 | 5 |
Road Blaster | roadblaster | Coches | 6 | 7 |
Space Ace | ace | Dragon's Lair | 9 | 7 |
Super Don Quijote | sdq | Dragon's Lair | 8 | 7 |
Thayer's Quest | tq | ? (no empieza la partida) | ? | ? |
Us vs Them | uvt | Vuelo | 10 (creo que funciona mal) | 5 |
Previews¶
Como hemos comentado, Daphne se comporta como un emulador convencional, por lo que las previews se gestionan de la manera habitual, que como siempre dependerá del frontend que estemos utilizando. Por ejemplo en el caso de GMenu2X, tendremos que poner la imagen .png
en un directorio de nombre .previews
a la altura donde se encuentre el .zip
con las ROMs. El nombre de la imagen será el mismo que el del .zip
. Por ejemplo en el caso anterior del juego Interestellar
, la imagen iría de esta forma:
RG350:/media/data/roms/DAPHNE/Interestellar # ls -laR
.:
drwxr-xr-x 3 root root 4096 May 4 15:57 .
drwxr-xr-x 3 root root 4096 May 4 15:48 ..
drwxr-xr-x 2 root root 4096 May 4 15:57 .previews
-rwxr-xr-x 1 root root 142239907 May 4 15:49 interstellar.m2v
-rwxr-xr-x 1 root root 25741275 May 4 15:49 interstellar.ogg
-rwxr-xr-x 1 root root 25 May 4 15:49 interstellar.txt
-rwxr-xr-x 1 root root 40150 May 4 15:49 interstellar.zip
./.previews:
drwxr-xr-x 2 root root 4096 May 4 15:57 .
drwxr-xr-x 3 root root 4096 May 4 15:57 ..
-rw-r--r-- 1 root root 86709 May 4 15:56 interstellar.png
Integración en frontends¶
La integración con frontends también es de la manera convencional. Por ejemplo ésta podría ser la definición de una sección para DAPHNE en SimpleMenu:
[DAPHNE]
execs = /media/data/apps/Daphne_2015-05-07.opk
romDirs = /media/data/roms/DAPHNE/,/media/sdcard/roms/DAPHNE/
romExts = .zip
aliasFile = /media/home/.simplemenu/alias.txt
Controles¶
A continuación se muestra una recopilación de controles de Daphne:
Control | Función |
---|---|
Cruceta/Stick izquierdo | Dirección. Un consejo: Utiliza mejor el stick |
B |
Botón 1 |
A |
Botón 2 |
Y |
Botón 3 |
X |
Intercambia controles verticales (para simuladores de vuelo) |
R1 |
Pausa |
L1 |
Insertar moneda (jugador 1) |
Start |
Comenzar juego (tras haber insertado moneda) |
Select |
Salir del emulador |