m3u files not working with lr-dolphin - Gamecube
-
Here is the contents of my .m3u file:
/home/pi/RetroPie/roms/gc/B/Baten Kaitos Origins (USA) (Disc 1).rvz
/home/pi/RetroPie/roms/gc/B/Baten Kaitos Origins (USA) (Disc 2).rvzHere is the location of the files on my build:
/home/pi/RetroPie/roms/gc/B/Baten Kaitos Origins (USA) (Disc 1).rvz
/home/pi/RetroPie/roms/gc/B/Baten Kaitos Origins (USA) (Disc 2).rvzHere is what the log says when I try to load it:
Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-dolphin/dolphin_libretro.so --config /opt/retropie/configs/gc/retroarch.cfg "/home/pi/RetroPie/roms/gc/B/Baten Kaitos Origins.m3u" --verbose --appendconfig /dev/shm/retroarch.cfg
[INFO] RetroArch 1.18.0 (Git 65dd99b)
[INFO] === Build =======================================
[INFO] Capabilities: ASIMD
[INFO] Version: 1.18.0
[INFO] Git: 65dd99b
[INFO] Built: May 17 2024
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Core]: Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-dolphin/dolphin_libretro.so"
[INFO] [Overrides]: Core-specific overrides found at "/home/pi/.config/retroarch/config/dolphin-emu/dolphin-emu.cfg".
[INFO] [Config]: Loading config: "/opt/retropie/configs/gc/retroarch.cfg".
[INFO] [Config]: Appending config: "/dev/shm/retroarch.cfg".
[INFO] [Config]: Appending override config: "/home/pi/.config/retroarch/config/dolphin-emu/dolphin-emu.cfg".
[INFO] [Overrides]: Redirecting save file to "/home/pi/RetroPie/roms/gc/B/Baten Kaitos Origins.srm".
[INFO] [Overrides]: Redirecting save state to "/home/pi/RetroPie/roms/gc/B/Baten Kaitos Origins.state".
[INFO] [Environ]: SET_VARIABLES.
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[INFO] [Content]: Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: SAVE_DIRECTORY: "/home/pi/RetroPie/roms/gc/B/".
[INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
[INFO] [Environ]: CORE_ASSETS_DIRECTORY: "/home/pi/.config/retroarch/downloads".
[INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
[INFO] [Environ]: GET_LOG_INTERFACE.
[libretro INFO] 15:11:354 DolphinLibretro/Boot.cpp:81 I[COMMON]: User Directory set to '/home/pi/RetroPie/roms/gc/B//User'
[libretro INFO] 15:11:354 DolphinLibretro/Boot.cpp:82 I[COMMON]: System Directory set to '/home/pi/RetroPie/BIOS/dolphin-emu/Sys'
[INFO] [Environ]: GET_PREFERRED_HW_RENDER, video driver name: vulkan.
[INFO] [Environ]: GET_PREFERRED_HW_RENDER - Context callback set to RETRO_HW_CONTEXT_VULKAN.
[INFO] [Environ]: SET_HW_RENDER, context type: vulkan.
[INFO] Requesting Vulkan context.
[INFO] [Environ]: SET_HW_RENDER_CONTEXT_NEGOTIATION_INTERFACE.
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_KHR_device_group_creation
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_KHR_external_fence_capabilities
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_KHR_external_memory_capabilities
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_KHR_external_semaphore_capabilities
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_KHR_get_physical_device_properties2
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_KHR_get_surface_capabilities2
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_KHR_surface
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_KHR_surface_protected_capabilities
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_KHR_wayland_surface
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_KHR_xcb_surface
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_KHR_xlib_surface
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_EXT_debug_report
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_EXT_debug_utils
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_KHR_display
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_KHR_get_display_properties2
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_EXT_acquire_drm_display
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_EXT_acquire_xlib_display
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_EXT_direct_mode_display
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_EXT_display_surface_counter
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_EXT_swapchain_colorspace
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_EXT_surface_maintenance1
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:173 I[Video]: Available extension: VK_KHR_portability_enumeration
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:181 I[Video]: Enabling extension: VK_KHR_get_physical_device_properties2
[libretro INFO] 15:11:441 VideoBackends/Vulkan/VulkanContext.cpp:181 I[Video]: Enabling extension: VK_KHR_get_surface_capabilities2
[libretro INFO] 15:11:447 DolphinLibretro/Boot.cpp:177 N[Video]: Using GFX backend: Vulkan
[libretro ERROR] 15:11:448 DolphinLibretro/Boot.cpp:193 E[BOOT]: Could not boot /home/pi/RetroPie/roms/gc/B/Baten Kaitos Origins.m3u. M3U contains no paths[ERROR] [Content]: Failed to load content
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Core]: Saved core options file to "/opt/retropie/configs/all/retroarch-core-options.cfg".
[INFO] [Config]: Loading config: "/opt/retropie/configs/gc/retroarch.cfg".
[INFO] [Config]: Appending config: "/dev/shm/retroarch.cfg".
[INFO] [Overrides]: Configuration overrides unloaded, original configuration restored.
malloc_consolidate(): unaligned fastbin chunk detected
/opt/retropie/supplementary/runcommand/runcommand.sh: line 1322: 3365 Aborted /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-dolphin/dolphin_libretro.so --config /opt/retropie/configs/gc/retroarch.cfg "/home/pi/RetroPie/roms/gc/B/Baten Kaitos Origins.m3u" --verbose --appendconfig /dev/shm/retroarch.cfgI have also tried my m3u file with:
Baten Kaitos Origins (USA) (Disc 1).rvz
Baten Kaitos Origins (USA) (Disc 2).rvzand:
BatenKaitos1.rvz
BatenKaitos2.rvzand I get the same results. Any idea why these aren't working? And if I can't use m3u files for multi-disc games on GC are there any other options, other than just having both disks sit in the folder and choose them individually, to load them together as a set?
-
I suppose one alternative is to use the standalone dolphin emulator? I imagine the libretro core should let you use m3u though
-
@retropieuser555 yeah that's most certainly an option, but from what I've seen on the standalone, it isn't much different from the libretro core where you just go and manually load up the next disc, right? Disc Control > Eject Disk > Load disc.
That seems to work fine, I was just surprise to see the m3u format didn't want to pre-load the disc images.
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.