Patxo

…yet another f*ck*ing bLoG



Archivo de la categoria 'Software'

visualPinMAME - Emulador de máquinas pinball (1)

19 Diciembre, 2007

PinMAME logoSiguiendo con la serie anterior que inicié con el post relativo a MAME, pero ahora complicandolo un poquitin, nos vamos a adentrar en el maravilloso mundo del pinball:

Pondremos en marcha un emulador de máquinas de las máquinas de “petaco” de toda la vida. Esta vez, como ya he dicho se complican un poco más las cosas porque no solamente necesitaremos el emulador y las ROM como en el caso anterior. Esta vez el puzzle se compone de alguna pieza más:

Por un lado tenemos el visualPinMAME. Se encarga de realizar la emulación de lo que podríamos llamar toda la “parte software de la máquina” (que luces se encienden, que sonido suena, marcadores, displays…). Este software es lo que propiamente es la ROM de la máquina.
Hasta aquí la teoría es similar por no decir igual a la de el post anterior sobre MAME. Así que no me extenderé a explicarlo.

Y por el otro, tenemos la gestión de la física del juego (rampas, flippers, dianas,…) de esta parte se encarga el programa Visual Pinball.
En principio, este último es un programa que permite crear y jugar a nuestras propias mesas, pero gracias a que es fácilmente programable en VBScript y a que es completamente gratuito se utiliza conjuntamente con visualPinMAME y así conseguir la emulación completa.

A modo de índice necesitamos:

  • vPinMAME que se encargará de la emulación de la ROM
  • La ROM de la máquina que nos interese en Internet Pinball Database tenemos la mayoría, por no decir todas las ROMs (al abrir la página del juego seleccionaremos el último romset marcado para PinMAME).
  • VisualPinball para la física.
  • La mesa del juego que hayamos elegido. Está es la peor parte, ya que las realizan voluntarios y son difíciles de encontrar. Más adelante daré algún otro enlace.
  • Los programas en VBScript que hacen que vPinMAME y VisualPinbal interactúen.

Una vez tenemos todo lo necesario, nos ponemos manos a la obra:

  1. Descomprimimos vPinMAME (no tiene ningún misterio). Seleccionamos la carpeta donde queremos instalarlo y lo descomprimimos con el WinZIP o similar.
  2. Instalar VisualPinball. Para evitarnos problemas de configuración, lo instalaremos en la misma ruta en la que hemos descomprimido el vPinMAME.
  3. Colocamos la ROM, la mesa y los script en sus carpetas correspondientes:
    • La ROM la colocaremos en la carpeta ROMS que se crea al descomprimir el vPinMAME tal cual la bajamos en formato ZIP.
    • La mesa, la descomprimimos (realmente solo necesitaremos el archivo .VPT) en el directorio tables
    • Y por último, los VBScripts los descomprimiremos también en la carpeta tables.

Hasta aquí la primera parte, mañana más…

Publicado en Software | 6 Comentarios »

Multi Arcade Machine Emulator (MAME)

20 Noviembre, 2007

Logo MAMEComienzo con este, una serie de posts que se van a ir enlazando hasta conseguir un objetivo final (que más adelante veremos). Si bien, no es necesario llegar al objetivo final para disfrutarlos. Así que empezamos:

Como comenté en un post anteriormente, mi juego favorito es el Ghost ‘n Goblins (Capcom 1985). Creo que en el fondo es por los ratos que pasé en el bar de debajo de casa aporreando los mandos, aunque más bien lo mio era mirar como los aporreaban los demás ;),…
El caso es que poco después de empezar en esto de internet, no recuerdo como descubrí la existencia de MAME. Probablemente todos lo conoceréis, pero se trata de de un emulador que consigue hacer funcionar las placas de las máquinas recreativas. Yo ya conocía la existencia de emuladores para NES, pero la idea de poder jugar a las recreativas que me sacaban los cuartos de niño, me parecía simplemente alucinante.

El proyecto nació en 1997 de mano de Nicola Salmoria. El código fuente está disponible, si bien no se puede utilizar comercialmente, así que no se ajusta a la GPL.
Para realizar la emulación, se vale de lo que vulgarmente llamamos ROMs que no son, ni más ni menos, que el volcado de la información de los chips de la placa en varios archivos.
En la página del proyecto MAWS, hay una base de datos con la información (sólo información) de todas las ROMs, capturas de pantalla, trucos, etc.

Resumiendo antes de empezar el trabajo: Por un lado, tenemos el emulador MAME del que existen versiones para casi cualquier sistema operativo y luego necesitamos las ROMs que son comunes independientemente del sistema operativo que tengamos, aunque pueden variar ligeramente dependiendo de la versión del emulador que usemos.

Leer mas … »

Publicado en Software | 1542 Comentarios »

Backdoor en los archivos PDF

9 Octubre, 2007

Adobe logoMe entero en slashdot que usando un archivo PDF convenientemente modificado se provoca una vulnerabilidad en los programas de adobe:

  • PDF Reader (8.1 e inferiores)
  • Acrobat Standard (8.1 e inferiores)
  • Acrobat Professional (8.1 e inferiores)
  • Adobe Acrobat 3D

Adobe ha calificado la vulnerabilidad como crítica. Gracias a ella, un atacante puede ejecutar cualquier programa e incluso obtener el control de tu ordenador siempre y cuando este tenga instalado Windows XP con Internet Explorer 7.

Según entiendo, el problema debe darse en los enlaces a direcciones de correo electrónico dentro de un fichero PDF. La solución que propone la gente de Adobe para solucionar el problema es esta, pero os lo resumo someramente:

  • Los pasos del 1 al 7 son realizar una copia de seguridad del registro de Windows XP.
  • Luego, utilizando el editor de registro (regedit), y yendo a las entrada del registro: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Adobe\Acrobat Reader\8.0\FeatureLockDown\cDefaultLaunchURLPerms
    en caso de que tengas instalado Acrobat Reader (el que solo sirve para ver archivos PDF).
  • Editar el valor de la entrada y poner el valor de mailto:2 a mailto:3 para desabilitar el envío de correos electrónicos a través de la aplicación.

Leer mas … »

Publicado en Software | No hay comentarios »