Dreamcast Icons (Black Square)

I’ve found a few threads related to black icons appearing on the XMB, but none of them seemed to assist with my particular issue. Any help would be much appreciated.

I have manually created a Dreamcast playlist (after scanning the Dreamcast ROMS folder prior to knowing this would not work). I now have two icons in the XMB for the Dreamcast. One is the proper Dreamcast icon and has the playlist entries. The other is a black square icon that has no playlist entries. The black icon disappears if I delete the Dreamcast playlist, but so does the actual Dreamcast icon along with the games.

Here are the contents of my playlists folder: FB Alpha - Arcade Games.lpl Nintendo - Game Boy Color.lpl Nintendo - Game Boy.lpl Nintendo - Nintendo 64.lpl Nintendo - Nintendo Entertainment System.lpl Nintendo - Super Nintendo Entertainment System.lpl Sega - Dreamcast.lpl Sega - Game Gear.lpl Sega - Mega Drive - Genesis.lpl Sony - PlayStation.lpl

This is what the Dreamcast playlist file looks like: /storage/roms/Dreamcast/legacy.cdi Legacy of Kain: Soulreaver /tmp/cores/reicast_libretro.so Reicast DETECT Sega - Dreamcast.lpl

Any ideas as to how I eliminate the black square “Dreamcast” icon without removing the Dreamcast system icon?

Not sure if this will help, but here is the log file.

RetroArch [INFO] :: === Build ======================================= Capabilities: MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 Built: Dec 8 2016 RetroArch [INFO] :: Version: 1.3.6 RetroArch [INFO] :: Git: fa407b3 RetroArch [INFO] :: ================================================= RetroArch [INFO] :: Loading default config. RetroArch [INFO] :: Looking for config in: “/storage/.config/retroarch/retroarch.cfg”. RetroArch [INFO] :: Incompatible shader for backend gl, clearing… RetroArch [INFO] :: Resetting undo buffers. RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565. RetroArch [INFO] :: Version of libretro API: 1 RetroArch [INFO] :: Compiled against API: 1 RetroArch [INFO] :: Set audio input rate to: 29970.03 Hz. RetroArch [INFO] :: Found shader “/usr/share/common-shaders/bilinear.glslp” RetroArch [INFO] :: Found shader “/usr/share/common-shaders/nearest.glslp” RetroArch [INFO] :: Found shader “/usr/share/common-shaders/stock.glsl” RetroArch [INFO] :: Video @ 960x720 RetroArch [INFO] :: Starting threaded video driver … RetroArch [INFO] :: [DRM]: Found 3 connectors. RetroArch [INFO] :: [DRM]: Connector 0 connected: yes RetroArch [INFO] :: [DRM]: Connector 0 has 11 modes. RetroArch [INFO] :: [DRM]: Connector 0 assigned to monitor index: #1. RetroArch [INFO] :: [DRM]: Connector 1 connected: no RetroArch [INFO] :: [DRM]: Connector 1 has 0 modes. RetroArch [INFO] :: [DRM]: Connector 2 connected: no RetroArch [INFO] :: [DRM]: Connector 2 has 0 modes. RetroArch [INFO] :: [DRM]: Mode 0: (1920x1080i) 1920 x 1080, 60 Hz RetroArch [INFO] :: [DRM]: Mode 1: (1920x1080i) 1920 x 1080, 60 Hz RetroArch [INFO] :: [DRM]: Mode 2: (1280x720) 1280 x 720, 60 Hz RetroArch [INFO] :: [DRM]: Mode 3: (1280x720) 1280 x 720, 60 Hz RetroArch [INFO] :: [DRM]: Mode 4: (1440x480i) 1440 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 5: (720x480) 720 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 6: (720x480) 720 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 7: (720x480i) 720 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 8: (720x480i) 720 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 9: (640x480) 640 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 10: (640x480) 640 x 480, 60 Hz RetroArch [INFO] :: Found GL context: kms RetroArch [INFO] :: Detecting screen resolution 1920x1080. RetroArch [INFO] :: [EGL]: EGL version: 1.4 RetroArch [INFO] :: [EGL]: Current context: 0x7f88c0121840. RetroArch [INFO] :: [KMS]: New FB: 1920x1080 (stride: 7680). RetroArch [INFO] :: [GL]: Vendor: Intel Open Source Technology Center, Renderer: Mesa DRI Intel® Haswell Mobile . RetroArch [INFO] :: [GL]: Version: 3.0 Mesa 11.2.0-rc1. RetroArch [INFO] :: GL: Using resolution 1920x1080 RetroArch [INFO] :: [GL]: Default shader backend found: glsl. RetroArch [INFO] :: [Shader driver]: Using GLSL shader backend. RetroArch [INFO] :: Checking GLSL shader support … RetroArch [WARN] :: [GL]: Stock GLSL shaders will be used. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: [GL]: Using 4 textures. RetroArch [INFO] :: [GL]: Loaded 1 program(s). RetroArch [INFO] :: [GL]: Using GL_RGB565 for texture uploads. RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver. RetroArch [INFO] :: [udev] Adding device /dev/input/event3 as type ID_INPUT_KEYBOARD. RetroArch [INFO] :: [udev]: Plugged pad: PLAYSTATION®3 Controller (1226:12295) on port #0. RetroArch [INFO] :: Autodetect: 143 profiles found. RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event11) supports force feedback. RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event11) supports 16 force feedback effects. RetroArch [INFO] :: Autodetect: selected configuration: /tmp/joypads/udev/Sony-PlayStation3-DualShock3-Controller-Bluetooth.cfg RetroArch [INFO] :: Found joypad driver: “udev”. RetroArch [INFO] :: ALSA: Using signed 16-bit format. RetroArch [INFO] :: ALSA: Period size: 384 frames RetroArch [INFO] :: ALSA: Buffer size: 1536 frames RetroArch [INFO] :: Found menu display driver: “menu_display_gl”. RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: SRAM will not be saved. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_music_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_video_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_image_history.lpl]. RetroArch [INFO] :: [KMS]: New FB: 1920x1080 (stride: 7680). RetroArch [INFO] :: [KMS]: New FB: 1920x1080 (stride: 7680).

How did you create the Dreamcast playlist? (Using a script, manually editing a text file? Did you create the playlist in Windows, Linux, OS X, etc?)

(I’m wondering if this is an issue based on the playlist being created in a Windows/DOS format rather than Unix format. Until the next update to Lakka nightly, playlists must use Unix line endings)

Also, does the Dreamcast playlist work correctly when loading the ROM?

I created the playlist on OS X. I copied one of the auto-generated playlists, renamed it and added the correct line entries. I believe it has the proper Unix line endings.

Yes, the actual Dreamcast playlist works correctly. The ROM will load without issue.

I just can’t wrap my mind around the fact that removing the one playlist file will remove both the black square and the Dreamcast playlist. This has to be an issue with the actual Dreamcast playlist lpl file correct?

If you created it on OSX check to see if there’s a hidden playlist with the same name but instead of Dreamcast.lpl, it will be named ._Dreamcast.lpl.