foo_input_gsf 2013-01-23 03:15:21 I spent about 8 hours modifying the viogsf source code to use a self-contained state structure, so it can be fully reentrant without requiring DLL loading hacks. The result is a foobar2000 component based on my existing PSF player and psflib code base, containing the emulator core in-process.Component repository pageComponent Github page - change logviogsf library Github page - change logNote that there are still some minor issues. Due to the psflib loader using repeated decompression attempts until it finds the correct buffer size, it takes a brief bit longer to unpack some PSF libraries, I think. That, or it's the ARM emulator speed.There's also the issue of sound glitching on the Mother 3 GSF rip. I can't do anything about that. Songs from the rip, when extracted from the GSFLIB/MINIGSF set into stand-alone GBA ROM images, play back with glitches in the latest VBA-M emulator. The actual game's jukebox does not glitch like that. I am calling it as improper initialization in the rip code, ie. overzealous ripping or bypassing of initialization routines. Or possibly overzealous trimming. Would anyone care to test this GBA ROM image assembled from a track from the rip on actual hardware? It would add validity to my claims.