Multi-disc games currently refuse to launch rather than starting disc 1 and stranding the player when the game asks for disc 2. That refusal is deliberate (src/libretro/content.rs) but it means those games are unplayable.
What's needed
- Handle
RETRO_ENVIRONMENT_SET_DISK_CONTROL_INTERFACE (13), GET_DISK_CONTROL_INTERFACE_VERSION (57) and SET_DISK_CONTROL_EXT_INTERFACE (58). All three are currently refused, and the refusals are visible in the Logs tab.
- Generate an
.m3u from RomM's per-file disc info — several cores list m3u in their extensions and will do the rest themselves.
- A disc-swap control in the play screen.
src/libretro/content.rs::choose already detects the multi-disc case and names the files, so the detection half is done.
Multi-disc games currently refuse to launch rather than starting disc 1 and stranding the player when the game asks for disc 2. That refusal is deliberate (
src/libretro/content.rs) but it means those games are unplayable.What's needed
RETRO_ENVIRONMENT_SET_DISK_CONTROL_INTERFACE(13),GET_DISK_CONTROL_INTERFACE_VERSION(57) andSET_DISK_CONTROL_EXT_INTERFACE(58). All three are currently refused, and the refusals are visible in the Logs tab..m3ufrom RomM's per-file disc info — several cores listm3uin their extensions and will do the rest themselves.src/libretro/content.rs::choosealready detects the multi-disc case and names the files, so the detection half is done.