Aller au contenu

Aide Pour Compiler Mame


Seb_Zero

Messages recommandés

je voudrais quelque precision sur le comment creer son "mame32 plus" mais avec la 0.8

j'ai essayer mais rien de marche t_t

je récaputile la marche à suivre :

on télécharge

mame0.81s

source : http://www.mame.net/downmain.html

source v0.81

source : http://mame.emu-zone.org/

MinGW / GCC

source : http://mame.emu-zone.org/

extra tool

source : http://mame.emu-zone.org/

la je colle ce que Julio as déja ecrit dans Compiler Mame 32 Plus !

mais en remplacant quelque terme pour la version 0.8 pour les nb comme moi ;)

Créer un répertoire c:\mingw

Placer l'archive mingw.exe dans c:\mingw

Dézipper l'archive mingw.exe

Et maintenant on met en place les sources :

Créer un répertoire c:\mingw\mame

Placer l'archive mame0.81s.zip dans c:\mingw\mame

Dézipper l'archive mame0.81s.zip

Placer le fichier : mame32plus-0.81-0402-src.cab dans c:\mingw\mame (j'ai mis ce nom de fichier pour simplifier car il est beaucoup plus long :D)

Dézipper l'archive mame32plus-0.81-0402-src.cab , écraser les fichiers existants.

Allez, c'est bientôt prêt, il nous reste deux petites choses à faire :

Dézipper le pack Extra dans c:\mingw\mame

créez un fichier nommé mingw.bat, qui contiendra ni plus ni moins que ceci : SET PATH=%PATH%;c:\mingw\bin et disposez ce fichier dans c:\mingw\mame

Tout est en place ! Maintenant, on peut lancer ENFIN la compilation ! ;o) Pour cela, on lance une fenêtre "Invite de commandes", enfin une fenêtre DOS quoi ^^ Allez hop, tout le monde à son clavier, tapez exactement les lignes suivantes :

cd c:\

cd mingw

cd mame

mingw.bat

env.bat

make

voila j'ai modifier ce qui n'allais pas et merci a julio pour cette aide précieuse :)

faite bien attention à prendre les source 0.81 et non les sources 0.8uXX

Modifié par Seb_Zero
Lien vers le commentaire
Partager sur d’autres sites

Alors déjà : Suis très précisément tout ce que tu viens de coper/coller ;)

Ensuite, le fichier env_icc.bat n'est plus présent dans les dernières versions de Mame32 Plus, mais il n'est pas indispensable. Tu t'en passes donc.

Enfin, si le make n'est pas reconnu, c'est que tu as oublié de copier/coller les contenus du pack extra dans les répertoires appropriés du compilateur, comme expliqué dans le tuto :D

Voilou.

Lien vers le commentaire
Partager sur d’autres sites

mon make marche now

mais d ailleur ou mettre le extra ds mon dossier c:\mingw\mame ?

directement ?( si oui j'ai bien fait :D )

et pourquoi quand je lance le make j'ai ce message d'erreur ?

erreur-.JPG

en fait il commence à me le compiler mais apres il stop T_T

2 jours que je suis dessus :/ j'ai du rater un truc la ;)

Lien vers le commentaire
Partager sur d’autres sites

il te dit tout simplement qu'un fichier est manquant lors de la compilation. C'est sûrement un oubli de ta part lorsque tu as installé tous les packages.

Voici mon tutorial sur Web-Emulation, il pourra peut-être t'aider : http://www.web-emulation.net/viewtopic.php?t=2313. Donc, désintalle tout, efface tout et recommence étape par étape. Attention, cette compilation est pour la version ligne de commande ! Essaie déjà celle-là, et ensuite reprend le tutorial de Jules pour le MAME32. :)

Lien vers le commentaire
Partager sur d’autres sites

bon je suppose qu'il n y a pas de réponse à mes questions

Ben si il y a des réponses, il suffit juste d'être un peu patient :) Attends un peu plus la prochaine fois.

Mais quelle version de MAME veux-tu compiler ? Ligne de commandes ? Mame32 ? Mame32 Plus ?

Si c'est cette dernière, tu as oublié d'exécuter le fichier env.bat. :P

Lien vers le commentaire
Partager sur d’autres sites

Voici mon tutorial sur Web-Emulation, il pourra peut-être t'aider : http://www.web-emulation.net/viewtopic.php?t=2313

sa marche !!!!!!!!!!!

mais je n'arrive toujours pas à compiler mame 32 plus avec la 0.8 :'(

il doit manker quelque chose dans le tutorial qui doit changer par rapport à cette dernière version

mais deja mame normale c bien mais bon c'été pas trop mon objectif ;)

je veux creer un mame avec mon profil de jeu preferé ^^

mais en tout cas bon boulot à vous 2 et merci de répondre aussi vite

Lien vers le commentaire
Partager sur d’autres sites

Compiler MAme version lignes de commandes et la version "Plus", c'est très diféfrent ;) Comme je l'explique dans le tuto, il faut un package Mingw spécial, celui dispo sur le site de Mame 32 Plus.

Et si tu as réussi à compiler la version ligne de commandes, ca veut dire que tu as le mauvais Mingw pour compiler Mame32 Plus ^^ Tu as actuellement celui pour compiler Mame/Mame32.

Voilà donc d'où vient ton souci.

Lien vers le commentaire
Partager sur d’autres sites

non non ^^

j'ai tout dl lol

pour compiler mame

mame32

et mame 32+

j'ai tout essayer de compiler en suivant toute tes procédures ( bien sur en recommencant à chaque fois pour chaque version et avec les bon outils )

et sa bloke toujours

et comme tu la marqué mame 32+ c le plus facile ;)

dit moi juste si toi tu as réussi à compiler mame32 + 0.81

et si c bien la meme chose que tu as marqué dans tes procédures ^^

Lien vers le commentaire
Partager sur d’autres sites

Rassure-moi, t'as bien décompressé par dessus les sources de MAME version lignes de commandes les sources de MAME32 plus ? Car d'après ton erreur, il te manque des fichiers... (enfin au moins un ;))

Lien vers le commentaire
Partager sur d’autres sites

Donc tu as bien le Mingw pour Mame32+, le pack extra, les sources de mame sur mame.net (pas 0.81u4 ou quoi, 0.81), les sources de Mame32 Plus (0.81 et pas 0.81uXX), les fichiers mingw.bat et env.bat ? Et tu as bien mis tout ça dans c:\mingw ?

Parce que si tu as tout ça et que ça plante je vois pas trop ;) (si t'as tout ça, vire tout, et refais tout propre, c'est vite fait qu'un fichier soit pas au bon endroit ^^ )

PS : J'ai séparé le sujet car ca n'avait plus rien à voir avec le topic initial ^^

Lien vers le commentaire
Partager sur d’autres sites

Je suis du même avis que Jules ;) Si tu as réussi à compiler la version en ligne de commandes, et que tu n'arrives pas à compiler la MAME32 Plus, c'est ce qui diffère qui pose problème. Soit, ce sont les sources de MAME32 Plus, soit c'est le MinGW.

Bref, désinstalle, efface et refait toute la procédure. ^^

Lien vers le commentaire
Partager sur d’autres sites

Salut a vous tous,

Bon ben c?est mon 1er post ici :P

Alors pour ma part j?ai un autre problème que celui de seb_zero .

J?ai déjà fais ma compile de mame 69(Ligne de commandes) a l?époque des test drive.

Mes la j?ai refais ma compile avec les version mame : 0.78 ,79, 80 et 0.81

Et a chaque fois que je rajoute un jeux ( mslugnd, toujours le même pour essayer ma compile )

Ben j?ai une erreur au niveau du neogeo.o juste avant la fin de la compilation du mame.exe et il me dit que par exemple : obj/mame/drivers/neogeo.o error et mslugnd n?est pas reconnu.

Et quand je vire ce que j?ai mis dans le driver.c et neogeo c ben la compile ce fini ???? ;);)

Driver supprimé

Voila alors je ne comprend pas d?ou viens cette erreur si vous pouvez m?aider THX

^^

Lien vers le commentaire
Partager sur d’autres sites

J'ai supprimé le code de ton driver, je t'invite à consulter les règles ;) On ne fournit aucun moyen ou on n'aide pas à émuler des jeux initialement verrouillés ou non encore émulés.

Je te conseille en revanche de bien regarder le guide du driver dans le dossier sur la Compilation de MAME, examine-le bien et tu trouveras ton bonheur ! ^^

Lien vers le commentaire
Partager sur d’autres sites

HA no problemo désolé pour le driver.

Sinon j?ai regarder attentivement le tuto pour compiler mame( qui est très bien fait au passage) .

Mes je ne vois aucune différence avec mon driver ???

A t?on n?avis julio, pour n?importe qu?elle jeux d?ou pourrais venir l?erreur ou faut il faire qq chose en plus, car je voudrais mettre ma version de mame 0.69 au niveau de mame 0.81 et par la suite faire une compile de mame 0.81 pour la gloire .

Mes au pire juste me dire si tu a déjà rencontrer cette erreur ( toi ou un autre) et que je peu trouver une solution ( car ça vas faire 1 semaine que je bloque ARFFFFFF)

^^

Lien vers le commentaire
Partager sur d’autres sites

Es-tu sûr que ton driver est correctement écrit ? Pas de fautes de frappes, oublis de définitions, etc ? Sinon, nous ne pouvons pas t'aider de par le respect des règles. :class:

Exemple d'un driver NeoGeo sous MAME, correctement formé :

ROM_START( samsho4 )
ROM_REGION( 0x500000, REGION_CPU1, 0 )
ROM_LOAD16_WORD_SWAP( "222-p1.bin", 0x000000, 0x100000, CRC(1a5cb56d) SHA1(9a0a5a1c7c5d428829f22d3d17f7033d43a51b5b) )
ROM_LOAD16_WORD_SWAP( "222-p2.bin", 0x100000, 0x400000, CRC(b023cd8b) SHA1(35b4cec9858225f90acdfa16ed8a3017d0d08327) )

NEO_SFIX_128K( "222-s1.bin", CRC(8d3d3bf9) SHA1(9975ed9b458bdd14e23451d2534153f68a5e4e6c) )

NEO_BIOS_SOUND_128K( "222-m1.bin", CRC(7615bc1b) SHA1(b936f7b341f6fe0921b4c41049734684583e3596) )

ROM_REGION( 0xa00000, REGION_SOUND1, ROMREGION_SOUNDONLY )
ROM_LOAD( "222-v1.bin", 0x000000, 0x400000, CRC(7d6ba95f) SHA1(03cb4e0d770e0b332b07b64cacef624460b84c78) )
ROM_LOAD( "222-v2.bin", 0x400000, 0x400000, CRC(6c33bb5d) SHA1(fd5d4e08a962dd0d22c52c91bad5ec7f23cfb901) )
ROM_LOAD( "222-v3.bin", 0x800000, 0x200000, CRC(831ea8c0) SHA1(f2987b7d09bdc4311e972ce8a9ab7ca9802db4db) )

NO_DELTAT_REGION

ROM_REGION( 0x2000000, REGION_GFX3, 0 )
ROM_LOAD16_BYTE( "222-c1.bin", 0x0000000, 0x400000, CRC(68f2ed95) SHA1(c0a02df012cd25bcfe341770ea861a80294148cb) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "222-c2.bin", 0x0000001, 0x400000, CRC(a6e9aff0) SHA1(15addca49951ed53fa3c000c8d7cd327d012a620) ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "222-c3.bin", 0x0800000, 0x400000, CRC(c91b40f4) SHA1(dcda45e0336204e3e024de08edfd0a3217bc1fdd) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "222-c4.bin", 0x0800001, 0x400000, CRC(359510a4) SHA1(b6642677ebdff7788263266402080272b8a66b15) ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "222-c5.bin", 0x1000000, 0x400000, CRC(9cfbb22d) SHA1(789c32f917d0c6e38601cd390a7bf9d803131a4a) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "222-c6.bin", 0x1000001, 0x400000, CRC(685efc32) SHA1(db21ba1c7e3631ce0f1cb6f503ae7e0e043ff71b) ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "222-c7.bin", 0x1800000, 0x400000, CRC(d0f86f0d) SHA1(32502d71c2ab1469c492b6b382bf2bb3f85981d9) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "222-c8.bin", 0x1800001, 0x400000, CRC(adfc50e3) SHA1(7d7ee874355b5aa75ad9c9a5c9c3df98d098d85e) ) /* Plane 2,3 */
ROM_END

Toutefois, vers la fin du fichier neogeo.c, tu dois rajouter une ligne comme ceci :

GAMEB( 1996, samsho4,  neogeo, neogeo, neo320, neogeo,  neogeo, ROT0, "SNK", "Samurai Shodown IV - Amakusa's Revenge / Samurai Spirits - Amakusa Kourin" )
Et n'oublie pas de rajouter une ligne comme celle-ci dans le fichier driver.c :
DRIVER( samsho4 ) /* 0222 © 1996 SNK */

Voilà, c'est toute l'aide que nous pouvons t'apporter. :siffle:

Modifié par Julio
Lien vers le commentaire
Partager sur d’autres sites

ok merci bien :siffle:

sinon je respect votre choix au niveau des drivers et du reste...... ce qui evitera bien des problemes dans le futur de l'emulation pour ce tres bon forum :class: .

ps: je vous tien au courant mes bon je ne suis que de passage bien que je suis regulierement votre forum et tout les autres...... :diable:

Lien vers le commentaire
Partager sur d’autres sites

:ph34r: NICKEL CHROME :)

ces good, j'ai enfin réussi ma version de mame win 0.81, PU*AIN tout ca pour une histoire de SHA1 mal écrite.

en gros j'avais oublier le SHA1 du "NEO_SFIX_128K........etc" a chaque fois.

julio:

Et je me répète, vérifie bien à l'aide du guide du driver que tout est correct  Les tailles de fichiers, la syntaxe...

Merci a vous 2 les gars :siffle::class:

Me reste plus qu'a attaquer une version dos ( j'ai déjà fais ça sur la 0.69 y'aura pas de problème ) mes le plus dur sera de compilé la version advmame arff. :diable:

Modifié par Zinc
Lien vers le commentaire
Partager sur d’autres sites

les sources de mame sur mame.net (pas 0.81u4 ou quoi, 0.81), les sources de Mame32 Plus (0.81 et pas 0.81uXX), les fichiers mingw.bat et env.bat ? Et tu as bien mis tout ça dans c:\mingw ?

PS : J'ai séparé le sujet car ca n'avait plus rien à voir avec le topic initial ;)

je m'été trompé de source effectivement j'ai pris les sources mame 32 plus 0.81XX et non pas 0.81 !!

merci julio

et merci d'avoir déplacé ce sujet ( déplacé , recréé :)

Ps : j'ai rééditer mon 1er poste toute les info sont maintenant bonne dedans

avis au amateur :)

et Ps 2 :

julio tu devrai éditer ta section compiler mame32 plus pour rééviter les postes de nb comme moi :)

Lien vers le commentaire
Partager sur d’autres sites

Avec plaisir, et ravi que tu y sois arrivé ! :)

PS : euh, c'st quoi que je dois changer dans le dosier ? A quel endroit y'a une erreur ? (que je puisse la corriger le cas échéant :))

Lien vers le commentaire
Partager sur d’autres sites

2 ou 3 petite choses qui change avec la nouvelel version

je vais te faire la liste :)

mingw-1010.zip >changer en> mingw-1010.exe

mame0.78s.zip >changer en> mame081s.zip

mame32p.zip >changer en> mame32plus-0.81-0402-src.cab

enleve le env_icc.bat dans les lignes de commande et voila :)

mais bon c'est vraiment que pour les nul comme moi lol :)

Lien vers le commentaire
Partager sur d’autres sites

:) Pour le nom de l'archive des sources de MAme32 Plus, je précise que j'abrège volontairement le nom de l'archive car il est très long :) Et pour les sources de MAME, ca dépend de la version, je vais pas changer le nom dans le dossier à chaque version ! :)

Par contre je vais virer l'histoire du fichier env_icc ;)

Merci en tous cas pour tes remarques.

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
×
×
  • Créer...

Information importante

By using this site, you agree to our Conditions d’utilisation.