New Texture format and the memory problems
#11
Posted 03 February 2014 - 12:22 PM
Yet, I forgot to add in the above: It would be a one time process, only to be repeated for files you are installing newly.
(Opposed to on-the-fly conversion, which would repeat everytime ORTS loads.)
Cheers, Markus
#12
Posted 03 February 2014 - 12:26 PM
Christopher
#13
Posted 03 February 2014 - 04:08 PM
From 03 February 2014 - 12:20 PM:
I think that allowing for both, in the same directory does not destroy any compatibility with MSTS, or any other tools one might use including ShapeViewer, TGATool, etc. OR would have the intelligence to discover if a given filename.ace also had a filename.dds in the same directory at runtime. If the filename.dds exists, use it instead. The .dds would be invisible to MSTS, and thus, no trouble.
Would that work for you?
#14
Posted 03 February 2014 - 04:21 PM
If that's not an optimal solution for technical reasons how about using the texture replacement idea I've suggested for several years -- put something into the .sd file that says when the mesh file has abc.ace use def.dds instead. Not only will it allow the introduction of .dds file it will also allow everyone to keep reskins in the original directory.
#15
Posted 04 February 2014 - 12:15 AM
#16
Posted 04 February 2014 - 12:27 AM
Genma Saotome, on 03 February 2014 - 04:21 PM, said:
There are two possibilities: first look for .dds file or first look for .ace file. Until .dds contents does not overwhelm .ace contents (I think some water will flow under the bridge) first checking for .ace file is the better choice. When in the future .dds contents is more widespread a small change can be done in the software so that first a .dds file is chosen.
#17
Posted 04 February 2014 - 12:48 AM
#18
Posted 04 February 2014 - 04:17 AM
#19
Posted 04 February 2014 - 04:35 AM
If that goes well, and we can recommend (or easily provide ourselves) a tool to do the batch conversion, then option can be removed (and we'd always load DDS first, ACE second).
#20
Posted 04 February 2014 - 07:59 AM
The nature of the problem is that you cannot have a model looking for ace files where there are only dds, and you cannot name the dds files with the ace extension because they will not work in MSTS. That means you need a second shape file to call the dds files, but that will break activities. Unless OR reads the s file and substitutes the dds for the ace.