Skip to main content

Add "Base Game" Relationship Field for ROM Hacks

šŸ“‹ Summary

Add a dedicated Base Game (or Hack Of) field to the LaunchBox Games Database that allows ROM hacks to be linked directly to the original game they are based on.


ā— Problem

The LaunchBox Games Database contains an increasing number of ROM hacks, fan modifications, translations, and enhancement projects.

However, there is currently no structured way to identify which original game a hack is based on.

As a result:

  • Users may not know what game a hack requires

  • It can be difficult to understand the context of a ROM hack

  • ROM hacks cannot easily be grouped by their source game

  • Database relationships between original games and their derivatives are lost

For example, a user browsing ROM hacks may not immediately know whether a particular hack is based on:

  • Super Mario World

  • PokĆ©mon FireRed

  • The Legend of Zelda: A Link to the Past

without manually researching it.


šŸ’” Proposal

Add a new database field:

  • Base Game

  • Or Hack Of

This field would:

  • Link directly to another Games Database entry

  • Identify the original game the hack is based on

  • Be available through scraping and metadata downloads

  • Support filtering, grouping, and playlist creation

Potential future enhancements could include:

  • Viewing all hacks associated with a specific game

  • Displaying related hacks on a game's database page

  • Creating dynamic playlists such as:

    • "All Super Mario World Hacks"

    • "All PokĆ©mon FireRed Hacks"


🧩 Use Cases

  • A user wants to see all ROM hacks based on a particular game

  • A user discovers a hack and wants to know the original title it requires

  • Collections can be organized around popular hack communities

  • Theme developers can surface related hacks alongside the original game

  • Database contributors can establish clearer relationships between entries


šŸ“¦ Benefits

  • Improves ROM hack discoverability and organization

  • Creates meaningful relationships between database entries

  • Helps users understand hack dependencies and origins

  • Enables smarter filtering, searching, and playlist generation

  • Lays the foundation for richer metadata relationships in the future


āš ļø Considerations

  • Should support linking to an existing Games Database entry rather than using free text

  • Some hacks may be based on multiple source games or projects

  • Similar relationship systems could potentially be expanded later for:

    • Fan translations

    • Remakes

    • Ports

    • Total conversions

    • Homebrew derivatives

Status: Open To Community3 comments

Log in to comment and vote

Comments3

  • AstroBob changed status to Open To Community
    Team•

    Jun 15

    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

  • SMASHINGblargharghar

    •

    Jul 25

    This is a very good idea! Seems necessary. For whatever it’s worth, I highly encourage this feature to be implemented

  • HanzJWeasel

    •

    Jun 15

    I add a lot of ROMhacks to the database and really think this would be a tremendous help. Much preferred to just throwing the original title in front. In most cases that isn’t what the hack is actually called. In cases where the game is so radically modified to be something nearly new it seems ridiculous to include ā€œSuper Mario Worldā€ in front of it.