It’s a good thing I exist
January 31st 2007 11:33 pm
Because I wanted to install clee’s updated SPC player plugin for gstreamer, I went and created a couple of ebuilds for Gentoo Linux.
The overlay for Portage is here, and includes two ebuilds, one for the required libopenspc library, and another for gst-spc. Note that if you install libopenspc, then the gst-plugins-bad-0.10.4 package also contains the gst-spc plugin. I didn’t feel like installing all the broken plugins just for spc which is why I split it out into a separate ebuild (you also save all the download time ;-).
In theory libopenspc and gst-spc should work on non-x86 platforms, unlike the last version of gst-spc that clee and I developed. It works just fine so far in AMD64 and I can’t see any reason why PPC would be different (except for endianness ;) so feel free to try it out.
Looking for good SPC music? I recommend Zophar’s Domain or SNES Music. The soundtracks for any of the Final Fantasy games are good, along with Donkey Kong Country (IMHO).
At some point I need to finish my taglib bindings for SPC support so I can work on making SPCs play in JuK. :-)

I know this is a pretty old entry but… well, here it goes anyway. A few months ago, I used to play SPC files on an infinite loop on Rhythmbox (Debian Lenny). Now I only get two loops. Is there a way to get the infinite looping back?
And thanks, gst-spc is amazing!
Roberto: You need to edit the SPC file’s ID666 tag to remove the song length ideally. SPC’s don’t (typically) have a built-in length since they just looped forever in the real game. So if it’s cutting off it’s due to the SPC metadata telling the player to stop.
For KDE 3 I had a kfile_spc plugin that would allow you to view/edit metadata but that hasn’t been ported over yet. :-/
I have a Windows installation around here, I’ll try to use one of the ID666 tag editors available for it, thanks. But the weird part is that I remember playing my Axelay SPC files non-stop on Rhythmbox, the same files that now loop only two times. Maybe the default behavior of Rhythmbox was to loop forever, and now it has changed.