Mise à jour de GnGeo et XGngeo, l'émulation Neo Geo sous Linux améliorée !

Le duo phare que sont GnGeo, l'émulateur Neo Geo pour GNU/Linux, et XGngeo, son interface graphique complète et conviviale, vient de franchir un nouveau cap, en sortant chacun une nouvelle version majeure. Comme toujours, plusieurs améliorations sont au rendez-vous !

King Of Fighters 98, XGngeo

XGngeo, l'interface graphique

Pour ceux qui ne la connaissent pas, XGngeo est une interface graphique pour l'émulateur GnGeo, faite en python, avec la bibliothèque de sous programmes Gtk+2. Elle permet de paramétrer les nombreuses options de l'émulateur, d'une manière rapide et intuitive.

XGngeo 16 Après une enrichissante période de test, XGngeo passe enfin à la version tant attendue, c'est-à-dire la 16. Après avoir testé la nouvelle mouture, je pense personnellement qu'elle dépasse de loin les autres interfaces pour GnGeo (voir le tableau comparatif dans cette page).

Plusieurs bugs ont été corrigés, certains détails dans l'interface graphique ont été améliorés, et les dernières fonctionnalités de l'émulateur GnGeo sont maintenant supportées.

Les nouveautés

XGngeo supporte maintenant, à la place des pilotes de ROMs monolithique (le préhistorique romrc), les nouveaux pilotes modulaires de GnGeo ! Puzzle Bobble Cela permettra à long terme d'ajouter facilement de nouveaux pilotes, donc de supporter de nouvelles ROMs. D'après les auteurs de l'interface graphique, il est très probable qu'il y ait prochainement un gestionnaire, pour pour éditer/ajouter/supprimer les pilotes, et une base de données de pilotes en ligne, qui est automatiquement synchronisée avec celle de l'utilisateur.

XGngeo utilise désormais Psyco, pour accélérer son fonctionnement. En plus, plusieurs parties de son code source ont été revues, corrigées et optimisées.

Du côté de la configuration du BIOS, il est maintenant possible de sélectionner le Bios Universel, en plus, plusieurs options dédiées à l'émulateur sont maintenant personnalisables, comme par exemple la Surface Matérielle, le Pack de Transparence, etc.

L'interface graphique a aussi été améliorée. Il est possible de changer la couleur de la liste des ROMs, supprimer des ROMs en utilisant le menu contextuel de cette même liste, de configurer les Hot Keys (indépendamment des deux joueurs), etc.

En bref, que du bonheur ! Je ne peux que vous conseiller de télécharger dès maintenant cette excellente interface graphique, qui s'améliore au fil des versions!

Pour ceux qui sont curieux de savoir toutes les nouveautés, vous pouvez consulter le ChangeLog dans cette page

GnGeo, l'émulateur

Metal Slug Fio GnGeo, sur lequel repose toute l'émulation, passe à la version 0.7

Les principales nouveautés :

  • Comme je l'ai expliqué ci-dessus, les pilotes de ROMs sont désormais gérés d'une manière plus flexible ;
  • Quelques bugs ont été corrigés ;
  • Le port GP2X a été amélioré ;
  • L'option --biospath fait son apparition. Elle permettra aux utilisateurs de spécifier le chemin du bios (à la différence de la précédente version, qui imposait à l'utilisateur de mettre le bios dans le même répertoire des ROMs) ;
  • Je vous laisse découvrir la suite, dans le ChangeLog distribué avec le code source.

Comment les installer ?

Ubuntu

Ubuntu Vous utilisez Ubuntu ? Vous avez de la chance ! Vous allez pouvoir installer facilement la dernière version de XGngeo et GnGeo, depuis le Dépôt d'Asher256. L'avantage c'est que vous allez pouvoir profiter des mises à jour automatiques.

Arch Linux

Arch Linux Vous n'avez pas été oubliés ! Je vous ai préparé des paquets à l'occasion !

Vous pouvez les télécharger, ainsi que leur PKGBUILD, dans cette page.

Les autres distributions

Linux, Tux
Vous pouvez télécharger XGngeo et GnGeo depuis leurs sites officiels.

Installer le bios

Téléchargez le fichier neogeo.zip (google est votre ami), et décompressez le dans le chemin de votre choix (par exemple dans /usr/share/gngeo).

Il est aussi recommandé de télécharger le Bios Universel (le fichier uni-bios-21.zip). Décompressez le dans le même répertoire que l'autre bios.

Conclusion

Le char de Metal Slug Metal Slug Il y a de quoi être optimiste, vis-à-vis de l'avenir de l'émulation Neo Geo sous GNU/Linux ! En effet, elle rattrape de plus en plus les émulateurs propriétaires disponibles sous Windows, grâce à une communauté active, qui oriente le développement de l'émulateur GnGeo et de l'interface graphique XGngeo selon les besoins des utilisateurs.

J'en profite pour inviter toute personne intéressée à participer aux deux logiciels, qui ont toujours besoin de nouvelles traductions, contributions dans le code, suggestions, etc.

Pour finir, quelques captures d'écran, pour vous montrer à quoi ressemblent les jeux qui tournent sous GNU/Linux facilement, grâce à ces deux logiciels :

Street Hoop
Mutation Nation
Neo Cup 98
Riding Hero
Last Blade
Drift Out

À bientôt !
Metal Slug Eri

Commentaires

1. Le dimanche, octobre 1 2006, 21:51 par Fabogranqi

Où peut-on trouver des roms ?

2. Le dimanche, octobre 1 2006, 22:27 par craquos

Ben oui alors ! Ou ?

3. Le dimanche, octobre 1 2006, 23:00 par antistress

J'ai pas regardé, mais au hasard je dirai Google ?

4. Le dimanche, octobre 1 2006, 23:02 par DTC

Dans Ton Cul

5. Le dimanche, octobre 1 2006, 23:05 par Pachilou

Comme le précise antistress, ce n'est pas bien difficile à trouver : l'ami Google à réponse à tout... ;o

6. Le lundi, octobre 2 2006, 00:37 par Asher256

@DTC: On n'est pas dans une cour de récrée, les commentaires impertinents ne sont pas acceptés dans ce blog. Merci de faire preuve de tenue à l'avenir.

7. Le lundi, octobre 2 2006, 09:05 par giz404

Comparé à Mame, ça se situe comment ? Mieux ? Moins bien ?

8. Le lundi, octobre 2 2006, 12:08 par Karpatt

Bonjour,

J'arrive pas à le faire fonctionner... il est installé.. le bios aussi.. mais il ne reconnait pas les roms ! Il me marque : Cette ROM ne peut être chargée car Gngeo s'est révélé incapable de trouver un pilote adéquat pour s'en charger.

Il ne reconnait pas la rom car elle n'apparait pas dans la liste !

Je télécharger la rom dans 2 sites différents en pensant que peut-etre l'une des deux avait un prob.. mais non... un des site www.planetemu.net !!

9. Le lundi, octobre 2 2006, 13:32 par Asher256

@Karpatt: Pourrais-tu nous dire quels sont les ROMs que tu as téléchargé ?

10. Le lundi, octobre 2 2006, 13:40 par pepone

Sans plus d'info (en particulier le nom de la rom en question), il est difficile de dire d'ou vient le problème.
Je tiens à preciser que gngeo ne supporte pas de facon optimal les roms de "derniere generation" comme metal Slug 3. D'une maniere general, toutes les roms datant d'avant mslug3 fonctionnent sans problème. Les suivantes sont generalement bien supporté, mais certain dump (en particulier les dumps non decryptés) ne sont pas encore pris en compte. Metal slug 3 est certainement la roms la plus "difficile" à faire fonctionner (en fait il faut trouver le bon dump). Je conseil de tester d'abord des jeux plus anciens pour verifier que tout fonctionne.

11. Le lundi, octobre 2 2006, 14:26 par Pachilou

En réponse à giz404, je dirais qu'en terme d'émulation Neo Geo, il est sûr que le combo GnGeo / XGngeo est à mon sens plus efficace pour les raisons suivantes :

- il y a autant si ce n'est plus de ROMs supportées (les pilotes à la base proviennent justement du projet MAME, mais la liste grossie indépendament au fil du temps) ;

- contrairement à MAME qui peut être qualifiée d'usine à gaz émulant toute sorte de système d'arcade, le duo de logiciels dont on parle ici se concentre exclusivement sur l'émulation Neo Geo. Il comporte ainsi un grand nombre d'options spécifiques à cette platforme que MAME ne possède pas forcément, tout en étant moins "fouillie" (le frontend joue un rôle décisif sur ce point là).

12. Le lundi, octobre 2 2006, 18:24 par Karpatt

LA ROM c'est la metal slug (premier du nom)...

C'est quoi l'onglet Pilotes des ROMS.. tout est grisé chez moi !

merci

13. Le lundi, octobre 2 2006, 20:59 par Choplair

Salut.

Karpatt > tu peux lire dans l'article "D'après les auteurs de l'interface graphique, il est très probable qu'il y ait prochainement un gestionnaire, pour pour éditer/ajouter/supprimer les pilotes".

Donc en gros le menu "Pilotes des ROMS" correspond cette fonctionnalité future, pas encore implantée à l'heure actuelle, mais qui devrait l'être d'ici la prochaine version d'XGngeo.

En attendant les fichiers pilotes des ROMs ne peuvent être éditer qu'à la main (ce ne sont que de simple fichier ASCII). Ils sont habituellement disposés dans le répertoire `/usr/share/gngeo/romrc.d' (ou `/usr/share/local/gngeo/romrc.d').

En l'occurence, le fichier pilote pour la ROM de Metal Slug 1, c'est `mslug.rc'. Mais ça va pas trop t'aider puisque tu ne sais pas comment créér un nouveau pilote.

Pour qu'on essaye (mais je ne garanti rien), ce serait déjà bien si tu pouvais attester de l'intégrité de ton archive ZIP en confirmant que tu as bien des "OK" partout lorsque tu entres la commande `unzip -t mslug.zip' (utilise un autre nom de fichier sur ta ROM de Metal Slug s'appelle autrement) dans le répertoire ou elle se trouve.

Ensuite, un petit coup de `unzip -l -qq mslug.zip' dont tu fournirait le résultat obtenu permettrait peut être d'arriver à quelque chose. :p

14. Le lundi, octobre 2 2006, 22:21 par Karpatt

Alors que des OK ! et voila le résultat :

2097152 05-24-98 07:19 201-p1.bin
4194304 12-10-98 21:22 201-v1.bin
131072 05-24-98 07:13 201-s1.bin
4194304 12-10-98 20:42 201-v2.bin
131072 05-24-98 07:14 201-m1.bin
4194304 02-29-04 23:20 201-c4.bin
4194304 02-29-04 23:20 201-c3.bin
4194304 02-29-04 23:20 201-c2.bin
4194304 02-29-04 23:20 201-c1.bin

et

778 05-03-98 22:11 THE_DUMP.WWW
4194304 12-10-98 20:42 mslug_v2.rom
4194304 05-24-98 07:25 mslug_c1.rom
131072 05-24-98 07:13 mslug_s1.rom
2097152 05-24-98 07:19 mslug_p1.rom
131072 05-24-98 07:14 mslug_m1.rom
4194304 05-24-98 07:21 mslug_c4.rom
4194304 05-24-98 07:24 mslug_c3.rom
4194304 05-24-98 07:22 mslug_c2.rom
4194304 12-10-98 21:22 mslug_v1.rom


voila pour le resultat des 2 roms de metal slug dénicher chacune sur un site différents!!


15. Le mardi, octobre 3 2006, 00:37 par VBMan

Bizzard, mais en tout cas NegoRAGE fonctionne impec sur mon PC.

16. Le mardi, octobre 3 2006, 00:38 par VBMan

Oups ! Je ve dire NeoRAGE

17. Le mardi, octobre 3 2006, 18:16 par Choplair

Karpatt >
C'est étrange, tes dump ont l'air valides et sont supporté par le pilote de Metal Slug en principe.

Tu es certain que dans XGngeo tu as bien renseigné un répertoire correct pour les fichiers pilotes ?

Pour savoir si le set par défaut de pilote est bien utilisé, il te suffit d'ouvrir la liste des ROMs et de décocher la case "N'afficher que les ROMs disponibles". Cela te montre la liste de toute les ROMs supportées.

S'il n'y a rien, ou que Metal Slug est absent, c'est normal qu'il ne soit par reconnu par GnGeo (étrangement son fichier pilote serait absent). Dans le cas contraire (tu vois Metal Slug dans la liste mais il n'est pas affiché comme disponible dans la liste des ROMs ou n'arrive pas à le charger manuellement), et bah y'a un soucis. :p

18. Le mercredi, octobre 4 2006, 17:21 par Tonio

Karpatt: Merci pour le coup de pub, car je suis le webmaster de planetemu.net ;) Et il ne trouve que je suis aussi developeur kubuntu, comme quoi le monde est petit ^^

Asher256: Pourquoi ne pas soumettre tes packets pour les faire entrer dans Universe ? Si tu ne connais pas le procéder pour ce faire, je t'invite à me contacter sur tonio(at)ubuntu.com. Autant éviter la multiplication des repos non ? ;)

19. Le mercredi, octobre 4 2006, 19:26 par Asher256

Salut Tonio,

Je ne suis pas totalement d'accord. Le fait de créer un dépôt non officiel a aussi des avantages. Dans mon cas, cela m'a permis de :
- Faire connaître des logiciels intéressants, par le biais de mon blog, et par le biais du planet Ubuntu-fr, car un billet leur est dédié à chaque mise à jour. En plus, il sont tous bien présentés, avec des captures d'écran, dans le site officiel du dépôt. Cela encourage les visiteurs à essayer les logiciels en question ;
- Gagner du temps (je ne suis pas obligé de me soumettre aux règles des dépôts d'Ubuntu. J'ai rédigé les règles de mon dépôt, et je les respecte quand c'est possible. Cela me permet d'avoir plus de libertés).

Sans ces deux avantages, je n'aurai jamais pu créer des paquets comme ePSXe, Firefox-asher, et bien d'autres. Je n'aurai jamais pu mettre à jour aussi rapidement certains programmes, comme Comix, GnGeo ou XGngeo.

Ceci étant dit, un dépôt officiel a aussi certains avantages. Je suis donc intéressé d'ajouter certains paquets de mon dépôt dans Universe, si cela ne me prendra pas trop de temps. Je vais te contacter bientôt, pour que l'on discute de cela ;-)

20. Le jeudi, octobre 5 2006, 00:53 par mops

Excellent ce couple de logiciel ! Que du bonheur avec la prise en charge de la manette de jeu. On ne peut pas encore configurer les boutons de la manette mais cela viendra surement. En tout cas cela tourne vraiment tres bien.

Merci pour ce billet sans lequel je n'aurais jamais installe cet emulateur.

21. Le jeudi, octobre 5 2006, 02:06 par Asher256

Salut Mops,

Il était temps :-)

Enfin un commentaire 100% positif, vis-à-vis des deux logiciels ! Je te remercie, au nom des auteurs.

PS: La configuration des boutons de la manette est déjà prévue pour la version 17 de l'interface graphique XGngeo ;-)

22. Le vendredi, octobre 13 2006, 15:27 par antistress

justement, as tu testé la GP2X que tu cites asher256 ?
www.clubic.com/article-32...

est-ce la même version d'émulateur ?

23. Le samedi, octobre 14 2006, 12:49 par pepone

Pour la GP2X, oui, c'est la même version.

24. Le dimanche, octobre 15 2006, 22:55 par antistress

quelqu'un a cette console ?

25. Le vendredi, août 17 2007, 16:13 par BOLLIBOU

mais koment konl tlecharge cet emulateur neo geo

26. Le dimanche, septembre 9 2007, 19:15 par Reezbo

Salut, ne peut tu pas nous fournir un petit paquet à la RTU avec tout le nécessaire pour installer gngeo mame aussi serai intéressant sur notre ubuntu moi j'ai la 7.04 tous n'ont pas le net mais nous voulons tous imposé ubuntu au notre sTp aide ça ferai du bien si tu créai un dépot rtu de jeu ici tu crois pas ou bien travaille avec l'auteur des RTU celà aidera ubuntu largement merci

27. Le samedi, février 2 2008, 15:43 par Yoshur

Bonjour ! J'ai moi aussi essayé d'installer XGNgeo et j'ai des soucis d'installation. J'ai donc suivi le tutoriel demandant d'installer les dépots Asher256, et d'activer universe et multiverse. Quand j'essai ensuite de l'installer par le gestionnaire de paquets synatpic (étant noob sur linux j'essai au maximum de faire les choses par l'interface graphique pour l'instant), j'obtiens ce message d'erreur :

***
gngeo:
Dépend : python (<2.5) mais 2.5.1-1ubuntu2 doit être installé
***

D'ou vient le problème exactement? A quel niveau dois je corriger la chose?

Merci par avance et bonne continuation !

28. Le lundi, février 4 2008, 11:26 par Asher256

Salut,

Le dépôt n'est pas compatible avec la dernière version d'Ubuntu malheureusement. J'ai comme projet de le mettre à jour dans le futur.

29. Le dimanche, janvier 4 2009, 15:53 par zeolo

Salut,
Nous voila dans le futur 2009 , asher256 a apparement abandonné xgngeo ?