By using this site, you agree to our Privacy Policy and our Terms of Use. Close

Forums - Nintendo - Switch systems apparently come with an internal NES emulator

A Switch has enough hardware power to emulate NES games? Amazing! Who would have thought?

Even a Nintendo DS or a PSP could emulate NES games just fine. ;)



Around the Network
Zkuq said:
Pemalite said:

The CPU in the NES has 3,500-4,500 transistors.

I would assume the GPU is in a similar range of only "thousands" of transistors.
Today we have chips with Billions of transistors.

It's cost would be pretty insignificant if it was included in any modern SoC.

But you are right, it's highly doubtful the Switch has one, it's SoC is almost a direct clone of Tegra, there is no "secret sauce".

I know they're in an entirely different league. Still, it would have to be designed and production set up for it, which would take money. It's probably not a lot of money, but should be enough for Nintendo to prefer to not pay it. Also, it would add more overall complexity to Switch. Considering the (assumed) ease of software emulation, hardware emulation ought to be vastly inferior in Nintendo's eyes. I should probably look into how difficult exactly it is to emulate the NES, writing an emulator for it might be an interesting exercise project...

https://www.youtube.com/watch?v=y71lli8MS8s , although this guy is quite at the top of his game..

It is actually rather fascinating. There is so much documentation available for NES though, that it's one of the easier emus to write.



Xen said:
Zkuq said:

I know they're in an entirely different league. Still, it would have to be designed and production set up for it, which would take money. It's probably not a lot of money, but should be enough for Nintendo to prefer to not pay it. Also, it would add more overall complexity to Switch. Considering the (assumed) ease of software emulation, hardware emulation ought to be vastly inferior in Nintendo's eyes. I should probably look into how difficult exactly it is to emulate the NES, writing an emulator for it might be an interesting exercise project...

https://www.youtube.com/watch?v=y71lli8MS8s , although this guy is quite at the top of his game..

It is actually rather fascinating. There is so much documentation available for NES though, that it's one of the easier emus to write.

I skimmed through it instead of watching it, but that seems even easier than I thought, and I already thought it would be pretty easy. I might actually try writing an emulator myself if I find the time for it.



Barkley said:
Software Emulation is so easy you have to wonder what possess companies to take so long. If a couple of random people on the internet can shove emulators on every device under the sun the official companies should have no problem emulating their own devices.

PS1 on PS4, still not a thing, and Nintendo has a history of taking absolutely ages to add support for VC systems.

That's the thing. I think Nintendo hasn't been doing software emulation very effeciently in the past. So like the Wii and Wii U VC these were games being emulated by a specific emulator which is why in the homebrew scene you could inject certain roms in the VC files and some would work, others wouldn't based on the functionality of that specific emulator used. Nintendo really should think about hiring some hackers to make their emulation software, Wii homebrew emulators run tons of content flawlessly and they're all in one solutions. Switch should be able to handle Arcade-Gamecube just fine, hopefully Nintendo does better this time around.



Zkuq said:
Xen said:

https://www.youtube.com/watch?v=y71lli8MS8s , although this guy is quite at the top of his game..

It is actually rather fascinating. There is so much documentation available for NES though, that it's one of the easier emus to write.

I skimmed through it instead of watching it, but that seems even easier than I thought, and I already thought it would be pretty easy. I might actually try writing an emulator myself if I find the time for it.

Haha, that's harsh. I have only been programming for a total of 6 months, and this is a super daunting task for me.



Around the Network
Xen said:
Zkuq said:

I skimmed through it instead of watching it, but that seems even easier than I thought, and I already thought it would be pretty easy. I might actually try writing an emulator myself if I find the time for it.

Haha, that's harsh. I have only been programming for a total of 6 months, and this is a super daunting task for me.

Well obviously I can't comment on the actual code from simply skimming through the video, but it seems there can't be all that much code involved considering the length of the whole things, so I'm just assuming it's not too hard. There's only so much you can do in about 30 minutes, even if it's all writing and no visible thinking.



AlfredoTurkey said:
monocle_layton said:
Can't wait for virtual console. Hate playing old games on phones or keyboards

You should try playing then on their original hardware. Much more satisfying.

I'm still pretty young, so the oldest console I ever owned was a Gamecube. I emulated the older consoles or bought their remakes on virtual console