Gamoover

[move]Vous aimez la série Ricky la belle vie, Julio Iglésias ou l'émission Kohlanta ? Alors soyez les bienvenus sur Gamoover ! [/move]

Compiler MAME ...?? comment faire ?

Démarré par Polo59000, Samedi 10 Juillet 2010, 15:11:11 PM

Polo59000

Bonjour,


J'essai d'avoir une version de mame sans les nag screen et autre screen de démarrage, j'ai trouvé un tuto en français mais pour la version 0.136, j'essai de faire la dernière version , j'ai essayé pour voir mais çà ne fonctionne pas, j'ai même pas de fenêtre quand je lance mes .bat  :(

http://docs.google.com/Doc?id=dnbpkvq_8hf7hnrhg&hl=fr

Sinon, existe t'il des versions déjà compilé ? des builds ? il me semble en avoir pris une sur france-emu, mais çà ne change rien j'ai toujours mes nag screens etc..

Une petite question, la compilation s'exerce sur le mame.exe seulement ? ou les autre applications qui l'accompagne ?

Merci pour votre aide. :-)=

wikee

et en suivant le tuto sur lequel tu as  pris tes .diff ? en utilisant headkaze compiler ?
j'ai toujours fait comme ca, ca passait bien

http://forum.arcadecontrols.com/index.php?topic=64298.0


New Astro City & Jeutel

Polo59000

Citation de: wikee le Samedi 10 Juillet 2010, 15:31:54 PM
et en suivant le tuto sur lequel tu as  pris tes .diff ? en utilisant headkaze compiler ?
j'ai toujours fait comme ca, ca passait bien

http://forum.arcadecontrols.com/index.php?topic=64298.0



Salut!

Bon j'ai trouvé ici:

http://www.emu-france.com/?page=articles&idArticle=34&idArtPara=108

La il compile , j'espère que ce sera bon.  :D.

Je vais tester çà, merci pour le lien, je vais y jeter un oeil.

edit: par contre dans mon tuto, je n'ai pas besoin des hi_xxx.txt, c'est important ou pas ?

Polo59000

Bon, j'ai compilé, j'ai l'impression que le chargement se fait plus vite (je n'ais pas compressé l'exe), par contre çà ne change strictement rien, j'ai toujours les messages de démarrage.

j'ai regardé le lien que tu m'a donné, c'est en fait celui que j'ai mais en français, par contre je n'ai pas la partie .diff (files extra..) c'est quoi les .diff ? j'ai loupé un truc pour les screen nags ?? :)

Polo59000

#4
Bon j'ai suivi à la lettre ce tuto, mon environnement de dev est ok, par contre rien ne fonctionne comme indiqué (au niveau des Diff et de la construction de mame.exe)

http://mrdo.mameworld.info/compile.html

voir dans la section : Apply the "u" Update DIFFs

J'ai ce résultat: :?


au lieu d'avoir :


Ok , tu va me dire que l'update est tous simplement déjà appliqué, ok mais à l'étape suivante "makemame" rien ne se lance  :? >:( et quand bien même dans l'hypothèse ou çà ce compile, aurais-je toujours mes screen nag ???  >:D

Polo59000

#5
Bon, j'ai essayer avec mame compiler, çà ne me met que quelques seconde pour compiler  :(, de plus le fichiers mame.exe une fois compilé est supposé ce trouver ou ?

Pour cet essai , je me suis juste contenté d'installer l'exe ici:
http://www.headsoft.com.au/download/mame/MC64Setup.exe

j'ai mis ensuite le fichiers .diff, la source de mame comme ceci:


Donc voila à ce stade , çà ne fonctionne pas, il manque quelques choses ? :-X >:( :-(( je dois changer quelques chose dans le code source pour supprimer les nag screen etc... ?

Polo59000

Je me répond à moi même, je pense avoir compris le principe, je pense que la suppression des screens ce fait pas le biais des diff, en fait il faut patcher la source avant de la compiler . ;D

héhé ok bon , c'est bon pour moi donc. ^-

Polo59000

Bon la je laisse tomber , je n'y comprend plus rien, j'ai essayé avec les diff de arcade contrôle çà ne fonctionne que pour le u1... les u2 et u3 indique plein de messages.

Ensuite j'ai essayé avec l'application Mame compiler, j'ai donc appliqué toutes les diff 0138u1 , à u3.

Ensuite je compile, ok , enfin je crois, au bout de 15 minutes, mais après le fichiers compilé est ou ? car je n'ai strictement rien... vogue la galère. >:(

Polo59000

Citation de: wikee le Samedi 10 Juillet 2010, 15:31:54 PM
et en suivant le tuto sur lequel tu as  pris tes .diff ? en utilisant headkaze compiler ?
j'ai toujours fait comme ca, ca passait bien

http://forum.arcadecontrols.com/index.php?topic=64298.0


En fait j'ai fait plusieurs tuto, dont celui ci:

http://mrdo.mameworld.info/compile.html

j'ai pas de problème particulier, mais j'ai toujours mes messages de démarrage ?? (nag screen etc..) donc ma question, que faut il faire pour supprimer les nag screen??? :o :P :o :o :P il faut faire quelques chose en plus ?

J'ai essayé les 3 diff ici:
http://mamedev.org/updates.html

Ensuite j'ai essayé ceux ci:
http://forum.arcadecontrols.com/index.php?topic=64298.0

Je suppose que je ne peu pas patcher avec les diff mamedev et ceux de arcade control ?

Mais quand j'utilise en commande dos, pour les diff de arcadecontrole, pour le diff hi_138u2.txt et hi_138u3.txt , j'ai des messages d'erreur

f4brice

Le fichier diff du forum arcadecontrols ne s'applique que et exclusivement sur la version correspondante des sources de Mame, sans qu'aucun autre diff ne lui ait été appliquée.

Voici la procédure :

  • Télécharger et installer Mingw (outils de compilation)
  • Télécharger et décompacter les sources de Mame v0.138u3
  • Télécharger l'unique patch de arcadecontrols qui correspond à la version exacte de Mame du point précédent (donc le 138u3)
  • Appliquer le patche avec la commande : patch -p0 -E <hi_138u3.txt
  • Il ne doit y avoir aucun message d'erreur ; si message d'erreur, recommencer au point 2 !
  • Compiler Mame

dapsaille

Si je puis me permettre, les patches de SailorSat incluent d'office les nonag en plus du support du highscore et quelques patches rapport aux changements de résolutions et à la synchro son..

Bref, pour une borne, un must have ^^ (Attention, elle ne propose pas de patches pour les versions dites intermédiaires, uniquement les builds standards 0.138 en l'occurence)

http://community.arcadeinfo.de/showthread.php?t=9555

Polo59000

#11
Citation de: f4brice le Dimanche 11 Juillet 2010, 07:52:42 AM
Le fichier diff du forum arcadecontrols ne s'applique que et exclusivement sur la version correspondante des sources de Mame, sans qu'aucun autre diff ne lui ait été appliquée.

Voici la procédure :

  • Télécharger et installer Mingw (outils de compilation)
  • Télécharger et décompacter les sources de Mame v0.138u3
  • Télécharger l'unique patch de arcadecontrols qui correspond à la version exacte de Mame du point précédent (donc le 138u3)
  • Appliquer le patche avec la commande : patch -p0 -E <hi_138u3.txt
  • Il ne doit y avoir aucun message d'erreur ; si message d'erreur, recommencer au point 2 !
  • Compiler Mame



ah bon ? il faut juste faire un seul diff ? pas les 3 ?? donc je me contente du hi_0138u3.txt pour la source u3.

En fait j'ai chargé la version mame0138s.zip, du coup je ne sais pas si c'est la bonne, en même temps j'en est pas d'autre.

Ok bon je disais çà car ici ils disent dans le lien ci-dessous, qu'il faut appliquer les patch dans leurs ordre 1, 2..3

http://clrmamepro.free.fr/compiler.php#compil

Donc il ne faut pas appliquer les diff de mamedev ? la tailles des diffs est sacrément plus élevé.. :( pourquoi cette différence ?

Bon je vais essayer avec juste le hi_0138u3.txt.

Ahh oui une chose importante !! dis moi, il faut créer un répertoire "hi"?? (vide ?) dans la source de mame ? ou dans le répertoire mame (ou se trouve la version final avec l'exe ?), idem pour hiscore.dat ? (d'ailleurs ou trouver  cet hiscore.dat, car le lien indiqué ne fonctionne plus..) je le met dans quel répertoire mame ? (la source ?)

Polo59000

Citation de: f4brice le Dimanche 11 Juillet 2010, 07:52:42 AM

Voici la procédure :

  • Appliquer le patche avec la commande : patch -p0 -E <hi_138u3.txt

Petite note concernant cette commande, chez moi il ne trouve pas le patch, je suis obligé de faire autrement, c'est sans doute à cause de mon mingw, je vais refaire une installation de celui de mamedev.org et suivre le tuto ici :

http://mameworld.info/mrdo/compile.html

par contre il est demandé de prendre dx80_mgw.zip, je ne le trouve pas j'ai donc pris celui ci : directx-headers-for-mingw-20100102.zip (c'est bien la même chose ???)




Polo59000

#13
Bon je revins à la case départ, le fait d'utiliser u3 pour 1238u3 ne fonctionne pas

si je fait çà : patch -p0 -E <hi_138u3.txt

j'ai çà:



idem avec : patchmame hi_138u3

c'est le message que j'avais eu hier, en fait il faut faire les 3 patch u1, u2 et u3 (à la suite)  :? ::) >:( :-((

Donc je ne sais pas comment vous faite mais pour moi la u3 c'est comme çà... bon je vais encore faire 30 000 test pour voir, je vais bein trouver un jour  >:(

PS: les source de mame ont été restauré bien sûr.

dapsaille

tu dois appliquer les 3 diffs pour mame et une fois cela fait appliquer le patch HIGH.

Polo59000

AAHHH c'est bien ce que je pensais, donc ok je vais refaire comme hier, il me semble que les 3 diff de mamedev focntionne, par contre j'ai des message d'erreur à partir de l'u2 et u3 de arcadecontrol, je refait un teste en ligne de commande, si cela ne fonctionne pas j'essai avec mamecompiler.

je reviens.