Emuladores

xgame.pngUn emulador es un programa que permite reproducir el funcionamiento de otra computadora o videoconsola en tu ordenador. En esta sección encontrarás artículos para convertir tu Mandriva en un Spectrum, Amstrad, o incluso en una Playstation.

Cómo convertir linux en un spectrum.

Para conseguir esto vamos a necesitar instalar el emulador Fuse. Lo instalamos mediante urpmi de la siguiente manera:

[root@akira NES]# urpmi fuse

Si no encuentra el programa es porque no tenemos en nuestra colección de repositorios el plf. Además tiene dependencias con paquetes que se encuentran en el contrib.

Es muy fácil de utilizar ya que tiene una interfaz gráfica hecha en gtk. Para conseguir programas podemos hechar mano de esta web. Este sitio se ha convertido en el archivo más grande de programas del spectrum. Creado con el fin de conservar todas estas joyas de museo ;) podemos descargar los programas, eso si, mirando antes el copyright para saber con que condiciones se permite su uso y distribución.

Cómo jugar a juegos de la nes en mandriva 2005.

Primero hay que instalar el repositorio plf. Una vez que ya lo tengamos configurado, solamente hay que introducir el siguiente comando en el shell:

[root@akira imagenes]# urpmi fceu

Para usar el emulador lo único que hay que hacer es escribir el comando fceu más el nombre de la rom. Veamos un ejemplo.

[becquer@akira NES]$ fceu Mario.nes

Además el emulador soporta opciones para cambiar diversos parámetros. Algunos de utilidad son:

-xres sirve para indicar la resolución horizontal.
-yres sirve para indicar la resolución vertical.
-fs 0 sirve para desactivar la opción pantalla completa.
-fs 1 sirve para activar el modo a pantalla completa.

Cómo jugar a juegos de la super nintendo en Mandriva.

Primero tenemos que añadir contrib a nuestra colección de repositorios si no lo hemos hecho anteriormente.

Una vez hecho lo anterior instalamos el emulador zsnes de la siguiente manera:

[root@akira NES]# urpmi zsnes

Tras hacer esto ya podemos cargar algúna rom para probar ;)

Emulando MS DOS

Rebuscando en mi antiguo blog thusep, me he encontrado un artículo que escribí hará ya un año pero que todavía es util. Asi que voy hacer un copy-paste a saco:

Dosbox es un emulador enfocado a permitir que sistemas operativos como Linux puedan ejecutar videojuegos hechos para MSDOS. Clásicos de la edad de oro del software español como Goody (El primer videojuego que realizó Gonzalo Suarez el creador de la saga Comandos), Livigstone I presume, de la insigne Opera Soft, Viaje al Centro de la Tierra de Topo soft, etc... Podrán ejecutarse en nuestro Linux trasportandonos a una época en el que España estaba en la élite de la creación de videojuegos.

Entrando en más detalles Dosbox emula no solo MSDOS sino todo un PC completo, es decir, corre una máquina virtual en nuestro ordenador simulando otro PC cuyo sistema operativo es el MSDOS. Tiene casi un soporte completo para el procesador 80286, y algo menor par el 80386. Soporta tarjetas gráficas como la CGA, EGA, VGA, tarjetas de sonido como SBlaster, Adlib, etc...

Dosbox no solo tiene versiones para Linux, sino también para Windows 2000, Windows XP y FreeBSD. Ahora después de todo el rollo de características que os he soltado, viene lo que os estareis preguntado, ¿Dónde lo puedo descargar?, ¿Es gratis?, ¿Como lo instalo? A lo primero decir que la página web oficial del proyecto es dosbox, a la segunda pregunta os contesto con que efectivamente vamos a poder utilizarlo sin gastarnos ni un duro, y que además es software libre, por lo que podemos descargarnos el código fuente, y ver como esta programado.

Ahora viene la respuesta más difícil de responder. La versión que tengo instalada en mi ordenador, que es la que voy a explicar como se instala, es la 0.63, que es la última estable. La instalación en Linux la he realizado en una Mandrake 9.2, y en una 10. Hay dos formas de instalar, la fácil con urpmi, o desde los sources (El código fuente). En la 9.2 la versión que hay es la 0.58, que ya es algo vieja, mientras que en la 10 sino me acuerdo mal esta la 0.62 o la 0.61. En el caso de mandrake 9.2 tenemos que añadir sino lo tenemos ya el soporte Contrib que es donde se encuentra dicho paquete (Si no sabes de lo que estoy hablando pásate por easyurpmi) . La instalación es tan fácil como hacer desde root urpmi dosbox, el solo bajará el paquete y resolverá las dependencias.

En el caso de que queramos instalar la última versión, o que no tengamos Mandrake sino otra distribución, podemos utilizar los sources. Antes de instalar ya os aviso de las dependencias, vamos a necesitar instaladas en nuestra máquina las librerías SDL. Son opcionales las SDL Net, y la Sound, aunque esta última es muy recomendable (A nadie es su sano juicio se perdería los piiiiiii,prrrrrr, y demás "ruidos" celestiales que nos querían pasar por música y efectos de sonido los programadores de aquella época).

Además hay que instalar la librería de desarrollo de SDL, sino queremos que nos de un error a la hora de hacer el configure porque no encuentra el sdl-config, estas librerías las podeís bajar desde la web sdl. Siguiendo con más dependencias: zlib, libpng, curses, alsa-headers, son opcionales; necesitamos también tener instalado la aceleración 3d, por lo que para los que tengais una tarjeta gráfica de nvidia os teneis que bajar el driver e instalarlo (El que viene por defecto en la Mandrake no tiene aceleración 3d).

Una vez que que tenemos instalado todas estas librerías hacemos ./configure después rezamos un padre nuestro a San Tux y si todo ha ido bien a la primera, cosa que no suele pasar, hacemos make y volvemos a cruzar los dedos.

Una vez correctamente instalado nos metemos en el subdirectorio src y allí tenemos el ejecutable. Escribimos dosbox y nos saldrá una pantalla con el shell de ..., si de MSDOS, pero si nos fijamos bien, nos sale la unidad Z:, que es la que por defecto nos va a poner. El shell que viene con dosbox esta bastante limitado con respecto a MSDOS. Pero nos va a ser suficiente para poder ejecutar nuestros juegos. Ahora viene la pregunta ¿Y como accedo a mis programas, o juegos, desde dosbox? Muy fácil, y ojo que esto es una diferencia clara al MSDOS, tenemos que montar el directorio donde se encuentran los programas que queremos ejecutar en el emulador. En mi caso he creado un directorio llamado msdos en mi home, a si que para montarlo hacemos mount c /home/cloud/msdos con esto ya tenemos los programas en la partición c

Ahora es cuando hacemos C: y..., ojo al dato, si lo hacemos con la versión de los sources, el teclado por defecto es el americano, a si que no vamos a coincidir en las teclas a la hora de cierto símbolos. Si hemos instalado desde urpmi no vamos a tener ese problema ya que viene el teclado en español. Aunque no he tenido tiempo de saber como poner el teclado en español siempre queda la solución cutre, ejem, de utilizar código ASCII que eso nunca falla.

Dosbox ha emula perfectamente juegos muy antiguos pero para que os hagais una idea de los recursos que consumen un Atlhon 1600++, lo que llega a emular es el equivalente a un 386 a 30 MHz, por lo que ciertos juegos serán injugables de lo lento que van. He probado a jugar al syndicate wars, death rally, master of orion2, he iban demasiado lentos. Por contra pude jugar decentemente al Afterlife.

Una forma de mejorar el rendimiento es aumentando el número de ciclos, para ello, una vez que estemos ejecutando un programa podemos hacer ctrl-F12 para aumentarlos o ctrl-F11 para bajarlos. También podemos aumentar el frameskip (número de frames que no se dibujan en la pantalla) con ctrl-F8. Otras teclas interesantes son el ctrl-F10 para liberar el ratón, y el ctrl-F9 para hacer un kill del emulador por si se nos cuelga.

Los juegos que he probado que van perfectos son: Goody, Viaje al Centro de la Tierra, Mach3, Defender of the Crown, Master of Orion 1, etc... Todos lo que son de esta antigüedad funcionan perfectamente sin fallos apreciables y muy fluidos (A veces hay que bajar los ciclos porque van acelerados).

Después de esta chapa se supone que ya teneís que poder jugar desde Linux a estos clásicos, a si que, ¡A disfrutarlo!

Gngeo, Neo-Geo para Mandriva Linux

Lo siguiente va aplicado a emuladores y estos necesitan roms, sin ellos no podrás jugar, ya que cada rom es un juego. Esos "roms" te los puedes descargar de acá, estos los puedes almacenar en un CD para despues ejecutar los emuladores indicando la ruta donde están contenidos los roms. En esta publicación coloco el sitio donde puedes descargar los paquetes binarios para la distribución Mandriva2007 (tambien funciona en la 2008.0); si tu tienes conexión a Internet de banda ancha, puedes utilizar urpmi teniendo configurado el repositorio contrib. No detallaré comandos para extraer archivos comprimidos ni comandos para mover de lugar o instalar desde una terminal... eso es simple con la interfaz gráfica si utilizas Mandriva. Sólo pondré comandos básicos de consola para ejecutar el emulador, ya que los paquetes lo instalan sin la interfaz gráfica.

gngeo, Neo-Geo para Linux
Gngeo es la versión para linux del conocido emulador de juegos de máquinas recreativas Neo-Geo. El paquete me lo descargué de RPM Search. En el sitio haces clic en el botón Uncheck All, digitas el nombre del paquete que buscas (gngeo), y en las casillitas de verificación de abajo seleccionas tu distribución GNU/Linux para la que necesitas el paquete que buscas, luego haces clic en Search ;). Yo me descargué el rpm para Mandriva2007 i586, elaborado por la gente de PLF (Penguin Liberation Front), para Mandriva. El paquete para la release 2007 también funciona con Mandriva 2008.0.

Bien, una vez descargado el paquete, le haces doble clic, te pedirá confirmar la instalación e ingresar el password de root para proceder a la instalación. Posiblemente te pida una librería llamada libSDL_image. Una vez instalado, tendrás que buscar la bios de Neo-Geo, sin ella no podrás jugar. El paquete que te descargaste no contiene esos archivos por razones de derechos de autor, así que tendrás que conseguirtelos con ayuda de Google si en caso para cuando leas este post no sirve este link. Esa es una de las muuchas que existen.

Una vez conseguida la bios de Nego-Geo, tienes que extraer el contenido del zip en el directorio donde se instaló gngeo, la ruta es: /usr/share/gngeo

Ahora solo te toca ejecutar los comandos para cargar una rom desde una terminal de consola:
$ gngeo [ruta de la rom]

Al ejecutarse el juego, te aparecerá una pequeña ventana, esta la puedes redimensionar con un comando adicional al momento de ejecutar el juego:
$ gngeo --scale=2 [ruta de la rom]

En modo pantalla completa (también se puede con la tecla F12):
$ gngeo --fullscreen [ruta de la rom]

Si necesitas más comandos para gngeo, los obtienes digitando:
$ man gngeo

Con las teclas 3 y 4 introduces monedas, las teclas 1 y 2 son para iniciar con player1 y player2 respectivamente, las teclas a, z y x y las flechas cursoras son para comandar el player1.

Para no tener que estár digitando esos comandos cada vez que quieras jugar, puedes crear un acceso a aplicación en el escritorio para sólo hacer doble clic en el. Le pones un ícono para que quede bonito ;)

Si lo deseas, también puedes instalar la interfaz gráfica xgngeo... es fácil de instalar, aún si lo haces con el pyton. En rpmsearch hay un paquete RPM para Mandriva2007. Acá dejo una imágen

Saludos!

Otros emuladores:
xmame, M.A.M.E en Mandriva Linux
mupen64, emulador de Nintendo64 en Mandriva Linux

mupen64, emulador de Nintendo64 en Mandriva Linux

mupen64, emulador de "Nintendo64" una versión parecida a project64, solo que es para GNU/Linux
Acá les pongo el enlace hacia un sitio donde una persona explica que ha creado un rpm de mupen64 para Mandriva2007. Ese paquete se lo pueden descargar de este servidor, el paquete en cuestión se llama mupen64 y es el único con ese nombre. Al instalar el paquete, el sistema me pidió el disco2 de Mandriva2007.0, así que debes tenerlo a la mano. Funciona con Mandriva 2008 ONE, con esta versión no solicitó ningún otro paquete.

Cuando ya esté instalado, para llamar al juego, abres una terminal de consola y digitas mupen64, se ejecutará el mupen64 presentandote una ventana ó te vas al menú Inicio KDE y buscas la opción Ejecutar Comando, digitas mupen64 y lo ejecutas. En el escritorio se habrá creado un acceso hacia el directorio donde puedes alojar tus roms, para que cuando ejecutes el programa, estos te aparezcan listados en la ventana del mupen64. El directorio de los roms es: /home/tu_usuario/.mupen64/roms

Con mupen64 ustedes pueden jugar la mayoría de roms de Nintendo64 (no he tenido problemas). La diferencia con los emuladores anteriores, es que este tiene interfaz gráfica y hasta el JoyPad pueden configurar en modo gráfico a prueba de WinUsers :) . Les pongo un enlace a una imágen más, donde estoy jugando fifa99

Si necesitas ROMS, te los puedes descargar de este sitio.
Saludos!

Otros emuladores:
xmame, M.A.M.E en Mandriva Linux
Gngeo, Neo-Geo para Mandriva Linux

pSX nuevo emulador que a sido portado a Linux

Gracias a Raul, un amigo que escribe en mi blog, me entero que se ha portado este gran emulador, conserva casi todas las funciones de la versión de windows, estoy testeandolo para comprobar si tiene de los mismos problemas que el ePSXe, pero de momento, lo poco que he probado me ha funcionado perfectamente y a pantalla completa si quieren. He comprobado que funciona el mando analógico, buen avance, ademas de que puede arrancar los discos desde el cd o desde un iso.

Buscando encontre mas datos, La web es la siguiente

http://psxemulator.gazaxian.com/

ademas no usa plugins, solo bajan la bios.

Nota: Por cierto si te da algun error al ejecutarlo seguramente te falte alguna dependencia. Yo me instale tambien los siguientes paquetes:

libgtkglext

saludos

xmame, M.A.M.E en Mandriva Linux

Desde que comencé en el mundillo GNU/Linux, he tratado de migrar todas mis cositas que se usar en Windows... entre ellas, los juegos!.

Hace un mes llegó a mis manos un mando de Xbox, que con ayuda de otra Web, logré adaptarlo a USB y poderlo utilizar en mi PC. Mi travesura con el nuevo y atractivo JoyPad, me motivó a tratar de instalar Juegos en mi Mandriva2007, de lo cual presentaré hoy, lo que he logrado con 3 emuladores instalados con ayuda de paquetes pre-compilados, propios para la distribución que yo utilizo.

Lo siguiente va aplicado a emuladores y estos necesitan roms, sin ellos no podrás jugar, ya que cada rom es un juego. Esos "roms" te los puedes descargar de acá, estos los puedes almacenar en un CD para despues ejecutar los emuladores indicando la ruta donde están contenidos los roms. En esta publicación coloco el sitio donde puedes descargar los paquetes binarios para la distribución Mandriva2007; si tu tienes conexión a Internet de banda ancha, puedes utilizar urpmi teniendo configurado el repositorio contrib. No detallaré comandos para extraer archivos comprimidos ni comandos para mover de lugar o instalar desde una terminal... eso es simple con la interfaz gráfica si utilizas Mandriva. Sólo pondré comandos básicos de consola para ejecutar el emulador, ya que los paquetes lo instalan sin la interfaz gráfica.

xmame, M.A.M.E para Linux
Multiple Arcade Machine Emulador para X11. De igual modo que el anterior; me lo descargué de RPM Search. Son dos paquetes: xmame-x11 y xmame-base, para instalarlos abre una terminal de consola, ingresa al directorio donde tienes ambos rpm y como usuario root ingresa los siguientes comandos:
# rpm -Uivh *.rpm

...lo anterior instalará ambos paquetes en una sola solicitud. Para este no necesitas bios, al instalarlo ya está listo para que digites el comando en una terminal de consola incluyendo la ruta de la rom:
$ xmame [ruta de la rom]

De igual forma que el emulador anterior; al ejecutarse te aparecerá en una pequeña ventana, esta se puede redimensionar a un tamaño mayor con la siguiente conbinación de teclas:
Primero alt+Inicio y ahora podrás usar alt+AvPág para cambiar a modo pantalla completa ó retornar a modo ventana.

Con las teclas 5, 6 y 7 introduces monedas, las teclas 1, 2, 3 y 4 son para iniciar los player1, 2, 3 y 4 respectivamente, para comandar el player1 utilizas ctrl, alt y las flechas cursoras. Para cambiar configuraciones del xmame, presiona la tecla Tab, se presentará el modo de configuración similar al de M.A.M.E.

Otros emuladores:
Gngeo, Neo-Geo para Mandriva Linux
mupen64, emulador de Nintendo64 en Mandriva Linux

Saludos!