rainwarrior wrote:noisewaves wrote:making a seamless nsf "playlist" for live shows played off the NES.
What do you use to play NSFs on your NES?
If it's the PowerPak, it has no automated way to continue to the next NSF track. Whether you skip back to the menu to select the next NSF or skip to the next track you still have to interact with the NES, and it's really just 3 button presses vs 1 if you've got your tracks lined up in a folder.
The reason zzo38's tool doesn't support all the expansions is because he has to use the FDS expansion memory as a hack to override the bank-switching code. This wasn't a matter of needing more time to work out the problem, this is a fundamental conflict in the hardware. Enabling FDS makes memory areas writable that normally aren't, which actually end up corrupting the NSF code/data in most NSF players. NSFPlay is an exception, as it guards against this problem in the case of multi-expansion including FDS. However, in order to get this to work on the PowerPak you would have to rewrite its NSF mapper (which has not been open-sourced, by the way, so you'd be starting from scratch).
Though, you can try it with other expansions anyway, and see if you get lucky (maybe the corrupted bytes won't end up screwing up your song). Does the tool actually prevent you from using them, or is there just a warning against other expansions? If it does prevent you, it'd be very simple to hex edit the NSF to fool the tool.
part of the reason for the "playlist" is that i dont want to have to skip back to the menu to play the next song, i play in different tunings, so an interlude would provide a nice minute or so break whilst i tune my guitar for a uninterrupted transition. it essentially me wanting an uninterrupted setlist.
famitracker does provide ftm combining to form a playlist of sorts, but its very limited, mainly in the number of instruments a given nsf is allowed. which i run out of very quickly.
lets look at a different avenue: VegaPlay, which is open sourced. would it possible to modify that to play back vrc6 songs? how does that function?