como quito mensajes iniciales mame??
[MaD]
view post Escrito el 19/11/2006, 20:31 by: [MaD]

Desconectado de la realidad

Grupo: Member
Mensajes: 1680


Status: Utente anonimo


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.
8 respuesta(s) desde el 19/11/2006, 18:34