N3dES Emulator which plays NES games in the 3DS-mode browser
For the past week I've been experimenting with the 3DS web browser and javascript. I found a neat emulator for the NES made in javascript by Ben Firshman (JSNES) so I decided to optimize it for 3DS use. Now I am happy to present the first 3DS-mode emulator which plays homebrew NES ROMs without a flashcart or an exploit, granted VERY slowly because of Nintendo put restrictions on processing power in the 3DS Web Browser's canvas/javascript abilities.
However, since Nintendo made javascript and html5 severely weaker than it could have been this is a proof-of-concept emulator and it runs VERY slowly but it does run. I am trying to work on a workaround to make it run faster but the current canvas/html5 is limited by Nintendo. Even with its limitations though, it's 0.30-ish FPS better than I've seen here so don't complain about speed because of the browser's limits on canvas elements. A lot of buttons are experimental atm it works.
Again, this is for now a proof-of-concept of running NES ROMs through the 3DS Web Browser. (I know I put a lot of emphasis on like everything in case your wondering)
While the 3DS is not yet hacked that doesn't mean there can't be homebrew emulation running through the 3DS Browser, which runs in 3DS mode. Again, granted the emulation is VERY slow because of Nintendo putting limits on the processing of many elements but it is custom NES emulation running in 3DS mode 3DS Web Browser.
N3dES = Smexy combination of 3DS and NES
Release:
Go to this page on your 3DS (Note: This is a 3DS-only page so you'll only be able to browse this on your 3DS) : n3des.byethost6.com
New homebrew added! [10/31/2011]
From NES World
"Zombie Zap" (NES Zapper/lightgun example)
"Stuck In Castle Nessenstein"
Pros:
* No flashcart needed
* Region Free NES emulation
* Virtually no graphic bugs
* Runs NES homebrew ROMs
* Runs in 3DS fullscreen as much as possible (there are still the 3DS web browser's 2 HUDs)
* Uses touchable buttons not physical buttons (not all button codes for 3DS are known but as I've tested retrieving a physical button click on the 3DS is really slow so touch buttons are faster)
* Can pause gameplay at any time anywhere in the game
* Can reset/reload game
* Can be used on a retail 3DS unit.
* Can emulate NES Zapper through touch screen (note: input is slow due to javascript limitations)
Cons:
* Can not save to your SD (although not many nes games can/actually need to save)
* VERY slow (< 1 FPS) (Again, this is a proof-of-concept release)
* Can not use ROMs from SD
* Requires an internet connection (not a big deal though, most of us have internet connections if we can view gbatemp lol)
* No sound (currently not known how to play custom sounds on 3DS through javascript in the browser)
* Restricted to 65KB ROM or less (working on support for bigger ROMs)
Media:
For the past week I've been experimenting with the 3DS web browser and javascript. I found a neat emulator for the NES made in javascript by Ben Firshman (JSNES) so I decided to optimize it for 3DS use. Now I am happy to present the first 3DS-mode emulator which plays homebrew NES ROMs without a flashcart or an exploit, granted VERY slowly because of Nintendo put restrictions on processing power in the 3DS Web Browser's canvas/javascript abilities.
However, since Nintendo made javascript and html5 severely weaker than it could have been this is a proof-of-concept emulator and it runs VERY slowly but it does run. I am trying to work on a workaround to make it run faster but the current canvas/html5 is limited by Nintendo. Even with its limitations though, it's 0.30-ish FPS better than I've seen here so don't complain about speed because of the browser's limits on canvas elements. A lot of buttons are experimental atm it works.
Again, this is for now a proof-of-concept of running NES ROMs through the 3DS Web Browser. (I know I put a lot of emphasis on like everything in case your wondering)
While the 3DS is not yet hacked that doesn't mean there can't be homebrew emulation running through the 3DS Browser, which runs in 3DS mode. Again, granted the emulation is VERY slow because of Nintendo putting limits on the processing of many elements but it is custom NES emulation running in 3DS mode 3DS Web Browser.
N3dES = Smexy combination of 3DS and NES
Release:
Go to this page on your 3DS (Note: This is a 3DS-only page so you'll only be able to browse this on your 3DS) : n3des.byethost6.com
New homebrew added! [10/31/2011]
From NES World
"Zombie Zap" (NES Zapper/lightgun example)
"Stuck In Castle Nessenstein"
Pros:
* No flashcart needed
* Region Free NES emulation
* Virtually no graphic bugs
* Runs NES homebrew ROMs
* Runs in 3DS fullscreen as much as possible (there are still the 3DS web browser's 2 HUDs)
* Uses touchable buttons not physical buttons (not all button codes for 3DS are known but as I've tested retrieving a physical button click on the 3DS is really slow so touch buttons are faster)
* Can pause gameplay at any time anywhere in the game
* Can reset/reload game
* Can be used on a retail 3DS unit.
* Can emulate NES Zapper through touch screen (note: input is slow due to javascript limitations)
Cons:
* Can not save to your SD (although not many nes games can/actually need to save)
* VERY slow (< 1 FPS) (Again, this is a proof-of-concept release)
* Can not use ROMs from SD
* Requires an internet connection (not a big deal though, most of us have internet connections if we can view gbatemp lol)
* No sound (currently not known how to play custom sounds on 3DS through javascript in the browser)
* Restricted to 65KB ROM or less (working on support for bigger ROMs)
Media: