intvsteve / VINTage

Various Intellivision-related projects, including the LTO Flash! User Interface application.
GNU General Public License v2.0
3 stars 1 forks source link

Validate menu XML with option to repair #336

Open intvsteve opened 4 years ago

intvsteve commented 4 years ago

Create a utility to inspect menu XML to verify ROM paths and CRCs of ROMs.

There is already basic existence / modification checking. However, there are strange situations, e.g. possibly due to malicious / intentional editing, in which a CRC for a menu item may match the wrong ROM compared to the actual files referred to in the menu item. This is especially irksome when ROM A in the menu has a cached CRC value that matches ROM B in the main ROMs list. The UI then highlights the wrong ROM.

Ergo - the ability to analyze and repair such discrepancies would be useful.