Total votes: 17

NESCafe is a Nintendo Emulator that is written entirely in Java and consequently will run on any platform. It is also the first Java NES emulator to support sound (through the use of the Java Sound API).

As well as being able to play all your favourite Nintendo games, the emulator has a built-in debugger. NESCafe also has a Chat Client that can be used to talk to other NESCafe users whilst using the emulator or to connect to the NESCafe Server to download different games.