Skip to main content

Audit Tool: Add Region Prioritization for Duplicate Filtering

šŸ“‹ Summary

Enhance the Audit Tool with the ability to prioritize regions when identifying duplicate games. This would help users more effectively manage large ROM sets by automatically surfacing lower-priority versions for review or cleanup—supporting workflows like ā€œOne Game One ROM.ā€


šŸŽÆ Key Feature

Add a customizable region priority system to the Audit Tool that evaluates duplicates based on the user’s preferred order of regions.


🧪 How It Works

  • Users define their region priority (e.g. 1. North America, 2. Europe, 3. Japan).

  • When the audit identifies multiple ROMs of the same game:

    • The version from the highest-priority region is kept.

    • All others are marked as duplicates.

  • This enables smart filtering and cleanup without relying solely on file names or manual inspection.


šŸ“¦ Benefits

  • Helps reduce clutter from multi-region sets.

  • Streamlines curation for users targeting minimal sets.

  • Saves space and simplifies library management.

  • Lays groundwork for similar prioritization systems (e.g. version, language) later on.

Status: Open To Community1 comment

Log in to comment and vote

Comments1

  • dolfan058

    •

    Jul 1, 2025

    Audit Tool Enhancements

    My suggestions below are focused on the audit tool, which is quite powerful but could use the following updates to assist with large rom-sets that have region duplicates, versions and languages that may not be of interest to the user, and other things that LB could help call out for removal to save space and help folks get to ā€œOne Game One ROMā€ if so inclined.

    • Region - Allow for additional region columns in cases where ROMs have more than one region

      • e.g. ā€œNorth America, Japanā€ would be broken out into two columns

    • Version - Allow for additional version columns in cases where ROMs have multiple versions

      • e.g. (Demo) (Aftermarket) (Unl) would be broken out into three columns

    • Language - Add a language column(s) for ROMs that indicate language

      • e.g. - (En,Fr,Es) would be broken out into three columns with English, French, and Spanish

    • Allow for prioritization and customization for deleting - The duplicate function is super helpful in trying to get to ā€œOne Game One ROMā€, but it would be helpful if able to prioritize based on data points, such as ā€œRegion, ā€œVersionā€, ā€œStatusā€, and the aforementioned ā€œLanguageā€ column

      • Example: North America - 1, Europe - 2, Japan - 3 etc - so if a game has multiple copies and North America is one, it will flag the other copies for removal as North America appeared and was prioritized first, and would leave North America out of the ā€œduplicatesā€ callout.

      • Example 2: If another game does not have North America, but does have Europe and Japan copies, then the Japan copy would be marked as a duplicate and the Europe copy would be left out – as the tool went through the region prioritization, saw no North America, and went down the list and said ā€œOK Europe is here so this is the one we want to keepā€

      • Example 3: allow for the prioritization to also include other data points, such as ā€œVersionā€, ā€œStatusā€, and the aforementioned ā€œLanguageā€ column - so that way things like Betas, Protos, and languages we don’t want can be filtered out

    • Allow for the ability to move ROMs to a separate folder

      • E.G. ROMs identified in the audit function as duplicates, perhaps I’d want to move them to a duplicate folder for further scrutiny before deleting them, or just to get them out of the LB folders entirely