Varför är Nintendo DS emulatorer så långsam?

Emulering är alltid ineffektiva och kräver mycket mer processorkraft än det system som emuleras. Emulering alltid tar fler processorcykler än kör inbyggt (i själva hårdvaran). De flesta datorer ute har inte befogenhet att köra en cykel-exakt emulator i full fart med alla effekter och funktioner i DS. Som tiden går, datorer kommer att få snabbare, och emulatorer kommer att bli något mer effektiv, men det är osannolikt att din nuvarande dator någonsin kommer att kunna spela alla DS spel i full fart.
^^ Du inser varje konsol system gjordes från gårdagens hårdvara vid tidpunkten för varje konsol gen release. Den enda verkliga skillnaden mellan dem är: varje konsol OS oavsett hur primitiva skrevs att köra sina processorer fullt laddad med flesta spel data cache-lagras i RAM. DS körs en ARM 9 & ARM 7 Processor. Dock de flesta DS emulatorer är gamla och inte har uppdaterats. Också till skillnad från konsolen skrevs oss mest emulatorer inte att utnyttja alla kärnor på en processor (tror jag det var bara något de flesta utvecklare hade förbisett). Windows, Linux, Mac, etc... osv... osv... ska aldrig försöka och tvinga en emulator för att använda alla det är kärnor, om emulatorn inte redan skrivits att utnyttja alla tillgängliga kärnor. Till skillnad från moderna konsol/handheld processor kraft instruktioner som alltid arbetsbelastning division.

Tillbaka till ursprungliga fråga dock nr$ GBA (ja det säger GBA, men den har DS stöd). Detta är den enda DS emulatorn har jag sett som är multi-tråd skriven. Och när uppsättningen upp ordentligt det kan också köra DS spel smidigt även på snabbare hastigheter än spelet var avsedda att spelas på. Du kan youtube det, gott om DS vids på nr$ GBA. Men helt enkelt på grund av det faktum att det var skrivet att utnyttja alla tillgängliga kärnor, ungefär som konsolen OS, den kan köra bra på hårdvara ännu äldre än DS själva enheten, till exempel en Socket 478 Pentium 4 med Hyper Threading. Emulator prestanda handlar ca 90% programmering men bara ca 10% hårdvara.