[Résolu]mame2003-libretro
-
Bon, pour le moment j'ai un soucis avec la v3.3.0 Mame 2003 rame, pas moyen d'utiliser ma manette sous Mame, le shader et le lissage ne s'active pas... us championship volleyball fonctionne sous Mame2003 mais j'ai l'impression qu'il rame (ou alors, lol). Spiderman the movie "boot" mais revient sous EmulationStation, j’enquête... Je reteste avec la 3.2.11... Je fais un mini tuto dans quelques heures...
-
Salut @ironic tu as converti ton romset mame 0.37b5 en 0.78, si oui comment ?
-
Pour utiliser Libretro Mame 2003 et 2010 - Se connecter avec WinSCP au RPi. - Copier les librairies (les 2 .so) de MAME 2003 et MAME 2010 dans le dossier : "/usr/lib/libretro/" - Copier les thèmes (les 2 dossiers mame078 et mame0139) dans : "/root/.emulationstation/themes/simplelight/" - Remplacer (faire un backup avant) le fichier "es_systems.cfg" dans "/root/.emulationstation/" - Remplacer (faire un backup avant) le fichier "emulatorlauncher.sh" dans "/recalbox/scripts/" - Créer 2 dossier "mame078" et "mame0139" dans : "/recalbox/share/roms/" - Mettre les bonnes roms dans ces dossiers. MAME 2010 n'est peu etre pas utile... Le pack avec les fichiers nécessaire : Pack MAME Libretro 2003-2010 C'est un bout de code de la 3.2.x collé sur la 3.3.0, c'est pas ce qu'il y a de plus propre mais c'est parfaitement fonctionnel. J'utilise RomCenter, il est beaucoup plus simple et intuitif que ClrMAMEPro. - A l'aide d'un batch (.bat) je créé tous les jeux (.ZIP vide) de la version 0.78 - Tous les jeux sont reconnus dans RomCenter mais forcement HS car aucune Rom a l’intérieur. - Je répare tout ça avec RomCenter et d'autres dossiers de Roms toutes version confondues. - On peux aussi coller le Romset 0.37 dans le dossier e ecraser le tout. Je fais ca car il y a beaucoup plus de jeux dans le 0.78, réparer le 0.34 ne suffit pas. (Humm je sais pas si j'ai été bien claire.) Je peux fournir le Bach si quelqu'un veut (et a compris ma démarche ;). Je donne le .DAT qui va bien pour MAME 2003 (Romset de MAME 0.78). MAME 0.78 DAT
-
merki du partage Ironic ! si j'ai tout compris : - tu lances un batch (je suis preneur) qui crée des .zip fictifs aux noms des roms - tu demandes à Romcenter (pas encore testé mais je fais un vrai blocage sur clrmamepro) de réparer à partir de dossiers "toutes roms confondues" euhhh, c'est là où je m'interroge... tu downloades plusieurs sets et il va piocher dedans ???
-
@ironic si j ai bien compris tu prends ton romset mame 0.37b5 avec romcenter tu crée une base de jeux à partir du fichier dat 0.78 ?
-
Spider-Man: The Videogame ne sera probablement pas jouable sur Rpi2, il rame vraiment trop. Vball fonctionne parfaitement, enfin il tourne "aussi bien" que sur mon gros PC sous mame 0.139
-
@ironic merci bcp pour ces infos et tests j ai recuperé la romset .78 je vais tester cela
-
Salut @ironic ton batch est le bienvenue
-
Pour refaire un romset, il faut partir d'une base, on va dire un copiue de ton 0.37b5. Tu charges le .DAT - Fichier/Nouveau/extraction de la liste depuis un datfile. Tu Créer la base de jeux - Tu choisis un emplacement a coté de ton .dat. Si t'as une fenetre BlocNote qui s'ouvre, tu l'a ferme. Tu cliques sur "fichier de roms" en dessous de "Datafile (MAME)". Bouton droit, ajouter un repertoire de rom et tu pointes la copie de ton dossier de roms. Maintenant, en dessous de ton "fichier de roms", tu as ta liste de roms en vert, jaune et rouge. Tu peux (dois!) ajouter d'autres dossiers de roms pour avoir une grande quantité de fichiers (un zip contient plein de roms) et pouvoir réparer/reconstituer tes roms en 0.78 Trouve un tuto ça sera mieux quand même. Après, trouver un Romset 0.78 c'est pas difficile si on demande aux bonne personnes - 4 Batchs pour créer des fichiers vides de noms de roms MAME. Je sais plus de quel RomSet ces listes de jeux viennent, en tout cas y en a un paquet. (Supprimez tous les roms noires depuis RomCenter). (A exécuter dans un dossier, pas sur le bureau !!! BATCHS
-
Bonjour @ironic c'est bien un peu comme ça que je procède ayant essayer de faire des romset neogeo pour PSP (mame 0.106 mame 0.120) J'ai ajouté plusieurs dossiers de roms provenant de sources différentes et pour réparer/compléter les roms jaunes/rouges il va prendre dans l'un ou l'autre dossier. As tu fait un comparatif entre tes résultats romcenter et clrmame pro sur tes romsets ? j'ai déjà essayé pour un romset 100% ok avec clrmamepro , de le repasser dans romcenter avec le même fichier dat, et il me trouve encore des roms jaune ou rouge et voir noire.....
-
@Glook J'ai effectivement beaucoup de romsets, je download des roms depuis 1997, a l’époque c’était des roms de quelques Ko et en 56k. (Bien-sur j'ai toutes les PCB en ma possession). Après, il y a toujours des romsets a travailler a la main, c'est a dire, regarder la rom du zip qui manque et chercher après sur internet dans d'autres roms du jeu (clones/bootleg...). Il y a très souvent plusieurs versions (CRC/SHA1) d'un môme fichier, ça complique les choses. Quand il y a plusieurs dizaines, voir centaines de Go de roms dans RomCenter, c'est tresz long a rafraichir, ca devient penible. Bon, ClrMAMEPro et RomCenter, lequel est le mieux, lequel est plus plus efficace ? Déjà ClrMAMEPro est absolument indigeste, c'est une (des) interface des années 30. Je préfère largement RomCenter qui est très visuel et facile d’accès. (Étrange, avec RomCenter, a plusieurs reprise, une roms était : soit avec 2 fichiers inutiles, soit avec 2 fichiers manquant, il sait pas ce qu'il veut Maintenant j'utilise les 2 et c'est vrai que le résultat n'est jamais le même. Alors, lequel a raison ? je n'en sais rien, de toute façon, même si le romset est 100% fidèle au DAT, il y a toujours des problèmes, des roms qui ne fonctionnent pas et qu'il faut remplacer par un clone/bootleg... De plus, on faut utiliser d'autres logiciels pour trier, (parents/clones), flipper, majhong.... Les romsets de consoles sont faciles a gérer, ceux d'arcades, c'est une autre histoire... Pour en revenir a Libretro MAME, j'ai trouvé 2 autres librairies, un MAME2014 et un MAME2015. J'ai pas réussi a faire tourner une rom dessus...
-
Salut @ironic
on faut utiliser d’autres logiciels pour trier, (parents/clones),
tu utilises lequel ?
-
Pour uniquement les parents/clones, RomCenter fait ça très bien. - Clique bouton droit sur les jeux, Sélection et Sectionner les jeux principaux, ou sélectionner les clones - Apres dans Opération, t'as déplacer, supprimer... Pour le reste il y a RomLister, Rombuiler, Rommanager...
-
Enfin le plus gros problème de l'émulation arcade sur le PI ça reste les performances non ? En tout cas sur FBA-libreto (qui utilise un romset 0.161) y'a une bonne moitié des jeux qui rament, et pas forcément les plus récents ou les plus beaux.
-
J'ai pas vu beaucoup de jeux ramer sur FBA-Libretro (fba 0.2.97.36/Mame 0.161). Tu peux m'en citer ? (humm, outrum rame mais comme sur mame...) Enfin faut dire que je me concentre sur Mame-Libretro 0.78. Après faut voir les doublons en Mame-Libretro/FBA-Libretro et garder la meilleur version. Un travail sans fin, je pense que depuis plus de 15 ans que je trifouille des romset, j'ai du y passer plusieurs centaines d'heures... Même en faisant un romset très propre, en éliminent les non working et autres, on tombe sur des jeux qui vont pas. Avoir un Mame/Fba avec un beau romset, ça ce mérite et c'est tant mieux Après on parle du Pi mais ya quand même une grosse différence entre le 1 et le 2, faut préciser. Le Rpi2 me convient très bien même si un gros PC est nettement meilleurs, on peu pas tout avoir pour quelques €.
-
@ironic Comment distincte t-on un parent et un clone ? ou peut les fusionner ?
-
@ironic Ben pour n'en citer que deux sur fba-libretto, Punisher et Mutant Fighter, mais aussi X-Men ... énormément de jeux ont le son qui part en couille, ce qui est pour moi ramer, puisque apparemment plus le son crache et saccade plus l'affichage est ralenti. Le son est ce qui semble partir en premier lorsque les performances sont trop limites. Mon Pi2 est overclocké bien sûr. Sinon franchement oui faire un romset très propre ça se fait, le problème c'est que pour l'upgrader à une autre version c'est la misère... La plupart des outils sont fait pour construire des romsets complets ce qui est plutôt débile, ils devraient plutôt permettre de garder la seule partie des jeux qui nous intéressent à partir d'une fichier favorites.... un full romset Mame entre les clones, les non-working, les jeux pourris et les trucs de cul/gambling/quizz c'est quand même 80% de trucs à jeter. Et je ne parle même pas des renommages de rom qui mettent une merde noire. Bref pour ma part j'ai un romset 0.152 parfait avec une sélection de 600 très bons jeux, ben la mise à jour vers le fba-libreto 0.161 s'est avéré impossible alors qu'il n'y a aucune raison que ça marche pas en la faisant soigneusement avec les mise à jour de roms version par version. Du coup j'ai du écrire un truc en java à l'arrach' pour resélectionner uniquement mes jeux favoris parmi un full romset récupéré pour fba-libretto et je n'en retrouve que la moitié... et se farcir une subdivision des jeux en 2 ou 3 émulateurs différents suivant celui qui le fait tourner le mieux c'est vraiment pas pratique, si je veux jouer à un truc très particulier je me vois pas aller chercher parmi les 2 ou 3 émulateurs dans Emulation Station celui dans lequel se trouve le jeu. Le 0.152 c'était le deuxième romset de ma vie que j'ai fait et franchement ce sera la dernier, c'est quand même une perte de temps considérable... au final on en vient plus qu'à trier et configurer des trucs plutôt que de jouer.
-
Les roms Parents/clones. Il y a toujours une rom Parent (Principale) et des Clones. Une rom (Arcade) est un fichier ZIP qui contiens plusieurs roms. (Une rom contient des roms, c'est bizarre, en fait quand on dit que rtype.zip est une rom, c'est plutôt un ensemble de rom) Par exemple, pour R-type, il existe plusieurs roms, la rom principale s'appelle : rtype.zip Les clones sont : rtypeb.zip, rtypej.zip, rtypejp.zip et rtypeu.zip - rtypeb.zip est un bootleg, une version pirate de la rom principale. - rtypej.zip est la version japonaise. - rtypejp.zip est un prototype de la version japonaise. - rtypeu.zip est la version Américaine. Dans rtype.zip, il y a des fichiers (les roms), ce sont les programmes et données qui se trouvent dans les mémoires (ROM) la PCB (carte électronique du jeu). Exemple, si on ouvre rtype.zip (ça dépend du romset, les roms sont parfois renommés) du romset de MAME 0.145, on trouve : cpu-00.bin cpu-01.bin cpu-10.bin cpu-11.bin cpu-20.bin cpu-21.bin cpu-30.bin cpu-31.bin cpu-a0.bin cpu-a1.bin cpu-a2.bin cpu-a3.bin cpu-b0.bin cpu-b1.bin cpu-b2.bin cpu-b3.bin rt_r-h0-.bin rt_r-h1-.bin rt_r-l0-.bin rt_r-l1-.bin La rom est complète est fonctionnelle. Les clones utilisent une grande partie des roms déjà existante du jeu principal (Parent) et en remplacent et/ou ajoutent d'autres. Dans rtypej.zip, il n'y a que 4 roms : rt_r-h0-.1b rt_r-h1-.1c rt_r-l0-.3b rt_r-l1-.3c L’émulateur a besoin de la rom principale (rtype.zip) pour lancer rtypej.zip (le clone JAP). C'est parce-que le Romset est en version séparé. Il y a 3 façons de créer une roms (ou plutôt un ensemble de roms pour un jeu) : groupé, séparé et non groupé. - Groupé : Toutes les roms des ZIP rtypeb.zip, rtypej.zip, rtypejp.zip et rtypeu.zip sont dans le ZIP principal : rtype.zip Le fichier ZIP est plus gros mais contient toutes les version de R-Type. L'ajout d'un seul fichier dans l’émulateur fait apparaitre 5 jeux. (suis pas sur que ça marche dans tous les émulateurs) - Séparé : Chaque fichier ZIP contient uniquement les roms nécessaire a sont fonctionnement. La rom principale contient tous les fichiers et est autonome, les autres roms contiennent seulement quelques fichiers et ont besoin de la rom principale pour fonctionner. - Non groupé : Chaque fichier ZIP contient toutes les (fichiers) roms nécessaire a son fonctionnement, pour jouer a la version JAP, rtypej.zip suffit, pas besoin de la rom parent rtype.zip J’espère que c'est a peu prés claire, faut bien faire la différence en rom et rom. la "rom" d'un jeu (souvent un .ZIP) contient plusieurs fichiers (Roms) du jeux. ROM = READ ONLY MEMORY, c'es une memoire morte, non volatile. Donc dans un Romset : Ensemble de tous (parents et clones) les jeux disponibles pour une version d'émulateur (Par exemple Romset MAME 0.145) Il y a : (suivant la version, groupé, séparé ou non groupé) Tous les fichiers .ZIP des jeux (qu'on appelle a tord, les roms des jeux). On devrai plutôt dire le paquet de rom d'un jeu, bref... Et dans un fichier .ZIP, il y a : Les roms du jeu, c'est une extraction des programmes se trouvant dans les puces de la carte électronique du jeu, les rom ou mémoire mortes. Ce sont les données utile du jeux, comme sur un CD/DVD/Cartouche. Pour les autres composants de la carte électronique (Appelé PCB pour Printed Circuit Board) comme le CPU, GPU et autres, c'est l'émulateur qui se charge de les reproduire. (J'ai volontairement oublier de parler de Samples, CHD...) C'est un peu lourd tout ça mais j’espère que ça aiderai quelques personnes a comprendre d'avantage les monde obscure des roms et le pourquoi de la difficulté de recréer des romset corrects. Je pense pas avoir oublier grand chose d'important, j’éditerai le post, le cas ou...
-
Vite fait avant de partir au taf. Je suis sous Recalbox 3.2.11 en 720p avec scanline et lissage activé. Le rendu visuelle est excellent. Sous MAME Libretro 0.78, je n'ai absolument aucun ralentissement ou glich sonore sur : The Punisher, Mutant Fighter, et les 3 jeux X-Men que j'ai trouvé (X-Men 4 players, X-Men vs SF et X-Men CotA). A tester car X-men 4 players (le plus vieux des 3) ne parrait pas fluide, je pense qu'il est comme ca. J'ai eu de gros soucis de vitesse sous la 3.3.0, genre r-type qui rame (je prend toujours r-type dans mes exemple, y en faut bien un). Le Rpi2 qui décroche en émulation sous libreto, oui le son commence a merder avant l'animation. OutRun est un bon exemple. Je n'overclock pas le Rpi2, il est déjà assez puissant comme ca, on peut pas tout avoir.
-
Bah pour les jeux PSX c'est obligatoire de l'overclocker sinon ça rame sec... Sinon le rendu visuel est très bon oui Il ya quand même les scanlines du retroset qui marchent pas trop bien sur les jeux verticaux. Bon j'ai récupéré le romset 0.81b qui est conseillé sur le chat recalbox mais je ne sais pas avec quel core /système l'utiliser ? Et j'ai passé la journée à écrire du code pour trier automatiquement des romset à partir d'un fichier favorites.ini ou d'un autre romset, puis des tas de trucs pour exporter des listes de roms en scv les importer, les comparer etc... Prochaine étape, reconstruire automatiquement un romset restreint basé sur mes favoris en copiant uniquement les choses intéressantes dans des romset complets... enfin c'est comme si c'était déjà fait, mais bon au moins maintenant c'est juste à portée de main