Hello! I wanted to quickly state that I love what you guys are doing, and thank you for the hard work you’ve put in.
My suggestion centres on the problem that if you have a lot of ROMs, the library can get quite bloated, especially if you have more than one version of the same game, such as from multiple regions, multiple revisions, romhacks, or multiple discs. To resolve this, my idea is that if Retroarch detects multiple instances of the same game for the same system, it creates a sub-menu for it in the library, from which you can choose which version of that game to boot. This instantly removes any copies of that game from the top menu and makes navigating your libraries a lot easier.
To facilitate this, some preferences will have to be added. You’ll need to choose what default region name you want to apply for games in the top menu (eg. in the top menu the game becomes: JP - Hoshi no Kirby: Sanjō! Dorotche Dan, NA - Kirby: Squeak Squad, EU - Kirby: Mouse Attack). You could also choose to automatically boot up whichever is your preference when you select that title, though this would need to be on a per-game basis as this would cause issues for games with multiple discs. An option to manually add romhacks to your library via this sub-menu would also be good, so that they can all be kept in the same place.
Thanks for reading and for your time.