Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/08/2006, à 16:41

Chaton

[Résolu] Pb installation xmame

Bonjour,

Quelqu'un a-t-il déjà installé Xmame sur Kubuntu ? J'ai downloadé la version 0.106 sur x.mame.net/, j'ai fait un :
make -f makefile.unix (je l'ai lu sur un site) et j'ai le résultat suivant (voir l'encadré code) :

J'ai essayé de comprendre la doc, mais elle est totalement obscure pour moi (je suis débutant et j'ai du mal à comprendre toute les subtilités des options du compilateur C). Ce que je cherche, c'est simplement à jouer à Pacman tongue

Une question idiote : Pourquoi n'existe-t-il pas de version déjà compilée de ce jeu ? neutral

Merci d'avance,

Chaton.

Compiling src/chd.c ...
src/chd.c:13:18: erreur: zlib.h : Aucun fichier ou répertoire de ce type
src/chd.c:147: erreur: syntax error before «z_stream»
src/chd.c:147: attention : pas de point virgule à la fin de la structure ou de l
'union
src/chd.c:148: attention : type defaults to «int» in declaration of «deflater»
src/chd.c:148: attention : la définition de données n'a pas de type ni de classe
 de stockage
src/chd.c:150: erreur: syntax error before «}» token
src/chd.c: Dans la fonction «read_hunk_into_memory» :
src/chd.c:1350: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1351: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1352: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1353: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1354: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1355: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1356: attention : implicit declaration of function «inflateReset»
src/chd.c:1356: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1357: erreur: «Z_OK» undeclared (first use in this function)
src/chd.c:1357: erreur: (Chaque identificateur non déclaré est rapporté une seul
e fois
src/chd.c:1357: erreur: pour chaque fonction dans laquelle il apparaît.)
src/chd.c:1361: attention : implicit declaration of function «inflate»
src/chd.c:1361: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1361: erreur: «Z_FINISH» undeclared (first use in this function)
src/chd.c:1362: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1398: attention : implicit declaration of function «crc32»
src/chd.c: Dans la fonction «write_hunk_from_memory» :
src/chd.c:1498: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1499: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1500: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1501: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1502: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1503: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1504: attention : implicit declaration of function «deflateReset»
src/chd.c:1504: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1505: erreur: «Z_OK» undeclared (first use in this function)
src/chd.c:1509: attention : implicit declaration of function «deflate»
src/chd.c:1509: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1509: erreur: «Z_FINISH» undeclared (first use in this function)
src/chd.c:1512: erreur: «Z_STREAM_END» undeclared (first use in this function)
src/chd.c:1512: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:1515: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c: Hors de toute fonction :
src/chd.c:2123: erreur: syntax error before «fast_alloc»
src/chd.c:2123: erreur: syntax error before «opaque»
src/chd.c:2124: attention : return type defaults to «int»
src/chd.c: Dans la fonction «fast_alloc» :
src/chd.c:2125: erreur: «opaque» undeclared (first use in this function)
src/chd.c:2130: erreur: «size» undeclared (first use in this function)
src/chd.c:2130: erreur: «items» undeclared (first use in this function)
src/chd.c:2135: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2140: attention : return makes integer from pointer without a cast
src/chd.c:2147: attention : return makes integer from pointer without a cast
src/chd.c:2151: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2153: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2159: attention : return makes integer from pointer without a cast
src/chd.c: Hors de toute fonction :
src/chd.c:2163: erreur: syntax error before «opaque»
src/chd.c: Dans la fonction «fast_free» :
src/chd.c:2165: erreur: «opaque» undeclared (first use in this function)
src/chd.c:2166: erreur: «address» undeclared (first use in this function)
src/chd.c:2171: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c: Dans la fonction «init_codec» :
src/chd.c:2204: erreur: invalid application of «sizeof» to incomplete type «zlib
_codec_data»
src/chd.c:2210: erreur: invalid application of «sizeof» to incomplete type «zlib
_codec_data»
src/chd.c:2213: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2214: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2215: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2216: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2217: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2218: attention : implicit declaration of function «inflateInit2»
src/chd.c:2218: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2218: erreur: «MAX_WBITS» undeclared (first use in this function)
src/chd.c:2219: erreur: «Z_OK» undeclared (first use in this function)
src/chd.c:2221: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2222: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2223: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2224: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2225: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2226: attention : implicit declaration of function «deflateInit2»
src/chd.c:2226: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2226: erreur: «Z_BEST_COMPRESSION» undeclared (first use in this funct                                                                            ion)
src/chd.c:2226: erreur: «Z_DEFLATED» undeclared (first use in this function)
src/chd.c:2226: erreur: «Z_DEFAULT_STRATEGY» undeclared (first use in this funct                                                                            ion)
src/chd.c:2230: erreur: «Z_MEM_ERROR» undeclared (first use in this function)
src/chd.c: Dans la fonction «free_codec» :
src/chd.c:2275: attention : implicit declaration of function «inflateEnd»
src/chd.c:2275: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2276: attention : implicit declaration of function «deflateEnd»
src/chd.c:2276: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2280: erreur: déréférencement d'un pointeur de type incomplet
src/chd.c:2281: erreur: déréférencement d'un pointeur de type incomplet
make: *** [xmame.obj/chd.o] Erreur 1

Dernière modification par Chaton (Le 06/02/2007, à 12:33)

Hors ligne

#2 Le 16/08/2006, à 22:14

alaink12

Re : [Résolu] Pb installation xmame

Tu dois l avoir dans les paquets via synatic.
Pour ma part ça plante et je n arrive pas à compiler correctement.

Dernière modification par alaink12 (Le 16/08/2006, à 22:14)

Hors ligne

#3 Le 17/08/2006, à 13:37

Chaton

Re : [Résolu] Pb installation xmame

Bien vu tongue Je n'ai pas encore l'habitude de la gestion des paquets, mais ça vient. Comme je suis très "oldies games",  je me suis donné comme petit projet d'essayer d'installer Xmame sur mon poste.

Donc, je continue :
zlib.h introuvable => il faut installer zlib1g-dev à partir d'Adept (ou Synatic)

Je continue mes périgrinations et je plante sur :
expat.h introuvable => il faut installer libexpat-dev à partir d'Adept (ou Synatic)

Je continue et je plante sur : Xlib.h et Xutil.h introuvable => j'installe Xlibs-dev

Je continue et j'obtiens l'exécutable xmame.x11 (fichier exécutable de 36,7Mo)  smile

Je me fais l'arborescence suivante :
~/mame106/exec (avec xmame.x11 dedans)
~/mame106/exec/roms (avec 1941.zip dedans)

Pourtant, lorsque je lance le jeu, l'exécutable xmame.x11 est inexistant. sad Bizarre. Vous avez une idée ?

arnaud@arnaud-desktop:~/mame106/exec$ ls
roms  xmame.x11
arnaud@arnaud-desktop:~/mame106/exec$ xmame.x11 1941
bash: xmame.x11 : commande introuvable
arnaud@arnaud-desktop:~/mame106/exec$ xmame.x11
bash: xmame.x11 : commande introuvable
arnaud@arnaud-desktop:~/mame106/exec$

Chaton

Hors ligne

#4 Le 17/08/2006, à 13:40

Balkoth

Re : [Résolu] Pb installation xmame

Il faut lui mettre l'adresse de xmame.x11, sinon il ne le trouve pas.
Dans ton cas, c'est le répertoire courant, . , donc :
arnaud@arnaud-desktop:~/mame106/exec$ ./xmame.x11 1941

Hors ligne

#5 Le 17/08/2006, à 15:08

Chaton

Re : [Résolu] Pb installation xmame

Oui, c'est apparemment un problème de PATH. J'ai reussi à exécuter l'exécutable roll , mais il ne trouve pas les roms. Je n'ai pas le temps de me pencher dessus, car je dois aller voir quelques rayons de soleil. Donc je vous quitte pour le moment.

La suite dans un prochain post.

A+

Chaton.

Hors ligne

#6 Le 17/08/2006, à 21:49

alaink12

Re : [Résolu] Pb installation xmame

Salut et merci pour la liste des paquets nécessaire à la compilation à la mimine.
Je vais t aider un peu pour le dossier des ROM.
Je t invite à installer gxmame qui est le gui de mame.
Tu y paramêtre ton lanceur (xmame.x11) et le chemin du dossier de tes rom.
Ensuite si tu veux le plein ecran, tu vas dans le paramêtre d une rom (click droit propriété) puis dans render, tu choisis xvideo comme vidéo mode. Et la c'est un bonheur.

Je n ai pas réussi à installer le joystick mais je fouille un peu.
Amuses toi bien.

Hors ligne

#7 Le 18/08/2006, à 12:55

Chaton

Re : [Résolu] Pb installation xmame

Bon, résumons la situation :
J'ai un exécutable que j'exécute. Ce dernier ne trouve pas les roms (j'ai essayé plusieurs endroits, mais en vain)

(entre parenthèse, pour gérer le PATH, tout est expliqué sur l'excellent Wikipédia http://fr.wikipedia.org/wiki/PATH)
Sinon, pour lancer un exécutable quand on est dans un répertoire non défini dans le $PATH, on tape :
./nom_de_l'exécutable au lieu de nom_de_l'exécutable tout seul (Linux a besoin de savoir où se trouve l'exécutable)

==========================

Je me suis dis : "je vais installer kxmame pour gérer les répertoires"

Je download kxmame-1.2.tar et de le désarchive. J'installe les paquets suivants :
pk-config
libxine-dev
qt3-apps-dev
kdebase-dev

je tape les commandes :
./configure
make
sudo make install (J'ai été obligé de mettre sudo car la procédure tente d'écrire des trucs à des endroits root)

(Note : pour avoir la commande make, il faut installer au préalable le paquet build-essential)

Puis magie, j'ai kxmame dans la barre de démarrage ([K]-[jeux]-[jeux d'arcade]-[kxmame]

Je clique dessus et l'application se lance en mode graphique smile

Cependant, aucune rom n'est trouvée, ni l'exécutable. Je clique sur [configuration]-[répertoire] et je mets un chemin valide vers mon joli xmame.x11 que j'ai compilé. La réponse est la suivante : "Pas d'exécutable valide trouvé". mad

Bref, on avance pas à pas, mais c'est galère. De plus, en visualisant les fichiers cachés, je constate que mon home possède 2 répertoires .xmame et .kxmame, mais il n'y a pas grand chose dedans. Donc, je continue.

Sinon, pour info, mon Kubuntu est neuf (je viens de migrer sous Linux il y a 10 jours). Pour le moment, comme je ne sais pas trop ce que je fais, et il se peut que je casse mon installation avec toutes ces commandes. Pour moi, cela n'est pas trop grave. Au pire, je réinstallerai. Pour le moment, je teste des trucs. En gros, j'apprends. Donc, ceci est loin d'être un tutorial. Si vous exécutez ces commandes, cela n'engage que vous.

Quant à moi, je continue à chercher.

A +

Chaton

Hors ligne

#8 Le 20/08/2006, à 08:46

alaink12

Re : [Résolu] Pb installation xmame

Salut, je n arrive pas à faire fonctionner ma manette en USB (Microsoft 4 bouton  L et R)
J ai cherché partout mais je cale.
Si tu y arrives préviens moi mais j ai l impression que la version que nous avons compilé ne gère pas les Joystick

Hors ligne

#9 Le 21/08/2006, à 11:25

Chaton

Re : [Résolu] Pb installation xmame

Bon, dans le registre, je suis un âne, je me mets +1 au compteur.

En fait, lorsque l'on va dans [Configuration]-[Répertoire] pour charger l'exécutable, on clique sur [Parcourir], on sélectionne xmame.x11 ... ET ON N'OUBLIE PAS DE CLIQUER SUR [AJOUTER] roll:rolleyes::rolleyes: pour mettre une ligne dans le bloc du dessous !!! Maintenant, ça marche beaucoup mieux smile (J'ai déjà eu le même soucis dans Adept. Je cliquais sur "demander l'installation, mais j'oubliais de cliquer sur "Appliquer les changements)
Donc, l'exécutable fonctionne et ma rom 1941 demarre correctement.

Petit problème : Je n'arrive pas à lancer le jeu en appuyant sur la touche "1" du clavier.
Solution : Dans [Configuration]-[Configurer kxmame], Dans l'onglet Contrôleurs, cadre "Clavier", il faut sélectionner "Clavier Français" (au lieu de "dispoditif par défaut")

Pour répondre à ta question, mon cher alaink12, je pense que tu trouveras ton bonheur dans le topic suivant : http://forum.ubuntu-fr.org/viewtopic.php?pid=408750
En gros, il faut se retaper la compil de xmame.x11 en virant dans le makefile les commentaires (le #) pour les options suivantes :
JOY_STANDARD = 1
SOUND_ALSA = 1
SOUND_SDL = 1
et pendant qu'on y est : X11_OPENGL = 1 (Chez moi, lorsque j'essaye le mode plein écran, le jeu quitte. Je pense que cela vient de cette option)

Je n'ai pas encore testé, mais je m'en occupe asap (as soon as possible).

A+

Chaton.

Dernière modification par Chaton (Le 21/08/2006, à 12:52)

Hors ligne

#10 Le 21/08/2006, à 14:03

Chaton

Re : [Résolu] Pb installation xmame

Bon, j'ai essayé de recompiler avec des nouvelles options, mais rien n'y fait.

Problèmes joystick :

Lorsque l'active JOY_STANDARD = 1, rien de plus sad

Lorsque j'active l'option JOY_USB = 1 (j'ai des joysticks USB), j'ai le message suivant :
[OSDEPEND] Compiling src/unix/joystick-drivers/joy_usb.c ... src/unix/joystick-drivers/joy_usb.c:26:2: erreur: #error "USB joysticks are only supported under OpenBSD, NetBSD and FreeBSD.  Patches to support other archs are welcome !"
J'avais éventuellement l'idée suivante : les joysticks sont dans /dev/input/js0 et non dans /dev/js0. J'ai modifié le fichier .kxmame/gxmamerc en conséquence (Joystick_in_GUI=/dev/input/js0), mais je n'ai pas plus de résultats.

Problèmes Xvideo pour le plein écran :

Lorsque j'active le Xvideo ([Configuration]-[Configurer kxmame] onglet Rendeur, Video Mode = Xvideo, les jeux ne se lancent pas, donc pas de plein écran. J'ai pourtant recompilé avec l'option X11_OPENGL = 1.

Si quelqu'un a des idées à propos de ces 2 problèmes, toute proposition est la bienvenue wink

A+

Chaton.

Hors ligne

#11 Le 24/08/2006, à 11:01

Chaton

Re : [Résolu] Pb installation xmame

Ce sujet était redondant avec un autre sujet.

Donc, je continue la conversation sur :
http://forum.ubuntu-fr.org/viewtopic.php?id=41652

On y parle du plein écran, du joystick, de la version XMAMESDL ...

A+

Chaton

Hors ligne

#12 Le 06/02/2007, à 12:33

Chaton

Re : [Résolu] Pb installation xmame

Bien, donc pour résumer, Les 2 topics m'ont permis :

1)
- Compilation de XMame
- Installation de KxMame (mode plein écran non résolu)

2)
- installation de XMAMESDL (plein écran ok, mais pas le lanceur graphique)

Donc, un petit résolu, même si j'ai encore une petite restriction sur le mode "plein écran".

Merci à tous,

Chaton.

Hors ligne

#13 Le 29/11/2010, à 21:05

Jonathanb

Re : [Résolu] Pb installation xmame

Hummm grrrrr ! que je renseigne le chemin d'accés vers  /usr/games/ Xmame.x11 et/ou xmame.SDL ca ne MARCHE PAS sad ! ca me balance une vieille erreur : pas d'executables valide trouvé !

Enfin si quelqu'un a une idée...
j'ai ajouté les chemins d'accés (ou soit l'un soit l'autre) et ca bug !

voila ce que j'ai fais :

sudo apt-get install build-essential libexpat1-dev zlib1g-dev libgtk2.0-dev
./configure
make
sudo make install   

j'ai ensuite installé les paquets xmame-x et xmame-sdl
j'ai fais la liaison dans xmame ! mais ca ne marche pas


GRRRRRRRRR !!! snif... pourquoi c'est toujours mission impossible d'instaler quelque-chose sous ubuntu !

Hors ligne

#14 Le 29/11/2010, à 21:24

Jonathanb

Re : [Résolu] Pb installation xmame

bon j'ai testé l'installation de xmame via cette comande (le jeu que je veux tester est marvel vs capcom CPS2) :

jonathan@Jonathan:~$ xmame.x11 mvsc -vidmod 2 -fullscreen -afs   ##vidmod2=openGL afs=autoframeskip

et ca me donne ça :

GLINFO: loaded OpenGL library libGL.so!
GLINFO: loaded GLU    library libGLU.so!
GLINFO: glPolygonOffsetEXT (2): not implemented !
XDGAOpenFramebuffer failed
Use of DGA-modes is disabled
error: compiled byte ordering doesn't match machine byte ordering.
compiled for MSB first, are you sure you chose the right cpu in makefile.unix?


une idée ?

Hors ligne

#15 Le 30/11/2010, à 11:33

Jonathanb

Re : [Résolu] Pb installation xmame

Bon j'ai pas résolu le problème ! mais j'ai néanmoins réussi à faire marcher mame ! pour ceux qui galèrent comme moi avec leur archive tar.gz, je vous conseille d'installer un autre interface graphique de mame via le gestionnaire de paquets GAMEUI (c'est quand même 10 fois plus simple) ! De base SDLmame est installé... il ne reste plus qu'à lier l'exécutable en inscrivant le lien suivant : /usr/games/mame !

Voila ca marche niquel, sauf que le programme semple planter dès que l'on souhaite éditer les préférences. De plus en dual screen, y'a quelques bug d'affichages !

Hors ligne