PC Engine ROM & CD Games - Grey Screen Upon Load / Does Nothing

Running Lakka 2.2.2, I’ve been having trouble getting a good number of PC Engine games working. The ones that do and don’t work seem to have no pattern about it. I have a working copy of syscard3u.pce for CD games. I also tried upgrading to the lakka nightly (build dated 2019-09-11) and have the same problem with the same images.

I’ve included the verbose log from lakka/retroarch. It shows the the “3 in 1” iso loading, bios is found and loaded, emulation starts, game pad input is registering (and I can see the text on screen showing the mode changes) but otherwise the game does not actually start, just have a grey screen.

The core in use is Beetle PCE FAST. The platform is Odroid XU4 on the XU3 lakka image. Any ideas what might be wrong here?

For example - (ROM)

Space_Harrier_(U).pce - loads, grey screen. Nothing happens.

Bonk’s_Adventure_(U).pce - loads, grey screen. Nothing happens.

Bonk’s_Revenge_(U).pce - loads, plays properly

For example - (CD)

3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].cue - loads, grey screen. Nothing happens.

4_in_1_Super_CD_(NTSC-U)_[HCD2008T] - loads, grey screen. Nothing happens.

Shadow_of_the_Beast_(NTSC-U)_[TGXCD1018] - loads, grey screen. Nothing happens.

Log from 3-in-1 game:

[INFO] Updating firmware status for: /tmp/cores/mednafen_pce_fast_libretro.so on /storage/NAS/Bios
[INFO] This core is compatible with the current video driver.
[INFO] Using content: /storage/NAS/Good/Library - TurboGrafx CD/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].cue.
[INFO] arg #0: retroarch
[INFO] arg #1: /storage/NAS/Good/Library - TurboGrafx CD/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].cue
[INFO] arg #2: -s
[INFO] arg #3: /storage/NAS/Retroarch-Lakka-ARM/savefiles
[INFO] arg #4: -S
[INFO] arg #5: /storage/NAS/Retroarch-Lakka-ARM/savestates
[INFO] arg #6: -c
[INFO] arg #7: /storage/.config/retroarch/retroarch.cfg
[INFO] arg #8: -L
[INFO] arg #9: /tmp/cores/mednafen_pce_fast_libretro.so
[INFO] arg #10: -v
[INFO] Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] Unloading game..
[INFO] Unloading core..
[INFO] Unloading core symbols..
[INFO] Threaded video stats: Frames pushed: 385, Frames dropped: 0.
[INFO] Set config file to : /storage/.config/retroarch/retroarch.cfg
[INFO] RetroArch 1.7.8 (Git 561a4cd4bf)
[INFO] Redirecting save file to "/storage/NAS/Retroarch-Lakka-ARM/savefiles/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].srm".
[INFO] Redirecting savestate to "/storage/NAS/Retroarch-Lakka-ARM/savestates/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].state".
[INFO] === Build =======================================
[INFO] Capabilities: NEON VFPv3 VFPv4 
[INFO] Built: Sep 10 2019
[INFO] Version: 1.7.8
[INFO] Git: 561a4cd4bf
[INFO] =================================================
[INFO] Loading dynamic libretro core from: "/tmp/cores/mednafen_pce_fast_libretro.so"
[INFO] [Overrides] no core-specific overrides found at /storage/.config/retroarch/config/Beetle PCE Fast/Beetle PCE Fast.cfg.
[INFO] [Overrides] no content-dir-specific overrides found at /storage/.config/retroarch/config/Beetle PCE Fast/Library - TurboGrafx CD.cfg.
[INFO] [Overrides] no game-specific overrides found at /storage/.config/retroarch/config/Beetle PCE Fast/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].cfg.
[INFO] Environ GET_LANGUAGE: "0".
[INFO] Environ RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL.
[INFO] Environ SET_CONTROLLER_INFO.
[INFO] Core requested VFS version >= v1, providing v3
[INFO] [Remaps]: remap directory: /storage/remappings
[INFO] Redirecting save file to "/storage/NAS/Retroarch-Lakka-ARM/savefiles/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].srm".
[INFO] Redirecting savestate to "/storage/NAS/Retroarch-Lakka-ARM/savestates/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].state".
[INFO] Environ GET_LOG_INTERFACE.
[INFO] Environ SYSTEM_DIRECTORY: "/storage/NAS/Bios".
[INFO] Environ SET_PIXEL_FORMAT: RGB565.
[libretro INFO] Frontend supports RGB565 - will use that instead of XRGB1555.
[INFO] Environ GET_PERF_INTERFACE.
[INFO] Environ SET_SUPPORT_ACHIEVEMENTS: yes.
[INFO] Environ PERFORMANCE_LEVEL: 5.
[INFO] Content loading skipped. Implementation will load it on its own.
[INFO] Environ SET_INPUT_DESCRIPTORS:
[libretro INFO] PCE CD Audio settings changed.
[libretro INFO] Loading /storage/NAS/Good/Library - TurboGrafx CD/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].cue...

[libretro INFO] Loading SBI file "/storage/NAS/Good/Library - TurboGrafx CD/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].sbi"...
[libretro INFO] CD 1 Layout:

[libretro INFO]   Track  1, LBA:      0  AUDIO

[libretro INFO]   Track  2, LBA:   3590  DATA

[libretro INFO]   Track  3, LBA:   5204  AUDIO

[libretro INFO]   Track  4, LBA:   8794  DATA

[libretro INFO]   Track  5, LBA:  11182  AUDIO

[libretro INFO]   Track  6, LBA:  12294  DATA

[libretro INFO]   Track  7, LBA:  14326  AUDIO

[libretro INFO]   Track  8, LBA:  27372  AUDIO

[libretro INFO]   Track  9, LBA:  29739  AUDIO

[libretro INFO]   Track 10, LBA:  30820  AUDIO

[libretro INFO]   Track 11, LBA:  33168  AUDIO

[libretro INFO]   Track 12, LBA:  42196  AUDIO

[libretro INFO]   Track 13, LBA:  51156  AUDIO

[libretro INFO]   Track 14, LBA:  60112  AUDIO

[libretro INFO]   Track 15, LBA:  80416  AUDIO

[libretro INFO]   Track 16, LBA: 100728  AUDIO

[libretro INFO]   Track 17, LBA: 120982  AUDIO

[libretro INFO]   Track 18, LBA: 141244  AUDIO

[libretro INFO]   Track 19, LBA: 161509  AUDIO

[libretro INFO]   Track 20, LBA: 181751  AUDIO

[libretro INFO]   Track 21, LBA: 202083  AUDIO

[libretro INFO]   Track 22, LBA: 221487  DATA

[libretro INFO]   Track 23, LBA: 225889  AUDIO

[libretro INFO]   Track 24, LBA: 226429  AUDIO

[libretro INFO]   Track 25, LBA: 226896  AUDIO

[libretro INFO]   Track 26, LBA: 227433  AUDIO

[libretro INFO]   Leadout:   1500

[libretro INFO] 

[libretro INFO] Using module: pce_fast.

[libretro INFO] MDFN_MakeFName: /storage/NAS/Bios/syscard3u.pce
[libretro INFO] Arcade Card Emulation:  Enabled

[INFO] [RCHEEVOS]: Load task finished
[INFO] Skipping SRAM load..
[INFO] Found auto savestate in: /storage/NAS/Retroarch-Lakka-ARM/savestates/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].state.auto
[INFO] Auto-loading savestate from "/storage/NAS/Retroarch-Lakka-ARM/savestates/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].state.auto" 
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 44188.51 Hz.
[INFO] [Video]: Video @ fullscreen
[INFO] [Video]: Starting threaded video driver ...
[INFO] [DRM]: Found 1 connectors.
[INFO] [DRM]: Connector 0 connected: yes
[INFO] [DRM]: Connector 0 has 23 modes.
[INFO] [DRM]: Connector 0 assigned to monitor index: #1.
[INFO] [DRM]: Mode 0: (1920x1080) 1920 x 1080, 60 Hz
[INFO] [DRM]: Mode 1: (1920x1080i) 1920 x 1080, 60 Hz
[INFO] [DRM]: Mode 2: (1920x1080) 1920 x 1080, 50 Hz
[INFO] [DRM]: Mode 3: (1920x1080i) 1920 x 1080, 50 Hz
[INFO] [DRM]: Mode 4: (1920x1080) 1920 x 1080, 30 Hz
[INFO] [DRM]: Mode 5: (1920x1080) 1920 x 1080, 25 Hz
[INFO] [DRM]: Mode 6: (1920x1080) 1920 x 1080, 24 Hz
[INFO] [DRM]: Mode 7: (1680x1050) 1680 x 1050, 60 Hz
[INFO] [DRM]: Mode 8: (2880x576) 2880 x 576, 50 Hz
[INFO] [DRM]: Mode 9: (1600x900) 1600 x 900, 60 Hz
[INFO] [DRM]: Mode 10: (2880x480) 2880 x 480, 60 Hz
[INFO] [DRM]: Mode 11: (1280x1024) 1280 x 1024, 60 Hz
[INFO] [DRM]: Mode 12: (1440x900) 1440 x 900, 60 Hz
[INFO] [DRM]: Mode 13: (1280x800) 1280 x 800, 60 Hz
[INFO] [DRM]: Mode 14: (1152x864) 1152 x 864, 75 Hz
[INFO] [DRM]: Mode 15: (1280x720) 1280 x 720, 60 Hz
[INFO] [DRM]: Mode 16: (1280x720) 1280 x 720, 50 Hz
[INFO] [DRM]: Mode 17: (1024x768) 1024 x 768, 60 Hz
[INFO] [DRM]: Mode 18: (800x600) 800 x 600, 60 Hz
[INFO] [DRM]: Mode 19: (720x576) 720 x 576, 50 Hz
[INFO] [DRM]: Mode 20: (720x480) 720 x 480, 60 Hz
[INFO] [DRM]: Mode 21: (720x480) 720 x 480, 60 Hz
[INFO] [DRM]: Mode 22: (640x480) 640 x 480, 60 Hz
[INFO] [GL]: Found GL context: kms
[INFO] [GL]: Detecting screen resolution 1920x1080.
[INFO] [EGL] Found EGL_EXT_platform_base, trying eglGetPlatformDisplayEXT
[INFO] [EGL]: EGL version: 1.4
[INFO] [EGL]: Current context: 0xb326fd88.
[INFO] [KMS]: New FB: 1920x1080 (stride: 7680).
[INFO] [GL]: Vendor: ARM, Renderer: Mali-T628.
[INFO] [GL]: Version: OpenGL ES 3.1 v1.r12p0-04rel0.f9ea82e6bf7f0bb7544260636f375425.
[INFO] [GL]: Using resolution 1920x1080
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[WARN] [GL]: Stock GLSL shaders will be used.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GL]: Using 4 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
[WARN] [udev]: Couldn't open any keyboard, mouse or touchpad. Are permissions set correctly for /dev/input/event*?
[INFO] [udev]: Plugged pad: Microsoft X-Box 360 pad (1118:654) on port #0.
[INFO] [udev]: Pad #0 (/dev/input/event1) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event1) supports 16 force feedback effects.
[INFO] [Autoconf]: 284 profiles found.
[INFO] [Joypad]: Found joypad driver: "udev".
[WARN] [udev]: Full-screen pointer won't be available.
[INFO] [Video]: Found display server: null
[INFO] Found shader "/tmp/shaders/bilinear.glslp"
[INFO] Found shader "/tmp/shaders/nearest.glslp"
[INFO] Found shader "/tmp/shaders/slang-conversion-template.glsl"
[INFO] Found shader "/tmp/shaders/stock.glsl"
[INFO] ALSA: Using signed 16-bit format.
[INFO] ALSA: Period size: 384 frames
[INFO] ALSA: Buffer size: 1536 frames
[INFO] [Autoconf]: selected configuration: /tmp/joypads/udev/Microsoft X-Box 360 pad.cfg
[INFO] [Menu]: Found menu display driver: "gl".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [LED]: LED driver = 'null' 0x1eb098
[INFO] [MIDI]: Initializing ...
[INFO] [MIDI]: Input disabled.
[INFO] [MIDI]: Output disabled.
[INFO] [MIDI]: Initialized "alsa" driver.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[INFO] Loading history file: [/storage/.config/retroarch/content_history.lpl].
[INFO] Loading history file: [/storage/.config/retroarch/content_music_history.lpl].
[INFO] Loading history file: [/storage/.config/retroarch/content_video_history.lpl].
[INFO] Loading history file: [/storage/.config/retroarch/content_image_history.lpl].
[INFO] Loading favorites file: [/storage/.config/retroarch/content_favorites.lpl].
[INFO] SET_GEOMETRY: 256x240, aspect: 1.200.
[INFO] [KMS]: New FB: 1920x1080 (stride: 7680).
[INFO] Loading state: "/storage/NAS/Retroarch-Lakka-ARM/savestates/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].state.auto".
[INFO] State size: 415133 bytes.
[INFO] Saving state: "RAM".
[INFO] State size: 415133 bytes.
[INFO] State size: 415133 bytes.
[INFO] [KMS]: New FB: 1920x1080 (stride: 7680).
[INFO] Environ SET_MESSAGE: Pad 1 Button II Turbo ON
[INFO] Environ SET_MESSAGE: Pad 1 Button I Turbo ON
[INFO] Environ SET_MESSAGE: Pad 1 Button II Turbo OFF
[INFO] Environ SET_MESSAGE: Pad 1 Button I Turbo OFF
[INFO] Environ SET_MESSAGE: 6-button mode selected for pad 1
[INFO] Environ SET_MESSAGE: 2-button mode selected for pad 1
[INFO] Environ SET_MESSAGE: 6-button mode selected for pad 1
[INFO] Environ SET_MESSAGE: 2-button mode selected for pad 1
[INFO] Environ SET_MESSAGE: 6-button mode selected for pad 1
[INFO] Environ SET_MESSAGE: 2-button mode selected for pad 1
[INFO] Environ SET_MESSAGE: 6-button mode selected for pad 1
[INFO] Environ SET_MESSAGE: 2-button mode selected for pad 1
[INFO] Environ SET_MESSAGE: Pad 1 Button II Turbo ON
[INFO] Environ SET_MESSAGE: Pad 1 Button I Turbo ON
[INFO] Content ran for a total of: 00 hours, 00 minutes, 21 seconds.
[INFO] Saving state: "/storage/NAS/Retroarch-Lakka-ARM/savestates/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].state.auto".
[INFO] State size: 415133 bytes.
[INFO] State size: 415133 bytes.
[INFO] Auto save state to "/storage/NAS/Retroarch-Lakka-ARM/savestates/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].state.auto" succeeded.
[INFO] This core is compatible with the current video driver.
[INFO] No content, starting dummy core.
[INFO] arg #0: retroarch
[INFO] arg #1: --menu
[INFO] arg #2: -s
[INFO] arg #3: /storage/NAS/Retroarch-Lakka-ARM/savefiles
[INFO] arg #4: -S
[INFO] arg #5: /storage/NAS/Retroarch-Lakka-ARM/savestates
[INFO] arg #6: -c
[INFO] arg #7: /storage/.config/retroarch/retroarch.cfg
[INFO] Saving RAM type #0 to "/storage/NAS/Retroarch-Lakka-ARM/savefiles/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].srm".
[INFO] Saved successfully to "/storage/NAS/Retroarch-Lakka-ARM/savefiles/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].srm".
[INFO] Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] Unloading game..
[INFO] Unloading core..
[libretro INFO] [Beetle PCE Fast]: Samples / Frame: 734.33130
[libretro INFO] [Beetle PCE Fast]: Estimated FPS: 60.05464
[INFO] Unloading core symbols..
[INFO] [Core Options]: Saved core options file to "/storage/.config/retroarch/retroarch-core-options.cfg"
[INFO] Threaded video stats: Frames pushed: 1452, Frames dropped: 0.
[INFO] Set config file to : /storage/.config/retroarch/retroarch.cfg
[INFO] RetroArch 1.7.8 (Git 561a4cd4bf)
[INFO] === Build =======================================
[INFO] Capabilities: NEON VFPv3 VFPv4 
[INFO] Built: Sep 10 2019
[INFO] Version: 1.7.8
[INFO] Git: 561a4cd4bf
[INFO] =================================================
[INFO] Environ SET_PIXEL_FORMAT: RGB565.
[INFO] Redirecting save file to "/storage/NAS/Retroarch-Lakka-ARM/savefiles/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].srm".
[INFO] Redirecting savestate to "/storage/NAS/Retroarch-Lakka-ARM/savestates/3_in_1_DUO_Demo_CD_(NTSC-U)_[DUO_DEMO_01].state".
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 30000.00 Hz.
[INFO] [Video]: Video @ fullscreen
[INFO] [Video]: Starting threaded video driver ...
[INFO] [DRM]: Found 1 connectors.
[INFO] [DRM]: Connector 0 connected: yes
[INFO] [DRM]: Connector 0 has 23 modes.
[INFO] [DRM]: Connector 0 assigned to monitor index: #1.
[INFO] [DRM]: Mode 0: (1920x1080) 1920 x 1080, 60 Hz
[INFO] [DRM]: Mode 1: (1920x1080i) 1920 x 1080, 60 Hz
[INFO] [DRM]: Mode 2: (1920x1080) 1920 x 1080, 50 Hz
[INFO] [DRM]: Mode 3: (1920x1080i) 1920 x 1080, 50 Hz
[INFO] [DRM]: Mode 4: (1920x1080) 1920 x 1080, 30 Hz
[INFO] [DRM]: Mode 5: (1920x1080) 1920 x 1080, 25 Hz
[INFO] [DRM]: Mode 6: (1920x1080) 1920 x 1080, 24 Hz
[INFO] [DRM]: Mode 7: (1680x1050) 1680 x 1050, 60 Hz
[INFO] [DRM]: Mode 8: (2880x576) 2880 x 576, 50 Hz
[INFO] [DRM]: Mode 9: (1600x900) 1600 x 900, 60 Hz
[INFO] [DRM]: Mode 10: (2880x480) 2880 x 480, 60 Hz
[INFO] [DRM]: Mode 11: (1280x1024) 1280 x 1024, 60 Hz
[INFO] [DRM]: Mode 12: (1440x900) 1440 x 900, 60 Hz
[INFO] [DRM]: Mode 13: (1280x800) 1280 x 800, 60 Hz
[INFO] [DRM]: Mode 14: (1152x864) 1152 x 864, 75 Hz
[INFO] [DRM]: Mode 15: (1280x720) 1280 x 720, 60 Hz
[INFO] [DRM]: Mode 16: (1280x720) 1280 x 720, 50 Hz
[INFO] [DRM]: Mode 17: (1024x768) 1024 x 768, 60 Hz
[INFO] [DRM]: Mode 18: (800x600) 800 x 600, 60 Hz
[INFO] [DRM]: Mode 19: (720x576) 720 x 576, 50 Hz
[INFO] [DRM]: Mode 20: (720x480) 720 x 480, 60 Hz
[INFO] [DRM]: Mode 21: (720x480) 720 x 480, 60 Hz
[INFO] [DRM]: Mode 22: (640x480) 640 x 480, 60 Hz
[INFO] [GL]: Found GL context: kms
[INFO] [GL]: Detecting screen resolution 1920x1080.
[INFO] [EGL] Found EGL_EXT_platform_base, trying eglGetPlatformDisplayEXT
[INFO] [EGL]: EGL version: 1.4
[INFO] [EGL]: Current context: 0xac5242b0.
[INFO] [KMS]: New FB: 1920x1080 (stride: 7680).
[INFO] [GL]: Vendor: ARM, Renderer: Mali-T628.
[INFO] [GL]: Version: OpenGL ES 3.1 v1.r12p0-04rel0.f9ea82e6bf7f0bb7544260636f375425.
[INFO] [GL]: Using resolution 1920x1080
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[WARN] [GL]: Stock GLSL shaders will be used.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GL]: Using 4 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
[WARN] [udev]: Couldn't open any keyboard, mouse or touchpad. Are permissions set correctly for /dev/input/event*?
[INFO] [udev]: Plugged pad: Microsoft X-Box 360 pad (1118:654) on port #0.
[INFO] [udev]: Pad #0 (/dev/input/event1) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event1) supports 16 force feedback effects.
[INFO] [Autoconf]: 284 profiles found.
[INFO] [Autoconf]: selected configuration: /tmp/joypads/udev/Microsoft X-Box 360 pad.cfg
[INFO] [Joypad]: Found joypad driver: "udev".
[WARN] [udev]: Full-screen pointer won't be available.
[INFO] [Video]: Found display server: null
[INFO] Found shader "/tmp/shaders/bilinear.glslp"
[INFO] Found shader "/tmp/shaders/nearest.glslp"
[INFO] Found shader "/tmp/shaders/slang-conversion-template.glsl"
[INFO] Found shader "/tmp/shaders/stock.glsl"
[INFO] ALSA: Using signed 16-bit format.
[INFO] ALSA: Period size: 384 frames
[INFO] ALSA: Buffer size: 1536 frames
[INFO] [Menu]: Found menu display driver: "gl".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [LED]: LED driver = 'null' 0x1eb098
[INFO] [MIDI]: Initializing ...
[INFO] [MIDI]: Input disabled.
[INFO] [MIDI]: Output disabled.
[INFO] [MIDI]: Initialized "alsa" driver.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[INFO] SRAM will not be saved.
[INFO] Loading history file: [/storage/.config/retroarch/content_history.lpl].
[INFO] Loading history file: [/storage/.config/retroarch/content_music_history.lpl].
[INFO] Loading history file: [/storage/.config/retroarch/content_video_history.lpl].
[INFO] Loading history file: [/storage/.config/retroarch/content_image_history.lpl].
[INFO] Loading favorites file: [/storage/.config/retroarch/content_favorites.lpl].
[INFO] [KMS]: New FB: 1920x1080 (stride: 7680).
[INFO] [KMS]: New FB: 1920x1080 (stride: 7680).

Try without auto load state.

1 Like

I’ve been looking at this on a PC with the current version of Retroarch for x64/Win10, pointing at the same NAS store. There’s been somewhat better success with this on PC and I’ll agree the auto-load state is problematic when troubleshooting.

The documentation doesn’t do a complete job of explaining what is necessary. It only lists an MD5 to identify which BIOS image should be syscard3.pce. Turns out the emulator core expects all of the images, as listed, to be Japanese BIOS. Additionally, the docs also don’t explain how to add in (what to name) the US BIOS.

What it should read is:

syscard3.sys  - Japanese v3.0 CDROM2 Super System Card BIOS
syscard3u.sys - USA      v3.0 CDROM2 Super System Card BIOS
syscard2.sys  - Japanese v2.0 CDROM  System Card BIOS
syscard2u.sys - USA      v2.0 CDROM  System Card BIOS
syscard1.sys  - Japanese v1.0 CDROM  System Card BIOS

I’m finding the “point” releases of 2.x and 3.x are more problematic than what they’re worth. Also, the games appear to not be region locked to the country of origin. Therefore the preference toward the Japanese BIOS doesn’t have a material impact on the US released games I’ve tried so far, including home brew releases.

After understanding this through trial/error and Googling, did this work. The documentation is not complete enough to get this up and running, and doesn’t call out enough important pieces of information, and hasn’t been updated to keep up with the Beetle core’s development. Having to fork the wiki on my github to propose changes is another problem to tackle …

logically, i dont understand how that cant be “understandable” enough

syscard3.pce Super CD-ROM2 System V3.xx - Required 38179df8f4ac870017db21ebcbf53114

or anywhere related to the original problem.

It’s very vague. Use a 3.xx with required MD5. If you have a MD5 checksum of a specific file then it’s not a “3.xx” it would be a very specific version and localization. 3.0 would be different from 3.01 would be different between US and Japanese variants. It’s impossible to hunt for a file with that MD5 on the internet at large as no one posts “[BIOS] PC Engine SuperCD2 38179…blahblah.zip.” And if you’re going the legal route, acquiring enough physical equipment to dump the BIOS yourself and hope you bought the right one (again, no guidance in the docs for what BIOS you need, save for a MD5 of … something), then the task would be infinitely more difficult to find exactly what the emulator core wants.

I’ll reiterate the docs don’t explain the fact the Japanese BIOS v3.0 is enough. They don’t explain that the PCE/TG is region-free. They don’t explain how to also add in US variants. They don’t provide clarity in one read. Only if you know a great deal about a TG16/PCE, then sure it’s probably easier for you, but not for a newcomer to the platform and certainly not for a non-techie.

Once BIOS was sorted out, that answered my problem, and instead of getting grey screens, I got a PCE SCD2 3.0 boot screen. It may also imply the logging doesn’t clearly indicate the fault in the process despite it loading. Perhaps if the core knew more about specific BIOS releases and could self-identify the appropriate checksum including what the detected BIOS version was, and if it didn’t match a list of known good BIOS, then write it in the debug/log, but use it anyway … that, too would be more helpful. It sure as heck would have made troubleshooting far easier than making educated guesses + googling.

Required

you missed that part probably. anyways the docs page is opensource and its maintained by non-paid, individual contributors. feel free add, modify or donate.