Mesen 0.0.6
This is the best I can do. The last 5 stages aren't going scripted, I don't know how to do it, and my brain is NES puzzle game challenged. Not bad though!