answersLogoWhite

0

Emulation is always inefficient and requires much more processing power than the system being emulated. Emulation always takes more CPU cycles than it does running natively (on actual hardware). Most computers out there do not have the power to run a cycle-accurate emulator at full speed with all of the effects and features of the DS. As time goes on, computers will get faster, and the emulators will become slightly more efficient, but it is unlikely that your current computer will ever be capable of playing all DS games at full speed.

^^ You do realize every console system was made from yesterdays computer hardware at the time of each console gen's release. The only real differences between them are: Each console's OS no matter how primitive it was written to run their processors fully loaded with the majority of game data cached in RAM. The DS runs an ARM 9 & ARM 7 Processor. However, most of the DS emulators are old and have not been updated. Also unlike console OS's most emulators were not written to utilize all cores on a processor (I think it was just something most developers had overlooked). Windows, Linux, Mac, etc...etc...etc...will never try and force an emulator to utilize all it's cores, if the emulator was not already written to utilize all available cores. Unlike modern console/handheld processor instructions that always force workload division.

Back to the original question though, No$GBA (Yes it says GBA, but it does have DS support). This is the only DS emulator I have seen that is multi-thread written. And when set up properly it can also run DS games smoothly even at faster speeds than the game was intended to be played at. You can YouTube it, plenty of DS vids on No$GBA. But simply because of the fact that it was written to utilize all available cores, much like the console OS, it can run well on hardware even older than the DS device itself, such as a Socket 478 Pentium 4 with Hyper Threading. Emulator performance comes down about to about 90% programming but only about 10% hardware.

User Avatar

Wiki User

9y ago

Still curious? Ask our experts.

Chat with our AI personalities

RafaRafa
There's no fun in playing it safe. Why not try something a little unhinged?
Chat with Rafa
MaxineMaxine
I respect you enough to keep it real.
Chat with Maxine
ViviVivi
Your ride-or-die bestie who's seen you through every high and low.
Chat with Vivi

Add your answer:

Earn +20 pts
Q: Why are Nintendo DS emulators so slow?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Why elevators run on direct current?

One of the requirements of an elevator is high speed between floors, but a slow speed as it approached the floor, so that the floor levels are accurately aligned. This is easy to organize with a DC motor.


How you play ps2 game on PC from CD drive?

You do not for a number of reasons. PCs without an emulator do not play PS2 games. PS2 games are not CDs they are DVDs. The emulators run files so the games must be downloaded into the PC harddrive and then played. The emulator uses the PS2 bios to play the game and you must have a PS2 to legally download the PS2 Bios. Games are much easier to be played on your PS2 and the emulator does not work on many PS2 titles


Where do you find the Wep key for ds?

Check your wireless router's documentation on how to find its WEP key. Assumedly your PC/laptop also connect to your router, so they should have the WEP key already or else they couldn't connect.


If Toilet in one of two bathrooms drains slowly?

I would give it a good plunging. They meet up at a common main drain so it has to be something in the slow one's line. Another thought. Take a 5 gallon bucket of water and pour it in the slow one's bowl as fast as it will take it. Bring the water level up to the rim. This is a much greater volume of water than it is used to and will often flush out the line. It can't hurt anything.


Why you use alternate text for images on a webpage?

At the beginning of pictures on the internet only certain browsers could display images so uses of other browsers at least knew what would be on a page if they could see the images. Today most web browser can display images so the old reason changed to new one, while connection is slow and a webpage is loading you know what will be the a page once it loads.