Mala: Tutorial de configuración

#2792

M.A.L.A es un multilanzador o Front-End (FE), que nos permitirá configurar infinidad de emuladores.
Creado por Stefan Windus, M.A.L.A aspira a convertirse en el FE más versátil y fácil de manejar que pueda existir.
Aquí teneis su página oficial:
http://mala.arcadezentrum.com/

Introducción

Hacía tiempo que no encontraba un lanzador que se ajustara a mis necesidades.
Por un lado, unos eran muy escasos en cuanto a recursos visuales..(Advmenu, GameLauncher), otros de pago, otros necesitabas saber latín para configurarlos (mamewah, AtomicFE), hasta que llegó M.A.L.A.

M.A.L.A es un lanzador muy intuitivo, que tanto se puede configurar a través de un simple archivo INI, como a través de ventanas, cosa que gente como yo, agradezco una barbaridad.

Mucha gente, como Macarro, siempre me ha comentado que consume muchos recursos del sistema.

Yo no encuentro que consuma más o menos que Mamewah, por ejemplo, y en la gran mayoría de casos, lo vamos a usar exclusivamente en una máquina, con una versión Lite de XP, y a lo sumo una docena de emuladores, y como máxima, siempre estarán activos dos programas, el lanzador y el emulador.
Así que tampoco lo veo una razón de mucho peso para no intentar probarlo.

01.jpg

Dentro de las virtudes de dicho lanzador, encontramos con que puede ser también reproductor de música en plan JUKEBOX, ya que viene incorporado.

Configurar todos los sonidos, gráficos, comandos, controles, y mil cosas más que os iré explicando en este tutorial gráfico.

El tutorial se vá a dividir en 4 capitulos:

Lo primero que haremos será descargar la última versión del M.A.L.A de su página web:
http://mala.arcadezentrum.com/

Seguidamente descomprimiremos el ZIP, en la carpeta que más rabia nos dé, por ejemplo: C:/Mala

Aviso que cuando ejecutemos el emulador, si tenemos algún antivirus puede que salte.
No os preocupeis que no pasa nada, ignorando el mensaje, cerrándolo, o simplemente, dándo a 'No efectuar acción', cargará todo con normalidad. (este mensaje sólo sale la primera vez).

02.jpg

Y ahora... ¡¡¡empezamos con los capítulos!!! Sonrisa

Configurando el MAME

La única premisa que debemos saber es que M.A.L.A, no funciona si no tenemos instalada una versión de MAME oficial (mame (dos,XP), mame32, mame32+, wolfmame).
Sabiendo esto lo primero será configurar el mame para tenerlo operativo.La primera vez que iniciemos el M.A.L.A, nos mostrará el siguiente diálogo:

03.jpg

Nos indica que esta es la primera vez que ejecutamos el M.A.L.A y que seguidamente aparecerá la ventana de configuración. Así mismo, siempre podremos acceder a ella nuevamente desde el propio lanzador pulsando el botón derecho del ratón... (pero bueno, ya veremos que también podemos prescindir del ratón).
La ventana de configuración es esta:

04.jpg

En la Pestaña MAME CONFIG, y en la Sub-pestaña BASICS, configuraremos el MAME.
Las casillas son las siguientes:

  • Title: Titulo del emulador. Debe ser el mismo título que el fondo de pantalla que hayamos creado.
  • MAME executable: Directorio donde tengamos nuestro Mame (mame32,32+,win, dos, wolfmame). Se podría configurar desde aquí, ya que nos permite hacerlo, pero es preferible configurar cada emulador con sus correspondiente *.ini, y que este, se encuentre en el mismo directorio que el mame. Así que mejor lo de CONFIG, no lo toqueis.
  • Rom info file (XML): Fichero XML con los datos de los juegos. Se genera automáticamente cuando elgeimos el emulador.
  • Rom Path: Directorios donde tengamos las Roms. Admite hasta 3 directorios diferentes para el MAME exclusivamente.
  • Search in SubFolder: Buscar en subcarpetas. Siempre activado.
  • Collect - Only games with rom: Mostrar sólo los romsets que estén completos. Si está desactivado muestra todos.
  • Collect - Only working games: Mostrar sólo los juegos que funcionan. Si está desactivado muestra todos.
  • Collect - Only Masters: Mostrar sólo los Masters (o parents).Si está desactivado muestra todos, incluídos los clones.
  • Exclude: Discrima juegos según la palabra. Es decir, si pones 'Maghong', quitará todos los juegos de la lista que contengan esa palabra en el título.

05.jpg

Ahora nos iremos a la pestaña 'Pictures and Videos'.
Decir que el M.A.L.A necesita por narices, que indiquemos donde están las imágenes del MAME.
Podemos indicar todo, Vídeos, Paneles de Control, Marquesinas... pero a lo que estamos obligados es a colocar las imágenes (Snaps)

06.jpg

Y ahora para evitar que se nos muestre la barra de progreso del MAME cuando carga el juego, en la pestaña ADDITIONAL, marcaremos la casilla HIDDEN.
En esa misma pestaña, también podremos indicar donde se encuentras los ficheros adicionales del Mame, como el History.Dat, el Catver.INI.
La casilla del Command line, no se debe de tocar, ya que esa es la orden que dá el M.A.L.A para ejecutar los juegos del Mame, eso ya lo explicaré con más detenimiento en la sección 'configurando otros emuladores'.

07.jpg

Por último, nos iremos a la pestaña GUI (Graphic User Interface: Menú Gráfico de usuario), y pulsaremos la sub-pestaña LAYOUT.
En la casilla de Layout Folder, marcaremos la ruta donde tengamos guardados nuestros fondos con la extensión MLL.
Activaremos la opción AUTO LAYOUT SWITH EMULATOR, para que automáticamente el M.A.L.A, cambie de fondo al cambiar de emulador. Decir que cada fondo debe coincidir su nombre con el nombre del emulador.
Las opciones que siguen son las siguientes:

  • Use Layout names for directory names: Usar los nombres de los fondos para los directorios..(sólo util si usas el Tree)
  • Use sounds from Layout: Usar los sonidos para las acciones del fondo. Los sonidos de cada acción se configuran con el progama MALALayout
  • Use Background music from Layout: Usar las músicas propias de cada fondo.Las músicas de cada fondo se configuran con el progama MALALayout
  • Disable Layout animation: Desactiva las animaciones del fondo en caso de que las tenga.
  • Use Tree: Utilizar un modo de organización en forma de árbol, como las carpetas de windows.

08.jpg

Una vez todo configurado, le daremos a la casilla inferior de OK, y se nos ejecutará el Lanzador, mostrándose por primera vez, tal que así:

09.jpg

Y bueno, poco más, esto es lo básico para hacer funcionar el Mame, pero el programita trae mil historías más que se pueden configurar, como son controles, filtros y demás.

Configurando diferentes Emuladores

Ahora viene lo realmente bueno del M.A.L.A, y es la posibilidad de ejecutar cualquier programa desde él.
Lo primero que haremos será irnos a la pestaña 'Other Emu Config'.
En ella veremos un rectángulo en el margen izquierdo, y bajo él, un botón con la palabra 'NEW'.
En el lado derecho varias pestañas que deberemos configurar.

10.jpg

Lo primero será dar sobre el botón de NEW, y nos aparecerá una ventana en la que deberemos indicar el nombre del emulador.
Éste nombre será idéntico al nombre del fondo que habremos diseñado para él. Así en este caso, al emulador lo llamaremos 'megadrive', ya que el fichero Mll que hicimos para él, también se llama Megadrive.
Seguidamente, aceptamos.

11.jpg

Ahora nos disponemos a rellenar todos los campos.
Primeramente buscamos la ruta del emulador, en este caso, usaremos el Kega Fusion.
Después, la ruta donde tengamos las roms.
Ahora veremos que nos ha reconocido dos tipos de extensiones: BIN y 32X, para este caso suprimiré la extensión 32X ya que el emulador KEGA FUSION, necesita de 2 comandos diferentes para cargar cada tipo de juego.
Es preferible hacer un emulador para Megadrive, y luego crear otro emulador para 32X.
Una vez rellenados los campos, nos vamos a la pestaña 'EXECUTION'.

12.jpg

Aquí veremos un botón llamado 'PRESETS', que nos vendrá de perlas, ya que tiene varias configuraciones por defecto de lineas de comandos para varios emuladores.

En este caso, seleccionaremos el que corresponde a Megadrive y después activaremos la casilla 'HIDDEN' para ocultar el emulador KegaFusion en todo momento mientras esté ejecutándose.

13.jpg

14.jpg

Ahora pasamos a la pestaña 'OPTIONS'.
En esta pestaña marcaremos las rutas de las imágenes que queremos visualizar.
Dado que en el diseño del fondo para Megadrive, también sólo he puesto para visualizar las 'SNAPS', maracaré sólo esta ruta.
También activaré la función 'USE HOTKEYS' del M.A.L.A.
Dicha función sirve para configurar el botón que nosotros queramos para poder salir del emulador que se esté ejecutando.
Es como el programa 'CLOSEMUL', y es la mar de útil, para programas que no tengan esa función.
Una vez marcada la casilla, le damos al botón 'EDIT HOTKEYS' para asignar nuestra tecla/botón.

15.jpg

Nos aparecerá un menú en blanco.
Lo primero será dar al botón de añadir 'ADD'

16.jpg

Una vez le demos, aparecerá una ventana con el nombre del comando, en este caso la opción CLOSE (cerrar), el tipo de comando (Close, Catch y Post), cada opción está debidamente explicada en su TXT, pero a nosotros, el que realmente nos interesa es el CLOSE.

Por último, la tecla que servirá para salir del emulador, por defecto ESC, pero la podemos cambiar por la que queramos, en mi caso el Número 5 del teclado numérico.
También hay unas casillas que podemos activar para realizar combinaciones.
Se puede dar el caso de que el Número 5 es un botón de disparo, y en caso de que lo pulsemos, saldríamos del juego.
Bien, si marcamos cualquiera de las casillas inferiores..(o incluso todas ellas), para cerrar deberemos pulsar dichas teclas:
Número 5 M Shift M Alt o Número 5 M Ctrl, etc...
Una vez configurado pulsamos OK.

17.jpg

Una vez todo configurado, le daremos a la casilla inferior de OK, y se nos ejecutará el Lanzador.
Lo primero será actualizar la lista de juegos del emulador, ya que nos aparecerá vacía.
Mostrándose por primera vez, tal que así:

18.jpg

Y lo que os comentaba del emulador de Mega32X.
Para evitar complicaciones lo mejor es configurar otro emulador, siguiendo los mismos pasos, pero dando la línea de comandos que corresponda al 32X, así como dejando sólo la extensión de 32X.

19.jpg

Aquí os dejo varias configuraciones para diferentes emuladores que no vienen por defecto:

Para el emulador de CPS3 de ElSemi:

Name: CPS3
Executable: c:\cps3\emulator.exe
Rompath: c:\romscps3
Rom extensión: zip
Command Line: %rom%

Para la el Advmenu, y así poder ejecutar el Advmame de XP desde él y no perder los vídeos en formato MNG.
Eso sí, cuando actualizeis el listado, después editarlo con el M.A.L.A gamelist, para sólo dejar listado el ADVMENU.

Name: Advmenu
Executable: c:\advmenu\advmenu.exe
Rompath: c:\advmenu
Rom extensión: exe
Command Line:

Para los juegos de PC que sólo sean un ejecutable, en vez de crear varios emuladores, podréis dejar los ejecutables en la misma carpeta (o en subcarpetas dentro de un mismo directorio), y luego editar el listado con el M.A.L.A Gamelist para que sólo queden los ejecutables del juego.

Por ejemplo, tenemos el 'Beats of Rage', el 'Guitar Zero' y el 'Hurrican'.
Bien, creamos una carpeta, por ejemplo: C:\PC Games, y dentro de ella, cada juego en una subcarpeta:

C:\PC Games\Hurrican
C:\PC Games\Beats
C:\PC Games\Guitar

En la opción del Rompath, sólo ponemos la dirección de raiz: C:\PC Games, y marcamos la casilla de buscar en subcarpetas.
Como extensión, borramos todas y sólo dejamos EXE.
Ejecutamos el M.A.L.A y al seleccionar el emulador 'PC' y actualizar la lista nos saldrán todos los nombres de todos los archivos que hay en esas 3 carpetas.
Botón derecho del ratón sobre el fondo de la pantalla para poder acceder a las opciones, y editamos la lista del emulador 'PC' con el M.A.L.A Gamelist para sólo dejar 3 ejecutables, 'Guitar Zero', 'Beats of Rage' y 'Hurrican'.

Name: PC
Executable:
Rompath: c:\PC Games
Rom extensión: exe
Command Line:

Y bueno, poco más, esto es lo básico para hacer funcionar el Mame, pero el programita trae mil historias más que se pueden configurar, como son controles, filtros y demás.

Creando Fondos para el M.A.L.A

M.A.L.A lleva incluido en el zip, una potente herramienta para que nosotros mismos podamos crear fondos personalizados para cada emulador que queramos utilizar.
El funcionamiento de dicho programa es muy básico, aún así os voy a ilustrar paso a paso con un ejemplo.

Al abrir el programa, lo primero que debemos indicar será la resolución que queremos usar.
Para ello, colocándonos sobre la pestaña 'LAYOUT', daremos 'clic' en la opción Fixed Size (Tamaño fijo)

20.jpg

Una vez dentro de ella, marcaremos la casilla 'Use Fixed Size' (Utilizar Tamaño Fijo)y meteremos los valores que queramos para la resolución.
En este ejemplo usaré la resolución de 640x480 pixeles.

21.jpg

Una vez le demos a OK, nos mostrará un cuadro de diálogo, donde nos advierte que la resolución a cambiado y algunos elementos se redistribuirán en la pantalla.
Daremos a aceptar.

22.jpg

Ya tenemos el área de trabajo a la resolución de 640x480.
Ahora, dando doble clic sobre el fondo, nos aparecerá la ventana de control, donde indicaremos la ruta de nuestro fondo de pantalla, que previamente habremos creado con Photoshop, Paint, Corel o el programa que sea.
Dicha ventana de control, siempre muestra en su título, el elemento que estamos trabajando, en este caso 'BACKGROUND'
Para ello, haremos 'clic' sobre 'Choose Image File'
M.A.L.A admite varios tipos de formatos, BMP, JPG, etc... aunque yo prefiero el JPG por su reducido tamaño.

23.jpg

Una vez la hemos seleccionado, le damos a aceptar.
Tanto da donde tengamos la imagen en JPG, aunque es preferible que tengamos todo ordenado.
Así, es muy conveniente tener una carpeta que llamaremos por ejemplo 'Fondos' (por ejemplo: C:/Fondos), y que en ella guardemos tanto las imágenes que vamos a usar, como los ficheros MLL (Mala Layout) que generaremos después.

24.jpg

Ahora, una vez tenemos el fondo, podemos ir quitando o añadiendo los elementos que queramos que tenga nuestra 'piel'.

Yo para esto soy muy tradicional, y sólo me gusta ver el listado de juegos y las imágenes de cada uno de ellos, aún así se puede añadir lo que queramos, fecha del juego, tipo, etc...
Para ir modificando los elementos, iremos sobre la pestaña 'OBJECTS', y marcaremos o desmarcaremos elementos a nuestras necesidades.
Yo sólo dejaré marcados 'GameList' y 'Snaps', las demás, las desmarcaré todas.
Después con la ayuda del ratón, la dispondremos sobre el diseño y ajustaremos los tamaños.

25.jpg

Ahora, vamos a configurar cada elemento. Empezaré con el 'Game List'.
Seleccionándolo con el ratón, en la ventana de control, me aparecerán 2 pestañas: APPEARANCE y LAYOUT.
Marcaré LAYOUT.

Las opciones que tenemos son muy básicas:

  • Top Count: Cantidad de nombres de juegos que se mostraran en la parte superior.
  • Bottom Count: Cantidad de nombres de juegos que se mostraran en la parte inferior.
  • Selected Height: Altura donde quieres disponer el juego seleccionado.
  • List Widht: Ancho total del listado de juegos.
  • Line height: Altura de cada nombre de juego mostrado de lista.
  • Line distance: Distancia entre los nombres de los juegos.
  • No transformation: El listado se presenta sin ningún tipo de forma, es decir, de arriba a abajo.
  • Diagonal: El listado tendrá forma diagonal, e iremos dándole inclinación con los parámetros de la casilla.
  • Arrow: El listado tendrá forma de flecha, e iremos dándole inclinación con los parámetros de la casilla.
  • Round: El listado tendrá forma redondeada, e iremos dándole inclinación con los parámetros de la casilla.
  • Show Lines: Muestra las lineas. Mejor siempre desactivado.

26.jpg

Una vez modificado los parámetros a nuestro gusto, pasaremos a 'APPEARANCE'
Aquí encontramos 2 opciones: Fonts y Colors. Estas no creo que tengan mucha explicación.

En una elegimos el tipo de fuente que queremos usar, así como su tamaño, tanto para los juegos de la lista, como el juego seleccionado.
El color, tres cuartos de los mismo.
Aún así, explicaré cada casilla.

  • Top: Indica la parte del listado que vamos a modificar en cuanto a su tipografía como al color.
  • Selected: Exclusivo al juego seleccionado. Podemos modificar su tipografía, tamaño y color, independientemente de los otros nombres del listado.
  • Bottom: Indica la parte del listado que vamos a modificar en cuanto a su tipografía como al color.
  • Style: Selecciona como queremos usar el color del listado, Hilight (cada parte con su color), Gradient (con degradado) o Flat (un único color)
  • Gradient Depth: Ajustes del degradado.
  • Use Selected BG Color: Selecciona el color de fondo del Background. Mejor desactivado.
  • Image list: Esta opción no la entiendo muy bien, pero en teoría, sería para mostrar el listado con imágenes del juego.

27.jpg

Aquí os dejo el menú que aparece cuando seleccionamos el menú FONT.
Las fuentes que usa el M.A.L.A deben estar todas instaladas en Windows en la carpeta C:/Windows/Fonts.
En caso contrario no las encontrará y pondrá por defecto la VERDANA.

28.jpg

Una vez ya lo tenemos todo configurado, nos iremos a la pestaña FILE, y daremos a la opción SAVE.

29.jpg

Ahora guardaremos el fichero con el mismo nombre del emulador al que servirá de fondo.
Es decir, si queremos que este fondo se use para el MAME, el fichero MLL, se llamará MAME.mll, si queremos usarlo para Megadrive, pues Megadrive.mll.
Eso sí, hacedlo ordenadito y guardarlo todo en la misma carpeta donde tengáis los ficheros JPG de los fondos...(por aquello de no tenerlo hecho todo un desastre), por ejemplo: C:/Fondos.

Y bueno, poco más, esto es lo básico, pero el programita trae mil historias más que se pueden configurar, como son las imágenes de los menús, tipografías y demás.

Opciones curiosas del M.A.L.A

En el M.A.L.A todo se puede configurar, con eso creo que lo digo todo.
Voy a poner unos ejemplos la mar de utiles.

Iniciar el M.A.L.A al iniciar Windows

En la pestaña GUI (Graphic User Interface), en la sub pestaña MALA START, marcamos la casilla 'Start With Windows', y aceptamos.

30.jpg

Apagar el equipo al salir del M.A.L.A

M.A.L.A es capaz de apagar el equipo automáticamente al salir del lanzador.
Lo único que debemos indicar es el tipo de salida, por defecto viene como QUIT (Salir), pero lo podemos dejar en SHUTDOWN (Apagar completamente).
Si marcamos la casilla de Disable EXit function in GUI, desactivamos la posibilidad de salir del programa desde la interfaz de usuario.
También podemos usar otros metodos para cerrar el equipo, como el uso de programas externos, como el SHUTDOWN.EXE.
Además, incluso, podemos ejecutar cualquier aplicación antes de salir, como un video de despedida o lo que se nos antoje.

31.jpg

Pantalla de Carga general

Con el M.A.L.A Layout, podemos indicar que cada fondo tenga sus propias pantallas de carga, pero si lo deseamos, podemos crear una pantalla de carga para todos los emuladores.

Para ello, en la pestaña GUI, y en la sub-pestaña GAME START, marcamos la casilla de usar imagen grande a toda pantalla.
En caso de que nuestra máquina sea de monitor Horizontal, le indicaremos la ruta de donde se encuentra la imagen que usaremos.
La imagen puede tener varios formatos, pero es preferible el uso del JPG.

En caso de que el monitor sea vertical, activaremos la ruta correspondiente al monitor vertical.

32.jpg

Ahora, cada vez que cargue un juego desde el M.A.L.A...(en caso de que el M.A.L.A cargue otro lanzador, como el Advmenu, la imágen sólo saldrá la primera vez, ya que luego estariamos usando el Advmenu con su configuración propia), siempre veremos esta imágen:

33.jpg

Iniciar M.A.L.A con un video de presentación

Podemos indicar la ruta de un video para que cuando se inicie el programa veamos ese video. Inútil pero efectista... Lengua

34.jpg

Efectos visuales de transición

La primera vez que ejecutemos el M.A.L.A ,saldrá una ventana de color azul con las letras MALA.
Dicha ventana se puede desactivar desde el menú, DISPLAY.
Activando la casilla 'Disable splash Screen', desactivamos dicha ventanita.

Justo debajo veremos unas casillas en las que podemos configurar las transiciones de la imágenes entre los emuladores.
Se puede configurar las velocidad, rápido (fast), lento (slow) o desactivar dicha función (none), tanto para el inicio y la salida del programa M.A.L.A, como para el cambio entre emuladores o menus.

35.jpg

Espero que os sirva. Guiño

Lord Hiryu

Publicidad



Arcade