Definición de emulador
Emulador es un término procedente del vocablo latino aemulātor que hace referencia a aquello que emula: es decir, que imita el funcionamiento o el accionar de otra cosa. El concepto puede emplearse como adjetivo o como sustantivo.
La noción de emulador suele usarse en el ámbito de la informática para aludir al programa que posibilita la ejecución de un software en una plataforma distinta de aquella para la cual fue creado. Los emuladores buscan que el software emulado funcione exactamente igual que en la arquitectura original.
Para lograr la emulación, es necesario acceder a la documentación del sistema que se pretende reproducir o apelar a la llamada ingeniería inversa. La finalidad del emulador es recrear la funcionalidad del software en un ambiente diferente.
Los emuladores más populares son aquellos que buscan llevar los videojuegos de las consolas o las máquinas recreativas a una computadora. Gracias a estos emuladores, el usuario de una PC puede disfrutar de los videojuegos de arcade, PlayStation, Sega Mega Drive o Super Nintendo, por mencionar algunas posibilidades.
Estos emuladores se encargan de ejecutar una imagen ROM. Se trata de un archivo que guarda una copia de la información de una memoria de solo lectura (en inglés, read only memory; es decir, ROM), correspondiente a la cinta, el disquete o el cartucho del videojuego original.
Un emulador de Sega Mega Drive o Genesis en una computadora, de este modo, puede ejecutar la imagen ROM del juego “Sonic the Hedgehog”, por señalar una opción. Esto quiere decir que la persona que usa la computadora tiene la posibilidad de jugar a “Sonic the Hedgehog” como si tuviera la consola de 16 bits para la cual fue desarrollado el juego.