arrm_relooked_fr:sortname_fix_fr_relooked

Affichage incorrect des gamelist dans Batocera v43 et Retrobat (depuis Janvier 2026)

Si vos gamelist.xml ou gamelist_arrm.xml contiennent les balises <sortname> générées par ARRM dans les versions précédente à la 2.0.3.8 (sortname au format de ce type : <sortname>87 =- Ballz - The Director's Cut</sortname>), vous allez rencontrez des problèmes d'affichage (liste de jeux en désordre) dans vos frontend Batocera et Retrobat depuis janvier 2026

Depuis ARRM 2.0.3.8 beta 17, le problème des <sortname> est résolu : Au chargement de la gamelist, ARRM supprime de lui même les <sortname> propriétaire à ARRM ayant un format de ce type :

<sortname>87 =- Ballz - The Director's Cut</sortname>

Batocera (depuis la version 43 de janvier 2026) puis Retrobat ont introduit la balise <sortname> dans leurs listes de jeux

ARRM utilisait cette balise depuis novembre 2018, car Retropie était alors le seul à l'utiliser. Cette balise permettait à ARRM de trier la database suivant différents critères et afficher la liste de jeu dans un ordre défini

Cette balise permet de modifier l'ordre d'affichage de la liste de jeux dans l'interface.

Si vous possédez une version d'ARRM antérieure à la 2.0.3.8 , merci de suivre le tuto ci-dessous


solutions avec ARRM antérieur à 2.0.3.8

  • Décochez la case Sortname dans l'onglet Gamelist, sous le panneau Sélectionnez les TAG textuels que vous souhaitez dans votre gamelist.xml ou cochez la checkbox Pas de 'sortname' Tag dans l'onglet Gamelist. (le tag <sortname> sera supprimé de votre gamelist.xml)
avec ARRM antérieur à 2.0.3.8, si vous souhaitez conserver le <sortname> tag modifié via le frontend Batocera, faites ceci, avant de lancer ARRM, afin qu'ARRM prenne en compte le tag <sortname> présent dans la gamelist.xml générée par le Frontend Batocera :
  • Editer le fichier %appdata%\Nexouille Soft\arrm\Database\gamelist_arrm_tags.txt et supprimer la ligne : sortname
  • Décochez la checkbox Sortname dans l'onglet Gamelist, sous le panneau Sélectionnez les TAG textuels que vous souhaitez dans votre gamelist.xml

Modification via Powershell

  • Via Powershell sous windows, vous pouvez supprimer cette balise <sortname> dans l'intégralité de vos dossiers :
Get-ChildItem -Path "roms\*\gamelist.xml" | ForEach-Object { (Get-Content $_.FullName) -replace '<sortname>[^<]*</sortname>', '' | Set-Content $_.FullName }


* Via la commande sed (sur linux )

sed -i 's/<sortname>[^<]*<\/sortname>//g' /userdata/roms/*/gamelist.xml
arrm_relooked_fr/sortname_fix_fr_relooked.txt · Dernière modification : de nexusone13