pgimeno wrote: ↑Thu May 13, 2021 1:35 pm
Fuzzball wrote: ↑Tue May 11, 2021 9:44 am
(I know nothing about Mame etc and split/merged/etc roms - it's all a foreign language to me)
This is really simple.
Split means that every variant of every game has all ROMs in a single zip. Since many variants share common ROMs, this is typically a waste of space, both storage and download bandwidth.
Merged means that all variants of a certain game are contained within a single ZIP, and all common ROMs are included as a single file within it. This saves space because it avoids many duplicated files, but has the side effect that the ZIP file name does not match the name of the variant being played.
Split doesn't duplicate across zips. That would be 'non-merged'.
Let's say good_game requires these roms: rom_1, rom_2, rom_3
There is also a clone, boring_game that requires rom_1, rom_2, rom_3_v2, rom_4
In a split set
good_game.zip: rom_1, rom_2, rom_3
boring_game.zip: rom_3_v2, rom_4
In a merged set:
good_game.zip: rom_1, rom_2, rom_3, rom_3_v2, rom_4
(It would also contain all other roms for every other clone of good_game.zip)
In a non-merged set:
good_game.zip: rom_1, rom_2, rom_3
boring_game.zip rom_1, rom_2, rom_3_v2, rom_4
You're more likely to stumble across split romsets if you search for rom names on the internet. The mister update_all uses a script that pulls merged romsets from archive.org. I'm not sure I've ever seen a non-merged set 'in the wild' but I'm sure they exist somewhere.
Split and merged take up about the same amount of space, but split will be slightly bigger due to more zip file overhead (but probably only noticable in large collections)
Split is probably more annoying for most users because they inevitably download a clone without knowing it requires the parent. Then mame complains about missing roms and the user complains about mame.