Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29
I made some changes on it recently to help me debug the NSF driver sources, and then thought why not also improve it? (It's actually the player I'm also using, all thanks to blargg's excellent blip-buffer.) :D
So pretty much everything is improved compared to the existing version. The most recent APU code is copied from the tracker (including the sweep code), and the quality of all expansion chips has been improved. The VRC7 static noise is removed, VRC6 has more accurate sawtooth channel emulation and better channel balance, N106 DC drifting problem is removed, FDS emulation is entirely new (from NEZplug, I believe it's the most accurate), more MMC5 & FDS hardware emulation and Sunsoft 5B chip added.
Some other news includes support for NSFs with PCM samples, ability to open files in the same app when double clicking associated files, reading DPCM samples works for bankswitched tunes, proper handling of NTSC/PAL and more robust code overrall (more crash proof for bad NSFs, better thread synchronization and more). There's also a new file search utility that became handy as my NSF archive grew. =)
I think I'll put it on a separate page with sources when it's done (have some minor stuff left to fix), but for now you can find it here: (You may have to select Settings & Restore default settings and restart the program if you've been using the earlier version.)
For some reason, when I try to launch the program, I get "This application has failed to start because the application configuration is incorrect. Reinstalling the program may fix this problem."
I'm using Windows XP Professional Version 2002 Service Pack 3 (according to the System Properties window — it's not my own computer). Anyone know what might be wrong? >.>? I even tried running it in Compatability Mode for Windows 98/Me and turned off the styles and themes, and it still doesn't work.
Ryukenden: It's true that the NES are mono. The stereo effect is an enhancement done by panning the square channels a little to the left and right. You can disable it in the sound settings.
CracKman: Thanks! I changed the player to use the default rate if the opposite mode is selected in single mode files (so PAL is 50 Hz, rather than just using the rate from the NSF header). The NSF specification does not say that, but I can agree it's better to do it this way. The crash problem is also fixed.