Not sure how you have your Hoot set up, but to play NSFs, you need to insert one of these into an XML file in the XML folder per NSF, and then it should work fine:
<game>
<name>(Put name of NSF here)</name>
<driver type="nsf">nes</driver>
<driveralias type="(Put section name here)">(Filename of XML file)</driveralias>
<romlist archive="(Filename of .zip file)">
<rom type="code">(Filename of NSF within .zip file).nsf</rom>
</romlist>
<titlelist>
<title code="0x00">(NSF's Track 1 Name)</title>
<title code="0x01">(NSF's Track 2 Name)</title>
<title code="0x02">(Etc...)</title>
</titlelist>
</game>
In the above, leave filetype indicators (e.g. .zip, .xml) out of all filenames except for the NSF file.
Also, ensure that the zip file contains the .NSF file only; make sure that the NSF file is not within a folder within the .zip file.
For SPC files, see the website I gave you in my first post in this thread; there's a note about those at the bottom.
Note that some of the XMLs are already pre-prepared with NSF and GBS entries; for example the Capcom one for GBS and NSF Mega Man games. Use Ctrl-F in Capcom.xml to find them.