The other day i had an idea similar to this but without using the normal archive process, I think the main want in this issue is reduced file size and a unified file to ease copying to a memory card or such storage device. While allowing zips/rars/etc. to be supported natively would make it easier for pirates perhaps there is another option...
So here is my idea...
The other day i was using extract_scumm_mac on my copy of Day of the Tentacle for macintosh and the idea occured to me... Could this process be reversed?
For those that are unaware of what extract_scumm_mac does: It is used to extract the base datafiles (*.lfl, *.000, monster.sou, etc) from the singular Datafile used by the mac versions. These days the app. is less neccisary as those unifiyed datafiles are now supported natively within ScummVM but in at least one case (extracting MM from DOTT)it is neccisary to get all the game offers. Anyways back to the idea
![Razz :P](./images/smilies/icon_razz.gif)
...
So what i was hoping is perhaps adding a tool based on "extract_scumm_mac" but reversed to be something like "build_scummvm_data". This would take the games idividual datafiles and unify them into a single readable datafile for the entire game. This approach may answer the want for an easyier to copy single datafile and could potentially allow for the unification of pre-compressed files if the profiles for Ogg/MP3 compressed datafiles are included into the app's parameters. There would of course (at least initially until some sort of detector is built in) need to be command line arguments to specify what game to build and what type of datafiles to look for ("build_scummvm_data -COMI -Ogg" = "COMI_data_scummvm_C" whereas the "C" means compresseed)The additional benifit of this is it wouldnt be restricted to just the scumm titles but potentially the other supported ones like BS1/2, gobliiins, etc.
This is just an idea but it does seem to address the supject of compressed datafiles without making it too easy, people will need to take the time to do the compression and then build thier datafile. That being said... i am unfamiliar with the logistics of how ScummVM approaches using the Mac datafiles, doing such a thing with a game with a large amount of data like COMI might cause a huge memory drain making it more trouble than its worth.
Once again, who knows, its just an idea. What do you guys think?
I was originally going to write this to -devel or to the feature request tracker (which i am still willing to do if requested) but i though since this discussion is happening yet again
![Wink :wink:](./images/smilies/icon_wink.gif)
i might as well post it here