Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

MEGADRIVE / GENESIS loading failed



  • Hi everybody

    I built my own retropie 3 machine and everything works fine for me apart the Megadrive...
    It starts loading the rom then the screen becomes black and the list of roms appears again.
    I tried to search for common problems but everything I tried failed.
    I checked also the name of the roms but are correct.
    I ran the emulator with the verbosity, if you can help would be great, I am becoming mad :|

    Parameters:
    Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-genesis-plus-gx/genesis_plus_gx_libretro.so --config /opt/retropie/configs/megadrive/retroarch.cfg "bash" --verbose --appendconfig /dev/shm/retroarch.cfg
    RetroArch [INFO] :: === Build =======================================
    Capabilities: NEON VFPv3 VFPv4
    Built: Nov 4 2016
    RetroArch [INFO] :: Version: 1.3.6
    RetroArch [INFO] :: Git: 9a9f76d
    RetroArch [INFO] :: =================================================
    RetroArch [INFO] :: Config: loading config from: /opt/retropie/configs/megadrive/retroarch.cfg.
    RetroArch [INFO] :: Config: appending config "/dev/shm/retroarch.cfg"
    RetroArch [INFO] :: Resetting undo buffers.
    RetroArch [INFO] :: Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-genesis-plus-gx/genesis_plus_gx_libretro.so"
    RetroArch [INFO] :: Environ SET_VARIABLES.
    RetroArch [INFO] :: Environ SET_CONTROLLER_INFO.
    RetroArch [INFO] :: Controller port: 1
    RetroArch [INFO] :: Joypad Auto (ID: 1)
    RetroArch [INFO] :: Joypad Port Empty (ID: 0)
    RetroArch [INFO] :: MD Joypad 3 Button (ID: 257)
    RetroArch [INFO] :: MD Joypad 6 Button (ID: 513)
    RetroArch [INFO] :: MS Joypad 2 Button (ID: 769)
    RetroArch [INFO] :: MD Joypad 3 Button + 4-WayPlay (ID: 1025)
    RetroArch [INFO] :: MD Joypad 6 Button + 4-WayPlay (ID: 1281)
    RetroArch [INFO] :: MD Joypad 3 Button + Teamplayer (ID: 1537)
    RetroArch [INFO] :: MD Joypad 6 Button + Teamplayer (ID: 1793)
    RetroArch [INFO] :: MS Joypad 2 Button + Master Tap (ID: 2049)
    RetroArch [INFO] :: MS Light Phaser (ID: 260)
    RetroArch [INFO] :: MS Paddle Control (ID: 261)
    RetroArch [INFO] :: MS Sports Pad (ID: 517)
    RetroArch [INFO] :: MS Graphic Board (ID: 262)
    RetroArch [INFO] :: MD XE-1AP (ID: 773)
    RetroArch [INFO] :: MD Mouse (ID: 2)
    RetroArch [INFO] :: Controller port: 2
    RetroArch [INFO] :: Joypad Auto (ID: 1)
    RetroArch [INFO] :: Joypad Port Empty (ID: 0)
    RetroArch [INFO] :: MD Joypad 3 Button (ID: 257)
    RetroArch [INFO] :: MD Joypad 6 Button (ID: 513)
    RetroArch [INFO] :: MS Joypad 2 Button (ID: 769)
    RetroArch [INFO] :: MD Joypad 3 Button + 4-WayPlay (ID: 1025)
    RetroArch [INFO] :: MD Joypad 6 Button + 4-WayPlay (ID: 1281)
    RetroArch [INFO] :: MD Joypad 3 Button + Teamplayer (ID: 1537)
    RetroArch [INFO] :: MD Joypad 6 Button + Teamplayer (ID: 1793)
    RetroArch [INFO] :: MS Joypad 2 Button + Master Tap (ID: 2049)
    RetroArch [INFO] :: MD Menacer (ID: 516)
    RetroArch [INFO] :: MD Justifiers (ID: 772)
    RetroArch [INFO] :: MS Light Phaser (ID: 260)
    RetroArch [INFO] :: MS Paddle Control (ID: 261)
    RetroArch [INFO] :: MS Sports Pad (ID: 517)
    RetroArch [INFO] :: MS Graphic Board (ID: 262)
    RetroArch [INFO] :: MD XE-1AP (ID: 773)
    RetroArch [INFO] :: MD Mouse (ID: 2)
    RetroArch [INFO] :: Environ PERFORMANCE_LEVEL: 1.
    RetroArch [INFO] :: Environ GET_LOG_INTERFACE.
    RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565.
    RetroArch [libretro INFO] :: Frontend supports RGB565 - will use that instead of XRGB1555.
    RetroArch [INFO] :: Environ PERFORMANCE_LEVEL: 7.
    RetroArch [INFO] :: Content loading skipped. Implementation will load it on its own.
    RetroArch [INFO] :: Environ SET_INPUT_DESCRIPTORS:
    RetroArch [INFO] :: RetroPad, User 1, Button "B (bottom)" => "B"
    RetroArch [INFO] :: RetroPad, User 1, Button "Y (left)" => "A"
    RetroArch [INFO] :: RetroPad, User 1, Button "Select" => "Mode"
    RetroArch [INFO] :: RetroPad, User 1, Button "Start" => "Start"
    RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Up" => "D-Pad Up"
    RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Down" => "D-Pad Down"
    RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Left" => "D-Pad Left"
    RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Right" => "D-Pad Right"
    RetroArch [INFO] :: RetroPad, User 1, Button "A (right)" => "C"
    RetroArch [INFO] :: RetroPad, User 1, Button "X (up)" => "Y"
    RetroArch [INFO] :: RetroPad, User 1, Button "L" => "X"
    RetroArch [INFO] :: RetroPad, User 1, Button "R" => "Z"
    RetroArch [INFO] :: RetroPad, User 2, Button "B (bottom)" => "B"
    RetroArch [INFO] :: RetroPad, User 2, Button "Y (left)" => "A"
    RetroArch [INFO] :: RetroPad, User 2, Button "Select" => "Mode"
    RetroArch [INFO] :: RetroPad, User 2, Button "Start" => "Start"
    RetroArch [INFO] :: RetroPad, User 2, Button "D-Pad Up" => "D-Pad Up"
    RetroArch [INFO] :: RetroPad, User 2, Button "D-Pad Down" => "D-Pad Down"
    RetroArch [INFO] :: RetroPad, User 2, Button "D-Pad Left" => "D-Pad Left"
    RetroArch [INFO] :: RetroPad, User 2, Button "D-Pad Right" => "D-Pad Right"
    RetroArch [INFO] :: RetroPad, User 2, Button "A (right)" => "C"
    RetroArch [INFO] :: RetroPad, User 2, Button "X (up)" => "Y"
    RetroArch [INFO] :: RetroPad, User 2, Button "L" => "X"
    RetroArch [INFO] :: RetroPad, User 2, Button "R" => "Z"
    RetroArch [INFO] :: RetroPad, User 3, Button "B (bottom)" => "B"
    RetroArch [INFO] :: RetroPad, User 3, Button "Y (left)" => "A"
    RetroArch [INFO] :: RetroPad, User 3, Button "Select" => "Mode"
    RetroArch [INFO] :: RetroPad, User 3, Button "Start" => "Start"
    RetroArch [INFO] :: RetroPad, User 3, Button "D-Pad Up" => "D-Pad Up"
    RetroArch [INFO] :: RetroPad, User 3, Button "D-Pad Down" => "D-Pad Down"
    RetroArch [INFO] :: RetroPad, User 3, Button "D-Pad Left" => "D-Pad Left"
    RetroArch [INFO] :: RetroPad, User 3, Button "D-Pad Right" => "D-Pad Right"
    RetroArch [INFO] :: RetroPad, User 3, Button "A (right)" => "C"
    RetroArch [INFO] :: RetroPad, User 3, Button "X (up)" => "Y"
    RetroArch [INFO] :: RetroPad, User 3, Button "L" => "X"
    RetroArch [INFO] :: RetroPad, User 3, Button "R" => "Z"
    RetroArch [INFO] :: RetroPad, User 4, Button "B (bottom)" => "B"
    RetroArch [INFO] :: RetroPad, User 4, Button "Y (left)" => "A"
    RetroArch [INFO] :: RetroPad, User 4, Button "Select" => "Mode"
    RetroArch [INFO] :: RetroPad, User 4, Button "Start" => "Start"
    RetroArch [INFO] :: RetroPad, User 4, Button "D-Pad Up" => "D-Pad Up"
    RetroArch [INFO] :: RetroPad, User 4, Button "D-Pad Down" => "D-Pad Down"
    RetroArch [INFO] :: RetroPad, User 4, Button "D-Pad Left" => "D-Pad Left"
    RetroArch [INFO] :: RetroPad, User 4, Button "D-Pad Right" => "D-Pad Right"
    RetroArch [INFO] :: RetroPad, User 4, Button "A (right)" => "C"
    RetroArch [INFO] :: RetroPad, User 4, Button "X (up)" => "Y"
    RetroArch [INFO] :: RetroPad, User 4, Button "L" => "X"
    RetroArch [INFO] :: RetroPad, User 4, Button "R" => "Z"
    RetroArch [INFO] :: RetroPad, User 5, Button "B (bottom)" => "B"
    RetroArch [INFO] :: RetroPad, User 5, Button "Y (left)" => "A"
    RetroArch [INFO] :: RetroPad, User 5, Button "Select" => "Mode"
    RetroArch [INFO] :: RetroPad, User 5, Button "Start" => "Start"
    RetroArch [INFO] :: RetroPad, User 5, Button "D-Pad Up" => "D-Pad Up"
    RetroArch [INFO] :: RetroPad, User 5, Button "D-Pad Down" => "D-Pad Down"
    RetroArch [INFO] :: RetroPad, User 5, Button "D-Pad Left" => "D-Pad Left"
    RetroArch [INFO] :: RetroPad, User 5, Button "D-Pad Right" => "D-Pad Right"
    RetroArch [INFO] :: RetroPad, User 5, Button "A (right)" => "C"
    RetroArch [INFO] :: RetroPad, User 5, Button "X (up)" => "Y"
    RetroArch [INFO] :: RetroPad, User 5, Button "L" => "X"
    RetroArch [INFO] :: RetroPad, User 5, Button "R" => "Z"
    RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
    RetroArch [libretro INFO] :: Game Genie ROM should be located at: /home/pi/RetroPie/BIOS/ggenie.bin
    RetroArch [libretro INFO] :: Action Replay (Pro) ROM should be located at: /home/pi/RetroPie/BIOS/areplay.bin
    RetroArch [libretro INFO] :: Sonic & Knuckles (2 MB) ROM should be located at: /home/pi/RetroPie/BIOS/sk.bin
    RetroArch [libretro INFO] :: Sonic & Knuckles UPMEM (256 KB) ROM should be located at: /home/pi/RetroPie/BIOS/sk2chip.bin
    RetroArch [libretro INFO] :: Mega Drive TMSS BOOTROM should be located at: /home/pi/RetroPie/BIOS/bios_MD.bin
    RetroArch [libretro INFO] :: Game Gear TMSS BOOTROM should be located at: /home/pi/RetroPie/BIOS/bios.gg
    RetroArch [libretro INFO] :: Master System (PAL) BOOTROM should be located at: /home/pi/RetroPie/BIOS/bios_E.sms
    RetroArch [libretro INFO] :: Master System (NTSC-U) BOOTROM should be located at: /home/pi/RetroPie/BIOS/bios_U.sms
    RetroArch [libretro INFO] :: Master System (NTSC-J) BOOTROM should be located at: /home/pi/RetroPie/BIOS/bios_J.sms
    RetroArch [libretro INFO] :: Mega CD (PAL) BIOS should be located at: /home/pi/RetroPie/BIOS/bios_CD_E.bin
    RetroArch [libretro INFO] :: Sega CD (NTSC-U) BIOS should be located at: /home/pi/RetroPie/BIOS/bios_CD_U.bin
    RetroArch [libretro INFO] :: Mega CD (NTSC-J) BIOS should be located at: /home/pi/RetroPie/BIOS/bios_CD_J.bin
    RetroArch [libretro INFO] :: Mega CD (PAL) BRAM is located at: /home/pi/RetroPie/BIOS/scd_E.brm
    RetroArch [libretro INFO] :: Sega CD (NTSC-U) BRAM is located at: /home/pi/RetroPie/BIOS/scd_U.brm
    RetroArch [libretro INFO] :: Mega CD (NTSC-J) BRAM is located at: /home/pi/RetroPie/BIOS/scd_J.brm
    RetroArch [libretro INFO] :: Sega/Mega CD RAM CART is located at: /home/pi/RetroPie/BIOS/cart.brm
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_system_hw:
    RetroArch [INFO] :: auto
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_region_detect:
    RetroArch [INFO] :: auto
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_bios:
    RetroArch [INFO] :: disabled
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_force_dtack:
    RetroArch [INFO] :: enabled
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_addr_error:
    RetroArch [INFO] :: enabled
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_lock_on:
    RetroArch [INFO] :: disabled
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_ym2413:
    RetroArch [INFO] :: auto
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_dac_bits:
    RetroArch [INFO] :: disabled
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_blargg_ntsc_filter:
    RetroArch [INFO] :: disabled
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_lcd_filter:
    RetroArch [INFO] :: disabled
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_overscan:
    RetroArch [INFO] :: disabled
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_gg_extra:
    RetroArch [INFO] :: disabled
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_render:
    RetroArch [INFO] :: single field
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_gun_cursor:
    RetroArch [INFO] :: no
    RetroArch [INFO] :: Environ GET_VARIABLE genesis_plus_gx_invert_mouse:
    RetroArch [INFO] :: no
    RetroArch [ERROR] :: Failed to load content.
    RetroArch [INFO] :: Resetting undo buffers.
    RetroArch [INFO] :: Monitor FPS estimation is disabled for threaded video.



  • Instead this is the log with picodrive:

    Parameters:
    Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-picodrive/picodrive_libretro.so --config /opt/retropie/configs/megadrive/retroarch.cfg "bash" --verbose --appendconfig /dev/shm/retroarch.cfg
    RetroArch [INFO] :: === Build =======================================
    Capabilities: NEON VFPv3 VFPv4
    Built: Nov 4 2016
    RetroArch [INFO] :: Version: 1.3.6
    RetroArch [INFO] :: Git: 9a9f76d
    RetroArch [INFO] :: =================================================
    RetroArch [INFO] :: Config: loading config from: /opt/retropie/configs/megadrive/retroarch.cfg.
    RetroArch [INFO] :: Config: appending config "/dev/shm/retroarch.cfg"
    RetroArch [INFO] :: Resetting undo buffers.
    RetroArch [INFO] :: Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-picodrive/picodrive_libretro.so"
    RetroArch [INFO] :: Environ SET_VARIABLES.
    RetroArch [INFO] :: Environ PERFORMANCE_LEVEL: 0.
    RetroArch [INFO] :: Environ GET_LOG_INTERFACE.
    RetroArch [INFO] :: Environ SET_DISK_CONTROL_INTERFACE.
    RetroArch [INFO] :: Environ GET_VARIABLE picodrive_input1:
    RetroArch [INFO] :: 3 button pad
    RetroArch [INFO] :: Environ GET_VARIABLE picodrive_input2:
    RetroArch [INFO] :: 3 button pad
    RetroArch [INFO] :: Environ GET_VARIABLE picodrive_sprlim:
    RetroArch [INFO] :: disabled
    RetroArch [INFO] :: Environ GET_VARIABLE picodrive_ramcart:
    RetroArch [INFO] :: disabled
    RetroArch [INFO] :: Environ GET_VARIABLE picodrive_region:
    RetroArch [INFO] :: Auto
    RetroArch [INFO] :: Environ GET_VARIABLE picodrive_region_fps:
    RetroArch [INFO] :: Auto
    RetroArch [INFO] :: Environ GET_VARIABLE picodrive_aspect:
    RetroArch [INFO] :: PAR
    RetroArch [INFO] :: Environ GET_VARIABLE picodrive_drc:
    RetroArch [INFO] :: enabled
    RetroArch [INFO] :: Content loading skipped. Implementation will load it on its own.
    RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565.
    RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
    RetroArch [libretro ERROR] :: Failed to detect ROM/CD image type.
    RetroArch [ERROR] :: Failed to load content.
    RetroArch [INFO] :: Resetting undo buffers.
    RetroArch [INFO] :: Monitor FPS estimation is disabled for threaded video.



  • A small update: thinking about the rom extension I tried also several formats: .smd, .bin, .gen and .zip
    none of them is working


  • Global Moderator

    @cristianpixio when you say you 'tried several formats' what do you mean? you downloaded them from different places in different formats?


  • Banned

    Please put small logs  
    Into code blocks like  
    This using 3 backticks  
    Above and below. Use  
    Pastebin or similar for  
    Larger logs. Thanks. 
    

  • Banned

    @cristianpixio I know this isn't really an answer or what you want to hear but Megadrive is very straightforward to get running. So this suggests to me 2 things, you've been unlucky and gotten a bad set of ROMs or you are doing something which you haven't mentioned which is preventing the ROMs from running. You aren't just changing the file extensions randomly hoping for them to work, are you?



  • Alex thank you for your reply, I am not changing the extension, I am just downloading the same rom from different places in different file formats. All other systems are perfectly working.
    I can add that my rom set (for all system anyway) are placed on an external Hard Drive and not on the SD card.
    I changed the conf file with the right path (in my case is MEDIA/USB0/etc.... ).
    I tried also to delete everything and placed just one/two roms thinking about maybe a corrupt rom in the romset.
    The romset that I am using works perfectly for other systems (ex. XBOX first model, WII or PSP).
    I can try to rebuilt everything from scratch and testing the MEGADRIVE romset immediately without changing the conf file


  • Global Moderator

    @cristianpixio megadrive/genesis rom folder is a symbolic link. i'm guessing whatever way you set up your external drive doesn't support them. the ways we suggest are: https://github.com/RetroPie/RetroPie-Setup/wiki/Running-ROMs-from-a-USB-drive



  • solved it! I just rebuilt the filesystem in another SD card and now everything is working.
    Probably I have corrupted the configuration moving manually the images of the megadrive.
    Thanks guys



Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.