RetroPie / EmulationStation

A Fork of Emulation Station for RetroPie. Emulation Station is a flexible emulator front-end supporting keyboardless navigation and custom system themes.
Other
858 stars 344 forks source link

Gamelist bugfix: don't show un-registered extensions #832

Closed cmitu closed 12 months ago

cmitu commented 12 months ago

Updated the parsing of an existing gamelist to exclude entries without an extension present in es_systems.cfg.

This can happen when the list of extensions is updated and some extensions are removed, but the gamelist.xml entries are not removed. EmulationStation would still consider the excluded extension's entries as valid gamelist entries, without filtering them out.

Some perf. testing done with ProfilingUtil doesn't show a meaningful impact over the previous code.

pjft commented 12 months ago

Thank you for sending this over so quickly!