Un emulador es un software que permite ejecutar programas o videojuegos en una plataforma diferente a la original, modelando de forma precisa el dispositivo emulado. Los emuladores se usan comúnmente para jugar videojuegos antiguos en computadoras modernas de forma más cómoda que en el hardware original. Un emulador carga archivos ROM que contienen el contenido original de cartuchos o discos, imitando el funcionamiento de la consola para que los juegos se ejecuten normalmente.