MMC3. Fine CHR bank switching is extremely helpful for all the animation.
I tested it on the NES Classic, it works perfectly.