libretro / vice-libretro

Versatile Commodore 8-bit Emulator
GNU General Public License v2.0
40 stars 70 forks source link

.m3u and manual disc swaping (from Disc Control menu) not working. #392

Closed xttx closed 3 years ago

xttx commented 3 years ago

Tested with retroarch 1.9.0 and 1.9.3 (windows version). Tested with xvic and x64sc cores. all settings (both RA and core) was reseted to defaults.

The core version from 04.01.2021 works fine. The core version from 29.03.2021 and up to most recent version - not working.

When loading .m3u file, the first image is autostarted as expected. But in RetroArch Disc Control menu. the "Current Disk Index" label, just says "No disk selected", with no way to change it. Trying to Eject/Insert disk, just pop up RA message: "Failed to eject/close virtual disk tray". Tried to save .m3u using different encodings (ascii, UTF with BOM, UTF without BOM) - no change. Tried to use different paths in .m3u (relative, absolute, absolute in quotes) - the latter does not even load the first file, otherwise no change.

When trying to add disks manually, using Disc Control/Load New Disk, the disks can be properly inserted and ejected. But only the first one is actually loaded, whatever disk index I choose. e.g. start core without content

retroarch2021_05_2311_57_36.log

sonninnos commented 3 years ago

I don't have any such issues with x64(sc) neither with manual nor auto-generated M3Us via ZIPs, but indeed something with disks seems to be off in xvic..

And I'm pretty sure quotes do not belong in M3Us.

The disk being the first one after RA restart is by design. Starting from some other disk works by using the VICE internal reset hotkey.

xttx commented 3 years ago

Retested .m3u with all available VICE based cores. Looks like I messed up - only xvic seems to be affected. I'm sorry for that :(.