I tried it again and now it works. I guess it just needed a restart or something.
EDIT: I now see what the problem is. If the drums use the hardware decay, they don't display, but if they're just custom envelopes, they will display. For example, games like Anticipation or Star Wars (Beam Software version) don't display the drums.
EDIT: I now see what the problem is. If the drums use the hardware decay, they don't display, but if they're just custom envelopes, they will display. For example, games like Anticipation or Star Wars (Beam Software version) don't display the drums.
Oh, I haven't heard about this before. Normal nsfplay does not track the volume change either?
That actually sparks an interesting question for me...are there any games that use multiple hardware envelopes for a single instrument? Using speed $02 for a frame, and then $0F for a slow fade after a bit of a kick for example?
jrlepage, it might actually be possible to do. I don't think I've ever tested it. The question is whether the envelope -rate- can be changed after it's triggered, and this might be the case.
I have not seen any game attempt to do this, no. Volume macros are a much more versatile solution to the same problem, so I don't expect anyone would bother.
I will try to test this tomorrow when I get my NES back.
(Incidentally, whether or not variables can be changed after the sound is triggered is a huge area of stuff I need to test on the VRC7 as well.)
I think some Chinese games use multiple hardware decays in one instrument. For example, check out track 2 in the NSF for Venice Beach Volleyball. The E # keeps decreasing every time a note plays on the first channel.
One question though; what's the difference between E # and L #?
You're welcome. And thank you for telling me about L.
Another game to do that hardware decay thing is Puzzle and I think Tiles of Fate. Like I said, most of those Chinese ones. Puzslot is the only licensed Famicom game I know of to do it also.
That's interesting, I'll be sure to check how SMB reacts to this once I start hacking its music. The instruments are simply 8-bit values written to $4000 and $4004 so hopefully I could use the envelope generator like that.