Skip to main content

Add Translation Patch Discovery and Management

šŸ“‹ Summary

Help users discover compatible fan translation patches and associate them with games in their LaunchBox libraries.


ā— Problem

Fan translations are often distributed across project websites, forums, and repositories. Users must find the correct patch, determine which ROM revision it supports, and configure it manually.

Using the wrong ROM version can cause a patch to fail or produce a corrupted game.


šŸ’” Proposal

Allow translation patch information to be associated with games in the LaunchBox Games Database.

Patch records could include:

  • Translation language

  • Translator or project name

  • Official source page

  • Patch format and version

  • Required original ROM hashes

  • Resulting patched-game hash

  • Installation or emulator requirements

When LaunchBox detects a matching ROM, it could show compatible translations in the game details.

Users could download the patch from its official source and associate the local patch file with the game as an additional version, such as English Fan Translation.

Where the selected emulator supports non-destructive soft-patching, LaunchBox could help configure the patch without modifying the original ROM.


🧩 Use Cases

  • Discover that a Japanese game has an English translation

  • Confirm that a patch supports the user’s exact ROM revision

  • Keep the translated and original versions under one game

  • Launch a translation without permanently modifying the original ROM

  • Credit and link users to the original translation project


šŸ“¦ Benefits

  • Makes fan translations easier to discover

  • Reduces incorrect patch and ROM combinations

  • Keeps original ROM files unchanged

  • Improves organization of translated versions

  • Directs users to the translators’ official pages


āš ļø Considerations

  • The Games Database should initially store patch metadata and official links rather than hosting patch files

  • Exact ROM compatibility should be verified using hashes

  • Soft-patching should only be offered for supported emulators and cores

  • Patch redistribution should require explicit permission from its creator

  • Support for automatic downloads could be considered later for approved sources

Status: Open To Community1 comment

Log in to comment and vote

Comments1

  • AstroBob changed status to Open To Community
    Team•

    Oct 4

    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