Los emuladores permiten jugar videojuegos antiguos de forma más cómoda al imitar sistemas como videoconsolas en computadoras. Un emulador típicamente incluye módulos para emular la CPU, memoria y dispositivos de entrada/salida de forma que el software se ejecute como si estuviera en el hardware original.