libgme / game-music-emu

Blargg's video game music emulation library, which allows audio applications to easily add playback support for the music of many classic video game consoles.
GNU Lesser General Public License v2.1
68 stars 12 forks source link

psf/psf2 support #14

Open Wohlstand opened 7 years ago

Wohlstand commented 7 years ago

Original report by chronomitch (Bitbucket: schrock, GitHub: schrock).


Would it be possible to bring in support for psf/psf2/minipsf files for Playstation and Playstation 2 music? Christopher Snow (kode54) has implemented support for these formats in other projects. See here for details. I don't know how difficult it would be to port that code over to libgme.

Wohlstand commented 7 years ago

Original comment by Tom M. (Bitbucket: derselbst, GitHub: derselbst).


I think that this is even more unlikely to happen than #10. GME supports pretty simple game consoles that allow at least a little bit of control over what is being played (no. of voices, samplerate, ...). PSF doesnt provide this, since afaik it mixes everything within the games code (rather than in hardware) before sending it out. Hence, just like USF, I dont think it would fit into GME.

So, unless you do it yourself, you better use a lib like https://gitlab.kode54.net/kode54/aopsf

Wohlstand commented 6 years ago

Original comment by Christopher Snowhill (Bitbucket: kode54, GitHub: kode54).


USF and GSF are the only two xSF formats which usually involve software mixing. Most of the others use hardware synthesis chips, which are simulated.