Juegos Linux: Emulación Nintendo 64 - Parte 2

En la primera parte de este artículo presentamos la última versión del emulador de Nintendo 64 para Linux y comparamos su rendimiento en todas las placas ODROID actuales. En esta segunda parte hablaremos de algunos de los juegos más populares de Nintendo 64, como son Mario Kart, Mario Party, Paper Mario, Star Fox, Star Wars, Starcraft, Super Mario, Super Smash Bros y Legend of Zelda.

Mario Kart 64

Mario Kart es una franquicia muy conocida de Nintendo como juego de carreras, que tiene como protagonistas a los personajes más famosos de Nintendo como Mario, Luigi, Peach, Yoshi, Donkey Kong, Bowser y algunos otros. Una de las grandes ventajas de este juego es que se puede jugar con hasta 4 jugadores al mismo tiempo. En realidad, no soy un fan de la serie, especialmente de la versión de Nintendo 64, que gráficamente es muy pobre en mi opinión. Aunque Nintendo 64 es conocida por su potencial 3D, Mario Kart 64 usa en su mayor parte sprites 2D, que no se ven del todo bien. Los únicos elementos en 3D que presenta el juego son los terrenos por los que conduces y algunos obstáculos y puentes, lo cual hace que el juego sea muy poco atractivo a la hora de jugar.

U3

La primera vez que ejecuté el juego sin frameskip, iba bastante lento. Puesto que el juego usa en su mayoría sprites 2D, realmente me hizo preguntarme por qué necesitaba tanta potencia de CPU. Sin embargo, una vez que activé el frame skipping, empezó a ir bien en el U3. Hay un pequeño retraso en el sonido cuando se usa el menú, pero nada que sea realmente problemático. Las carreras dentro del juego funcionan bien sin retrasos ni ralentizaciones, y el modo multijugador con varios mandos funciona a la perfección.

C1

Aunque el menú es lento, la experiencia dentro del juego es buena y parece funcionar a máxima velocidad con el plugin Rice. Definitivamente es jugable, aunque logras una experiencia mucho mejor en el U3 o XU3. Cuando volví a probarlo con glide64mk2, el juego funcionaba bien, aunque presentaba algunos fallos técnicos con las sombras y las texturas del suelo.

XU3

Mario Kart 64 no tiene problemas con el XU3. Funciona a toda velocidad y puede controlarse fácilmente con un mando XBox 360.

Mario Party

Mario Party es un tipo de juego de mesa en el que juegas con o contra hasta 4 jugadores en diferentes tipos de minijuegos. El juego es bastante divertido, aunque a veces me resulta difícil entender los controles para ciertos minijuegos. Probablemente sea adecuado para todas las edades, desde niños pequeños hasta adultos como juego de grupo, o simplemente para pasar un buen rato.

Figura 2 - Mario Party

U3

La experiencia con el U3 es impecable, el juego se ejecuta a toda velocidad sin problemas. Una vez observé un parpadeo en la pantalla dividida de un mini-juego, pero en el momento en el que comenzó la acción, desapareció. Por lo tanto, puedo afirmar que es totalmente jugable.

C1 - plugin rice

El menú era un poco lento al principio, pero cuando pasé al mapa para seleccionar un juego, el movimiento se volvió más fluido, como en Mario Kart. Sin embargo, cuando intenté iniciar un juego, sólo vi una pantalla blanca. Escuchaba que todo se ejecutaba en segundo plano, y al hacer clic en los botones se activaban ciertas acciones que podía oir, pero me era imposible ver nada a parte de esa pantalla en blanco. Cuando lo intenté de nuevo con un modo de juego diferente, pude ver algunas partes del juego, pero faltaban otras importantes, y en el momento en que empecé un mini-juego, simplemente obtuve una pantalla negra.

C1 - glide64mk2

Aunque el juego no llego a funcionar con el complemento rice, sí que lo hizo con glide64mk2, pero iba un poco lento en ocasiones. La mayor parte de las escenas del juego se ejecutan a toda velocidad, de modo que considero que este juego se puede jugar con glide64mk2 a 16 bits.

XU3

El XU3 no tuvo ningún problema al ejecutar este juego. Funcionó sin problemas, lo cual no me sorprendió teniendo en cuenta que también funcionaba en el U3. En general, la experiencia de juego es bastante agradable.

Paper Mario

Paper Mario es una mezcla entre un juego de saltar y correr como Super Mario y un juego de rol como Final Fantasy. Tiene buenos gráficos y aunque el mundo es 3D, Mario en sí está en 2D. En realidad, es una figura de papel. El sistema de juego es único y muy divertido. Es difícil de describir, aunque definitivamente deberías probarlo.

Figura 3 - Paper Mario

U3

La experiencia de U3 con Paper Mario es realmente buena. Me encontré con algunos problemas gráficos en sombras, fuentes y burbujas de dialogo. No podía leer lo que decían las estrellas, aunque valía poco la pena. Sí que podía leer todo lo demás, de modo que en realidad no interfería con el juego. La velocidad en general era muy buena, disfruté bastante del juego en el U3.

C1 - plugin rice

La experiencia en el C1 es difícil de describir. Al principio, el juego no funcionaba en absoluto. Después de una intro bastante lenta, el menú principal no aparecía. Tras otros 10 o 15 minutos, apareció otro tipo de intro, que básicamente era una imagen de fondo desplazándose. 10 a 20 minutos más tarde, la imagen cambió de nuevo y de repente vi el menú de inicio. Creé un nuevo estado de guardado y comencé un nuevo juego. Una vez más, me apareció una única imagen de fondo. Parece que el juego no funcionaba de ninguna manera en el C1, o podría tardar horas en iniciarse. El C1 debería poder ejecutar el juego a una velocidad bastante aceptable, pero desafortunadamente, los drivers deficientes y la falta de compatibilidad con los gráficos hace que el sistema no funcione correctamente.

C1 - glide64mk2

Este juego funciona con glide64mk2 a toda velocidad. Al igual que ocurre con el U3, tiene problemas técnicos con las sombras y las texturas del suelo, pero a parte de eso, el juego funciona bastante bien.

XU3

El nucleo libretro hace muy buen trabajo con este juego. No se muestran ninguno de los fallos del U3 con glide64mk2. Las sombras son perfectas, las burbujas del dialogos no presentan problemas, y se podía leer lo que decían las estrellas. La velocidad en general también es perfecta. Realmente disfruto jugando a este juego en el XU3.

Star Fox 64

Star Fox 64 es una nueva versión del juego Star Fox de Super Famicom/SNES, que fue uno de los primeros shooters espaciales en 3D. La versión N64 fue famosa por sus muy buenos gráficos y especialmente por sus interpretaciones de voz. Las líneas de comunicación a menudo divertidas de tus compañeros a través de la radio, las intensas batallas y los buenos gráficos hacen que este juego sea realmente divertido.

Figura 4 - Star Fox 64

U3

El juego funciona muy bien en el U3. Aparecen algunas ralentizaciones en el mapa de galaxias donde seleccionas la misión, y las sombras son muy oscuras. La iluminación no funciona del todo bien, lo que significa que el juego es muy oscuro en algunas escenas. A parte de eso, el juego funciona perfectamente a toda velocidad.

C1 - plugin rice

El C1 le va bien este juego. El plugin de video rice se ve mucho mejor a la hora de renderizan las sombras que el glide64mk2 en el U3, de modo que las escenas no son tan oscuras. El rendimiento del C1 es un poco más lento que en el U3, y el informe de la misión presenta algo de retardo. Mientras que el U3 presenta cierta ralentización en el mapa de Galaxia, donde puedes seleccionar tu misión, el C1 se cuelga de mala manera, pero como es solo para seleccionar tu misión, no afecta demasiado al juego. Cuando finalmente te encuentras en plena cacería disparando a todo lo que se menea, el juego funciona a toda velocidad sin problemas, realmente resulta divertido jugarlo en el C1.

C1 - glide64mk2

Similar al U3, la experiencia de juego es bastante buena. La velocidad con la que se ejecuta es la misma que en el U3 y presenta los mismos problemas con las sombras, pero aparte de eso, la experiencia de juego es agradable y solo se ralentiza en el mapa de la galaxia.

XU3

Como de costumbre, la experiencia de XU3 es la mejor. El juego funciona sin problemas, aunque se ralentiza un poco en el mapa de la galaxia. Los gráficos se ven muy bien en el XU3, y el juego funciona sin complicaciones.

Star Wars Episode 1 – Racer

Jugué a este juego hace muchos años en el PC con mi tarjeta gráfica Voodoo 3DFX, que usaba el "deslizamiento" el cual está incluido en algunos de los plugins gráficos de mupen64plus. El juego se centra en el Pod Racer del Episodio 1 de Star Wars. Es un juego de carreras muy rápido con buenos gráficos y objetos que se pueden destruir, puedes actualizar tu pod para hacerlo más rápido o más fácil de manejar. Este juego de hecho usa el paquete de expansión de memoria en el N64 que mejoraba los gráficos, y es compatible con el dispositivo rumble pak de Nintendo. Sin embargo, la versión N64 no es comparable con la versión para PC en términos de gráficos, y también le falta el modo multijugador, aunque sigue siendo un buen juego de carreras.

Figura 5 - Star Wars Episode 1 – Racer

U3

La experiencia en el U3 es muy buena. El juego funciona con fluidez y rapidez, y no parece tener ningún tipo de problema. Algunas sombras son demasiado oscuras, pero es algo que sólo ocurre en el menú.

C1 - plugin rice

Una vez más, el C1 tiene problemas con este juego relacionados con el plugin de video rice, los mismos problemas aparecen en el U3 cuando el plugin de video se cambia a rice. La imagen se distorsiona y corta en algunas escenas. El juego funciona a la perfección usando glide64mk2 a toda velocidad y sin problemas.

XU3

El juego funciona muy bien en el XU3. Finalmente descubrí cómo usar los propulsores, y también vi una opción para dos jugadores. Parece que, si el juego encuentra más de un mando conectado, ofrece una opción multijugador. La experiencia de juego fue impecable y a toda velocidad.

Star Wars: Rogue Squadron

Ha sido catalogado como uno de los mejores juegos de N64 jamás creados, donde haces volar un X-Wing y luchas contra el malvado Imperio. Jugué al juego en el PC cuando salió, y era bastante divertido. Tenía ganas de probarlo en el ODROID. He leído que este juego necesitaba el paquete de expansión de memoria para poder iniciarse. Sin embargo, no importaba lo que intentase, no logre hacer que este juego funcionara en ninguna plataforma ni con ningún plugin de gráficos. Los emuladores mupen64plus y el núcleo libretro se bloqueaban o dejaban de responder.

Pictura 6 - Star Wars: Rogue Squadron

StarCraft 64

StarCraft es un juego de estrategia en tiempo real muy famoso. Es uno de los mejores juegos de estrategia jamás creados, aún se juega en torneos de juegos profesionales. El juego de Nintendo 64 es un remake muy bueno con gráficos reducidos, videos eliminados y poca música. Es un buen juego de estrategia, y me pareció muy interesante poder jugarlo en un emulador de Nintendo 64.

Pictura 7 - StarCraft 64

U3

El juego funciona sorprendentemente bien en el U3. Presenta algunos problemas de velocidad en el menú, pero tan pronto como empiezas a jugar, funciona bien, aunque el sonido presenta un poco de retardo, especialmente en las batallas más grandes. Puedes escuchar como nueren las unidades después de haber desaparecido de la pantalla.

C1 - plugin rice

StarCraft 64 funciona sorprendentemente bien en C1. Parece que funciona mejor utilizando el plugin de video Rice. Si utilizamos el plugin glide64mk2, el menú se vuelve tan lento que no puedes seleccionar la misión a la que deseas jugar. Por lo tanto, el juego no se puede jugar con glide64mk2. La velocidad dentro del juego probablemente sea la adecuada, pero como no puedes pasar del menú, no hay forma de saberlo.

XU3

Realmente tuve muchos problemas para ejecutar StarCraft 64 en el XU3. El juego iba muy lento al principio, y al cambiar de glide64 a rice o gln64 aparecieron cosas extrañas. Rice y gln64 eran realmente rápidos en el menú de XU3, y todo iba a máxima velocidad. Pero tanto rice como gln64 presentaban problemas gráficos importantes, lo cual hacía que el juego no se pudiera jugar. Tras algunas investigaciones sobre las ralentizaciones en glide64, descubrí que reduciendo la resolución aumentaba la velocidad. El juego se muestra en 1080p sin importar la resolución seleccionada, pero la resolución a la que se representan los personajes y los objetos se puede cambiar en XU3. Descubrí que con una resolución de 800×600 o menor se lograba un mejor rendimiento.

Super Mario 64

Super Mario 64 fue el título de lanzamiento para el N64, ¡y vaya que si fue un lanzamiento! Este juego impulsó al N64 a la cima de su clase mostrando de qué era capaz la consola y, una vez más, convirtió a Mario en la estrella de la franquicia de Nintendo.

Figura 8 - Super Mario 64

U3

En el U3, Mario 64 tiene algunos fallos técnicos con sombras, texturas e iluminación, pero aparte de eso, el juego se ejecuta a máxima velocidad.

C1 - plugin rice

Mario 64 parece ejecutarse un poco por debajo de la velocidad máxima en el C1, pero todavía se puede jugar con el complemento de gráficos rice. La velocidad es un poco mejor con glide64mk2 que con el plugin rice, pero ocasionalmente cae por debajo de la velocidad máxima. También tiene los mismos problemas que el plugin glide64mk2 en el U3 con el renderizado de texturas del suelo y las sombras.

XU3

El juego funciona bien en el XU3, sin tipo de problemas ni errores.

Super Smash Bros

Este juego introdujo un nuevo género de juegos de lucha. Fue un gran éxito en el N64 y dio lugar a muchas secuelas. Puedes elegir entre los famosos personajes de Nintendo como Mario, Yoshi, Princess Peach y muchos más, y luchar contra otros personajes.

Figura 9 - Super Smash Bros

U3

La experiencia de juego de Super Smash Bros en el U3 con el plugin mupen64plus y glide64mk2 es muy agradable. Incluso el menú funciona a una velocidad decente. Existen algunos fallos con las sombras y los textos, pero nada serio, tan sólo los problemas con los textos son realmente apreciables.

C1 - plugin rice

presenta retardos. No obstante, Super Smash Bros funciona bastante mejor con el plugin glide64mk2, y puedes jugarlo prácticamente a toda velocidad, aunque tiene los mismos fallos que la versión del U3.

XU3

Aunque en el menú, aparecen algunos retrasos y ralentizaciones, el juego funciona perfectamente. Es realmente divertido de jugar.

The Legend of Zelda: Majora's Mask

No conozco muy bien los juegos de Legend of Zelda de N64, pero sí sé que este juego te lleva unas 72 horas recorrer todo el mundo, y dispones de diferentes máscaras que te ayudan en tu causa. Puedes usar la "Ocarina of Time" para retroceder en el tiempo y empezar las 72 horas una y otra vez hasta que finalices el juego.

Figura 10 - The Legend of Zelda: Majora's Mask

U3

Aunque la velocidad del juego es bastante buena, el plugin glide64mk2 una vez más tiene problemas por ser demasiado oscuro. Como no es posible activar el efecto borroso, el juego se mantiene a toda velocidad todo el tiempo. Sin embargo, debido a que es demasiado oscuro, a veces resulta difícil encontrar la forma de hacer las cosas, aunque no es tan oscuro como cuando se juega en el XU3, donde no ves prácticamente nada. Considero que es completamente jugable.

C1 - plugin rice

El juego funciona sorprendentemente bien en el ODROID-C1 con el plugin rice. No hubo problemas gráficos, aunque la introducción y algunas escenas presentan ligeros desfases. En general, el juego es muy jugable en C1 con el complemento rice.

C1 - glide64mk2

El juego se ejecuta a velocidad casi completa, aunque presenta el mismo problema de oscuridad que el U3. Rice es probablemente el mejor plugin para este juego a la hora de jugar en el ODROID-C1.

XU3

La experiencia del juego en general es bastante buena. Cuando hay escenas con efectos borrosos, el juego se ralentiza y se vuelve más lento. Sin embargo, dado que solo ocurre en determinas escenas, el juego se ejecuta bastante bien. Sin embargo, existe otro problema relacionado con el plugin glide, los gráficos son demasiado oscuros, lo que dificulta elegir el camino a seguir. Se volvía tan oscuro que tuve que cambiar al plugin gln64, que presenta pequeños fallos sobre el terreno, aunque por otro lado funcionaba perfectamente a toda velocidad. Resulta tan oscuro que no logras ver a dónde tienes que ir, de modo que usar gln64 como plugin para este juego es la mejor opción.

The Legend of Zelda: Ocarina of Time

Se trata del predecesor de Majora's Mask. De hecho, me costó bastante disfrutar del juego, pero sé que mejorará con el tiempo. Debe haber una razón por la que tanta gente lo tienen en su lista de los 10 mejores, así que decidí probarlo.

Figura 11 - The Legend of Zelda: Ocarina of Time

U3

En general, el juego funciona bien y se ejecuta a toda velocidad, con algunos problemas menores con las sombras y las texturas del suelo. En algunos lugares, es demasiado oscuro, pero aún así es completamente jugable.

C1 - plugin rice

Tal y como ocurre en el otro juego Legend of Zelda, éste funciona muy bien en el ODROID-C1 usando el plugin rice. Con el plugin glide64mk2, el juego no alcanza su velocidad máxima y muestra los típicos problemas con las sobras y las texturas del suelo.

XU3

La experiencia en el XU3 es excelente. Hasta ahora, no he visto fallos ni ralentizaciones, aunque no he llegado demasiado lejos en el juego. Es una experiencia realmente agradable.

Texturas de Alta Resolución

Después de probar diferentes juegos, estuve revisando qué más se podía hacer con los emuladores, y descubrí que existen algunos paquetes de texturas de alta resolución que mejoran considerablemente los gráficos. Probé algunos de ellos para ver si funcionarían en los ODROID. El emulador independiente Mupen64plus ofrece la posibilidad de utilizar texturas de alta resolución para juegos N64 que pueden mejorar la experiencia de juego dando un nuevo aspecto a los juegos, aunque esta opción no está disponible para otros emuladores.

Figura 12 - Super Mario 64 sin texturas de alta resolución

Figura 13 - Super Mario 64 con texturas de alta resolución

Para usar las texturas de alta resolución, descárgalas desde http://bit.ly/1Jvpahr y cópialas en el directorio ~ /.local/share/mupen64plus/hires_texture/. Algunas de las texturas reescriben por completo los gráficos del juego. Asegúrate de colocar las texturas en una carpeta con el "nombre corto" del juego en mayúsculas. Por ejemplo, Mario 64 es "SUPER MARIO 64", y Mario Kart 64 es "MARIOKART64".

Figura 14 - Completa transformación de las texturas de Mario 64

Conclusiones

La emulación de Nintendo 64 por lo general funciona bastante bien en los dispositivos ODROID, especialmente en el U3 y XU3. El C1 tiene muchos problemas que le impiden ofrecer la misma experiencia de juego que el resto de dispositivos ODROID. El plugin rice, que funciona sin tener que cambiar la configuración de profundidad del color en la imagen, tiene problemas importantes con muchos juegos, pero realiza un buen trabajo en otros. El plugin glide64mk2 solo funciona con 16 bits, y aunque la mayoría de los juegos se ejecutan muy bien, los que funcionan mejor con el plugin rice requieren reinicar para poder usarlo, ya que rice no funciona con 16 bits. Esto básicamente era un incordio, ya que siempre tenia que reiniciar el ODROID por completo para cambiar entre los diferentes plugins gráficos en el C1. El U3 y XU3 pueden hacer esto sin tener que reiniciar todo el sistema, lo cual hace que sea mucho más fácil cambiar entre los diferentes plugins. Además, al utilizar una profundidad de color de 16 bits se evita que diferentes aplicaciones, como XBMC, se ejecuten correctamente, lo cual hace que elijas un interfaz de emulador que realmente soporte el modo 16 bits, o te ves obligado a iniciar los juegos de N64 a través de una ventana de Terminal. Todo esto me hace pensar que el C1 no es realmente adecuado para N64, al menos en Linux. Creo que la mejor forma de ejectuar juegos N64 en el C1 es probablemente a través de apliaciones de Android o una versión sumamente modificada que utilice drivers fbdev y algunos scripts que puedan cambiar la profundidad del color y las aplicaciones a ejecutar. Esa configuración sería un inconveniente y por supuesto no apta para principiantes. El U3 y el XU3 son muy buenos a la hora de emular juegos de la N64. Poder cambiar fácilmente entre núcleos gráficos es una gran ventaja sobre el C1. Los juegos N64 parecen necesitar en ocasiones algunos ajustes, y si nos fijamos en las opciones de configuración de glide64mk2 o rice en el emulador independiente mupen64plus, hay muchas opciones para elegir. El XU3 es la única placa que puede usar el núcleo libretro de mupen64plus con Retroarch en este momento. Integra los mandos muy bien pudiendo adaptar fácilmente el diseño de tu gamepad a tus propias necesidades y es compatible con diferentes mandos. Además, el XU3 tiene una potencia de CPU adicional, que a menudo marca la diferencia entre la velocidad máxima o la "casi" velocidad máxima. El U3 hace un muy buen trabajo emulando los juegos de N64, y ser capaz de usar texturas de alta resolución en mupen64plus es algo realmente genial.

Be the first to comment

Leave a Reply