Gamoover

Forums " WORKSHOP" => Emulateurs, Frontends & Distributions => : Pizza Wednesday 19 September 2007, 21:02:15 PM

: Avertissement de copyright sous mame32
: Pizza Wednesday 19 September 2007, 21:02:15 PM
Depuis je ne sais quelle mise à jour, Mame affiche systématiquement un avertissement de copyright au premier lancement d'une rom

Ce n'est pas génant en soi, SAUF quand on utilise un frontend comme AtomicFE qui propose le lancement aléatoire d'une rom en guise de screensaver

Quand on programme un jeu aléatoire pour disons 5mn, on a maintenant droit à 5m d'un bel écran de warning  >:(

Il doit bien stocker ça quelque part dans un .ini ou autre nan ?

Quelqu'un a une info à ce sujet ? Il faut se recompiler soi-même un Mame qui saute cet écran ?  :'(
: Avertissement de copyright sous mame32
: WiLL Wednesday 19 September 2007, 21:16:17 PM
Tu dois avoir un mame.ini, dans lequel mets cherche skip_disclaimer et skip_gameinfo et change ces valeurs ... enfin quelque chose comme ca ...

[edit] ne fonctionne pas avec la version 0.119 ?  :-\
: Avertissement de copyright sous mame32
: lucas427 Wednesday 19 September 2007, 21:27:29 PM
et pour les messages du style "l'emulation n'est pas parfaite a 100% " ?

j'ai jamais reussi a les virer
: Avertissement de copyright sous mame32
: Pizza Wednesday 19 September 2007, 22:13:37 PM
Bon j'ai fouillé un peu, avec un comparateur de répertoire (Araxis Merge) j'ai pu isoler les fichiers créés et modifiés au lancement d'une rom (mame32ui.ini modifié, un .cfg et un .nv créé)

Pour chaque rom qu'il n'a jamais lancée il crée donc un fichier .cfg au nom de la rom dans le sous-rep /cfg

Le contenu au format xml est tout simple

:
<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
    <system name="ici le nom de la rom :)">
        <mixer>
            <volume_multiplier final="256" final_max="2560" mixer="256" mixer_max="2560" />
        </mixer>
    </system>
</mameconfig>

J'ai fait un programme qui me génère tous les fichiers cfg en une seule passe et je n'ai plus les messages de copyright, tout est bien qui fini bien  =:))

Pour le warning d'émulation imparfaite par contre, j'ai pas encore trouvé, mais à la limite celui là, vu que je filtre les roms imparfaites je le vois jamais
: Avertissement de copyright sous mame32
: mioux Thursday 20 September 2007, 08:01:15 AM
il me semble que le skip_grameinfo, skip_validitychecks etskip_disclamers a été modifié pour que les jeux affichent toujours les avertissement (s'il y en a) car la mame team s'est retrouvé avec des rapports de bugs sur des jeux non fonctionnels
: Avertissement de copyright sous mame32
: le_renard Tuesday 02 October 2007, 10:10:41 AM
J'ai fait un programme qui me génère tous les fichiers cfg en une seule passe et je n'ai plus les messages de copyright, tout est bien qui fini bien  =:))

Ah, tiens !
Interressant ça... tu pourrais me passer ce programme s'il te plait ?

: Avertissement de copyright sous mame32
: Pizza Wednesday 10 October 2007, 17:17:30 PM
Tiens cet aprem j'ai testé autre chose avec succès

J'ai downloadé le source code de Mame, et j'ai fouillé un peu
Dans le fichier ui.c on trouve le bloc de code suivant

:
      switch (state)
      {
         case 0:
            if (show_disclaimer && sprintf_disclaimer(messagebox_text))
               ui_set_handler(handler_messagebox_ok, 0);
            break;

         case 1:
            if (show_warnings && sprintf_warnings(messagebox_text))
            {
               ui_set_handler(handler_messagebox_ok, 0);
               if (Machine->gamedrv->flags & (GAME_NOT_WORKING | GAME_UNEMULATED_PROTECTION))
                  messagebox_backcolor = UI_REDCOLOR;
            }
            break;

         case 2:
            if (show_gameinfo && sprintf_game_info(messagebox_text))
               ui_set_handler(handler_messagebox_anykey, 0);
            break;
#ifdef MESS
         case 3:
            break;
#endif
      }

J'ai supprimé les lignes qui font poper les fenêtres d'avertissement

:
      switch (state)
      {
         case 0:
            break;

         case 1:
            break;

         case 2:
            break;
#ifdef MESS
         case 3:
            break;
#endif
      }

J'ai recompilé le tout et ça marche, je n'ai plus aucun message, ni copyright, ni avertissement en cas de jeu mal émulé, ni fenêtre d'info, ni rien
: Avertissement de copyright sous mame32
: mioux Wednesday 10 October 2007, 17:19:51 PM
Oui c'est une solution que j'avais déjà trouvé, mais la mameteam n'aime pas qu'on fasse ca, parce qu'après on leur remonte des bugs qu'ils connaissent puisque l'avertissement te prévient que le jeu est buggué
: Avertissement de copyright sous mame32
: Pizza Wednesday 10 October 2007, 17:34:10 PM
Ouep, je garde de toute façon le MAME chiant pour le PC ou je teste les jeux, et je mets le MAME sympa dans ma Mamecab. Je peux pas me permettre de venir devant la borne toutes les 3mn pour remuer la manette et débloquer le screensaver de Youki  ;D