If a directory with Single Archive = No Subdirs has missing ROMs, then these ROMs are included in the fixdat from the previous collection. This results in a fixdat with content that does not belong which also cannot be parsed properly without potentially thousands of "Trying to add a ZipFile to a Dir" errors since the roms are orphaned in the fixdat.
Steps to reproduce:
Start with a fresh RV instance
Place two DATs into your DATRoot in the same folder (Example: Redump Acorn Archimedes and Nintendo Gamecube)
Configure the lowest DAT in the tree with Single Archive = No Subdirs with Archive Type = File with Override DAT set to true (Nintendo Gamecube)
Generate fixDATs for all directories
Notice only one fixDAT is created, and that this fixDAT contains content from both source DATs and files from the Gamecube DAT are orphaned without a set
Expected behavior:
(Screenshot: 1, 2, 3, 4)
johnsanc
2 years ago
If a directory with Single Archive = No Subdirs has missing ROMs, then these ROMs are included in the fixdat from the previous collection. This results in a fixdat with content that does not belong which also cannot be parsed properly without potentially thousands of "Trying to add a ZipFile to a Dir" errors since the roms are orphaned in the fixdat.
Steps to reproduce:
Start with a fresh RV instance
Place two DATs into your DATRoot in the same folder (Example: Redump Acorn Archimedes and Nintendo Gamecube)
Configure the lowest DAT in the tree with Single Archive = No Subdirs with Archive Type = File with Override DAT set to true (Nintendo Gamecube)
Generate fixDATs for all directories
Notice only one fixDAT is created, and that this fixDAT contains content from both source DATs and files from the Gamecube DAT are orphaned without a set
Expected behavior:
RomVault should generate the fixDATs correctly with the appropriate content for each and no ROMs should be orphaned without a set.
(Screenshot: 1, 2, 3, 4)