ValleyBell / vgmplay-libvgm

a new VGMPlay, based on libvgm
72 stars 10 forks source link

Request: keys for switching between multiple playlists in VGZ ZIP archives from within player #13

Open JPLeBreton opened 1 year ago

JPLeBreton commented 1 year ago

Some VGZ ZIP archives contain multiple M3U playlists (eg to represent different versions of the game with large overlap in their soundtracks). One example can be found at the download link on this page: https://vgmrips.net/packs/pack/lemmings-series-ibm-pc-at

When such archives are opened with the vgm-player command line application, the last (alphabetically?) playlist found is used, and you can't access any of the other VGMs in the file from within vgm-player.

It would be nice if there were some in-player keystrokes that would go to the next or previous M3U playlist in the archive, the way the next/previous track keys work. Currently the only alternative is to extract all the files from the archive and play each M3U file directly.

ValleyBell commented 1 year ago

I'm afraid that this won't be fixed very soon due to how the ZIP stuff works currently.

The way it works is this:

So vgmplay itself never sees the multiple m3u files currently.


Also, I just noticed: The vgm-player wrapper script is not even included in the vgmplay-libvgm repo. It is part of legacy vgmplay only. (even though I still use it with the libvgm-based vgmplay for VGMs-in-ZIP playback)


Eventually I'd like to support ZIP and 7z files natively in VGMPlay and then you'd probably get the chance to select a list when booting.