Regresar   Foro de marcianitos.org > Emuladores y programas de todo tipo > Entornos gráficos > MAMEWAH

 
 
Old 11-ene-2009, 13:24   #1
Topmann
Usuario registrado
distintos commandlines para ejecutar una misma rom?

Buenas

Estoy haciendo pruebas con mamewah y no consigo poder ejecutar una rom con distintas opciones de video (pasandole parametros diferentes al mame.exe).

Por ejemplo:

Opcion1: (activa scanlines, filtro rgbmicro y mejora los colores)
mame [name] -d3d -d3dscan 50 -d3deffect rgbmicro -flt 1 -r 1280x1024 -cs none -bright 1.3 -gamma 0.6 -pause_brightness 1.0 -waitvsync

Opcion2: (activa scanlines y mejora los colores)
mame [name] -d3d -d3dscan 50 -flt 1 -r 1280x1024 -cs none -bright 1.3 -gamma 0.6 -pause_brightness 1.0 -waitvsync

Opcion3: (desactiva la aceleracion hardware para redimensionar la imagen)
mame [name] -nohws


esto lo necesito así porque la opcion1 consigue imitar muy bien a los monitores arcade (juego desde una TFT), pero tiene la contrapartida de que baja el rendimiento, y en algunos juegos como mortal kombat 3 se hace injugable. Es entonces cuando lanzo la opcion2, que se sigue viendo casi tan bien y con un poco mas de rendimiento, pero no tanto rendimiento como la opcion3.


Lo unico que he conseguido es ejecutar la rom con 2 opciones, poniendo el mame.ini del mamewah de esta manera:

Code:
### Execution Settings ###
pre_emulator_app_commandlines             
emulator_commandline                      C:\mame103\mame.exe [name] -d3d -d3dscan 50 -d3deffect rgbmicro -flt 1 -r 1280x1024 -cs none -bright 1.3 -gamma 0.6 -pause_brightness 1.0 -waitvsync{nodosbox}{nosafelaunch}
post_emulator_app_commandlines            
general_app_commandlines                  C:\mame103\mame.exe [name] -nohws

así cuando ejecuto una rom dandole al 1 lanza la opcion1 (emulator_commandline), y si le doy al 2 y busco entre las opciones me da a elegir la opcion2 (general_app_commandlines)


también probe la version 1.61 del mamewah que tiene estas opciones de commandline en el mame.ini, pero no se como lanzar ninguna de las opciones desde el mamewah


Code:
# ### Execution Settings ###    (Opciones de ejecución)
# emulator_executable           (Archivo ejecutable del emulador, p.e. c:\mame\mame.exe)
# commandline_format            (Línea de comandos del emulador *)
# alt_commandline_format_1      (Línea de comandos alternativa 1 del emulador *)
# alt_commandline_format_2      (Línea de comandos alternativa 2 del emulador *)

Alguien ha conseguido hacer lo que digo?

Saludos
   
Old 11-ene-2009, 13:31   #2
Macarro
Administrador
 
Avatar de Macarro
Tienes que hacerlo con las opciones alt_commandline. Lo que pasa es que por defecto, MAMEWAH no tiene ninguna tecla asignada para ejecutar los juegos con los commandlines alternativos (que yo sepa). Así que después tendrás que editar el fichero de controles de MAMEWAH para poder lanzar esas acciones.

Un saludo.
   
Old 11-ene-2009, 18:12   #3
Topmann
Usuario registrado
Muchas gracias Macarro, ya lo consegui!

bueno el parametro alt_commandline_format_1 en la v1.63 ya no funciona, de hecho el propio mamewah elimina esa linea, se ve que no le gusta jeje.

Lo que sí funciona es separar por punto y coma los distintos commandlines (hasta 5) en el mame.ini, y luego configurar las teclas de acceso a estos modos en \config\mamewah.cfg (fichero de controles)

por ejemplo asi quedaria el mamewah.cfg (obviando el resto del fichero)
Code:
LAUNCH_APP_1			"DIK_A"
LAUNCH_APP_2			"DIK_S"
LAUNCH_APP_3			"DIK_D"
LAUNCH_APP_4			"DIK_Z"
LAUNCH_APP_5			"DIK_X"

De esta manera con la tecla A se ejecutaria el emu con unos parametros, con la tecla S otros parametros, con la D otros, etc. Ah y con el 1 seguis ejecutando el emu con el valor de emulator_commandlines

y en el mame.ini los commandlines quedarian de la siguiente manera:
Code:
### Execution Settings ###
pre_emulator_app_commandlines             
emulator_commandline                      D:\mame\Mame103\mame103\mame.exe [name]{nodosbox}{nosafelaunch}
post_emulator_app_commandlines            
general_app_commandlines                  [emuexepath]\mame.exe [name] -nohws;[emuexepath]\mame.exe [name] -d3d -d3dscan 50 -flt 1 -r 1280x1024 -cs none -bright 1.3 -gamma 0.6 -pause_brightness 1.0 -waitvsync{nodosbox}{nosafelaunch}

recapitulando, el valor de emulator_commandline es con el que se ejecutará la rom si pulsáis la tecla 1, el primer valor de general_app_commandlines es con el que se ejecutará la rom al pulsar la tecla A, el segundo valor (el que va despues de ";" ) es con el que se ejecutará la rom al pulsar la tecla S, y así sucesivamente (realmente desconozco si hay un límite de 5 commandlines o es infinito)


Espero que os sea util, para mi desde luego es esencial ya que mi pc es modestillo jeje, y no quiero estar limitado a un unico modo de video

Saludos

Editado por Topmann en 11-ene-2009 a las 18:21.