Sounds like you've just had your first introduction to filename conflicts...
A pod file is actually like a container that holds all of what would otherwise be individual files that make up the truck or track (like how you can have multiple files compressed in a zip file). There are a whole bunch of files that go together to make a truck - typically you have one or more *.bin model file, a *.trk data file, a number of *.raw and *.act texture (image) files, etc. Each of these files has to have a name, like digger16.bin or frame.raw - but all you have to deal with for downloading and mounting is the pod (like digger16.pod).
Behind the scenes though, the game still treats the files inside the pod as individual files. When you startup the game, it goes down the list of pods in pod.ini and loads the files in each pod. Now, if it encounters a file whose name is the same as a file it already loaded from a previous pod, it skips over it (because we can assume that if they have the same name, they should be the identical same file, and we've already loaded it). The problem is, we can have two files in two pods that share the same name but are actually different - unfortunately, the game has no way to differentiate them, so it loads one (the first one it found) and any others with the same name get skipped.
So I'll bet what's happened is that digger16.pod and digger18.pod each contain a texture file called (say) frame.raw, which is the texture applied to the frame. The texture files have the same name, but they have different contents (a lighter and a darker frame colour). However the game just loads the first one it finds (evidently the darker one for digger 16) and skips the second one, and just applies the first one wherever there is call for a frame.raw (i.e. on the frame of digger 16 and the frame of digger 18). The result is that one truck ends up with the wrong colour. That's a classic filename conflict scenario.
Similarly when you merge pods, what you're doing is throwing all the files that the source pods contain into one bigger destination pod. If the merge tool finds two or more files with the same name, it can only put one in, so the other gets left out (in your case it got the frame.raw for digger16 and left the one for digger18).
How can you fix it? Well, you can extract the files from the pod and make changes yourself so that one of the diggers doesn't use a frame texture file with the same filename as the other (i.e. you edit the files for, say, digger 16 so that the frame.raw is given a different name and the digger16.bin is edited to use the renamed texture and not the one named frame.raw). Or you can request the truck maker to fix it for you.
Or, just live with it. You won't be able to have both trucks mounted in your pod.ini at the same time and have them display correctly in the game (however you can at least influence what frame colour you get on both trucks by the order they are listed in pod.ini - if you want the darker frame, put digger16.pod above digger18.pod, and vice versa if you think it's easier to live with the brighter frame on both).
_________________ 10 years of MTM2 ~ 1998-2008
"Thanks for the MTMories"
|