Arduino Controlled NES?

Hi,

I'm very new to the Arduino and to electronics in general. I've seen a lot of people using NES controllers on their Arduino to control lights, motors and stuff. I would easily be able to do that with a library (I've done it with a PS1 controller), but I'd like to do the opposite.

My question is: Is it possible to make an NES controller out of an Arduino and to plug it safely into my NES?

I've got an idea of how it could work, but it would require some trial and error and i'm not sure how safe it is, I don't want to break my console.

Thanks in advance

This sounds like a really fun idea, there is a ton of information out there on the controllers and their protocol.

This is certainly possible, I don't know how to do it.

This guy does, http://www.instructables.com/id/NESBot-Arduino-Powered-Robot-beating-Super-Mario-/