What Mapper did you use for this?
MMC3. Fine CHR bank switching is extremely helpful for all the animation.
I tested it on the NES Classic, it works perfectly.