yo estaba igual que tu, el problema es que al instalar el Reicast (emulador de dreamcast) tienes antes que editar el archivo /opt/retropie/configs/dreamcast/mappings/"controlador de tu gamepad".cfg y el archivo /opt/retropie/configs/dreamcast/emu.cfg
Básicamente en el .cfg de tu gamepad tienes que redefinir las teclas de tu gamepad:
ejemplo en mi caso para un mando 8bitdo SNES30:
primero emparejar o conectar tu gamepad, abrirte un terminal ssh desde tu pc en red y teclear: evtest
Puedes ver un ejemplo de lo que te sale aquí:
http://i66.tinypic.com/29dheo7.png
Posteriormente te saldrán los dispositivos conectados, seleccionas el que desees configurar y a continuación te aparecerán los numero de even code para cada uno de los botones de tu mando
sin cerrar esa ventana (ya que la usaras de guía) ahora te abres una conexión con tu raspberry con WINSCP y te vas a la carpeta:
/opt/retropie/configs/dreamcast
y editas con el NOTEPAD++ (si no lo tienes te lo instalas) el archivo emu.cfg
una vez en el editor le metes la linea de código (yo lo puse donde termina el [dispmanx] y antes de [omx]:
[input]
evdev_device_id_1 = 2
evdev_device_id_2 = 1
evdev_device_id_3 = -1
evdev_device_id_4 = -1
evdev_mapping_1 = /opt/retropie/configs/dreamcast/mappings/controller_8BitdoSNES30GamePad.cfg
evdev_mapping_2 = /opt/retropie/configs/dreamcast/mappings/controller_8BitdoSNES30GamePad.cfg
joystick_device_id = -1
Y guardas.
Luego editas con el notepad++ el archivo
/opt/retropie/configs/dreamcast/mappings/controller_8Bitdo SNES30 GamePad.cfg
y configuras los even code que te han salido anteriormente con el evtest segun la correspondencia de botones de tu mando con los de la Dreamcast:
mapping_name = 8Bitdo SNES30 GamePad
btn_escape = 314 <------------------------------------------(esto es para salir del emulador)
[dreamcast]
btn_a = 305
btn_b = 304
btn_c =
btn_d =
btn_x = 307
btn_y = 308
btn_z =
btn_start = 315
btn_dpad1_left =
btn_dpad1_right =
btn_dpad1_up =
btn_dpad1_down =
btn_dpad2_left =
btn_dpad2_right =
btn_dpad2_up =
btn_dpad2_down =
axis_x = 0
axis_y = 1
axis_trigger_left =
axis_trigger_right =
[compat]
btn_trigger_left = 310
btn_trigger_right = 311
axis_dpad1_x =
axis_dpad1_y =
axis_dpad2_x =
axis_dpad2_y =
axis_x_inverted = no
axis_y_inverted = no
axis_trigger_left_inverted =
axis_trigger_right_inverted =
Y guardas.....
Con esto deberías poder moverte con tu mando por la pantalla de selección de hora, yo lo hice y funcionó perfectamente a la primera.
Respecto a lo que ha dicho el Admin sobre el emulador de la dreamcast, no va muy fino también depende del juego, la iso, ahora me queda seguir buceando por la web para ver que mejoras se pueden aplicar para que funcione lo mas fluido posible, QUE SI ALGUIEN LO SABE Y ME QUIERE ILUMINAR SE LO AGRADECERÍA....
Otra cosa, si cuando arranques el juego te aparece como si fuera un cd de audio y si vas al menú de jugar te indica "insert disc" es que esa imagen de juego no está craqueada y no funciona, yo de momento aun no se como hacer que funcionen las imágenes sin craquear....seguiré intentándolo.