Por partes

Si has usado bit-torrent para descargar paquetes de archivos, habrás visto que desde el cliente de torrent puedes descargar solo parte de ellos. Ejemplo práctico en las descargas de paquetes de roms, tu usas un torrent de un paquete completo, pero al añadirlo al cliente de torrent que uses, se te abre una ventana preguntándote en qué carpeta grabarás los archivos y además te sale un listado de las ROMs que contiene dicho torrent para que marques cuáles vas a descargar y cuáles no.
Pues bien, el tema es que si tú creas un torrent de todas las ROMs de MAME 0.106 y yo hago lo mismo, aunque sean las mismas, nuestros torrents no lo son. La razón la desconozco

alguien que esté puesto en torrent sabrá decirlo. Pero lo cierto es que es así.
La solución para que tu torrent y el mío sean el mismo pasa por usar torrentzip.
Y aquí está la inmensa ventaja de bit-torrent + torrentzip para compartir roms: tu "torrentzipeas" (pasas el torrentzip a tus roms en zip

) tus roms (no hace falta que tengas el romset completo) y a continuación te pones a descargar un torrent del romset completo (o del romset de una nueva versión) y le indicas al bit-torrent que descargue encima de tus roms (que ya has torrentzipeado) y por arte de magia (magia informática), solo descargas las nuevas roms o las que han cambiado, es decir, que normalmente empiezas con el 90% descargado o así.
EL SISTEMA IDEAL PARA COMPARTIR ROMS.
El proceso completo sería:
1.- Descargar nuevo MAME
2.- Utilizar CLRMAMEPRO para limpiar nuestras viejas ROMs y dejarlas adecuadas al nuevo MAME
3.- Torrentzipear las ROMs
4.- Descargar el torrent del nuevo ROMSET completo del nuevo MAME
5.- Añadir dicho torrent al bit-torrent que prefiramos (yo uso uTorrent)
6.- Empezaremos la descarga desde el 90% o así, con lo que en un par de horas tendremos nuestro romset totalmente actualizado.
Y ahora a por la segunda parte, goodmerge

Imagina las roms de SNES "Super Mario World (EU) (v1.0)" y "Super Mario World (EU) (v1.1)", cada una ocupa 2MB (es un ejemplo). Pero por cojones, las diferencias entre ellas no son más que unos 15KB. Pues bien, los programas de compresión como winzip son capaces de comprimir muchísimo esos dos ficheros pero tendríamos que indicarles que esos dos ficheros son casi iguales, así que los debe analizar conjuntamente (si algún informático lee esto, se pone colorado y me insulta

, pero más o menos es algo así)
Pues bien, la utilidad que realiza esas compresiones selectivas de "parents" y "clones" en juegos de consolas es el goodmerge (porque originalmente servía para los paquetes de roms goodx). Total, que los del proyecto No-Intro en su ideal de conquistar el mundo y coger de lo bueno lo mejor y de lo mejor lo superior, están añadiendo en sus DATs (de momento no en todos, pero tiempo al tiempo), soporte para usar goodmerge, con lo que un romset completo que antes ocupaba 1GB, es posible que ahora ocupe 500MB. No es coña, las compresiones que se consiguen con goodmerge son acojonantes, aunque yo de momento solo lo he visto en paquetes goodx y es cierto que allí el número de clones es brutal debido a los malos dumpeos, hacks, etc...
Qué cómo se usa el goodmerge con los DATs de No-Intro? pues ni idea, y con los paquetes goodx, tampoco. Pero eso es algo que solo les resultará interesante a los "releasers" de paquetes de roms (los que publican los paquetes en emule, por ejemplo).
Espero haberme explicado más o menos.
PD.- Repito, sistema cojonudísimo para descargar y compartir ROMs, bit-torrent + torrentzip
AÑADO
------------------------
7-Zip, para el que no lo sepa, es un nuevo programa libre de compresión que consigue resultados aún mejores que winrar. Que yo sepa es el programa que mejor resultado da ahora mismo, aunque en la compresión se tira un buen rato.
Total, que si existiese un torrent-7zip o si se pudiese usar el goodmerge con 7zip, ya sería la leche

REAÑADO
-----------------------------
Aunque claro, las ROMs en 7zip no son usables por los emuladores (hasta donde yo se), por lo que si existiese un torrent-7zip, solo serviría para descargarnos las roms, pero luego deberíamos convertirlas a zip, con lo que tendríamos dos romsets completos en el disco duro, uno para actualizar y otro para jugar, un desperdicio de espacio...
AÑADO MÁS ...
---------------------------------
Los programadores de MAME ya han dicho en alguna ocasión que no piensan añadir soporte para las roms en otros formatos diferentes del zip como puedan ser rar o 7zip que darían más compresión.
Según ellos, el sistema actual de zip lo tienen totalmente controlado, funciona perfectamente y no da fallos. Ponerse a añadir compatibilidad con otros formatos podría generar problemas y fallos con los que no quieren entretenerse. La única ventaja de dar compatibilidad a otros formatos para las roms comprimidas sería en que el ROMSET completo ocuparía unos megas menos en el disco duro y eso según ellos solo beneficiaría a los coleccionistas de roms. Y MAME no se creó para eso... además, el precio de los discos duros baja cada día... así que no compensa por ningún lado.
JODER, HOY NO HAGO NADA BIEN DE PRIMERAS
---------------------------------------------------------
Quizás si que veamos soporte para otros formatos de roms en otros emuladores o en algún mod de mame, pero la verdad es que yo no creo que haya mucha diferencia en tener 40GB o 30GB... zip es bastante cómodo, todos los programas funcionan con él (torrentzip, clrmamepro, romcenter, etc...) y por la diferencia de espacio y de tiempo en reconvertir todo, creo que nunca me pasaría al 7zip o rar.