I just noticed the addition of PSF support. Thanks for the awesome work!
However, sadly I'm getting this exception thrown at me when attempting to open some files:
A core accepted the rom, but threw an exception while loading it:
System.IO.EndOfStreamException: Unable to read beyond the end of the stream.
at System.IO.BinaryReader.ReadByte()
at BizHawk.Emulation.Cores.Sony.PSX.PSF.Load(String fpPSF, Func`3 cbDeflater)
at BizHawk.Client.Common.RomLoader.LoadRom(String path, CoreComm nextComm, Boolean forceAccurateCore, Int32 recursiveCount)
Any idea what may be causing this? PSF Decoder for foobar2000 has no problems playing any of these files. Here is an example file:
https://dl.dropboxusercontent.com/u/48454461/aud/c.psf
This particular PSF uses the music driver from Genso Suikoden II and sound data (i.e. MIDI-like data and ADPCM samples) from Silent Hill 1. They're both Konami games so the driver should work to play the data from Silent Hill 1 just fine (like mentioned, it does in foobar2000 with the PSF Decoder component).
PSX J BIOS: ps-30j.bin
PSX U BIOS: ps-30a.bin
OS: Windows XP SP3
CPU: Intel Core 2 Duo E8200