[SCRIPT] SystemSorter
-
A script permitting the modifying of display order of systems.
see here : https://github.com/Voljega/scripts4recalbox
The script is using the original es_systems.cfg file situated in /recalbox/share_init/system/.emulationstation, modify its content order and the copy it to /recalbox/share/system/.emulationstation
Be aware that this file will take precedence over the original one so you should regenerate the file after each update to be sure to keep an up-to-date file
Script usage is simple : copy it where you like in the share partition then execute it with python SystemSorter.py
Additionaly you can specify the type of order you want to use directly on the command line i.e. python SystemSorter.py m
Orders for now are :
- Standard : original order of recalbox distribution
- Hardware Type : ordered by chronological hardware type : home consoles, portable consoles, arcade, computers
- Chronological : ordered by release date
- Retrochronological : ordered by inversed release date (newer systems appear first)
- Manufacturer : ordered alphabetically by manufacturer's name of the system
- User : by default, copies Standard but you can modify it to your liking (see user in the script), contact me if you want it included
You can use as command line or input parameter the first letter of the order or its full name
French version :
Un script permettant de modifier l'ordre d'affichage des systèmes
Le script utilise le fichier original es_systems.cfg file se trouvant dans /recalbox/share_init/system/.emulationstation, modifie l'ordre de son contenu et le copie dans /recalbox/share/system/.emulationstation
Attention ce fichier surchargera l'original donc soyez sûr de bien regénérer votre fichier avec le script après chaque update pour être certain d'avoir un fichier parfaitement à jour
L'utilisation est simple : copier le script où vous le souhaitez dans la partition share et exécutez le avec python SystemSorter.py
Vous pouvez également spécifier l'ordre que vous souhaitez utiliser directement dans la ligne de commande : python SystemSorter.py m
Les ordres existants pour l'instant :
- Standard : l'ordre original de la distribution recalbox
- Hardware Type : ordonné par le type de hardware : consoles de salon, consoles portables, arcade, ordinateurs
- Chronological : ordonné par date de sortie
- Retrochronological : ordonné par date de sortie inversée (les systèmes les plus récents apparaissent en premier)
- Manufacturer : ordonné alphabétiquement par le nom du constructeur du système
- User : Par défaut, copie Standard, vous pouvez le modifier dans le fichier à votre convenance, contactez moi si vous souhaitez le voir inclus dans le script
Vous pouvez utiliser comme paramètre de ligne de commande ou lorsque ceci vous est demandé soit la première lettre de l'ordre choisi soit son nom complet
You can use as command line or input parameter the first letter of the order or its full name -
@voljega super merci à toi je vais tester ça.
-
Very good tip. I would like to do this a long time ago, organize the system differently. Merci beaucoup !!!
-
Pas mal ca ! Bonne initiative
-
@substring et a priori assez facile à brancher derrière une entrée de menu emulationstation
-
@voljega Est-ce qu'il y a moyen de "mixer" les tris?
Moi perso mon es_systems c'est Hardware/Manuifacturer/chronological -
@supernature2k ah oui c'est pas mal, je le rajouterai ou alors tu peux partir toi même de manufacturer (qui fait en fait manufacturer puis chronological) et séparer par type de console et m'envoyer ça que je l'intègre au script
-
@voljega Yep excellente idée merci !
-
@Substring is it possible to include this script in the recalbox manager? @voljega unbelievable work.
-
@azvarel ask @DjLeChuck
-
@supernature2k j'ai ajouté le mode Mi(x)ed : HardwareType / Manufacturer / Chronological
-
@DjLeChuck is it possible to include this script in the recalbox manager?
-
Thanks for sharing and guiding about script permitting the modifying of display order of systems. It is useful
Mario Mirror Adventure -
@voljega please, read this https://gitlab.com/recalbox/recalbox/issues/471
-
@azvarel said in [SCRIPT] SystemSorter:
@voljega please, read this https://gitlab.com/recalbox/recalbox/issues/471
It's not me you should ask but @rockaddicted or @substring
-
I think @azvarel means the comment from @supernature2k
-
@abunille oh yeah sorry, seems like I was not awake enough, well I made a list of missing systems somewhere, I will add them when I have time
-
@voljega check the themes repo to already get prepare for some future releases some themes are already ready
-
@substring @supernature2k
had a quick look in recalbox-next but I need some explanations :- in theme I find wonderswan and wonderswancolor, but I'm pretty sure the corresponding roms folders (and system names in es_systems.cfg) are wswan and wswanc, ami I right ?
- are some future systems also different regarding name in theme and corresponding roms folders (and system names in es_systems.cfg)
- I suppose the follwing folders are technical and/or not used in recalbox-next themes : fx, data, music, ports
-
@voljega gitlab is running crazy, so I can´t access right now. But I remember:
wswan
wswanc
o2em
(there was another, I believe) maybe gamecube and pcports is not a technical folder, it will be a system someday and has its proper theme. Better look at the main themes page... at the bottom you see the readme displayed.