NSF player for DirectShow?

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
NSF player for DirectShow?
by on (#26729)
Is there a plug-in that allows Windows Media Player and other DirectShow apps to play NSF and NSFE files? Or do I need to use Winamp or an NES emulator?

by on (#26736)
Amen. Someone needs to write a plugin shell for the major operating systems so that we aren't stuck with special players for game music formats. Authors would then be able to port their players into plugins with ease. The Winamp plugins are a start, but it's still not an OS-wide plugin format.

by on (#26743)
  1. download the source code for illiminable.com ogg codecs
  2. learn how to interface with DirectShow
  3. pop in Game_Music_Emu
  4. ...
  5. PROFIT!

by on (#26760)
Got a comparably simple procedure for doing that with QuickTime on Mac OS (X)? Also, for both platforms, how do you handle multi-track formats like NSF and GBS?

by on (#26765)
blargg wrote:
Got a comparably simple procedure for doing that with QuickTime on Mac OS (X)?

Replace DirectShow with QuickTime and illiminable with XiphQT. If anyone needs motivation, imagine NSF in iTunes, ready to transcode to M4A for your iPod player. I'd try it myself, but I can't afford a copy of Visual Studio nor a new computer to run it on, and these projects do not appear to build in MinGW.

Quote:
Also, for both platforms, how do you handle multi-track formats like NSF and GBS?

One possibility is to create new formats .mininsf and .minigbs. Like .m3u, these are text files. They consist of a path to a .nsf file or .gbs file on one line and a track number and length on the second. Then the decoder would treat the .nsf or .gbs file as one would a .psflib, .gsflib, or .usflib.

But for now, I've rigged up a decoder based on basics.c from GME that converts the first x milliseconds of track y of a .nsf into a .wav file. This should at least let me render songs from the NSF collections after having played them in Nestopia.

by on (#26777)
tepples wrote:
but I can't afford a copy of Visual Studio

Would Visual Studio 2005/2008 Express be suitable? http://msdn2.microsoft.com/en-us/express/default.aspx

by on (#26784)
kyuusaku wrote:
tepples wrote:
but I can't afford a copy of Visual Studio

Would Visual Studio 2005/2008 Express be suitable? http://msdn2.microsoft.com/en-us/express/default.aspx


Unless things have changed with Express I think you also would need to get the Platform SDK which can also be downloaded from Microsoft's homepage.

by on (#26786)
The platform SDK also appears to require a CD recorder, a broadband connection, and a sufficiently large system hard drive. I have a broadband connection, but I don't know how to troubleshoot unknown failures in my CD recorder.

by on (#26791)
tepples wrote:
The platform SDK also appears to require a CD recorder, a broadband connection, and a sufficiently large system hard drive. I have a broadband connection, but I don't know how to troubleshoot unknown failures in my CD recorder.


...or daemon tools