longiron, on 03 March 2016 - 01:26 PM, said:
Dave,
I totally agree with your objective, I term it as a 'hack' because its personal to your installation. It's not standardized in a community supportable nor shareable way. IMHO, the only path is via a new ENG/WAG file format that innately supports common parameters - like common cabs folder does in MSTS today. In that way, a standardized set of data files for whatever the parameters agreed upon can be leveraged across the community. Normalized data is really important for consistent, accurate physics.
chris
I have addressed that.
Not wanting to alter the purpose of \Default or \CommonCabs I set up two roughly equivalent folders that perform the same task of providing a standard location to drop sharable include files.
I initially started with \Common_Fleet_Stds for files having very broad potential for sharing and \Common_Model_Stds for those situations where a particular model mesh has been reskinned to different road names a whole lot of times. The payware guys do this a lot.
Over time I came to realize a tiny bit more granularity would be useful so I added some subdirectories to those two to handle geographic distribution. Right now I'm using US, Canada, Germany, UK as my testbed. It could have been just as easy to try North America, Europe, Asia, etc.
The handful of files I've placed into \Common_Fleet_Stds\US are for two types of couplers (ARA Type D and AAR type E), two types of car brakes (KC and AB), couplers for steam locomotives, tenders, and pre mid-60's diesel locomotives, and three can brake stands: Generic, 24-RL and 24RL_w_Dynamics.
Now if you think about each of those you should conclude they cover the VAST majority of all US rolling stock between 1914 and 1965.
What I'm hoping to accomplish with these experiments is to demonstrate that a substantial portion of rows in all .wags can be moved to a set of standardized .inc files. An example:
Original .wag:
Improved .wag:
If you were using the second example yourself, would feel that you were missing anything?
The change for .engs is vastly more dramatic... many hundreds of lines move into .inc files. Here's an example of what's left:
Improved .eng
That's done in 53 lines. The original .eng was 865 lines.
Again I'll ask: Is there anything you think is missing from this improved .eng file, something whose value you'd want to tweek? Sure, you'd want to check out what is in each include file but having done that once is there ever a need to review them again? I'll argue that the few parameters people might want to tweek have been retained -- the exhaust and smoke stuff.
All of that said, I think there is still room for plenty of debate. Are the values I've put into the \Common_Fleet_Stds the right values to use? Maybe. Maybe not. It's certainly an issue worth looking into. For those include files that are in the \Common_Model_Stds I'm simply moving whatever was in the original .eng or .wag. The files are meant to be used only with the same mesh file under the circumstances of many occurrences of that mesh under many different road names. Tim Muir's USRA boxcars are an excellent example of this situation as are many locomotive models from many payware vendors.
For the rest of the fleet mesh-specific, 1 railroad include files can be useful when there are many .wags in the same folder.
For one of's... nope; Those can benefit from the use of Fleet standards but beyond that I don't bother.
I
think that shows I'm trying to address most of the concerns you've raised. The omitted one is whether or not anyone else wants to use what I'm developing. IMO that will come only with an extended discussion of some of these issues and by providing some examples for people to try out for themselves.