update retropiemenu package delete my customized gamelist.xml
-
I have made a change so it won't overwrite it if it has changed, but I have now introduced another problem, as if we add new items it wont overwrite it. I think I will revert my change - and the best bet is to put your custom gameslist in ~/RetroPie/retropiemenu instead
-
@BuZz said in update retropiemenu package delete my customized gamelist.xml:
the best bet is to put your custom gameslist in ~/RetroPie/retropiemenu instead
I didn't know this trick. I've just tested here and realized that the
~/RetroPie/retropiemenu/gamelist.xml
takes precedence over the$configdir/all/emulationstation/gamelists/retropie/gamelist.xml
. Am I right? -
-
@BuZz
It would be really nice if the user could maintain customized entries in a separate file (let's say,custom-gamelist.xml
) and the "official" gamelist include this file.I googled about it and tried both ways I've found. None of them worked. Maybe the ES XML guys ( @Arcuza ) can take a look into it in the future.
source:
http://xml.silmaril.ie/includes.html
https://www.w3.org/TR/xinclude/ -
What is wrong with putting it in the location mentioned ?
-
oh one including another. That is not worth the effort for this single use case.
-
@meleu said in update retropiemenu package delete my customized gamelist.xml:
After an "Install/Update all core packages from source" my customized
gamelist.xml
for retropiemenu was deleted/overwritten.Is there any workaround for keeping my gamelist entries, besides the obvious "backup your files before updating"? I'm asking because the backed up file won't get the changes from the upstream, if they exist.
Wasn't there some discussion a while back about moving to a database-driven set of game info?
Semi-related: I've noticed that
es_systems.cfg
gets overwritten each time you update. I've reordered them and every time I do an update I have to redo the ordering. Most of the time I just copy over my backup file, but it would be cool to have a way to select the order of the systems outside of the way they're listed in the cfg. -
By changing the ordering you mean changing the name? I thought the ordering is done alphabetically?
-
@obsidianspider said in update retropiemenu package delete my customized gamelist.xml:
Semi-related: I've noticed that
es_systems.cfg
gets overwritten each time you update. I've reordered them and every time I do an update I have to redo the ordering. Most of the time I just copy over my backup file, but it would be cool to have a way to select the order of the systems outside of the way they're listed in the cfg.if you want to manage your own
es_systems.cfg
you can copy it to/opt/retropie/configs/all/emulationstation
- but you will need to keep it updated manually. -
This post is deleted! -
@BuZz said in update retropiemenu package delete my customized gamelist.xml:
@obsidianspider said in update retropiemenu package delete my customized gamelist.xml:
Semi-related: I've noticed that
es_systems.cfg
gets overwritten each time you update. I've reordered them and every time I do an update I have to redo the ordering. Most of the time I just copy over my backup file, but it would be cool to have a way to select the order of the systems outside of the way they're listed in the cfg.if you want to manage your own
es_systems.cfg
you can copy it to/opt/retropie/configs/all/emulationstation
- but you will need to keep it updated manually.That's what I've found. It's not terrible, just a part of my update checklist.
-
@Flynn's said in update retropiemenu package delete my customized gamelist.xml:
By changing the ordering you mean changing the name? I thought the ordering is done alphabetically?
By default they are alphabetical, so what I've done to get the systems in the order I want is to edit the XML in the file. (Snippet below)
<?xml version="1.0"?> <systemList> <system> <name>snes</name> <fullname>Super Nintendo</fullname> <path>/home/pi/RetroPie/roms/snes</path> <extension>.bin .smc .sfc .fig .swc .mgd .zip .BIN .SMC .SFC .FIG .SWC .MGD .ZIP</extension> <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ snes %ROM%</command> <platform>snes</platform> <theme>snes</theme> <directlaunch/> </system> <system> <name>nes</name> <fullname>Nintendo Entertainment System</fullname> <path>/home/pi/RetroPie/roms/nes</path> <extension>.nes .zip .NES .ZIP</extension> <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ nes %ROM%</command> <platform>nes</platform> <theme>nes</theme> </system> <system> <name>fds</name> <fullname>Famicom Disk System</fullname> <path>/home/pi/RetroPie/roms/fds</path> <extension>.nes .fds .zip .NES .FDS .ZIP</extension> <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ fds %ROM%</command> <platform>fds</platform> <theme>fds</theme> <directlaunch/> </system>
-
@BuZz said in update retropiemenu package delete my customized gamelist.xml:
Yes. https://github.com/Aloshi/EmulationStation/blob/master/GAMELISTS.md
In that page we have the following info:
ES will check three places for a gamelist.xml in the following order, using the first one it finds:
[SYSTEM_PATH]/gamelist.xml
~/.emulationstation/gamelists/[SYSTEM_NAME]/gamelist.xml
/etc/emulationstation/gamelists/[SYSTEM_NAME]/gamelist.xml
Is the
[SYSTEM_PATH]
the system ROMs directory? (eg:/home/pi/RetroPie/roms/snes/
for SNES) -
Thought I had made that clear already :-) Yes.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.