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
863 stars 344 forks source link

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

Closed cmitu closed 1 year ago

cmitu commented 1 year 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 1 year ago

Thank you for sending this over so quickly!