Retroarch via Flatpak (Fedora28), Dolphin Core wont Load

Hi there. As the title said, i cant figure out why the Dolphin Core wont load at all. RetroArch is on 1.7.3 (installed via Flatpak) and Dolphin is updated via Online Updater. If I go to “Load Core > Dolphin” no "Quick Menu " appears. If I try to load any ROM (*.iso) nothing happens…it just kicks me instantly back to the MainMenu.

I tryed: Changing driver (vulkan/gl), enable hardware shared context, downloaded the core manually, Checking Video Driver > System is Up to date (OpenGl 3.0 Mesa 18.0.5)

All other Cores working fine, no problem.

My Setup:

Distri: Fedora 28

Kernel-Version: 4.17.9-200

CPU: Intel NUC i5 4250U

Retroarch with Dolphin works as intended on my win10 64bit machine. I appreciate your help

I don’t have any experience with the flatpak, so I would need a log to even guess what might be going wrong.

Maybe silly question : how do i do that? I found the Logging Tab in Retroarch but didnt know where the save location of that file is.

You have to launch from a command line with --verbose --log-file /path/to/log.txt

You mean, starting RetroArch and in Terminal i put in the Code. Reproduce the Bug, and it will write the log into the destination?

yes, that is correct

Doesnt work… the terminal dont know the Command “–verbose”.

Just to be clear. Im starting Retroarch…then Tab-out to open the Terminal (is that right?) …putting in the Code “–verbose --log-file /path/to/log.txt” gets me the error above

Im new to the Linux World (still love it). So yeah im a Noob. If it helps im using Fedora 28 with the KDE Spins, if it change something in the Command?

No, you need to run RetroArch via terminal with those things added onto the end, so something like: retroarch --menu --verbose --log-file ~/log.txt

I figured out. The command looks like this…if you installed RetroArch via Flatpack

flatpak run org.libretro.RetroArch --menu --verbose --log-file /path/to/log.txt

Here is the Log:

[INFO] RetroArch 1.7.3 (Git b2ceb50)
[INFO] === Build =======================================
[INFO] Version: 1.7.3
[INFO] Git: b2ceb50
[INFO] =================================================
[INFO] Environ SET_PIXEL_FORMAT: RGB565.
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 29970.03 Hz.
[INFO] [Video]: Video @ fullscreen
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] [GLX]: GLX_OML_sync_control and GLX_MESA_swap_control supported, using better swap control method...
[INFO] [GL]: Found GL context: x
[INFO] [GL]: Detecting screen resolution 1920x1080.
[INFO] [GLX]: Window manager is KWin.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [GLX]: Using Xinerama on screen #0.
[INFO] [GLX]: X = 0, Y = 0, W = 1920, H = 1080.
[INFO] [GLX]: Using windowed fullscreen.
[INFO] [GLX]: Found swap function: glXSwapIntervalEXT.
[INFO] [GLX]: glXSwapIntervalEXT(1)
[INFO] [GL]: Vendor: Intel Open Source Technology Center, Renderer: Mesa DRI Intel(R) Haswell Mobile .
[INFO] [GL]: Version: 3.0 Mesa 18.0.4.
[INFO] [GL]: Using resolution 1920x1080
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[INFO] [GLSL]: Checking GLSL shader support ...
[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] Setting up menu pipeline shaders for XMB ... 
[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] [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] Resetting shader to defaults ... 
[INFO] [GL]: Using 4 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [GL]: Using GL_RGB565 for texture uploads.
[INFO] [Joypad]: Found joypad driver: "sdl2".
[INFO] [Font]: Using font rendering backend: bitmap.
[INFO] [DBus]: Suspended screensaver via DBus.
[INFO] [Video]: Found display server: x11
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Menu]: Found menu display driver: "menu_display_gl".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [LED]: LED driver = 'null' 0x821520
[INFO] SRAM will not be saved.
[INFO] Loading history file: [/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/content_history.lpl].
[INFO] Loading history file: [/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/content_favorites.lpl].
[INFO] Loading history file: [/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/content_music_history.lpl].
[INFO] Loading history file: [/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/content_video_history.lpl].
[INFO] Loading history file: [/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/content_image_history.lpl].
[INFO] [GL]: VSync => on
[INFO] [GLX]: glXSwapIntervalEXT(1)
[INFO] [PulseAudio]: Unpausing.
[INFO] [GL]: VSync => on
[INFO] [GLX]: glXSwapIntervalEXT(1)
[INFO] [PulseAudio]: Pausing.
[ERROR] Failed to open libretro core: "/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/cores/dolphin_libretro.so"
[ERROR] Error(s): libudev.so.1: cannot open shared object file: No such file or directory
[INFO] Updating firmware status for: (null) on /run/media/FedoraKDE/INTENSo/ROMS/BIOS
[INFO] Using content: /run/media/FedoraKDE/INTENSo/ROMS/Wii_GC/ZeldaWindWaker.iso.
[INFO] arg #0: retroarch
[INFO] arg #1: /run/media/FedoraKDE/INTENSo/ROMS/Wii_GC/ZeldaWindWaker.iso
[INFO] arg #2: -c
[INFO] arg #3: /home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/retroarch.cfg
[INFO] arg #4: -L
[INFO] arg #5: /home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/cores/dolphin_libretro.so
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [XINERAMA]: Saved monitor #0.
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] Set config file to : /home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/retroarch.cfg
[INFO] RetroArch 1.7.3 (Git b2ceb50)
[INFO] Redirecting save file to "/run/media/FedoraKDE/INTENSo/ROMS/Wii_GC/ZeldaWindWaker.srm".
[INFO] Redirecting savestate to "/run/media/FedoraKDE/INTENSo/ROMS/Wii_GC/ZeldaWindWaker.state".
[INFO] === Build =======================================
[INFO] Version: 1.7.3
[INFO] Git: b2ceb50
[INFO] =================================================
[INFO] Loading dynamic libretro core from: "/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/cores/dolphin_libretro.so"
[ERROR] Failed to open libretro core: "/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/cores/dolphin_libretro.so"
[ERROR] Error(s): libudev.so.1: cannot open shared object file: No such file or directory
[INFO] Environ SET_PIXEL_FORMAT: RGB565.
[INFO] Redirecting save file to "/run/media/FedoraKDE/INTENSo/ROMS/Wii_GC/ZeldaWindWaker.srm".
[INFO] Redirecting savestate to "/run/media/FedoraKDE/INTENSo/ROMS/Wii_GC/ZeldaWindWaker.state".
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 29970.03 Hz.
[INFO] [Video]: Video @ fullscreen
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] [GLX]: GLX_OML_sync_control and GLX_MESA_swap_control supported, using better swap control method...
[INFO] [GL]: Found GL context: x
[INFO] [GL]: Detecting screen resolution 1920x1080.
[INFO] [GLX]: Window manager is KWin.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [GLX]: Using Xinerama on screen #0.
[INFO] [GLX]: X = 0, Y = 0, W = 1920, H = 1080.
[INFO] [GLX]: Using windowed fullscreen.
[INFO] [GLX]: Found swap function: glXSwapIntervalEXT.
[INFO] [GLX]: glXSwapIntervalEXT(1)
[INFO] [GL]: Vendor: Intel Open Source Technology Center, Renderer: Mesa DRI Intel(R) Haswell Mobile .
[INFO] [GL]: Version: 3.0 Mesa 18.0.4.
[INFO] [GL]: Using resolution 1920x1080
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[INFO] [GLSL]: Checking GLSL shader support ...
[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] Setting up menu pipeline shaders for XMB ... 
[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] [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] Resetting shader to defaults ... 
[INFO] [GL]: Using 4 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [GL]: Using GL_RGB565 for texture uploads.
[INFO] [Joypad]: Found joypad driver: "sdl2".
[INFO] [Font]: Using font rendering backend: bitmap.
[INFO] [DBus]: Suspended screensaver via DBus.
[INFO] [Video]: Found display server: x11
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[ERROR] Failed to open libretro core: "/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/cores/dolphin_libretro.so"
[ERROR] Error(s): libudev.so.1: cannot open shared object file: No such file or directory
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [LED]: LED driver = 'null' 0x821520
[INFO] SRAM will not be saved.
[INFO] Loading history file: [/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/content_history.lpl].
[INFO] Loading history file: [/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/content_favorites.lpl].
[INFO] Loading history file: [/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/content_music_history.lpl].
[INFO] Loading history file: [/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/content_video_history.lpl].
[INFO] Loading history file: [/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/content_image_history.lpl].
[INFO] [GL]: VSync => on
[INFO] [GLX]: glXSwapIntervalEXT(1)
[INFO] [PulseAudio]: Unpausing.
[INFO] [GL]: VSync => on
[INFO] [GLX]: glXSwapIntervalEXT(1)
[INFO] [PulseAudio]: Pausing.
[INFO] [PulseAudio]: Unpausing.
[INFO] [PulseAudio]: Unpausing.
[INFO] [Config]: Saved new config to "/home/FedoraKDE/.var/app/org.libretro.RetroArch/config/retroarch/retroarch.cfg".
[INFO] [PulseAudio]: Pausing.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [XINERAMA]: Saved monitor #0.
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
2 Likes

Ok, it looks like this is your problem:

[ERROR] Error(s): libudev.so.1: cannot open shared object file: No such file or directory

Cores don’t typically require outside/system libs to run, but it looks like that’s what’s happening here… Let me look into it some.

1 Like

Saw that too, tryed “dnf install libudev.so.1” and it found some package…i installed it but didnt fix the problem

1 Like

Any Update Hun?

Greetings

1 Like

All of the missing libs will need to either be baked into the core (not sure how likely that is, since we’re trying not to diverge much from upstream) or they’ll need to be added to the flatpak package so they’ll be available as system libs for the core.

I’m not responsible for the flatpak, but i’m in the process of adding some libs to the snap package for this very reason.

1 Like

You can try to open issue so that we don’t forget about it, also there is an issue related to udev.

1 Like