The fact TransDEM is able to export spline points into Trainz would suggest that despite the format not being the same as years past, it is still possible to create track fitting such curves, with appropriate (automated) placement of spline points. Its simply that TransDEM does not have a sophisticated enough editor to define spline points as existing on specific curves.
TransDem can both read and writeout trk files that are compatible with TANE and any other Trainz version from TRS04 on up. It will use the appropriate format version for the target Trainz version you specify. Geophil has kept up with all the changes in the mapfile formats even though Auran/N3V haven't published any info on the mapfile formats since 2006.
Note, WindWalkr - N3V chief programmer - has recently started making some info on the mapfile formats available in the form of grammar definition files that work with a personal program he's developed. Unofficial and not complete but we take what we can get. I might add here that all versions of Trainz will read a correctly formated mapfile (.gnd, .trk, and .obs are the 3 most important ones) written in any previous format version. HOG will always use the .gnd file version introduced about 14 yrs ago, I think with UTC. TANE will read these .gnd files correctly if the files are named correctly. The problem becomes important only if you want to read a file written in a newer version or take advantage of any new features and write them into the file since the older format doesn't support them. Trans DEM doesn't have a problem with any of this.
If you create you own vector data files for TransDEM you can have it follow any curve you want. I do something similar with the tzCad2Trk program - except I'm stuck using TRS06 mapfile formats. I draw out the track plan usually at full scale in a cad program and write out a dxf file containing the vector data. I use straight lines, circular arcs and to some extent cubic spirals to define the track route. My program reads the dxf file or a special CadRail file format and extracts the vector data it needs. By appropriate use of the straighten flag bit in the .trk file you can control curvature to some degree in Trainz. However circular arcs and spiral transition curves are a problem in Trainz.
All railroad curves typically involve 3 parts: 1) a transition curve lead in. 2) a circular arc 3) a transition curve leadout. The problem in Trainz is we can fake the curve so it looks appealing but the actual curvature produced by the Trainz track spline is not correct. A curve with constant curvature (a circular arc) is impossible to create in the game. Likewise a spiral transition curve with the curvature varying linearly from 0 to a fixed value matching a up to a fixed radius circular arc is impossible to achieve. The cubic spline used in Trainz to represent the track spline is just not capable of this. We can only approximate it to some degree. Usually though if the track looks ok trains don't jerk about too violently as they follow the track in Trainz. The change in curvature vs arc length while technically incorrect is still continuous and sufficiently "smooth" in most cases.
In Trainz at places where a fixed radius curve meets another curve with a different fixed radius or a transition spiral with a linearly varying curvature it is not possible to enforce the tangent to the track spline at the point they connect. TransDEM appears to take these curved sections in the vector data and output a series of short length spline sections to avoid this problem. I try to avoid a direct connect of a curve to another of different fixed or varying radius like the plague. If the radius is large enough no transition curve of varying radius is really necessary for looks or other effects in Trainz. If it isn't I might lay in a very short straight section 2m or less in length to enforce the required tangent though I'd prefer a better fix or work around. Since I do this in a cad program accuracy is not an issue. For circular arcs my program automatically divides the arc into segments of 30 degs or less unless a smaller arc length limit governs. These points must be equally spaced around the arc to an accuracy that you can't obtain if done manually in Surveyor. This ensure the curvature variation around the arc stays within tolerable limits.
Anyhow I think the point I'm trying to make is I can take these dxf files (TransDEM supports other formats - dxf isn't necessarily the best for geo referenced data) I create and I can use them in TransDEM to output a track file. I can draw out a track plan in just about any cad program and use straight lines or circular arcs with fixed radius or transition curves of various mathematical formulation or any combinations of these and as long as I can accurately draw the curve and exactly define the location of the vertices I want to include TransDEM will do its best to output a track file that follows the vector data I created with the vertices following that data very accurately.
Bob Pearson