Skip to main content

Filter and Hide Unavailable Games

šŸ“‹ Summary

Add the ability to filter or globally hide games that are marked as unavailable because their ROM or game file is missing.


ā— Problem

LaunchBox can detect when a game's ROM or application is no longer available and display that status accordingly.

However, there is currently no easy way to exclude these unavailable games from normal browsing.

This creates issues for users who:

  • Maintain backup collections across multiple drives

  • Archive metadata without keeping all ROMs locally

  • Move portions of their collection to external storage

  • Intentionally keep game entries without the associated files

While users may want to preserve metadata, media, playlists, ratings, and other customizations, they may not want unavailable games cluttering their day-to-day browsing experience.

Unlike the Installed field, which is often manually maintained (or tied to storefront integrations), Availability is automatically determined based on whether LaunchBox can locate the associated game files.


šŸ’” Proposal

Add support for filtering based on game availability.

Potential options:

Global Visibility Option

Under View > Hide Games:

  • Hide Unavailable Games

This would function similarly to:

  • Hide Hidden Games

  • Hide Broken Games

and persist throughout LaunchBox and Big Box.

Playlist Filter Support

Add Availability as a playlist filter condition:

  • Available = Yes

  • Available = No

This would allow users to build playlists such as:

  • Installed and Playable Games

  • Missing ROMs

  • Archive Collection

  • Games Stored on External Drives


🧩 Use Cases

  • A user creates a smaller backup build that only contains part of their ROM collection

  • A user stores games on removable drives that are not always connected

  • A user keeps metadata for games they intend to restore later

  • Big Box only displays games that are currently playable

  • Users create maintenance playlists for missing content


šŸ“¦ Benefits

  • Cleaner browsing experience

  • Better support for archival and backup workflows

  • Makes use of existing availability detection

  • Preserves metadata without requiring deletion

  • Enables more powerful playlist and collection management


āš ļø Considerations

  • Should be distinct from the Installed field, as the two serve different purposes

  • Availability checks should remain performant in large collections

  • Global hiding should behave consistently across LaunchBox and Big Box

  • Could potentially be expanded to support advanced storage management workflows in the future

Status: Open To Community1 comment

Log in to comment and vote

Comments1

  • AstroBob changed status to Open To Community
    Team•

    Jun 18

    Pinned

    Hi there!

    Thanks so much for submitting this request and for taking the time to explain your use case — that context is always super helpful.

    I’ve gone ahead and fleshed out the main idea using the info you provided, and I’m opening it up to the community for further discussion and feedback. Please let me know if this fleshed-out version doesn’t match your original intended request.

    Feel free to let me know if you have any extra thoughts, examples, or edge cases you think might be relevant!

    Cheers,
    The LaunchBox team