En
informática, un
emulador es un
software que permite ejecutar
programas o
videojuegos en una plataforma (sea una arquitectura de
hardware o un
sistema operativo) diferente de aquella para la cual fueron escritos originalmente. A diferencia de un
simulador, que solo trata de reproducir el comportamiento del programa, un emulador trata de modelar de forma precisa el dispositivo de manera que este funcione como si estuviese siendo usado en el aparato original.