Anonymous
Inactive
Post count: 11

Hi,

I am having exactly the same issue. Emulator hangs on the DGEN splash screen. I have the same config as the opening poster (perhaps the controllers are a different brand :p) If it helps, we’re using the RetroPie v1.6 Beta disk image. NES is successfully working with two usb snes style controllers.

DGENRC: /home/pi/RetroPie/emulators/dgen-sdl contains “sample.dgenrc”. Is there a mthod for setting up DGEN separately that could be causing the hang?

Alternatively in .dgenrc there is a DGENRC file that contains two commented out lines, and the additional dgenrc.auto file that looks like:

# DGen/SDL v1.32
# This file is automatically overwritten.

key_pad1_up = "UP"
joy_pad1_up = "joystick0-axis1-min"
key_pad1_down = "DOWN"
joy_pad1_down = "joystick0-axis1-max"
key_pad1_left = "LEFT"
joy_pad1_left = "joystick0-axis0-min"
key_pad1_right = "RIGHT"
joy_pad1_right = "joystick0-axis0-max"
key_pad1_a = "a"
joy_pad1_a = "joystick0-button0"
key_pad1_b = "s"
joy_pad1_b = "joystick0-button1"
key_pad1_c = "d"
joy_pad1_c = "joystick0-button2"
key_pad1_x = "q"
joy_pad1_x = "joystick0-button3"
key_pad1_y = "w"
joy_pad1_y = "joystick0-button4"
key_pad1_z = "e"
joy_pad1_z = "joystick0-button5"
key_pad1_mode = "BACKSPACE"
joy_pad1_mode = "joystick0-button6"
key_pad1_start = "RETURN"
joy_pad1_start = "joystick0-button7"
key_pad2_up = "KP_8"
joy_pad2_up = "joystick1-axis1-min"
key_pad2_down = "KP_2"
joy_pad2_down = "joystick1-axis1-max"
key_pad2_left = "KP_4"
joy_pad2_left = "joystick1-axis0-min"
key_pad2_right = "KP_6"
joy_pad2_right = "joystick1-axis0-max"
key_pad2_a = "DELETE"
joy_pad2_a = "joystick1-button0"
key_pad2_b = "END"
joy_pad2_b = "joystick1-button1"
key_pad2_c = "PAGE_DOWN"
joy_pad2_c = "joystick1-button2"
key_pad2_x = "INSERT"
joy_pad2_x = "joystick1-button3"
key_pad2_y = "HOME"
joy_pad2_y = "joystick1-button4"
key_pad2_z = "PAGE_UP"
joy_pad2_z = "joystick1-button5"
key_pad2_mode = "KP_PLUS"
joy_pad2_mode = "joystick1-button6"
key_pad2_start = "KP_ENTER"
joy_pad2_start = "joystick1-button7"
key_fix_checksum = "F1"
joy_fix_checksum = ''
key_quit = "ESCAPE"
joy_quit = ''
key_craptv_toggle = "F5"
joy_craptv_toggle = ''
key_scaling_toggle = "F6"
joy_scaling_toggle = ''
key_screenshot = "F12"
joy_screenshot = ''
key_reset = "TAB"
joy_reset = ''
key_slot_0 = "0"
joy_slot_0 = ''
key_slot_1 = "1"
joy_slot_1 = ''
key_slot_2 = "2"
joy_slot_2 = ''
key_slot_3 = "3"
joy_slot_3 = ''
key_slot_4 = "4"
joy_slot_4 = ''
key_slot_5 = "5"
joy_slot_5 = ''
key_slot_6 = "6"
joy_slot_6 = ''
key_slot_7 = "7"
joy_slot_7 = ''
key_slot_8 = "8"
joy_slot_8 = ''
key_slot_9 = "9"
joy_slot_9 = ''
key_save = "F2"
joy_save = ''
key_load = "F3"
joy_load = ''
key_z80_toggle = "F10"
joy_z80_toggle = ''
key_cpu_toggle = "F11"
joy_cpu_toggle = ''
key_stop = "z"
joy_stop = ''
key_game_genie = "F9"
joy_game_genie = ''
key_fullscreen_toggle = "alt-RETURN"
joy_fullscreen_toggle = ''
key_debug_enter = "


joy_debug_enter = ”
key_prompt = “:”
joy_prompt = ”
bool_vdp_hide_plane_a = false
bool_vdp_hide_plane_b = false
bool_vdp_hide_plane_w = false
bool_vdp_hide_sprites = false
bool_vdp_sprites_boxing = false
int_vdp_sprites_boxing_fg = 16776960
int_vdp_sprites_boxing_bg = 65280
bool_autoload = false
bool_autosave = false
bool_autoconf = true
bool_frameskip = true
bool_show_carthead = false
str_rom_path = “roms”
bool_raw_screenshots = false
ctv_craptv_startup = off
scaling_startup = default
emu_z80_startup = cz80
emu_m68k_startup = musa
bool_sound = true
int_soundrate = 22050
int_soundsegs = 8
int_soundsamples = 0
int_volume = 100
key_volume_inc = “=”
joy_volume_inc = ”
key_volume_dec = “-”
joy_volume_dec = ”
bool_mjazz = false
int_nice = 0
int_hz = 50
bool_pal = true
region = ‘ ‘
str_region_order = “JUEX”
bool_fps = false
bool_buttons = false
bool_fullscreen = false
int_info_height = -1
int_width = -1
int_height = -1
int_scale = -1
int_scale_x = -1
int_scale_y = -1
int_depth = 0
bool_swab = false
bool_opengl = true
bool_opengl_aspect = true
int_opengl_width = -1
int_opengl_height = -1
bool_opengl_linear = true
bool_opengl_32bit = true
bool_opengl_swap = false
bool_opengl_square = false
bool_doublebuffer = true
bool_screen_thread = false
bool_joystick = true



The .emulationstation/es_systems.cfg fragment for mega drive looks like

DESCNAME=Sega Mega Drive / Genesis
NAME=megadrive
PATH=/home/pi/RetroPie/roms/megadrive
EXTENSION=.smd .SMD .md .MD .bin .BIN .zip .ZIP .gz .GZ .bz2 .BZ2
COMMAND=/home/pi/RetroPie/supplementary/runcommand/runcommand.sh 1 “/home/pi/RetroPie/emulators/dgen-sdl/dgen -f -r /home/pi/RetroPie/configs/all/dgenrc %ROM%”
# alternatively: COMMAND=export LD_LIBRARY_PATH=”/home/pi/RetroPie/supplementary/dispmanx/SDL12-kms-dispmanx/build/.libs”; /home/pi/RetroPie/emulators/dgen-sdl/dgen %ROM%
PLATFORMID=18`

Thank you very much for your help. I know we’re pretty keen to get sonic cranked up over here :)