Auteur Sujet: Compiler Mame  (Lu 1940 fois)

Hors ligne Iro

  • Alias le Rouston Masqué
  • Staff
  • Confirmé
  • *****
  • Messages: 115
  • Localisation: Chilly Mazarin
  • Iro, chevalier Judaï
    • Voir le profil
Compiler Mame
« le: Vendredi 01 Novembre 2019, 01:25:52 am »
  • Hello,
    Quelqu'un aurait un tuto récent pour compiler mame ?

    Merci  <:)
    "Jet set 2, c'est avec Robert Garcia ?" Kaneda, Lapsus de sac Vol.1
    Peter Shou Owner' Club

    WIPs : Naomi - SEGA Rally - AB Cop - Lethal Enforcers - COMPUMI - Terminator 2 - Space Invaders - Artworks pour Boitiers K7 Naomi CF - Ma collec' de panels

    LES TUTOS DE GAMO   

    Hors ligne Iro

    • Alias le Rouston Masqué
    • Staff
    • Confirmé
    • *****
    • Messages: 115
    • Localisation: Chilly Mazarin
    • Iro, chevalier Judaï
      • Voir le profil
    Compiler Mame
    « Réponse #1 le: Vendredi 01 Novembre 2019, 09:11:56 am »
  • J'ai reussi avec ce tuto. Merci à l'auteur  <:)
    https://forum.hfsplay.fr/tutos-logiciels-annexes-f28/tuto-apprendre-a-patcher-et-compiler-l-emulateur-m-t15304.html
    Maintenant, je voudrais compiler juste un system (ou un jeu) pour éviter un long temps de compilation vu que je test la modification de sources
    Est-ce possible ?

    Merci  <:)
    "Jet set 2, c'est avec Robert Garcia ?" Kaneda, Lapsus de sac Vol.1
    Peter Shou Owner' Club

    WIPs : Naomi - SEGA Rally - AB Cop - Lethal Enforcers - COMPUMI - Terminator 2 - Space Invaders - Artworks pour Boitiers K7 Naomi CF - Ma collec' de panels

    LES TUTOS DE GAMO   

    Hors ligne AsPiC

    • Admin
    • Dieu de l' Arcade
    • *****
    • Messages: 8596
    • Localisation: Les Herbiers (85)
    • Present pour Koh Lanta Retrogaming Party 2069 !
      • Voir le profil
      • Mon compte Instagram !!
    Compiler Mame
    « Réponse #2 le: Vendredi 01 Novembre 2019, 14:11:29 pm »
  • Ça c’est de la question de barbu !


    Recherche tout élément de Jeutel Galaktron - "AsPiC c'est : no WIP but just RIP" - kos71 2014

    Hors ligne spectroman

    • alias Tondu
    • Game Cheater
    • *
    • Messages: 2334
    • Localisation: aubagne
      • Voir le profil
    Compiler Mame
    « Réponse #3 le: Samedi 02 Novembre 2019, 04:02:02 am »
  • Ne fais pas le "make clean" comme c'est écrit dans le tuto.

    Lors de la prochaine compilation, seuls les fichiers modifiés (ou incluant un fichier modifié) seront compilés.

    Hors ligne Iro

    • Alias le Rouston Masqué
    • Staff
    • Confirmé
    • *****
    • Messages: 115
    • Localisation: Chilly Mazarin
    • Iro, chevalier Judaï
      • Voir le profil
    Compiler Mame
    « Réponse #4 le: Samedi 02 Novembre 2019, 10:07:27 am »
  • ah c'est carrément pas anodin merci  ^-^ ^-^
    "Jet set 2, c'est avec Robert Garcia ?" Kaneda, Lapsus de sac Vol.1
    Peter Shou Owner' Club

    WIPs : Naomi - SEGA Rally - AB Cop - Lethal Enforcers - COMPUMI - Terminator 2 - Space Invaders - Artworks pour Boitiers K7 Naomi CF - Ma collec' de panels

    LES TUTOS DE GAMO   

    Hors ligne Iro

    • Alias le Rouston Masqué
    • Staff
    • Confirmé
    • *****
    • Messages: 115
    • Localisation: Chilly Mazarin
    • Iro, chevalier Judaï
      • Voir le profil
    Compiler Mame
    « Réponse #5 le: Mardi 05 Novembre 2019, 13:14:42 pm »
  • En effet , je passe de 2 heures de compilation à 30 minutes  pour un mame 0.215 :D
    Pour infos, je compile avec un I5-4670K @3,40gigowatts sur un SSD sous W10

    EDIT : Personne ne saurais où sont les infos de version pour différencier ce build de l'officiel ?  <:)

     ^-

    « Modifié: Mardi 05 Novembre 2019, 16:15:06 pm par Iro »
    "Jet set 2, c'est avec Robert Garcia ?" Kaneda, Lapsus de sac Vol.1
    Peter Shou Owner' Club

    WIPs : Naomi - SEGA Rally - AB Cop - Lethal Enforcers - COMPUMI - Terminator 2 - Space Invaders - Artworks pour Boitiers K7 Naomi CF - Ma collec' de panels

    LES TUTOS DE GAMO   

    Hors ligne Iro

    • Alias le Rouston Masqué
    • Staff
    • Confirmé
    • *****
    • Messages: 115
    • Localisation: Chilly Mazarin
    • Iro, chevalier Judaï
      • Voir le profil
    Compiler Mame
    « Réponse #6 le: Mardi 05 Novembre 2019, 21:18:49 pm »
  • Bon j'ai trouvé pour ne compiler qu'un système, çà s'appelle un Tiny Build.
    Il suffit d'ajouter dans le make, le chemin du driver (.cpp) désiré (à compléter suivant où l'on se trouve lors de la commande DOS)
    make -j5 SUBTARGET=MameXXX SOURCES=src/mame/drivers/CPS1.cpp REGENIE=1 SYMLEVEL=1 SYMBOLS=1 STRIP_SYMBOLS=1 NOWERROR=1A mon avis , on doit pouvoir jouer avec le drivlist.cpp pour plusieurs systèmes (et là on enléve le param sources) mais je n'ai pas testé.
    J'ai du faire un make clean car j'avais une erreur à la compilation.
    Là , avec le make clean , la compilation a durée 20 minutes.
    A là suite , sans le make clean , 10 minutes.
    Et j'ai un exe de 34mo au lieu de 250mo (Mame+Mess), 184Mo(Mess)
    (on en est à 250Mo pour l'exe ....  :o :o)

    C'est bien, c'est mieux que 2 heures  =:))

    Il ne reste plus qu'à trouver comment renommer la version
    « Modifié: Mercredi 06 Novembre 2019, 07:51:59 am par Iro »
    "Jet set 2, c'est avec Robert Garcia ?" Kaneda, Lapsus de sac Vol.1
    Peter Shou Owner' Club

    WIPs : Naomi - SEGA Rally - AB Cop - Lethal Enforcers - COMPUMI - Terminator 2 - Space Invaders - Artworks pour Boitiers K7 Naomi CF - Ma collec' de panels

    LES TUTOS DE GAMO   

    Hors ligne Kaede

    • Touriste
    • *
    • Messages: 5
      • Voir le profil
    Compiler Mame
    « Réponse #7 le: Dimanche 10 Novembre 2019, 01:09:46 am »
  • Si tu n'es pas allergique à l'anglais, la doc' officielle est très bien : https://docs.mamedev.org/initialsetup/compilingmame.html

    Tu y aurais trouvé certaines des informations que tu cherchais, notamment :
    - SOURCES= et REGENIE=1 pour compiler uniquement certains drivers au choix
    - tu peux passer plusieurs fichiers comme paramètre SOURCES
    - tu n'as pas besoin de SYMBOLS (ni SYMLEVEL). Sauf si tu comptes t'en servir pour debugger, bien sûr.
    - NOWERROR n'est pas vraiment conseillé (sauf dans un cas, mentionné dans la doc')

    Pour renommer la version, je chercherais du côté du makefile, cf. ce commit effectué lors de la dernière montée de version : https://github.com/mamedev/mame/commit/e9ef4808dd1fe9e5d3c26bc0c1144209503222ab, mais ce serait à tester.
    « Modifié: Dimanche 10 Novembre 2019, 11:52:43 am par Kaede »

    Hors ligne Iro

    • Alias le Rouston Masqué
    • Staff
    • Confirmé
    • *****
    • Messages: 115
    • Localisation: Chilly Mazarin
    • Iro, chevalier Judaï
      • Voir le profil
    Compiler Mame
    « Réponse #8 le: Dimanche 10 Novembre 2019, 17:44:02 pm »
  • ah oui en effet. C'est la 1ére page sur laquelle je suis tombé mais les explications juste pour installer environnement étais trop barbu. Alors j'ai lu de travers cette section et je ne suis jamais revenu sur les explications officielles.

    Pour ce qui est de version.ccp , j'ai fait la modif dans ce fichier mais cela n'a rien donné.

     <:)
    "Jet set 2, c'est avec Robert Garcia ?" Kaneda, Lapsus de sac Vol.1
    Peter Shou Owner' Club

    WIPs : Naomi - SEGA Rally - AB Cop - Lethal Enforcers - COMPUMI - Terminator 2 - Space Invaders - Artworks pour Boitiers K7 Naomi CF - Ma collec' de panels

    LES TUTOS DE GAMO   

    Hors ligne Iro

    • Alias le Rouston Masqué
    • Staff
    • Confirmé
    • *****
    • Messages: 115
    • Localisation: Chilly Mazarin
    • Iro, chevalier Judaï
      • Voir le profil
    Compiler Mame
    « Réponse #9 le: Lundi 11 Novembre 2019, 15:30:33 pm »
  • En effet, c'est dans le make. Par contre, on ne peut que lui passer un numérique. Genre 0.215NOP, il en veut pas.
    Ceci dis , j'ai réussi à lui faire passer un caractère. Il a peut être interprété la version en hexa ou autre chose...

    "Jet set 2, c'est avec Robert Garcia ?" Kaneda, Lapsus de sac Vol.1
    Peter Shou Owner' Club

    WIPs : Naomi - SEGA Rally - AB Cop - Lethal Enforcers - COMPUMI - Terminator 2 - Space Invaders - Artworks pour Boitiers K7 Naomi CF - Ma collec' de panels

    LES TUTOS DE GAMO