libretro / Lakka-LibreELEC

Lakka is a lightweight Linux distribution that transforms a small computer into a full blown game console.
https://www.lakka.tv
1.73k stars 286 forks source link

All ScummVM games stopped working on RPi3/2.1RC4 #230

Closed masid101 closed 6 years ago

masid101 commented 6 years ago

Playlist entry ...

/storage/roms/stick/scummvm/tentacle/MONSTER.SOU Day of the Tentacle (CD_German) DETECT DETECT BA6467A2|crc ScummVM.lpl

Here is the Log ...

Lakka (community) Version: 2.1-rc4 Lakka:~ # systemctl stop retroarch.service ; retroarch -v RetroArch [INFO] :: This is RetroArch version 1.5.0 (Git 882fe09) RetroArch [INFO] :: === Build ======================================= Capabilities: NEON VFPv3 VFPv4 Built: Jul 21 2017 RetroArch [INFO] :: Version: 1.5.0 RetroArch [INFO] :: Git: 882fe09 RetroArch [INFO] :: ================================================= RetroArch [INFO] :: [Config]: Loading default config. RetroArch [INFO] :: [Config]: loading config from: (null). RetroArch [INFO] :: Looking for config in: "/storage/.config/retroarch/retroarch.cfg". RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565. RetroArch [INFO] :: Redirecting save file to "/storage/savefiles/.srm". RetroArch [INFO] :: Redirecting savestate to "/storage/savestates/.state". RetroArch [INFO] :: Version of libretro API: 1 RetroArch [INFO] :: Compiled against API: 1 RetroArch [INFO] :: [Audio]: Set audio input rate to: 29970.03 Hz. RetroArch [INFO] :: Found shader "/tmp/shaders/slang-conversion-template.glsl" RetroArch [INFO] :: Found shader "/tmp/shaders/stock.glsl" RetroArch [INFO] :: [Video]: Video @ fullscreen RetroArch [INFO] :: [Video]: Starting threaded video driver ... RetroArch [INFO] :: [EGL] Falling back to eglGetDisplay RetroArch [INFO] :: [EGL]: EGL version: 1.4 RetroArch [INFO] :: [EGL]: Current context: 0x1. RetroArch [INFO] :: [GL]: Found GL context: videocore RetroArch [INFO] :: [GL]: Detecting screen resolution 1920x1080. RetroArch [INFO] :: [EGL]: eglSwapInterval(1) RetroArch [INFO] :: [EGL]: eglSwapInterval(1) RetroArch [INFO] :: [GL]: Vendor: Broadcom, Renderer: VideoCore IV HW. RetroArch [INFO] :: [GL]: Version: OpenGL ES 2.0. RetroArch [INFO] :: [GL]: Using resolution 1920x1080 RetroArch [INFO] :: [GL]: Default shader backend found: glsl. RetroArch [INFO] :: [Shader driver]: Using GLSL shader backend. RetroArch [WARN] :: [GL]: Stock GLSL shaders will be used. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GL]: Using 4 textures. RetroArch [INFO] :: [GL]: Loaded 1 program(s). RetroArch [INFO] :: Querying EGL extension: KHR_image => exists RetroArch [INFO] :: [Font]: Using font rendering backend: freetype. RetroArch [INFO] :: [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver. RetroArch [INFO] :: [udev] Adding device /dev/input/event0 as type ID_INPUT_KEYBOARD. RetroArch [INFO] :: [udev] Adding device /dev/input/mouse0 as type ID_INPUT_KEYBOARD. RetroArch [INFO] :: [udev] Adding device /dev/input/event0 as type ID_INPUT_MOUSE. RetroArch [INFO] :: [udev] Adding device /dev/input/mouse0 as type ID_INPUT_MOUSE. RetroArch [INFO] :: [udev]: Plugged pad: PLAYSTATION(R)3 Controller (0:0) on port #0. RetroArch [INFO] :: [Autodetect]: 186 profiles found. RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event1) supports force feedback. RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event1) supports 16 force feedback effects. RetroArch [INFO] :: [Autodetect]: selected configuration: /tmp/joypads/udev/Sony-PlayStation3-DualShock3-Controller-Bluetooth.cfg RetroArch [INFO] :: [Joypad]: 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] :: [Menu]: Found menu display driver: "menu_display_gl". RetroArch [INFO] :: [Font]: Using font rendering backend: freetype. RetroArch [INFO] :: [Font]: 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] :: Using content: /storage/roms/stick/scummvm/tentacle/MONSTER.SOU. RetroArch [INFO] :: arg #0: retroarch RetroArch [INFO] :: arg #1: /storage/roms/stick/scummvm/tentacle/MONSTER.SOU RetroArch [INFO] :: arg #2: -s RetroArch [INFO] :: arg #3: /storage/savefiles RetroArch [INFO] :: arg #4: -S RetroArch [INFO] :: arg #5: /storage/savestates RetroArch [INFO] :: arg #6: -c RetroArch [INFO] :: arg #7: /storage/.config/retroarch/retroarch.cfg RetroArch [INFO] :: arg #8: -L RetroArch [INFO] :: arg #9: /tmp/cores/scummvm_libretro.so RetroArch [INFO] :: Threaded video stats: Frames pushed: 560, Frames dropped: 0. RetroArch [INFO] :: Set config file to : /storage/.config/retroarch/retroarch.cfg RetroArch [INFO] :: This is RetroArch version 1.5.0 (Git 882fe09) RetroArch [INFO] :: Redirecting save file to "/storage/savefiles/MONSTER.srm". RetroArch [INFO] :: Redirecting savestate to "/storage/savestates/MONSTER.state". RetroArch [INFO] :: === Build ======================================= Capabilities: NEON VFPv3 VFPv4 Built: Jul 21 2017 RetroArch [INFO] :: Version: 1.5.0 RetroArch [INFO] :: Git: 882fe09 RetroArch [INFO] :: ================================================= RetroArch [INFO] :: Loading dynamic libretro core from: "/tmp/cores/scummvm_libretro.so" RetroArch [INFO] :: [overrides] no core-specific overrides found at /storage/.config/retroarch/config/scummvm/scummvm.cfg. RetroArch [INFO] :: [overrides] no game-specific overrides found at /storage/.config/retroarch/config/scummvm/MONSTER.cfg. RetroArch [INFO] :: Shaders: preset directory: /tmp/shaders/presets RetroArch [INFO] :: Shaders: no game-specific preset found at /tmp/shaders/presets/scummvm/MONSTER.cgp. RetroArch [INFO] :: Shaders: no game-specific preset found at /tmp/shaders/presets/scummvm/MONSTER.glslp. RetroArch [INFO] :: Shaders: no core-specific preset found at /tmp/shaders/presets/scummvm/scummvm.cgp. RetroArch [INFO] :: Shaders: no core-specific preset found at /tmp/shaders/presets/scummvm/scummvm.glslp. RetroArch [INFO] :: Environ SET_SUPPORT_NO_GAME: yes. RetroArch [INFO] :: Remaps: remap directory: /storage/remappings RetroArch [INFO] :: Remaps: no game-specific remap found at /storage/remappings/scummvm/MONSTER.rmp. RetroArch [INFO] :: Remaps: no core-specific remap found at /storage/remappings/scummvm/scummvm.rmp. RetroArch [INFO] :: Redirecting save file to "/storage/savefiles/MONSTER.srm". RetroArch [INFO] :: Redirecting savestate to "/storage/savestates/MONSTER.state". RetroArch [INFO] :: Environ GET_LOG_INTERFACE. 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)" => "Mouse Button 2" RetroArch [INFO] :: RetroPad, User 1, Button "Select" => "ScummVM GUI" RetroArch [INFO] :: RetroPad, User 1, Button "Start" => "Esc" RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Up" => "Mouse Up" RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Down" => "Mouse Down" RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Left" => "Mouse Left" RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Right" => "Mouse Right" RetroArch [INFO] :: RetroPad, User 1, Button "A (right)" => "Mouse Button 1" RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565. RetroArch [INFO] :: Environ SET_KEYBOARD_CALLBACK. RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: "/storage/system". RetroArch [INFO] :: Version of libretro API: 1 RetroArch [INFO] :: Compiled against API: 1 RetroArch [INFO] :: [Audio]: Set audio input rate to: 44055.95 Hz. RetroArch [INFO] :: CHEEVOS system RAM: (nil) 0 RetroArch [INFO] :: CHEEVOS save RAM: (nil) 0 RetroArch [INFO] :: CHEEVOS video RAM: (nil) 0 RetroArch [INFO] :: RetroArch [INFO] :: Found shader "/tmp/shaders/slang-conversion-template.glsl" RetroArch [INFO] :: Found shader "/tmp/shaders/stock.glsl" RetroArch [INFO] :: [Video]: Video @ fullscreen RetroArch [INFO] :: [Video]: Starting threaded video driver ... CHEEVOS RTC: (nil) 0 RetroArch [INFO] :: [EGL] Falling back to eglGetDisplay RetroArch [INFO] :: [EGL]: EGL version: 1.4 RetroArch [INFO] :: [EGL]: Current context: 0x1. RetroArch [INFO] :: [GL]: Found GL context: videocore RetroArch [INFO] :: [GL]: Detecting screen resolution 1920x1080. RetroArch [INFO] :: [EGL]: eglSwapInterval(1) RetroArch [INFO] :: [EGL]: eglSwapInterval(1) RetroArch [INFO] :: [GL]: Vendor: Broadcom, Renderer: VideoCore IV HW. RetroArch [INFO] :: [GL]: Version: OpenGL ES 2.0. RetroArch [INFO] :: [GL]: Using resolution 1920x1080 RetroArch [INFO] :: [GL]: Default shader backend found: glsl. RetroArch [INFO] :: [Shader driver]: Using GLSL shader backend. RetroArch [WARN] :: [GL]: Stock GLSL shaders will be used. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GLSL]: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: [GLSL]: Linking GLSL program. RetroArch [INFO] :: [GL]: Using 4 textures. RetroArch [INFO] :: [GL]: Loaded 1 program(s). RetroArch [INFO] :: Querying EGL extension: KHR_image => exists RetroArch [INFO] :: [Font]: Using font rendering backend: freetype. RetroArch [INFO] :: [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver. RetroArch [INFO] :: [udev] Adding device /dev/input/event0 as type ID_INPUT_KEYBOARD. RetroArch [INFO] :: [udev] Adding device /dev/input/mouse0 as type ID_INPUT_KEYBOARD. RetroArch [INFO] :: [udev] Adding device /dev/input/event0 as type ID_INPUT_MOUSE. RetroArch [INFO] :: [udev] Adding device /dev/input/mouse0 as type ID_INPUT_MOUSE. RetroArch [INFO] :: [udev]: Plugged pad: PLAYSTATION(R)3 Controller (0:0) on port #0. RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event1) supports force feedback. RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event1) supports 16 force feedback effects. RetroArch [INFO] :: [Autodetect]: 186 profiles found. RetroArch [INFO] :: [Autodetect]: selected configuration: /tmp/joypads/udev/Sony-PlayStation3-DualShock3-Controller-Bluetooth.cfg RetroArch [INFO] :: [Joypad]: 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] :: [Font]: Using font rendering backend: freetype. RetroArch [INFO] :: [Font]: 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]. scummvm: Unrecognized game target 'SOU' Usage: scummvm [OPTIONS]... [GAME]

Try 'scummvm --help' for more options. Lakka:~ # exit

RobLoach commented 6 years ago

The ScummVM scanning/launching has changed, unfortunately. While the MONSTER.SOU detection was neat, it caused more problems than it solved. You'll have to go through the Lakka ScummVM launching documentation. Have a tentacle.scummvm text file with "tentacle" as the contents of it.

Having it be able to launch through MONSTER.SOU would be in https://github.com/libretro/scummvm/issues/78

masid101 commented 6 years ago

Ah, okay. I wasn't aware that the detection mode changed. Okay, will change to the new one. Thanks!

masid101 commented 6 years ago

I just did what the new tutorial says. Then I ran detection. About 10 to 15 of 60 games were detected (All my games are certified by the Gruby database). It was the same meagre result as with the old version. With the old version I had to build most of the playlist by hand, now it seems the same! After that I edited my old playlist to fit to the new system, every game works again!

What exactly changed now and what is the benefit of it?