Creando una biblioteca de juegos DOS en Retropie

Patomax

REPORTERO
REPORTERO
Se incorporó
21 Agosto 2019
Mensajes
841
listo Little Big Adventure, la configuración es parecida a la de Alone in the Dark, igual el movimiento del personaje se siente un poco "pesado" con control.
D-PadFlechas
BSpace
AEnter
YLalt
XF5
SELECTESC
STARTF6
R1H
L2Lshift
R2Rctrl
Right JoyF1-F4
me demore un poco en agregarlo porque tuve que jugarlo un poco para ir viendo de que las teclas estuvieran bien asignadas, ya que algunas mecánicas como el mapa y la esfera mágica se pueden utilizar después de avanzada un poco la historia.
esta es la versión de GoG, muchas de estas versiones no incluyen el CD original, lo que hacen para tener musica es meter las canciones en un archivo .DAT y luego dosbox lo monta como un CD de audio, este método es útil para tener juegos de DOS con audio de CD sin necesidad de tener que copiar el CD completo a una imagen.

video preview.

me queda instalar la segunda parte, que si corre en DOS, muchos juegos que salieron después del 95 eran mixtos, soportaban tanto windows como DOS, pero como hoy es más fácil emular DOS casi la mayoría viene con dosbox.

después de eso y antes de seguir agregando juegos voy a instalar (re-instalar en realidad) MUNT un emulador de MT-32 que mejora enormemente el audio Midi, si no conocen el MT-32 denle una mirada a este video.
 

Patomax

REPORTERO
REPORTERO
Se incorporó
21 Agosto 2019
Mensajes
841
un rápido update, por fin logre hacer funcionar la emulación de mouse a un control en dosbox, usando el driver xboxdrv que emula un control de xbox360 virtual y sirve como puente entre tu control y botones del teclado y ratón. hay una enorme guía al respecto.

y para probarlo utilice un juego que quería agregar hace rato

este es el código que use.
Código:
#!/bin/sh

## Nombre del emulador
echo $1 >> /dev/shm/runcommand.log

## Nombre del software usado para correr el emulador
echo $2 >> /dev/shm/runcommand.log

## Nombre del Rom
echo $3 >> /dev/shm/runcommand.log

## linea de comando ejecutada
echo $4 >> /dev/shm/runcommand.log

if [ "$3" = "/home/pi/RetroPie/roms/pc/fuzzy.sh" ]
then
sudo killall > /dev/null 2>&1 xboxdrv
sudo /opt/retropie/supplementary/xboxdrv/bin/xboxdrv \
--evdev /dev/input/event0 \
--silent \
--evdev-no-grab \
--detach-kernel-driver \
--force-feedback \
--trigger-as-button \
--deadzone-trigger 15% \
--deadzone 4000 \
--mimic-xpad \
--axismap -Y1=Y1,-Y2=Y2 \
--ui-axismap x1=REL_X:10,y1=REL_Y:10 \
--evdev-absmap ABS_X=x1,ABS_Y=y1 \
--evdev-keymap BTN_TL2=lt,BTN_TR2=rt,BTN_SELECT=back,BTN_START=start \
--ui-buttonmap lt=BTN_LEFT,rt=BTN_RIGHT,back=KEY_ESC,start=KEY_ENTER,back+start=KEY_F11 \
&
fi

a diferencia de los ejemplos en la guía uso la función evdev-no-grab, esto me permite asignar solo los botones que voy a usar en combinación a los que ya están asignados por defecto en el archivo de mapeo de Dosbox, si no hago eso el driver toma control completo de los botones y pasa por alto las asignaciones de Dosbox.

con esto ya puedo comenzar a agregar juegos que usan mouse solamente, como los de estrategia.
 

Patomax

REPORTERO
REPORTERO
Se incorporó
21 Agosto 2019
Mensajes
841
ya agregue Little Big Planet 2
la configuración es idéntica al 1 solo que las acciones están del F5 al F8.


y el otro es el fuzzy (o conocido por su nombre completo fuzzy's world of miniature space golf) que use para probar el script para emular el mouse en el control.


por ultimo agregue el port Lzdoom, que como adivinan por el nombre me permite correr los juegos basados en el motor de doom, aqui agregue.
Doom, Doom 2, Final Doom, Heretic y Hexen y de regalo por instalar el port viene Freedoom phase 1 y 2.
para quienes no conocen este port y quieren darle una mirada en PC recomiendo el GZDoom, pueden jugar a mayores resoluciones y le pueden agregar un pack de texturas para que no se vea tan pixelado.

ahora estoy agregando el port commander genius para los Commander Keen, el cual permite entre otras cosas jugar de hasta 4 jugadores. :zippycafe
 

Patomax

REPORTERO
REPORTERO
Se incorporó
21 Agosto 2019
Mensajes
841
A causa de tiempo había dejado botado un rato el proyecto pero ahora volví a retomarlo, agregue los siguientes juegos pero utilizando los Ports o interpretes, estos corren los juegos de forma más optima al no usar un emulador como intermedio.


Commander Genius es un interprete para la saga Commander Keen, tiene algunas mejoras como la posibilidad de agregar gráficos a mayor resolución y la posibilidad de jugar de hasta 4 jugadores, no es un multijugador muy refinado dado que CK nunca fue multi pero igual es entretenido.


LZDOOM para jugar Doom y todos sus juegos basados en ese motor grafico, para PC x86 recomiendo GZDOOM (Windows y Linux), la música es un mod llamado DoomMetal


Al instalar LZDOOM viene de regalo FreeDoom una versión gratuita de Doom que tiene todas sus texturas y musica cambiada para poder bajarlo gratis, asi como niveles propios, es compatible con los mods de Doom.



No podía faltar Heretic y Hexen.



Y los agregados de ultimate Doom, Plutonia y Evilution.



por ultimo como bonus track, no es juego de DOS, pero es un interprete que te permite correr en HD y widescreen el juego Outrun, se llama Cannonball


Por ahora voy a dejar el proyecto en espera, porque me di cuenta que tengo que actualizar la imagen de retropie ya que hay cosas que no puedo instalar por que esta basado en Raspbian Stretch y la nueva imagen esta basada en la OS de Raspberry, igual no debería llevar mucho.
La otra razón es que estoy esperando que llegue DosBox Pure a los paquetes de retropie, lo cual permite soporte nativo de emulación de mouse por medio del análogo, además de varias pre-configuraciones de controles para algunos juegos, lo que hará el instalar juegos mucho más fácil.
 

Furia Roja

REPORTERO
REPORTERO
Se incorporó
12 Mayo 2008
Mensajes
3.692
Pato para una Raspberry 4b hay que hacer otra configuración?

Y una consulta los sgtes juegos son todos DOS?

Prehistorik 1
Prehistorik 2
Duke Nukem 3d
Commander Keen
 

Patomax

REPORTERO
REPORTERO
Se incorporó
21 Agosto 2019
Mensajes
841
Pato para una Raspberry 4b hay que hacer otra configuración?

Y una consulta los sgtes juegos son todos DOS?

Prehistorik 1
Prehistorik 2
Duke Nukem 3d
Commander Keen
para la R pi 4 funciona de la misma forma, de hecho al tener más potencia tienes acceso a más juegos y puedes instalar sin problemas el emulador de MT-32 (sonido roland)

los cuatro juegos que mencionas son de DOS, Prehistorik creo que salió en Snes pero la mejor versión de prehistorik 2 es la de PC.

Duke Nukem 3D debería correr en una Pi 4 en Dosbox sin problemas, pero también se puede ejecutar con eduke32 y se le pueden aplicar mods.
Commander Keen corre sin problemas en DosBox, pero como mencione arriba si quieres más funciones lo puedes correr con Commander Genius.

yo por ahora tengo en pausa los juegos de DOS, pero instale de vuelta los de ScummVM y estoy probando un nuevo frontend que se llama pegasus, aun esta en alfa así que podría mejorar el rendimiento con las actualizaciones, funciona en windows para quienes quieren darle una mirada.

 

Furia Roja

REPORTERO
REPORTERO
Se incorporó
12 Mayo 2008
Mensajes
3.692
para la R pi 4 funciona de la misma forma, de hecho al tener más potencia tienes acceso a más juegos y puedes instalar sin problemas el emulador de MT-32 (sonido roland)

los cuatro juegos que mencionas son de DOS, Prehistorik creo que salió en Snes pero la mejor versión de prehistorik 2 es la de PC.

Duke Nukem 3D debería correr en una Pi 4 en Dosbox sin problemas, pero también se puede ejecutar con eduke32 y se le pueden aplicar mods.
Commander Keen corre sin problemas en DosBox, pero como mencione arriba si quieres más funciones lo puedes correr con Commander Genius.

yo por ahora tengo en pausa los juegos de DOS, pero instale de vuelta los de ScummVM y estoy probando un nuevo frontend que se llama pegasus, aun esta en alfa así que podría mejorar el rendimiento con las actualizaciones, funciona en windows para quienes quieren darle una mirada.


Como vas en esto?

Algunas novedades?
 

Patomax

REPORTERO
REPORTERO
Se incorporó
21 Agosto 2019
Mensajes
841
Como vas en esto?

Algunas novedades?
lo tengo en pausa por ahora, estaba ocupado con otras cosas.

además de paso quería probar otros emuladores, como el Daphne y el maldito emulador de Atari800 que es complicado configurarlo en Retropie.

Algunos de los videos que hice los subí a ScreenScraper, considerando que la información que tienen de juegos de PC es bien escaza.

estos son los últimos que agregue.



 

spam_loc

. : § p A M _ L 0 © : .
Se incorporó
21 Noviembre 2007
Mensajes
834
GUAUUUU que lindo proyecto, commander keen o cristal cave fueron mis juegos de trasnoche en mi adolescencia (junto con porntris :uy)
 
Subir