Updating a custom database causes meta Info and settings for stock games that have been modified, to have the info get reset

Issue #47 on hold
Dark Akuma created an issue

This is because of how the GameTitle.Merge() function works. Or at least because of the type of GameTitle object NSO_Database.ConvertDatabaseTo() passes to it.

Simply the upgrade process sets game title data to when it is at a specific version. It can’t know that say the Title text is custom, or simply old.

This MIGHT be addressable if we pass a mostly NULL param GameTitle object to the Merge function. I.E. a object comprised ONLY of the changes from the old version to the new version.

To reproduce, simply rename Bombuzal to Ka-Blooey, then update the database even 1 version.

Comments (2)

  1. Dark Akuma reporter

    Difficult to fix. I want to address this somehow, but the problem is that CaVE cannot tells the difference between a value that was simply officially updated between versions, and one that the user customized themselves.

  2. Log in to comment