Additional Apps should support custom fields

Issue #5423 new
famigami created an issue

Currently, selecting an additional app as default will only replace default metadata values. It will NOT replace custom field values. They should be able to do so.

Example:
I have these games in launchbox: game 1 and game 2. They are both the same game except game 1 is a cassette version and game 2 is a floppy disk version (Amstrad CPC). I assign a customf ield value to each game called Media and assign game 1 Cassette value and game 2 Floppy Disk value.

Then I combine the two games, selecting Game 1 as the default. Months later, I decide that I prefer game 2 to be the default app. Launchbox will replace the game metadata with the values of game 2 but will not replace the custom field values. Now I have Game 2 showing custom field value as Cassette when it should be Floppy Disk.

This is a nuisance because months later I may not remember what the Media of Game 2 actually is. Now imagine I have a Big Box theme that depends on custom field values. The theme in Big Box will now not display properly for this game since it has a value of Cassette which means Big Box is displaying for a value that isn’t correct. (ex: cassette assets are rectangular while floppy disk assets are square).

Comments (3)

  1. Jason Carr repo owner

    Additional apps do not currently support custom fields. So when you combine two games, you will currently lose any custom fields on the non-combined games. So step one here would be to add custom field support to additional apps, as that doesn’t exist at this point.

  2. Log in to comment