As the name says, DreamNES is an NES(FC) emulator. The difference is, this one is trying to create an ultimate NES console. DreamNES is for those who want to play the game well, there are no debugger and other non-game related stuff. Instead, offered are some power-up options in the emulator.
The emulator is devided into 2 parts: DreamNES and the Encyclopedia.
DreamNES is a pure emulator, it has no interface, only load the ROM and CFG and
run. This program is written in C and optimized with inline assemble.
Encyclopedia is an encyclopedia. It has all the detail information on known ROMs. It's also a Configer and Booter of the DreamNES.