Un emulador es un software que permite ejecutar programas diseñados para otras plataformas en un sistema operativo diferente, creando un entorno virtual para ello. Los emuladores se usan principalmente para probar software, ejecutar juegos antiguos y programas de otros sistemas operativos. Permiten leer cartuchos u otros medios de almacenamiento de otras plataformas al transferir su contenido a archivos compatibles con el emulador.