I'm not sure what you mean with "mother file" there. All 3do, cmp, mat, bmp, ... files are referenced by a costume to be shown on screen. Exceptions are lua and wav files (and maybe snd, i'm not sure), which have other mechanisms.
Hmm. Not all of the MAT files appear to be referenced by COS files. And when they are referenced, it's only in the comments section of Chores. Looking inside 3DO files you seem the list of MATs used by it. Such lists are not mentioned in any COS file that I can see...?
What I really want to know is: Is every 3DO file mentioned in a COS file somewhere? I.e. Is it the COS file which tells the game engine where to find a 3DO file?
GAME ENGINE -> COS -> 3DO
And it never goes:
GAME ENGINE -> 3DO (a direct reference to a 3DO)
Does that make it any clearer? Thanks for your help!
item.cmp is the default cmp, and if there is no colormap assigned to a model that is used.
Great. Is that a game-wide default? (Providing the following isn't true in a specific instance, of course...)
Also, a costume may have another one as parent, and may use a colormap defined in the parent costume. You can't see that hierarchy in .cos files though, you'd have to inspect the state of the engine at runtime.
Oh man. Things just got more complicated