[SOFT] GameList Editor



  • Bonjour @NeeeeB j'ai trouvé un nouveau bogue. J'ai mes gamelist produites par UXS avec mes jeux nommés comme suit:

    Nom du jeu (Europe)

    Quand j'utilise l'option "remove region from game name" rien ne se passe. La gamelist reste la même. Est-ce qu'il y a une solution?

    Merci beaucoup!



  • @freemanqc

    Hello !
    Ce n'est pas un bug, la fonction n'est efficace que sur les tags entre [ ] et non sur les tags entre ( ).
    Ca pourrait être une amélioration à apporter mais je t'avoue que le taf ne me laisse pas des masses de temps en ce moment.
    Merci pour ton intervention en tout cas.



  • @neeeeb Pas de problème! J'ai réussi avec des commande REGEX dans Notepad++

    Un petit ajout qui serait super sympa serait de pouvoir trier la gamelist par champs. Exemple je choisit quelque chose comme Genre -> Action et la il me sort tous les jeux d'action.

    De pouvoir ensuite tout sélectionner et exporter les roms correspondante dans un dossier serait super bien. Comme cela par exemple pour les gros sets comme l'arcade de plus de 2000 jeux je pourrais trier par Genre.

    Quelqu'un à réussi à me faire quelque chose de semblable avec des script dans Excel. Cependant c'est très complexe et des fois il n'est pas toujours dispo. Donc de pouvoir le faire soit même serait bien.

    Je crois que c'est possible de le faire avec la nouvelle gamelist editor : Another Recalbox Rom Manager mais honnêtement je suis trop habitué avec Gamelist Editor, je l'adore et l'utilise chaque jour. J'aimerais que tout y soit :-)

    Encore mille merci, à ce jour tu as du me sauvé au dessus de 100 heures de travail manuel facilement. Continue le bon travail!



  • Super soft ! très ergonomique, simple et puissant !


  • Themer

    @NeeeeB

    bon j'ai voulu essayer pour la première fois ce chouette editeur et en sélectionnant le folder roms sur mon pc (DD externe utilisé sur ma recalbox, branché sur le PC dans ce cas soit "E:\recalbox\roms" chez moi) j'obtiens l'erreur suivante :

    Un caractère incorrect a été trouvé dans un contenu de texte.
    Ligne: 0
    

    Une idée ? :)

    sachant que ES se lance sans problème et affiche les scrapes correctement sur ma recalbox



  • @voljega Euh...non pas d'idée comme ça là.
    Possible que tu me fasses une "copie" de ton dossier roms (sans les roms évidemment, juste les dossiers systèmes avec le gamelist.xml dedans), que je puisse tester et débugger ?


  • Themer

    @neeeeb ok bon je vais devoir un petit script pour ça sinon ça va être trop chiant mais je vais le faire



  • @voljega Merci
    Comme ça après petite réflexion ça sent le fichier xml sans entête pour préciser l'encodage.
    Tu as scrapé avec quoi ? (enfin je verrai bien où ça plante en débug).


  • Themer

    @neeeeb aaah c'est fort possible mais tu pourrais pas utiliser un encodage par défaut en UTF-8 dans ce cas là ?

    Alors j'ai des scrapes avec l'ancien système interne de Recalbox, avec UXML Scrapper dont certains fortement modifiés manuellement et d'autres avec des scrappers maison custom que j'ai fait au fil des ans.

    En gros je dois être le pire cauchemar de ton soft :D


  • Themer

    @neeeeb alors j'ai ça comme entête dans tous mes gamelist mais bon même celles scrappées avec relcabox : <?xml version="1.0"?> donc ça devrait pas poser problème ?

    par contre j'ai au moins une gamelist corrompue quand je l'édite c'est rempli de n'imp comme si c'était du binaire ça pourrait venir de là ? (mais si oui ton soft devrait juste passer sur cette liste et gérer les autres, pas crasher ;)

    EDIT : c'est bien la gamelist corrompue qui faisait tout planter


  • Themer

    @NeeeeB

    en tout cas ça marche bien, super soft ! quelques remarques / bugs :

    • ça serait bien que la liste des systèmes soient triés par ordre alphabétique et/ou par ordre d'apparition dans le répertoire de roms
    • afficher le nom du répertoire système quelque part (sous le logo du système ou entre parenthèse à côté du nom du système ?) serait pratique
    • j'ai trois fois la NES affichée comme 'Nintendo' dans la combobox des systèmes
    • Il manque les systèmes qui ont une gamelist vide on dirait ? Du coup comment les scrapper ?
    • Je ne vois pas comment afficher les jeux non scrapés ? (du tout) Apparaissent ils en cochant 'List By Rom Name' ? et si oui comment n'afficher que les non-scrapés ? Ca serait bien que ce soit dans les filtres
    • Du coup même chose comment scraper un jeu non-scrappé ?
    • Dans les filtres il manque aussi non-hidden qui serait bien intéressant
    • Grosse evol mais ce serait sympa de pouvoir faire une combinaison genre je veux tous les jeux Non Hidden et Without Picture
    • Afficher la path vers l'image dans la partie description serait cool
    • Pas très clair quand la sauvegarde est faite ? il y a ce bouton 'Save changes for this game' mais quand on change l'image ça a l'air de sauvegarder automatiquement ?
    • j'ai eu une "erreur JPEG #53" sur cette image qui s'affiche pourtant dans ES : https://www16.zippyshare.com/v/7FlbA14k/file.html
    • pour pas mal de PNG qui ont l'air tout à fait valides il me dit que le header n'est pas bon mais il arrive à les afficher... EDIT : certaines de ces images sont en fait des JPG mais avec une extension PNG et Gamelist Editor n'arrive à l'afficher que juste après changement, si on va sur un autre jeu et qu'on revient dessus on a de nouveau l'erreur et l'image n'est plus affichée.
    • quand un jeu n'a pas de name (même pas la balise) et qu'on essaye d'en renseigner un il y a une erreur "Noeud name non trouvé" et ensuite l'editeur entier devient inaccessible (avec le "rond bleu qui tourne")
    • quand il manque l'image d'un jeu par erreur et qu'on va la chercher dans le répertoire downloaded_images du système, au lieu de modifier la balise <image> du jeu dans la gamelist ça semble dupliquer et renommer l'image avec le contenu de la balise !
    • quand on rajoute une image jpg depuis un autre répertoire elle est copiée dans le répertoire downloaded_images mais avec une extension PNG et du coup on retombe sur l'erreur mentionnée avant....
    • sinon je me goure mais dans le nombre de jeu compté c'est celui de la gamelist donc ça comprend les orphans et doublons dans celle-ci, ce n'est pas le nombre de roms détectées ?

  • Themer

    @NeeeeB manque la mastersystem et la megadrive dans la liste aussi, peut-être à cause de la triple nes à la place ?



  • @voljega tu ne veux pas laisser le monsieur tranquille ? :D



  • @voljega Alors reprenons les points un par un :

    Déjà pour commencer, GameList Editor n'est pas un outil de Scrape, j'ai ajouté l'option juste pour faire plaisir et permettre de changer des images qui ne conviendraient pas (ou pour des jeux qui n'avaient pas d'image au moment du scrape). Tu verras que ça va déjà éliminer pas mal de tes remontées.

    • C'est pas déjà le cas ? c'est pas par ordre d'apparition dans le répertoire de roms ? (je vérifierai à l'occase et je verrai si je peux les mettre par ordre alphabétique).

    • Mouais, je ne suis pas pleinement convaincu de l'intêret mais pourquoi pas, faisable rapidement.

    • Ca c'est absolument pas normal, l'archive que je t'avais demandé (avec tes dossiers et gamelist) pourrait m'aider à débugger mais j'ai comme un doute que ça vienne du soft.

    • GameList Editor n'est pas un logiciel de scrape, donc si c'est pas déjà scrapé, ça n'apparait pas (et ça ne changera pas même si vous me suppliez ^^).

    • Même remarque qu'au dessus.

    • Même remarque qu'au dessus.

    • Pourquoi pas, c'est pas sorcier à ajouter.

    • En gros tu voudrais 2 listes de filtres pour pouvoir les mixer ensemble, c'est pas déconnant non plus mais je peux tout aussi bien ajouter des options dans la liste de filtres existante (celui que tu demandes par exemple).

    • A force de rajouter des trucs partout ça va finir avec une UI bordélique à souhait comme celle d'ARRM, trop de trucs affichés et ça devient illisible (enfin c'est mon avis hein...) mais bon, pkoi pas non plus.

    • La sauvegarde de l'image c'est auto oui, pour le reste faut cliquer sur "save changes for this game", logique non ? ^^

    • Image corrompue ou avec un header foireux, ES n'est pas regardant, Delphi au contraire est pointilleux sur les headers des fichiers, si c'est un header PNG avec une extension JPG bah ça plante...Je ne peux pas être tenu responsable de vos images foireuses ^^

    • Same as above, je ne saurais être tenu pour responsable de vos images foireuses (un JPG doit avoir un header de JPG et non pas de PNG et inversement), et ta bidouille fonctionne sur le coup pour je ne sais quelle raison ^^

    • C'est possible ça un jeu sans nom ? je vais contrôler ça mais je pense savoir de où ça vient, je suis parti du principe qu'il y avait toujours un "name" défini pour le jeu quand c'est correctement scrapé. Du coup GameList Editor ne se casse pas le cul à créer le noeud s'il n'existe pas et forcément ça foire.

    • Je suis pas sur d'avoir bien compris ^^

    • Etonnant, le fait de sauvegarder l'image la convertit en PNG (donc le header devrait correspondre), je vais checker ça.

    • Le nombre de jeux compté est celui de la gamelist oui.

    • Je n'ai aucun souci avec la megadrive et la mastersystem, sûrement dû à ton souci de NES en triple, c'est pourquoi j'aimerais vraiment avoir une copie de ta config dossier roms, pour être dans les mêmes conditions que toi quand je vais débugger.

    • Dernier point, pour le crash sur le gamelist corrompu, file le moi avec, que je vois comment je peux contourner ce problème et le zapper au chargement.

    Je précise que j'ai bien spécifié dans la présentation du soft que GameList Editor dépendait très fortement du fait que le scrape préliminaire avait été fait avec UXS et que dans le cas contraire il pouvait y avoir des surprises...

    En tout cas merci pour ton retour, je vais essayer de dégager un peu de temps perso pour faire une nouvelle version avec tes remontées, mais c'est pas super simple depuis quelques temps...Et encore une fois ton archive de dossier roms me serait d'une grande aide ^^


  • Themer

    @neeeeb said in [SOFT] GameList Editor:

    • C'est pas déjà le cas ? c'est pas par ordre d'apparition dans le répertoire de roms ? (je vérifierai à l'occase et je verrai si je peux les mettre par ordre alphabétique).

    Non c'est un ordre non-alétoire (c'est toujours le même) mais tout en bordel, comme les HashSet en java

    • Ca c'est absolument pas normal, l'archive que je t'avais demandé (avec tes dossiers et gamelist) pourrait m'aider à débugger mais j'ai comme un doute que ça vienne du soft.

    Ben les répertoires sont totalement standard et je vois mal comment ça pourrait venir des gamelist ? Elles ne contiennent pas le nom du système. Utilises tu es_systems.cfg ?
    Pour l'archive ok mais il faut que j'écrive un script pour ne te donner que répertoires et gamelist.xml je me vois mal te filer mon répertoire rom de 1.6To ^^

    • A force de rajouter des trucs partout ça va finir avec une UI bordélique à souhait comme celle d'ARRM, trop de trucs affichés et ça devient illisible (enfin c'est mon avis hein...) mais bon, pkoi pas non plus.

    Là dessus je suis bien d'accord avec toi ^^

    • Image corrompue ou avec un header foireux, ES n'est pas regardant, Delphi au contraire est pointilleux sur les headers des fichiers, si c'est un header PNG avec une extension JPG bah ça plante...Je ne peux pas être tenu responsable de vos images foireuses ^^

    Ok mais tu n'est peut-être pas (je ne sais pas comment ça marche en Delphi) obligé de remonter l'exception, tu peux tester si c'est un PNG et si ça foire si c'est un JPEG et afficher en conséquence (en gérant éventuellement une variable cachée pour le type de l'image). C'est aussi bizarre que ça s'affiche la première fois après erreur mais pas les fois d'après

    • C'est possible ça un jeu sans nom ? je vais contrôler ça mais je pense savoir de où ça vient, je suis parti du principe qu'il y avait toujours un "name" défini pour le jeu quand c'est correctement scrapé. Du coup GameList Editor ne se casse pas le cul à créer le noeud s'il n'existe pas et forcément ça foire.

    Ben en tout cas j'en avais un

    • Je suis pas sur d'avoir bien compris ^^

    Tu as un jeu dont la balise <image> pointe vers une image qui n'existe pas mettons ./downloaded_images/wrong_image.jpg mais dans ton répertoire downloaded_images tu as bien la bonne image right_image.jpg.
    Si avec Gamelist editor tu changes l'image du jeu par la bonne, il crée une copie de right_image.jpg et n'efface pas celle-ci, donc apparition d'un doublon.
    A mon sens il serait plus propre que dans ce cas précis l'entrée <image> soit changée pour ./downloaded_images/right_image.jpg, sans duplication de l'image.

    • Dernier point, pour le crash sur le gamelist corrompu, file le moi avec, que je vois comment je peux contourner ce problème et le zapper au chargement.

    Je ne l'ai plus ^^ mais je pense que si tu mets n'importe quel fichier binaire en le nommant gamelist.xml (une rom de jeu par exemple) tu devrait reproduire le problème

    Et encore une fois ton archive de dossier roms me serait d'une grande aide ^^

    j'essaye de te faire ça ;)



  • @voljega said in [SOFT] GameList Editor:

    Tu as un jeu dont la balise <image> pointe vers une image qui n'existe pas mettons ./downloaded_images/wrong_image.jpg mais dans ton répertoire downloaded_images tu as bien la bonne image right_image.jpg.
    Si avec Gamelist editor tu changes l'image du jeu par la bonne, il crée une copie de right_image.jpg et n'efface pas celle-ci, donc apparition d'un doublon.
    A mon sens il serait plus propre que dans ce cas précis l'entrée <image> soit changée pour ./downloaded_images/right_image.jpg, sans duplication de l'image.

    Ah effectivement j'avais pas du tout compris ce que tu voulais dire.
    En effet je vais voir pour corriger ça.


  • Themer

    v'là une copie des répertoires de mon répertoire roms avec toutes les gamelists : https://www82.zippyshare.com/v/z1HaQunK/file.html



  • @voljega Merci bien, reste à me dégager du temps maintenant, c'est pas chose facile en ce moment ^^


  • Themer

    @neeeeb pas de souci prends ton temps :)


Log in to reply
 

Want to support us ?

Join us on :

435
Online

25474
Users

13347
Topics

101135
Posts

Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.