Tutorial para compilar Xmame en Linux I

MAME1

hace bastante tiempo,4-5 años, que publique este tutorial en la revista “Mundo Linux”, pero mas sin embargo al día de hoy no existe un sitio de red que describa que opciones hay que habilitar para compilar xmame exitosamente así que vamos de nuevo a describirlo paso a paso.

pero antes de eso para la gente que no tiene idea de esto:

¿Que es MAME?

MAME quiere decir Multiple Arcade Machine Emulator. es un programa que reproduce un juego casi al 100% como el sistema original. Actualmente puede emular miles vídeo juegos desde el clásico pong hasta sistemas modernos para 3 dimensiones.

El objetivo de MAME es preservar todos los vídeo juegos posibles que puedan ser emulados.

MAME realmente simula juegos y no los componentes con los que originalmente el juego viene en un maquina arcade, la única manera en la que se puede emular un juego es simular todos los componentes y los chips no fueron hechos con el lenguaje C.

¿Que necesitas para ejecutar MAME?

MAME esta escrito en C y ha sido portado a muchas plataformas en los cuales los mínimos requerimientos son:

  • Procesador AMD o Intel (desde Pentium III).
  • Windows 98 o superior.
  • DirectX, DirectDraw o Direct3D.
  • Tarjeta de Sonido.
  • Tarjeta de Video de al menos 16MB.

No esperes obtener un rendimiento optimo con esta especificación de hardware, las actuales versiones de MAME necesitan de mayor procesamiento o quizá convendría usar una versión anterior de MAME.

MAME posee una opción para soporte de multiprocesador usando el parámetro “-mt ” el cual significa que alguna parte del procesamiento de vídeo puede ser realizado por un segundo procesador , aquí te conviene usar un procesador dual.

¿Que plataformas se puede ejecutar MAME?

La versión oficial de MAME se ejecuta sobre Microsoft Windows.

  • SDLMAME es un port de MAME creado con SDL y puede correr sobre Linux, Windows, Mac OSX.
  • MAME OSX es un port nativo para Mac OS X
  • MacMAME es un port para Mac OS X
  • XMAME es un port para X Window System
  • AdvanceMAME es un port para MSDOS y Linux optimizado para monitores de arcade y ya no es mantenido asi que el proyecto llego a su fin(R.I.P) pero aun así la ultima versión es muy buena así que no hay por que dejar de usarla.

¿MAME en otros lenguajes?

http://www5.emu-zone.org/host/mameplus/

¿MAME es Open Source?

La licencia de MAME es una versión modificada de la licencia BSD. El primer cambio es no permitir una distribución comercial o uso de MAME. El desarrollo de MAME comparte mucho en común con los proyectos Open Source.

¿MAME es “Free”?

Si MAME es realmente gratis. el código completo esta disponible pero no es Open Source, de acuerdo con la licencia es “ilegal” vender MAME y/o el código fuente.

¿MAME es Ilegal?

No, emular o simular otro plataforma es perfectamente legal. Los roms o imágenes de disco si es ilegal distribuirlos o venderlos ya que tienen copyright por el autor o empresa sobre el juego original.

¿Que juegos están emulados actualmente por MAME?

Muchos..muchos. date una vuelta por el siguiente sitio http://www.mameworld.net/maws/ el cual mantiene una base de datos de los juegos.

About Jacob

I'm a Bioinformatics Developer, Software Engineer, Open Source Developer, Mobile Developer, Unix/Linux SysAdmin, HPC Sysadmin

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s