As you probably know, vNES uses the Java plug-in to let people play Nintendo games. The issue with this is that vNES was designed first and foremost for computers, not for game consoles. (It does, however, run on certain Microwaves.) There are times when the Java Runtime Environment is unavailable, or other issues are hampering the use of vNES.
If you happen to want to shell out the money to send me one of these devices, so I can work with it and try to get it to work, you certainly can. If you are interested, use the contact button above.
Nintendo Wii
The Wii already possesses the capability to play these games. Personally, I'd prefer it if you would use the Wii to play Virtual Console games. Additionally, the architecture of the Wii isn't well suited to this thing yet, as it is eerily similar to the old PowerPC Macintoshes. vNES already doesn't run on PowerPCs. That, and I don't think there is a version of Java for the Wii anyway. Go blame Opera.
Nintendo DS
I don't think Java has ever been on an ARM9. The two-screen barrier would have to be overcome, not to mention that the screen is physically too small for this anyway.
Sony Playstation Portable
The PSP is a twitchy, unreliable system that isn't well suited to do much of anything. Which is what Sony deserves for trying to make a machine that tries to do everything. It doesn't quite reach that goal, and what it can do is lackluster and pointless.
Sony Playstation 3
It seems to work under YellowDog Linux, although I do not care, nor can I verify this claim.
Apple iPhone
It has no buttons. Why, oh, why, would you try to play a game on here... when it has no buttons?