Another random thought: how is your converter going to react to "special NSFs", like those that use more than one expansion, those that use raw PCM, those with unsupported expansions, stuff like that?
Also, how is the progress compared to what you were expecting? Are things going faster, slower or just as you thought they would?
I'm not sure what kind of answer you were expecting, but it won't support things that FamiTracker doesn't support.
Yes I assume it won't, but is it still going to attempt to write what FT does support (like 2a03 channels in a multi-expansion NSF), or is it just not going to work at all?
If there were multiple expansions, it would pick one. Also, NSFs with multiple expansions already have a source file somewhere; just ask the author for it. You don't need this tool for that.
Similarly, raw PCM playback is just ignored. I'm not really interested in pursuing this, but if FamiTracker adds support in the future I would probably give it a go. (I'm not really hoping for PCM support in FamiTracker though.)
This thing can potentially handle any usage that works with both NotSo Fatso and FamiTracker.
I'm curious; why NotSoFatso specifically? Aren't there more accurate emulators around? At least that's what I've been told... Does it do something other players don't? Is it just easier to work with? Personal preference maybe?
I hope I'm not bothering you with all those questions; I'm just very curious to know more about this whole thing. I'd also like you to know I very much appreciate the effort you're putting into this.
I really would like some Battletoads samples. If that could happen I'd be eternally grateful.
Do you mean DMC samples? You can rip those using that one specific player. I have it if you want it.
Battletoads NSF doesn't have samples, because I believe they are PCM rather than DMC. don't quote me on anything because i know jack shit about the technical details behind this format and nes games in general. but all I know is samples aren't in the nsf.
Okay, I'm happy with it now. See this thread for the release.
By the way, the results produced by this release version will probably be slightly nicer than the examples I've already posted (bbb-iii.ftm), as I have slowly been improving its accuracy as I went along. So... redo these if you want a better version.
I'm curious; why NotSoFatso specifically? Aren't there more accurate emulators around? At least that's what I've been told... Does it do something other players don't? Is it just easier to work with? Personal preference maybe?
It was open source, and when I looked at it, it had a convenient core that could be separated from the rest of it. It also conveniently has the same license as FamiTracker. The only other one I looked at was NSFPlug, which is also kind of in Japanese, so that discouraged me.
Its sound output is kinda crummy sounding, but the actual internal emulation looks pretty good to me. I also discovered while working on this that it gets the PAL CPU speed correct where NSFPlug does not (there's another thread about this).
Not that I'd change it at this point, but what other open source C++ NSF players are there?