skay.actoweb.com mon petit cahier du libre... |
| accueil > linux arcadeHITSQMC2 sur gentoopar skay • modifié le 25/09/2008 01:54Allez, c'est le premier topic dans lequel je parle de Gentoo, la distribution Linux sur laquelle je me focalise depuis plusieurs mois et qui me donne pas mal de satisfactions... On y apprend beaucoup et ça tourne quand même super bien Revenons à nos émulateurs et particulièrement à QMC2 - M.A.M.E. Catalog / Launcher II , un front-end (une interface graphique) pour (X/SDL)(MAME/MESS). Site officiel: www.mameworld.net/mamecat Les utilisateurs de Fedora seront contents de savoir qu'un rpm est disponible sur le dépot dribble et pour les utilisateurs de rpms en général, on peut fouiller sur rpm.pbone.net Pour gentoo, pas d'ebuild disponible pour se faciliter la tâche, j'ai farfouillé longtemps pour réussir à le compiler depuis les sources... Qu'est-ce qu'il nous faut pour installer QMC2 ? Déjà, c'est un front-end basé sur QT, version 4... Ensuite, il faudra l'essentiel pour construire depuis les sources, avec Gentoo ça ne pose pas de problème, le nécessaire est déjà en place. I. Bon, on prépare QT...Pour Qt, il faut ajouter le flag "accessibilty" sans lequel on aura l'impossibilité d'arriver à la fin de la compilation de QMC2 en raison d'erreurs de ce genre: erreur: 'MAJOR' was not declared in this scope Il faut aussi s'assurer d'avoir le "qt3support" sans lequel les boutons du Front-End ne serviront à rien. On va aussi ajouter ce flag dans la foulée... On éditera donc le fichier /etc/portage/package.use pour ajouter la ligne suivante: x11-libs/qt accessibility qt3support En résumé, une commande à faire en root: # echo "x11-libs/qt accessibility qt3support" >> /etc/portage/package.use On peut alors emerger QT4 (ou le re-emerger avec ces flags) # emerge -av qtSoyez pas trop pressé sur ce coup là, la compilation de QT prend du temps... II. On compile QMC2On récupère les sources du projet ici: sourceforge.net A l'heure de ce papier, la version "stable" en date est la 0.1 Le fichier téléchargé est qmc2-0.1.tar.bz2 On détare les sources et on entre dans le dossier... $ bzip2 -d qmc2-0.1.tar.bz2 $ tar xvf qmc2-0.1.tar $ cd qmc2 Pour lancer la compilation un simple "make" devrait suffire. Cependant, j'ai eu un problème car "ma Gentoo" propose deux versions de qmake, celle de QT3 et celle de QT4. L'erreur alors renvoyée est: Qmake version: 1.07a (Qt 3.3.8) Qmake is free software from Trolltech ASA. Error: Wrong QMake version. QMake version 2 (Qt 4) required! Il faut donc d'abord indiquer quelle version de QT utiliser avec le make. $ export QTDIR=/usr $ makeAllez, c'est parti pour la séquence de compilation... Rendez-vous dans une à trois minutes... Une fois compilé, on peut tester de suite le F-E avec la commande $ ./qmc2 On peut l'installer "en dur" ainsi: $ su III. Premier lancementqmc2 vous demande le chemin vers l'exécutable, le dossier roms et le dossier samples... Utilisant WOLFSDLMAME, je lui donne donc l'adresse de mon binaire. On valide et QMC2 se lance pour la première fois, va extraire les infos de MAME, vérifier les roms et samples... Selon la quantité de fichier que vous avez et la vitesse de votre CPU, cette phase peut être plus ou moins longue... Ensuite, ne reste plus qu'à paramétrer QMC2 pour lui permettre d'afficher snapshots, flyers, icones et autres... Pour cela, pas d'indications, je pense que vous trouverez sans peine... Détail concernant les icones... Si vous utiliser des icones MAME (ceux de Mamu_ par exemple) ils ne seront pas reconnus car au format *.ico alors que QMC2 veut du *.png... Astuce pour convertir tous les icones d'un coup Dézippez l'archive des icones Mamu_ et placez-vous dans le répertoire "icons" pour lancer la boucle suivante: (nécessite "convert" issu de imagemagick) $ for image in *.ico ; do convert $image `echo $image | sed s/".ico"//g`.png ; done
| ![]()
|