Pourquoi les ordinateurs ont-ils du mal à émuler des jeux de console ?


Le problème n'est pas la puissance relative, mais le fait que l'émulateur doit en passer la majeure partie à se faire passer pour la console.

Envisagez d'essayer d'émuler une calculatrice. Vous devez fournir à votre utilisateur des boutons, puis regarder quels boutons sont pressés, faire le même calcul que la calculatrice aurait fait et dessiner une image de ce que l'affichage de la calculatrice aurait été à la suite des pressions de cet utilisateur.


Vous devez faire ces choses manuellement parce que vous n'avez pas réellement les mêmes boutons que la calculatrice (même si vous avez d'autres types de boutons), et vous n'avez pas le même type d'écran que la calculatrice - vous devez en dessiner un comme elle à la place.

Le calcul réel, bien sûr, vous pouvez le faire au moins aussi vite que la calculatrice le pouvait - c'est simuler tout le reste qui vous prend le plus de temps. De même, la plupart des consoles ont des processeurs et du matériel différents de ceux de votre ordinateur, et l'émulateur doit donc " traduire " de l'un à l'autre. Considérez le travail que cela représenterait d'écrire un roman dans une langue que vous ne pouvez pas parler, même si vous étiez armé du dictionnaire le plus complet et le plus détaillé entre cette langue et la vôtre.

[Édition : ajout d'un mot manquant]

.