batocera-linux / batocera-emulationstation

MIT License
321 stars 247 forks source link

Separation of Roms and gamelist.xml / media data #1825

Open Voo2 opened 1 week ago

Voo2 commented 1 week ago

Issue description

Current situation

I have all my roms on a NAS and use different platforms and game launchers. Therefore, it is not good if the game launchers use the roms folder in a proprietary way, i.e. handle the media files and the gamelist.xml in different ways.

Proposed solution

the gamelist.xml file and the media files should not be in the same folder as the roms. This makes it easier for other game launchers to use the Roms folder. You are more flexible.

You could add an option that allows the user to continue using the previous behavior or the new option that the gamelist.xml + media files are stored in a freely definable location.

Similar to ES-DE, the paths to the media would then no longer have to be saved in gamelist.xml.

As the previous behavior is still possible, compatibility is still guaranteed.