vNES

From Wikipedia, the free encyclopedia

Image:vnes.png
Developed by Jamie Sanders
Latest release 3.0 / July 1, 2007
OS Cross-platform
Genre Emulator
License GPL
Website http://www.virtualnes.com/

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).

Contents

[edit] 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.

[edit] Compatibility

Super Mario Bros. 3 running in vNES.
Super Mario Bros. 3 running in vNES.

[edit] Microsoft Java Virtual Machine

Although non-VM versions of Java is perfectly compatible with vNES on Microsoft operating systems, vNES is not currently compatible with the Microsoft Java Virtual Machine. Sanders has indicated that compatibility with the Microsoft JVM will "likely never happen".

[edit] Linux

Due to the configuration of the Java Virtual Machine on some Linux platforms, vNES may not run properly on Linux.

[edit] Macintosh

vNES has been confirmed to work on PowerPC Macintoshes with Mac OS X.

[edit] Consoles

vNES will not run on any sixth or seventh generation consoles due to restrictions caused by proprietary architecture and design as well as other compatibility issues. Reportedly, vNES has been run on a PlayStation 3 running Linux, although not Nintendo's Wii Opera browser (Java is not supported in it).

[edit] System requirements

To run efficiently, Sanders recommends the following:

[edit] See also

[edit] External links