libretro / libretro-gme

Port of blargg's Game_Music_Emu library
GNU General Public License v3.0
11 stars 18 forks source link

Some suggestions #13

Open jmfergeau opened 4 years ago

jmfergeau commented 4 years ago

I'm currently fiddling with this core as I finally found a way to use the music files I have with Retroarch and found out some stuff that could be a good addition to the core.

First, I don't know if it's retroarch related only or if the core has something to do with it, but trying to add a music file using retroarch's UI just fails. It only works if I manually edit the lpl playlist file.

And second, some music file systems (like the SNES, GBA, NDS and more) doesn't use a single file for all tracks like the ones of NES and GameBoy does. Instead, it's one file per track. And while playing a single track works with the core, it might make huge playlists if I have to add all the music files in the lpl (especially manually because of the previous issue) So my suggestion would be for the core to use a sort-of playlist file similar to m3u where the music files would be listed as text, so the core behaves like for NES and GameBoy files.

(I hope you could understand me, my english is awful. Hope my suggestions can help)

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/85104299-some-suggestions?utm_campaign=plugin&utm_content=tracker%2F39090460&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F39090460&utm_medium=issues&utm_source=github).
larrykoubiak commented 4 years ago

Hello,

It's been ages since i worked on this core, but to at least address your second point, the only way the core handles it so far is that it can play a zip file that contains all the tracks.

I know it's not ideal as zip is not the usual format used to distribute music files (for SNES it's rsn which is just a rar file) but there are no easy way to handle rar files graciously with a correctly licensed library.

I know the first point is an annoyance and i haven't figured out why it happens, i'll try to free some time during the holidays to investigate it.

Thanks for the feedback!

P.S.: Si je ne trompe, au vu de ton pseudo tu es francophone donc n'hésite pas à demander en français ;)

jmfergeau commented 4 years ago

c'est dingue le nombre de devs français qui traînent lol

Le format zip serait une excellente idée en fait, bien vu :) Puis facile à faire, par rapport à certaines autres manips à faire sur certains core qui sont limite abusé (genre le core de scummvm xD )