That’s because TFXplorer can only process target information for ADF/TAW supershapes. In TFX/TFX Supershape.cpp (1027):
Code: Select all
// For TFX3 SSDs, an array of usage types for each shape follows.
if(28 <= header.version) {
auto const & types = read<UInt1B[100]>(remainingBytes);
auto toType = toBeginningOf(types);
auto const toEndOfTypes = toType + header.numberOfShapes;
auto shapesIndex = 0u;
do switch(*toType) {
case 0: // Decoration (usually trees)?
break;
case 1: // Terrain if terrain SSD; ??? if plane SSD?
break;
case 2: // Special effect?
break;
case 8: // Target?
targets.toEnd->shapesIndex = UInt1B(shapesIndex);
++targets.toEnd;
break;
default:
report(supervisor, Error::ssd_unknownShapeType);
return no;
} while(++shapesIndex, ++toType < toEndOfTypes);
}