¿Qué es un emulador? [Diccionario Gamer] “Todo el retrogaming en un solo lugar”

El mundo de los videojuegos es diverso, y no solo por el hecho de que existan muchos títulos interesantes o por la cantidad de logros que podamos llegar a tener en alguno de nuestros videojuegos favoritos, sino por la variedad de consolas y las revisiones que se les dan a estas durante el tiempo de vida de la generación en turno. A pesar que ya las consolas son un clásico y que, evidentemente, resulta mucho más sencillo descargar un juego digital o solo introducir un disco y comenzar a jugar, existen las personas que tienen la predilección de jugar sobre un ordenador. Además, la piratería hace todo más sencillo, barato y rápido...

Incluso para quienes ponen sus consolas por sobre la PC, hay otro factor a tener en cuenta, y es que debido a la guerra de las consolas, algunos títulos suelen ser exclusivos de cierta firma, por lo que nuevamente, la emulación es una de las respuestas. Por lo versátil que puede llegar a ser un computador al permitirnos realizar nuestras labores diarias, ya sea en el trabajo o la escuela, existen los gamers que prefieren emular aquellas viejas consolas.


Emulación y simulación: ¿en que se diferencian?

Nos va a ser necesario tocar temas un poco más técnicos para dejar en claro qué es un emulador, y también el porqué de esta técnica. A grandes rasgos, podríamos decir que una simulación es una reproducción del comportamiento de un sistema en específico, mientras que la emulación trata de moldear un sistema en un entorno que no le corresponde. Debido a esto, es necesario conocer el funcionamiento del sistema a emular y los fundamentos de dicho sistema, muchas veces utilizando ingeniería inversa, ya que no se cuenta con la documentación para realizar la portabilidad.

Casi todas las consolas en un mismo computador

No todo en los emuladores son conceptos técnicos. La principal función que se le ha dado a la emulación es la posibilidad de correr los sistemas de las consolas en las computadoras, y de esta manera poder disfrutar juegos que no están disponibles para PC. De esta manera podemos tener juegos que van desde las viejas máquinas arcade hasta el clásico NES, SNES, Game Boy Advance, Wii, o PlayStation 3. ¡Incluso ya hay pruebas sobre NIntendo Switch! De esta manera, nuestro PC se vuelve un sistema de videojuegos completo, aunque cabe aclarar que, debido a la naturaleza de la emulación, es más demandante en cuanto al hardware del sistema anfitrión.

Conforme avanza el desarrollo de consolas y sistemas, se va volviendo más compleja la emulación. Tenemos el ejemplo de los primeros emuladores de SNES, PlayStation y Xbox, los cuales no requerían aplicaciones de terceros; simplemente bastaba con realizar la instalación del programa, ejecutar la configuración inicial y tener algunos ROMS sin más complicaciones. A diferencia de esto, los emuladores de consolas a partir de PS2 hacen necesario extraer la BIOS de la consola para poder utilizar el emulador y así disfrutar de nuestros juegos favoritos desde la comodidad de nuestra PC. Esta BIOS es necesaria para que él emulador pueda detectar el tipo de sistema operativo que se va a correr, y generalmente se las puede descargar por separado, sin necesidad de saber qué es la BIOS realmente..

Sin ROMs no hay diversión… pero ¿qué son?

Todos los que hemos utilizado emuladores conocemos de primera mano los ROMs, los cuales podemos conseguir fácilmente en internet. Constan de un archivo el cual contiene el juego en cuestión, y aquí nos nace otra pregunta: ¿como se obtiene este archivo?. Para copiar los juegos empaquetados en CD, simplemente se utiliza un software para clonar la imagen y volverla digital en un archivo .ISO. De esta manera es mucho más sencillo realizar copias y distribuirlas por internet, pero en el caso de los cartuchos es un poco más complicado, ya que se requiere un adaptador especial para poder copiar la información de la tarjeta a un disco y de esa manera clonarlo en el PC.

Existe una controversia en cuanto a la creación de ROMs, ya que se tiende a creer que es ilegal su distribución, como toda vez que se aplica la misma ley de derechos de autor en cualquier obra de terceros. Esto sigue siendo una polémica ya que se defiende que, si copias juegos que has comprado, por lógica ese producto pasa a ser parte de la propiedad del comprador... sin embargo, el trabajo creativo que contiene el producto sigue perteneciendo al desarrollador. Mientras este debate llega a su fin podemos disfrutar los videojuegos sin ningún temor a ser perseguidos, ya sean los originales o versiones “bootleg”.

Es que sí, un ROM es el archivo que contiene el juego, pero si podemos manipular la información que contiene también podemos “crear un nuevo juego” a partir de allí. Si hay algo que ayudó a popularizar la emulación fueron precisamente los “ROM Hacks”, o “versiones bootleg”, que no son más que una modificación al juego original, cambiando personajes, niveles de dificultad, o hasta en algunos casos, solucionando bugs de origen.

Limitaciones de la emulación

Si bien es cierto que hasta la fecha, casi cualquier consola se puede emular, los dispositivos que se requiere para manejarla han tenido tropiezos y limitaciones. Esto lo podemos ver en el caso del Nintendo Wii, consola cuya premisa es el movimiento y, por lo tanto, se necesita una barra que capture el movimiento del control o su vibración. Aunque existen maneras de adaptarlo al entorno de PC, sigue siendo una manera muy rudimentaria y que no satisface la demanda del jugador de la misma forma que la consola real. Este también es el caso del control del PS3 y PS4, el cual contiene un panel táctil que es necesario para muchos juegos, volviendo más compleja la compatibilidad. ¡Y ni hablar de la función del Nintendo 3DS con los soplidos al micrófono!

Existe también otro problema al momento de hacer funcionar un sistema en otro anfitrión, el cual aparte de necesitar más potencia, requiere cierta compatibilidad; ¿a qué nos referimos con compatibilidad? Con esto nos queremos referir no solo al hecho de que un emulador pueda correr ciertos videojuegos o programas, sino también a la calidad en que este lo hace, cosa tanto más importante aún. Al realizar un emulador desde la ingeniería inversa, no se tienen certezas sobre qué complementos se utilizan, llegando a provocar cierres inesperados o comportamientos inadecuados. Uno de las que más se notan es el sonido, porque aunque no lo parezca, en ocasiones resulta ser lo más difícil del emulador, dejando juegos con buena fluidez gráfica pero con sonidos entrecortados o desfasados.

No todo en la emulación son videojuegos

Llegando a este punto podríamos creer que todo el tema de la emulación está pensado únicamente para el ámbito del videojuego, pero aunque este nicho es en el que más se desarrollan emuladores, tenemos otras tantas aplicaciones que se utilizan para otros roles, sobre todo en el desarrollo de aplicaciones móviles y programas para PC. La emulación es ampliamente utilizadas en diferentes ámbitos para fines comunes, tener un entorno controlado para realizar tareas de desarrollo y pruebas de software o pulir las aplicaciones antes de lanzarlas al mercado; tal es el caso de Android, cuyo emulador es un punto vital para los programadores de aplicaciones.

En este ámbito tenemos programas que pueden correr sistemas operativos como MAC o Linux dentro del entorno Windows, sin necesidad de particionar el disco —con el tiempo que conlleva reiniciar para pasar de uno a otro— o perder archivos, en un ambiente controlado y con más facilidades. La emulación tiene mil y un utilidades, y como tantas otras cosas, depende de la imaginación o necesidad del usuario.

Palabras finales

A pesar que la emulación es bastante popular entre los gamers, vemos que tiene otro tipo de usos bastante interesantes. Sin dudas, la emulación abre un abanico de posibilidades, ya que estos programas están en constante desarrollo, puliendo su fórmula y agregando funcionalidades para darnos experiencias lo más parecidas posibles al sistema que tratan de imitar.

Esta ha sido una rápida explicación sobre qué son los emuladores, las limitaciones y las prestaciones que nos pueden dar estos programas. Esperamos hayan disfrutado informarse al leer el artículo tanto como nosotros disfrutamos el redactarlos. Estos programas llegaron para quedarse, y nos gustaría que nos comentaran si han utilizado alguno de ellos y cómo ha sido la experiencia Si así lo quieren, dejen sus opiniones en la caja de comentarios. ¡Nos leemos en la próxima!

PlayStation-DualShock-Controller-638x500 ¿Qué es un emulador? [Diccionario Gamer] “Todo el retrogaming en un solo lugar”

Escritor

Autor: Yuichi

Mexicano. Soy Victor Barba, un informático de profesión y friki por decisión. Mis grandes aficiones son el anime, el manga, los videojuegos, el cine y la literatura, pero por sobre todo la escritura. Mi gusto por los videojuegos y el anime viene desde muy temprana edad, gracias a mi hermano mayor, y aunque no me considero un otaku tengo en cuenta que el anime tiene un gran potencial para tratar temas que se dificultarían incluso en otros medios. Tengo una debilidad por los animes de corte psicológico. Escritor sin remedio, con un gusto por compartir mi visión de la animación japonesa y los videojuegos con todos aquellos interesados en esta tanto mundo friki, espero que disfruten leyendo los artículos tanto como yo disfruto al escribirlos.

Artículos escritos

Los 5 mejores animes según Yuichi