Archivo de la categoría: Retro

nullDC en GNU/Linux con WINE

Dreamcast es una de las consolas a las que más cariño tengo. Todavía la conservo, pero el lector ya está en las últimas y cuesta un mundo que lea algún juego. Desde hace tiempo le sigo la pista a la emulación de Dreamcast, pero todo lo que salía era para Windows. Desde hace no mucho, tenemos un prometedor emulador para GNU/Linux, lxdream, pero está en fase muy temprana de desarrollo y la lista de compatibilidad es muy reducida.

Como estos días ando probando bastante WINE para poder abandonar Cedega a la hora de jugar a videojuegos de Windows en GNU/Linux, me pregunté: hey, ¿y si probamos nullDC con WINE? Pues lee, lee, que funciona 🙂

nullDC: El emulador

Se trata de un emulador gratuito para Windows que tiene poco más de un año de vida. La lista de compatibilidad es bastante grande, casi como la del Chankast (emulador de Dreamcast también para Windows) aunque la emulación parece más conseguida.

Podemos descargarlo desde su web oficial. Lo que está escrito en este artículo ha sido probado con la versión 1.0.0 beta 1.6.

Lo descomprimimos donde queramos (debemos tener instalado el paquete p7zip).

Necesitamos la bios de la Dreamcast que podéis descargar desde aquí [ ZIP – 1 MB ]. Debemos meter los dos archivos (dc_bios.bin y dc_flash.bin) en la carpeta Data.

Una copa de vino

La instalación de Wine desde repositorios es muy sencilla. Si tienes la suerte de tener instalada alguna distribución basada en Debian, te basta con escribir en un terminal: # apt-get install wine.

Ahora necesitaremos varias bibliotecas que usa nullDC. Las últimas de Visual C++ (msvcp80.dll y msvcr80.dll) y de DirectX 9 (d3dx9_35.dll). Podéis buscarlas por la red y luego colocarlas en ~/.wine/drive_c/windows/system32. Pero hay una forma más fácil y automática de hacer todo eso: winetricks. Se trata de un script que se ocupa de descargar y configurar las bibliotecas más populares necesarias para la ejecución de ciertos programas de Windows en GNU/Linux con WINE.

Nos colocamos en un directorio que queramos y, desde un terminal, descargamos el script mediante: $ wget http://www.kegel.com/wine/winetricks. Y ahora lo ejecutamos (hay que tener conexión a Internet, obviamente) pasándole los paquetes que necesitamos: $ sh winetricks directx9 vcrun2005. Lo próximo que hay que hacer es aceptar en las ventanas que se abran y listo, quedará todo instalado y configurado 🙂

WINE + nullDC

Abrimos un terminal y, en la carpeta donde hemos descomprimido nullDC, escribimos: $ wine nullDC_100b1_6.exe. ¿Esperabas algo más? 🙂

Puedes descargarte juegos para Dreamcast hechos por fans desde esta web. Para juegos comerciales, redes P2P. Que sí, que funcionan:

Daytona USA 2001

Soul Calibur

Sonic Adventure

ScummVM en tu iPhone/iPod touch

AVISO: El siguiente procedimiento implica hacer algunas guarrerías no soportadas por Apple. A pesar de que los creadores del AppSnapp afirman que lo peor que puede pasar es que tengas que restaurar el cacharro mediante iTunes, no me hago responsable de los posibles daños ocasionados. He dicho.

Tras la conferencia del MacWorld del pasado martes, se puso a disposición del público el nuevo firmware 1.1.3 para iPhone/iPod touch. Así que como fan de las actualizaciones, me la bajé enseguida. Con tal mala suerte que, por motivos desconocidos, iTunes no era capaz de instalarla. Por si fuera poco, mi iPod quedo enladrillado temporalmente: no podía actualizarlo, ni escuchar música ni nada de nada. Después de pelearme con él un buen rato, conseguí volver al firmware 1.1.1 y hacerlo funcionar. Y, como no hay mal que por bien no venga, aproveché para probar eso del jailbreak que en tantas partes había leído pero nunca había probado.

Pero, ¿qué es el jailbreak? Es el nombre que recibe la liberación de un iPhone/iPod touch de tal forma que escapamos de las ‘garras’ de Apple y el aparato pasa a ser algo más nuestro, es decir, podremos:

* Usar una tarjeta SIM de un operador distinto al contratado en el caso del iPhone.
* Modificar el aspecto (iconos, fondo, etc.) del interfaz.
* Usar las aplicaciones del iPhone que no vienen en el iPod touch (Mail, Maps, Stocks y Weather) sin tener que pagar los 20$ que Apple ha decidido cargar a los early-adopters como yo.
* Instalar aplicaciones de terceros (i.e. no de Apple), como por ejemplo ScummVM, que es el caso que nos ocupa.

iPhone ScummVM

Los pasos a seguir son los siguientes:

* Si tu iPhone/iPod touch ya tiene el firmware 1.1.1 (Ajustes – General – Acerca), pasa al punto 2.
* Si tu iPhone/iPod touch ya está jailbroken, pasa al punto 3.

1. Downgrade al firmware 1.1.1

Primero tendrás que bajarte el firmware 1.1.1 desde aquí. Una vez hecho esto, conecta al iPhone/iPod touch al ordenador. Si está encendido, apágalo. Ahora, enciéndelo pulsando a la vez el botón home y el botón superior. Cuando aparezca el logo de Apple, sólo deja pulsado el botón home. En teoría, debería de aparecer la pantalla pidiendo que lo conectes al ordenador y que abras iTunes (como la primera vez que lo enciendes). Ejecuta iTunes y en el menu de gestión del iPhone/iPod, haz click en restaurar pulsando a la vez Shift en el teclado. De esta forma podremos elegir el qué firmware instalar (el 1.1.1 en nuestro caso) navengando por el disco del ordenador.

itunes.png

2. Instalación de AppSnapp y jailbreak

Para hacer el jailbreak no hay más que entrar en el Safari del iPhone/iPod touch, ir a la URL http://www.jailbreakme.com y descargar AppSnapp. Pasados unos instantes y siguiendo las instrucciones en pantalla, aparecera un nuevo icono llamado Installer.

appsnapp.jpg

3. Instalación de ScummVM

Entrando en el Installer anteriormente citado, pulsamos en Install (fila de iconos inferior). Nos dirigimos a la categoría Games y ahí seleccionamos ScummVM. Ahora simplemente hay que pulsar en Install (arriba a la derecha). Una vez instalado, pulsamos el botón home, desbloqueamos el iPhone/iPod touch y veremos un nuevo icono relativo a ScummVM.

4. Copia de juegos al iPhone/iPod touch mediante scp

La mayoría de los tutoriales que tratan la gestión de archivos dentro de un iPhone/iPod touch usan WinSCP, así que yo no voy a ser menos. Imagino que mediante scp a pelo en Mac OS/Unix/Linux debería de funcionar igualmente. Para poder copiar cosas al iPhone/iPod touch, primero tendremos que instalar (de forma similar a como hicimos con ScummVM) los paquetes Community Sources, BSD Subsystem y OpenSSH. Hecho esto, ejecutamos WinSCP. En él, en el campo IP ponemos la IP de nuestro iPhone/iPod touch (Ajustes – Wi-Fi – icono (>) de la conexión en uso). Como usuario ponemos root, como contraseña alpine, marcamos el protocolo SCP y hacemos click en Conectar. Ahora simplemente tendremos que arrastrar las carpetas de los juegos que tengamos en nuestro disco duro (izquierda) al iPhone/iPod touch (derecha). Para que el aparato lleve bien la contabilidad del espacio libre, es recomendable copiar los archivos en /var/root/.

winscp.png

En el wiki oficial del port de ScummVM para iPhone/iPod touch hay una lista de compatibilidad indicando los juegos soportados y su ‘corrección’ al funcionar.

5. Jugar

Pulsando en el icono ScummVM de nuestro iPhone/iPod touch, entraremos en su menú principal. Para añadir un juego, no hay más que pulsar en Add Game y buscarlo entre los directorios. Hecho esto, se añadirá a la lista de juegos disponibles.

Los controles son los siguientes:

* Click izquierdo: un toque sobre la pantalla
* Click derecho: manten un dedo sobre el lugar donde quieres hacer click y da un toque con otro.
* Cursores: desliza un dedo a lo largo de la pantalla en la dirección deseada, sin usar ningún otro.
* ESC: mantén un dedo sobre la pantalla y toca dos veces con otro.
* F5 (menú de opciones): mantén un dedo sobre la pantalla y desliza otro de arriba a abajo.
* Teclas F: pulsa el número asociado en el teclado mostrado en pantalla. Es decir, si quieres pulsar F9, pulsa la tecla 9 (obviamente sólo funcionan las teclas F1 a F9).
* Pausa: barra espaciadora del teclado en pantalla.
* (Des)Activar el modo Click+Drag: mantén un dedo sobre la pantalla y desliza otro de abajo a arriba. En este modo los clicks son enviados inmediatamente cuando tocas la pantalla, arrastra a donde deslices el dedo y ‘suelta’ cuando lo retiras. Si usas otro dedo en este modo, es como si soltases el botón izquierdo del ratón y pulsases el derecho.
* Suspender: pulsa el botón home.
* Salir: pulsa el botón home durante unos 5 segundos.

Teclado español en DOSBox

DOSBox es un emulador del sistema operativo MS-DOS disponible para un montón de sistemas operativos.

¿Qué tiene de útil usar MS-DOS hoy en día? Poder jugar a grandes y míticos juegos como Doom, Abuse, One Must Fall (bueno, sólo por la música ;-), un montón de aventuras gráficas… ¿A que ahora tiene mejor pinta?

En este post no voy a hablar sobre la instalación y uso del emulador (queda pendiente) sino sobre un problema que tenemos aquellos que usamos una distribución de teclado español. DOSBox viene configurado, por defecto, para manejar el teclado inglés. Esto supone que no podrá “entender” las tildes y ciertas letras que sólo hay en nuestro idioma. Además, la distribución es distinta, de tal manera que para poner los dos puntos (:) no basta con pulsar shitf + . pues nos aparecerá otro símbolo. Nos podemos volver locos para encontrarlos a base de probar y probar. ¿Solución? Digámosle a DOSBox que usamos un teclado español.

Entendiéndonos en español

Desde aquí podéis descargaros un paquete que contiene el comando keyb que sirve para cambiar el idioma del teclado en MS-DOS (ha sido extraído del proyecto FreeDOS, un MS-DOS libre).

Lo que hay que hacer:

  • Descomprimir el contenido del archivo comprimido en una misma carpeta
  • Navegar, dentro del DOSBox, hasta ese directorio
  • Escribir, en el DOSBox, keyb sp

Y ya está. ¿A que ahora funciona nuestro teclado como tiene que hacerlo?

Una nota interesante

Si queremos evitar tener que hacer esto cada vez que ejecutemos DOSBOX, podemos añadir esa instrucción en el fichero de configuración de DOSBOX. Si no tenéis creado este archivo, podéis crear uno por defecto escribiendo (también dentro de DOSBOX) config -writeconf “/ruta/del/archivo/dosbox.conf”

Ahora añadimos al final de ese archivo dosbox.conf el comando que nos interesa keyb sp . Y entonces abrimos DOSBox de esta manera: dosbox -conf /ruta/del/archivo/dosbox.conf y a disfrutar 🙂

Reproduciendo archivos NSF en Linux

¿NSF?

NSF es el acrónimo de NES Sound Format. Un formato de sonido de la consola de Nintendo, NES (también conocida como Famicon por otros lares). Estos archivos de sonido fueron “extraí­dos” de los cartuchos originales, sólo la música, no el juego. Este formato fue inventado por Kevin Horton (atención al tutorial de cómo cocinar beicon :-P) y hay muchas guí­as sobre cómo extraer las musiquillas de los cartuchos en este formato.

Reproductores

El motivo de este artículo es poder reproducir estos archivos. Como no es un formato muy “popular”, lo normal es que la mayoría de los reproductores de audio o multimedia no puedan reproducirlos, no por sí­ solos. Entran en juego los plugins, añadidos para determinados reproductores para hacerlos capaces de reproducir otros formatos que originalmente no pueden. Para los sistemas Windows hay muchos plugins para el reproductor Winamp. Pero nosotros queremos reproducirlos en nuestra máquina con GNU/Linux.

Seguramente conozcáis el reproductor XMMS, un clon de Winamp, y podría decirse que es el reproductor de música más recomendable por su sencillez y tamaño. Por defecto, no reproduce los archivos .nsf, pero también hay plugins para el XMMS 😉 El plugin se llama xmms-festalon. En sistemas Debian está incluido en los repositorios oficiales, así que bastará con hacer, como root: # apt-get install xmms-festalon y lo tendríamos instalado y configurado.

Ahora toca activarlo en el XMMS. Para ello, abrimos el reproductor y pulsando la combinación Ctrl + P, accederemos a las preferencias. En la primera pestaña podemos ver los plugins de audio instalados. Buscamos el Festalon, lo marcamos y pulsamos sobre Habilitar plugin. Aceptamos y tendremos un XMMS capaz de reproducir mí­ticas canciones de NES 😀

Como nota, existe también un reproductor de .nsf para Linux llamado festalon (de hecho, primero fue el reproductor y luego a partir de él crearon el plugin para el XMMS). Pero es en línea de comandos y no es tan cómodo como reproducir desde el XMMS, pero ahí­ os queda el dato 🙂

¿Qué tal unas musiquillas?

Debo confesar que el motivo real de este artí­culo es recomendar una web con una gran colección de archivos nsf para descargar, directamente (chivatazo de Arxel): Akumu’s NSF Archive. Podéis navegar por directorios para descargaros las canciones una a una o bien, descargarlo todo. [ 12,1 MB – ZIP ]

-MODE nostalgia OFF-

Enlaces relacionados

Broken Sword 2 en Linux con SCUMMVM

Cada vez que estamos en exámenes, surgen más ideas para posts. El caso es no estudiar. Bien, pues de juegos vamos a hablar. Últimamente ando trasteando con Cedega que es un programa que permite instalar y ejecutar juegos sólo para Windows, pero en Linux. El caso es que estaba buscando juegos por casa para probar y me topé con el Broken Sword 2, todo lleno de polvo, que compré en una de esas colecciones del periódico El Mundo. Cedega no soporta este juego porque ya lo hace otro programa mucho más específico y con el que traeremos a la memoria recuerdos de míticas aventuras gráficas: SCUMMVM.

Las primeras aventuras gráficas de LucasArts utilizaban un script para el diseño de este tipo de juegos point & click. El primero en usarlo fue el Maniac Mansion por eso SCUMM es el acrónimo de Script Creation Utility for Maniac Mansion

Pues hay un emulador para los juegos basados en este motor: SCUMMVM; cuyas dos últimas letras corresponden a Virtual Machine. Con él podremos jugar a estos juegos en distintas plataformas: Windows, MacOS, Linux, Symbian (para dispositivos móviles, como los teléfonos), Dreamcast…

¿Qué juegos se realizaron con SCUMM? Por citar unos pocos:

  • Maniac Mansion
  • Indiana Jones and the last crusade
  • Broken Sword 1: The shadow of the templars
  • The Secret of Monkey Island
  • Muchos más

Después de tanta parrafada, vayamos al caso que nos ocupa: instalar el Broken Sword 2 en nuestra distribución GNU/Linux (creo que se pueden seguir estos mismos pasos si usas Windows)

El emulador

Lo primero que nos hace falta es el emulador, el SCUMMVM. En la sección de descargas de la web oficial tenéis instaladores para un montón de plataformas. Sólo tenéis que elegir la que corresponda a vuestro PC o consola. Como nosotros estamos usando Linux, tendremos que elegir la correspondiente a nuestra distribución: Debian, Fedora…

Para el caso de Debian, SCUMMVM está en los respositorios oficiales, así que no será más que hacer
# apt-get install scummvm

Si usais otra distribución, podéis comprobar si SCUMMVM está en los repositorios e instalarlo con vuestra herramienta favorita (yast, urpmi…)

Instalando el Broken Sword 2

El juego consta de 2 cds. Para “instalarlo”, sólo tendremos que copiar ciertos archivos y luego SCUMMVM ya se encargará de hacer el resto.

Metemos el CD 1 y copiamos los siguientes archivos a la carpeta que queramos de nuestro ordenador (donde queramos tener instalado el juego):

  • Cluster.tab, Credits.bmp, Credits.clu, Docks.clu, Font.clu, General.clu (están dentro de la carpeta Clusters)
  • Music.clu (carpeta Clusters y lo renombramos a Music1.clu)
  • Paris.clu, Players.clu, Quaramon.clu, resource.inf, resource.tab, SCRIPTS.CLU (están dentro de la carpeta Clusters)
  • speech.clu (carpeta Clusters y renombrarlo a speech1.clu)
  • TEXT.CLU, vielogo.tga, Warehous.clu (están dentro de la carpeta Clusters)
  • cd.inf, Startup.inf (dentro de la carpeta Sword2)

Ahora metemos el CD2 y cogemos los siguientes archivos:

  • Carib1.clu, Carib2.clu, Carib3.clu, Jungle.clu, Pyramid1.clu, Pyramid2.clu (en la carpeta Clusters)
  • Music.clu (carpeta Clusters; lo renombramos a Music2.clu)
  • speech.clu (carpeta Clusters; lo renombramos a speech2.clu)

Todaví­a nos quedan los ví­deos ya que no podemos “extraerlos” tal cual del CD, pero en la página de SCUMMVM hay un paquetito ya preparado. Pincha aquí­. Está disponible también en otros idiomas. El paquete que enlazo es multilenguaje, pero si vais a la sección de extras de la web, podéis coger sólo el paquete para un determinado lenguaje.

Una vez descargado, lo descomprimimos en el directorio donde tenemos el resto de archivos copiados y tendremos entonces una nueva carpeta llamada video.

Usando SCUMMVM

Turno de usar el emulador. Lo ejecutamos y veremos la interfaz del programa, algo así­:

SCUMMVM

Quienes ya lo conocáis os habréis dado cuenta de que ahora luce un aspecto menos retro 🙁

En fin, pinchamos en Add Game y ahora vamos a la carpeta donde tenemos “instalado” el juego. Una vez localizada, pulsamos en OK. Ahora nos aparecerá una lista de los juegos detectados en ese directorio. Si no tenéis más, aparecerán dos Broken Sword 2: una demo y el juego en sí­. Elegimos el juego y ahora podremos configurar ciertos aspectos como el volumen, gráficos, lenguaje, plataforma… para ese juego en concreto.

SCUMMVM Edit

Hechos los cambios deseados, pulsamos en OK y ya lo tenemos listo. Ahora en la ventana principal tendremos Broken Sword 2: The Smoking Mirror. Y para jugar, lo elegimos y Start 🙂

SCUMMVM

Enlaces relacionados

GameEx: Frontend para Juegos + Home Theatre

Hoy por fin actualicé, después de mucho tiempo en el olvido, mi romset de MAME a la última versión (1.12)… y no recordaba lo asquerosillo que era el aspecto de Mame32. Así­ que me puse a buscar algún frontend molón y encontré éste: GameEx.

GameEx es un frontend basado en DirectX para MAME, Daphne, juegos de PC o cualquier emulador de lí­nea de comandos. Además también es un software de home theatre que permite reproducir ví­deo, audio, ver imágenes o escuchar emisoras de radio. Su meta original era la de ser un plugin para Windows XP Media Center y para ser usado en cabinas arcade como un frontend para MAME, pero actualmente funciona en cualquier versión de Windows a partir del 98SE y tiene más funcionalidades.

GameEx

GameEx soporta todas las versiones oficiales de MAME para DOS, Windows, MAME32, MAMEPlus, etc. Daphne y Zinc, lanzando de manera automática la emulación de los juegos basado en el hardware de PSX en éste en lugar de en MAME. También integra información sobre los juegos, las capturas de pantalla e incluso ví­deos individuales de cada juego.

Sus requisitos son:

* Windows 98SE, ME, 2000 o XP.
* .Net Framework 2.0.
* DirectX 9.0C.
* Windows Media Player 9 o superior.

Algunas capturas.

Y el link para descargarlo.

Gloria Retro Móvil

w800-Metroid

Lo bueno:
– Los clásicos de NES en tu móvil: Super Mario Bros., The Legend of Zelda, Metroid, Donkey Kong, Megaman, etc.
– La velocidad de emulación es bastante elevada (>30 fps en todos los que he probado).
– Posibilidad de mapear las teclas, rotar la pantalla, salvar/cargar partidas, etc.
– Mejores juegos (y gratis) que mucha morralla hecha específicamente para móviles.

Lo malo:
– El control no es tan preciso como con un pad, lo cual puede ser desesperante en algunos juegos.
– Ligera distorsión en los gráficos si la pantalla del móvil tiene una resolución inferior a la del juego (molesto sobre todo en las letras).
– No hay sonido (supongo que para que el emulador corriese más ligero, este Java…).

Más de Veinte Años de Videojuegos *AQUÍ*

Unos 50 (cincuenta) GB cómodamente divididos en paquetitos individuales descargables mediante Emule (recomendable conectarse al servidor Big Bang 2):

Arcade:
* Placas emuladas por Final Burn Evolution (casi todas las soportadas por MAME)
* Placas emuladas por Nebula (CPS1/2, Neo Geo AES)
* Placas emuladas por ZiNc/Impact (ZN1, ZN2, FX1, System 11/12)
* Model 2
* Killer Instinct (Ultra 64)
* Crystal System
* Touch Games

Ordenadores:
* Amstrad
* MSX I/II
* Spectrum
* X68000

Portátiles:
* Game & Watch
* Game Boy/Game Boy Color (GoodGBx 2.02)
* Game Boy Advance
* Game Gear (GoodGG 2.01)
* Neo Geo Pocket (GoodNGPx 2.01)
* Virtual Boy (GoodVBoy 2.01)
* Wonderswan/Wonderswan Color (GoodWSX 2.01)

Consolas:
* Atari ST
* Mega Drive/Genesis (5871 Roms)
* Mega Drive 32X
* Master System (GoodSMS 2.01)
* NES/Famicom (GoodNES 3.1 – 13337 Roms)
* Nintendo 64 (GoodN64 2.02a)
* Neo Geo
* Neo Geo CD
* PC Engine/Turbo Grafx (GoodPCE 1.09a)
* SNES/Super Famicom (11337 Roms)

Misc:
* Abandonware de PC (Quake, Carmageddon, etc.)
* Recopilación de Resident Evil (RE1/2/3 para PSX, RE2 para N64, etc.)

Algunos de los packs incluyen extras como manuales, videos promocionales, etc.

Ala, a jugar xD

PD: Echo en falta Mega CD pero bueno…