VNES
vNES (also known as VirtualNES) is an Nintendo Entertainment System emulator written in Java designed to run within a Java-capable web browser. vNES utilizes the Java Sound API to produce artifact-free sound on systems which meet the system requirements (see below).
History
vNES began as a project to occupy the time of Jamie Sanders, who was at the time "suffering from severe boredom." On October 1st 2006, vNES was posted to Digg, after which its popularity skyrocketed.On November 19th 2006, vNES was shut down by hosting company Dreamhost on the reason that the online emulation of ROM files was illegal. Despite Nintendo's insistence that emulators are illegal, Sanders argues that the online emulation is legal, as people do not download the ROM files, arguably Providing an alternative to people illegally downloading NES games. Shortly thereafter, vNES was moved to a different host. It is of note that Nintendo was not the initial cause of this issue, rather, Dreamhost polices the sites they host.
On January 5th 2007, vNES was again taken offline due to a server crash after having been mentioned on www.wimp.com the day before; the server was under considerable strain, causing the host to lock it until an agreement could be reached.
vNES 3.0 debuted on July 1, 2007. A new component of vNES 3.0 is the "UPLiNK" system, which distributes requests to servers around the globe and provides protection against unexpected downtime.