Explore menu should hide the database entry and use a set.
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 14.1k
- Forks
- 2.2k
- Avg merge
- 7h 35m
- Merged PRs (30d)
- 51
Description
Description
The explore menu searches the rdb databases, by assume the name, and shows multiple 'games' entries with the same name - btw this might be aggravated by a 'same game name on different systems' issue too.
Expected behavior
If you're going to search by name or a tuple of 'name+system*' on the rdbs, i expect the games do not appear multiple times just because many game entries exist in the rdb for each checksum that is not even used.
- i assume from the playlist name or the database match although even that is not enough for scummvm,
Actual behavior
All of these duplicates have the same file path in the 'rom information'. I'm not saying 'don't show it', i'm saying 'there is no need to show all of the matches use a set and if you want to get fancy a set of the tuple (playlist, rom filename, rom filepath) where you find by the first and second and filter a set by the 3rd. They're all going to show all of the possibilities in the Information->database entry anyway (because it's another, more obscure manifestation of the same thing).

Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue does not name a source file, test, or entry point. Start by locating the Explore menu's RDB search and result-building code, then reproduce the duplicate entries shown in the screenshot. Done means equivalent matches are presented once while the database information remains available.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- database, frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100