Versión para imprimir

como quito mensajes iniciales mame??iniciada por Mitsurugi77

marcianitos > Mame

Part 1 of 1   

Mitsurugi7719/11/2006, 18:34
Como puedo quitar los mensajes iniciales en mame32 plus ??
Estuve mirando post y post y segun ponian en opciones interface activar 2 casillas pero no aparecen y si voy a modificar el *.ini tampoco aparecen las opciones, supongo que al ser de las ultimas versiones del mame lo quitarian....
Realmente es una jodienda, porqe lo del ok girando el stick se puede quitar pero hay otro mensaje que hay q pulsar intro y cada vez que arranco un juego tengo que abrir el panel de control, buscar el teclado y pulsar intro. No hay alguna manera de quitar estos mensajes????
- Bubu -19/11/2006, 19:33
Si usas JPAC el Intro se consigue con Start1 + Izquierda.
Para quitar de todas formas el mensaje hay que recompilar MAME porque en las últimas versiones lo han puesto por cojones. Busca por el foro cómo recompilar MAME que yo sé que está.

¡¡ Suerte !!
Mitsurugi7719/11/2006, 19:40
Muchas gracias. Una duda, si recompilo el mame, puedo hacer algo para que las configuraciones que tengo en la version esta no se pierdan??? es que creo que se hacia de alguna manera pero no me acuerdo.
- Bubu -19/11/2006, 20:05
Las configuraciones no se pierden al recompilar el tema de los mensajes iniciales, ya que lo que se hace es coger el código fuente en C del MAME, y comentar la línea que dice

if noestá100%emulado {muestra mensaje}

[MaD]19/11/2006, 20:31
Si que se puede recompilar MAME para que no muestre ningún tipo de mensaje al iniciar los juegos. Es más que hace en el foro de compilación nos pusimos a ello y recompilamos MAME con los mensajes de Gameinfo, Disclaimer y Warning desactivados. Después un usuario fue más lejos y añadio pestañas por separado para Show Disclaimer, Show Gameinfo y Show Warning en Default Game Options -> Miscellaneos. Por ultimo ese mismo usuario añadió el código para que funcionasen los hiscores, los cuáles fueron eliminados unas versiones atrás.

Esos mensajes fueron eliminados porque nos pusimos a recompilar versiones y subirlas a espacio web y poner los links en el foro, sin saber que esta prohibido distribuir versiones de MAME con los mensajes Disclaimer, Warning y Gameinfo deshabilitados.

Por suerte yo esos mensajes los tenia guardados y puedo hacerte un quote

 QUOTE ([MaD] @ 8/10/2006, 04:09) Hola de nuevo.

Parece que lo he conseguido.

Simplemente he quitado cuatro símbolos ! del archivo mame.c y parece que ya no muestra nunca ni el disclaimer, ni el gameinfo, ni el warning.

He comprobando el tema cargando ROMs “Working”, ROMs “Imperfect” (Imperfect Colors, Imperfect Graphics, Imperfect Sound, Missing Sound, No Cocktail, Unemulated Protection, Wrong Colors), ROMs “Not Workings”, ROMs “BadDump” y ROMs “NoDump”) y parece que en ningún caso muestra ningún aviso.

La estabilidad del emulador parece perfecta, no dando ningún tipo de problema. No debería tener ningún problema de estabilidad ya que es íntegramente el código original de MAME 0.109.

El cambio que he realizado en el mame.c ha sido este...

 CODE /* display the startup screens */
ui_display_startup_screens(!settingsloaded && !options.skip_disclaimer, !options.skip_warnings, !options.skip_gameinfo);


Por esto...

 CODE /* display the startup screens */
ui_display_startup_screens(settingsloaded && options.skip_disclaimer, options.skip_warnings, options.skip_gameinfo);


Como ya dije y como ahora se puede ver, simplemente hay que quitar los cuatro símbolos ! y parece que MAME 0.109 deja de mostrar cualquier pantalla disclaimer / gameinfo / warning, cargando directamente la ROM sin tener que pulsar ninguna tecla.

Mañana intento compilar MAME32 con esta modificación y cuando lo tenga lo subo a RapidShare y posteo el link para quien quiera probarlo.

Un saludo.

Que conste que la información ilegal, tampoco recompilar tu propio MAME sin pantallas de aviso... lo que es ilegal es recompilar una versión sin pantallas de aviso y después distribuirla.

Si te interesa el tema también puedo hacerte un “Quotes” de la información de otros usuarios para añadir las casillas por separado de Gameinfo, Disclaimer y Warning.

Otra posibilidad sería lo que hicieron en Houba32K, cito un post con la info...

 QUOTE ([MaD] @ 7/10/2006, 16:54) Hola.

Yo he estado mirando el código del Houba32K 0.109 y el cambio que he visto y que puede que evite el warning y el disclaimer es esto...

 CODE /***************************************************************************
   CORE IMPLEMENTATION
***************************************************************************/
/*-------------------------------------------------
   run_game - run the given game in a session
-------------------------------------------------*/
int run_game(int game)
{
...
...
...
...
...
#ifdef HOUBA
                       if (options.skip_gameinfo == TRUE)
                       {                
                       options.skip_warnings = TRUE;
                       options.skip_disclaimer = TRUE;
                       }
#endif /* HOUBA */
...
...
...
...
...
}


¿Es posible que sea esto? ¿Con solo añadir estas líneas al source de la 0.109 y recompilar podríamos eliminar todo mensaje de advertencia?

Voy a revisar lo que comenta PeterPunk a ver si el source de MAME 0.109 incluye esas líneas.

¿Por cierto... alguien conoce una guía actualizada de compilación de MAME?... Es que hace tanto tiempo que compilo que se me ha olvidado completamente.

Un saludo.

Suerte con el tema y un saludo.
Mitsurugi7719/11/2006, 21:46
Muchas gracias por la info. Entonces haber, para recompilar el mame que me tengo q bajar una version sin compilar, luego coger y abrirlo con el visual c++ (es que ese es el compilador que tengo instalado) y modificar esa linea y luego compilar y luego pegar el ejecutable en la carpeta donde tenga instalado el mame??
Si me equivoco en algo por favor corrigeme.
[MaD]19/11/2006, 21:54
Te tienes que bajar el código fuente de MAME (0.110 por ejemplo), el MinGW necesario para compilar MAME (mingw-mame-20060210) y una movida de DIrectX 8.0 para MinGC (dx80_mgw.zip).

Tras eso editas el archivo mame.c con el bloc de notas mismo y compilas MAME con MinGW.

Si quieres compilar MAME32 necesitas aparte de lo anterior, el código fuente de MAME32 y posiblemente algún añadido para MinGW. En el caso de MAME32 Plus! más de lo mismo, source que hay que poner junto al de MAME y alguna cosa más para MinGW.

Un saludo y suerte con el tema.

PeterPunk19/11/2006, 21:55
Aunque edites el código con Visual C++ lo tienes que compilar con el MinGW y los extras que están en la página oficial de MAME.

Edito porque veo que se me ha adelantado [MaD]. Bueno, para el MAME32 no hace falta nada más, usa los mismos extras que el MAME. Sin embarga para el MAMEPlus sí que te tienes que bajar otro MinGW y otros extras que están en la página de oficial de MAMEPlus.
[MaD]19/11/2006, 22:13
Se me olvido decir que para compilar MAME solo debes salir a línea de comandos, añadir al SET PATH la ruta de los binarios de MinGW que en mi caso es D:\MINGW\BIN con la línea SET PATH=%PATH%;D:\MINGW\BIN y después irte a la carpeta donde tienes el código fuente de MAME que en mi caso es D:\MAME0110S y escribir MINGW32-MAKE.EXE. Tras eso solo quedará esperar 15 o 20 minutos a que compile MAME.

No me acordaba antes del nick, pero PeterPunk, quien acaba de postear, fue quien compilo aquella cojonuda la versión de “MAME 0.109 [Hiscores] [No Gameinfo Checkbox] [No Disclaimer Checkbox] [No Warning Checkbox]”. :)

Suerte con ello.

Part 1 of 1   

Powered by ForumCommunity.net · Powered by Invision Power Board © 2002  IPS, Inc.