This project is based on sources, published by original Nesoid developer, who in turn used code of GPFCE, forked from FCEUltra, currently incarnation of which is known as FCEUX.
Free