L’émulation est le fait de faire fonctionner un système (un PC par exemple) comme un autre système non-compatible (une console par exemple) par le biais d’un programme appelé émulateur. Le système peut alors lire des programmes qui ne lui était, à l’origine, pas destiné. Exemple : un émulateur comme ZSnes lit chaque instruction SNES à partir d’une rom, et la convertit ensuite en une instruction compréhensible par le PC. Ce processus de traduction d’instructions demandant beaucoup de ressources, il faut, pour lire un programme en provenance du système A sur un système B, que le système B soit 10 ou 20 fois plus puissant que le système A ! (ça dépend en fait de la qualité de l’émulateur)