Page 1 of 1

Game Music Emu?

Posted: 23 Jun 2010 00:35
by Epy
I was wanting to write a plugin for VLC that would use game_music_emu (game music playback library), so I did some searching...apparently there's already a gme demux module? In my searching, I found http://www.videolan.org/developers/vlc/ ... _8cpp.html and also the --enable-gme switch in configure. That's pretty much all I found. However, the versions I had (1.0.5 on both Windows and Ubuntu) don't play any of those formats. I downloaded 1.1.0 for Windows today and it doesn't play them either.

Is this a planned feature? Do you have to compile yourself to get the gme functionality? Why isn't there more info out there on this? It'd be so awesome if VLC played these formats...I could really say goodbye to the mediocre players I'm forced to use in order to listen to game music.

Re: Game Music Emu?

Posted: 23 Jun 2010 01:58
by Jean-Baptiste Kempf
Well, this is just that the module isn't enabled by default.

Re: Game Music Emu?

Posted: 23 Jun 2010 13:31
by Epy

Code: Select all

--enable-gme Game Music Emu demux support (default enabled)

Re: Game Music Emu?

Posted: 23 Jun 2010 13:45
by Jean-Baptiste Kempf
Except if you don't have the headers, which deactivates it.
Look if you have a libgme_plugin.dll in your plugins/ folder

Re: Game Music Emu?

Posted: 23 Jun 2010 18:26
by Epy
Okay, so I can fix this rather easily on Ubuntu. What about Windows users? Will Windows binaries come with that .dll in the future? Do you guys need someone to compile that .dll since the gme site doesn't distribute binaries?

Re: Game Music Emu?

Posted: 24 Jun 2010 03:04
by Epy
Well, I installed libgme (have /usr/lib/libgme.so) and compiled, but it still doesn't seem to work. Do you have to statically link with --with-gme-tree?

Re: Game Music Emu?

Posted: 24 Jun 2010 06:45
by RĂ©mi Denis-Courmont
You need to compile the VLC plugin as well

Re: Game Music Emu?

Posted: 24 Jun 2010 13:05
by Epy
Can you guys provide some sort of guide on compiling VLC with gme support? Compiling gme doesn't produce the libgme.a that the configure script requires. Why not just use the shared object instead of requiring static linking?