Skip to content

[Bug] Disc selector bug in multifile (m3u) games #4306

Description

@Dinth

RomM version
5.2.0

Describe the bug
With multi-disk (Amiga in my case, but i doubt this is platform specific) games, disc selector has several options:

  • m3u file
  • adf games
    Unfortunately none of those options work.
    Selecting the first ADF kinda works, but then EmulatorJS doesnt even show the Disks menu, so its not possible to change the disk later on.
    Selecting the m3u file sends just one file to EmulatorJS which is the m3u file. EmulatorJS fails to load the game.
fsRoot: [ "Ruff%20'n'%20Tumble...%5Bcr%20PDX%5D.m3u", "kick34005.A500" ]

diskCount: 0

What actually works is clicking X next to file selection to completely clear the file selection dropdown menu and then pressing Play. Only if the dropdown menu is empty, RomM correctly sends everything:

fsRoot: [ "...(Disk 1 of 2)[cr PDX].adf",
"...(Disk 2 of 2)[cr PDX].adf",
"...[cr PDX].m3u",
"kick34005.A500" ]

diskCount: 2, currentDisk: 0, Disks menu populated

To Reproduce
Steps to reproduce the behavior:

  1. Open an Amiga game which consists of multiple adf files and m3u file.
  2. Select m3u file from dropdown
  3. Press play.

Expected behavior
A clear and concise description of what you expected to happen.

M3U playlist should always send the playlist together with adf files.
The only question is - should m3u be a separate option in the dropdown menu, or having dropdown menu empty send the m3u. Right now both empty and m3u options send m3u playlist, but only empty option sends it correctly

Server (please complete the following information):

  • OS: OMV
  • Version 7

Client (please complete the following information):

  • Device: PC
  • OS: NixOS
  • Browser: Google Chrome
  • Version 151

Metadata

Metadata

Assignees

No one assigned

    Labels

    emulationEmulator.js bugs or feature requests

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions