true duplicates (same file in multiple dirs): removed copies, kept canonical. MAME device clones (different names, identical content): removed copies, created _mame_clones.json mapping for pack-time assembly via deterministic ZIP rebuild. generate_pack.py resolves clones transparently. 95 canonical ZIPs serve 392 clone names.