
→
1st trial report
Step 1. Simulating the effect of a banking engine
The main headache was to figure out how to specify a negative weight for the selected dining car. In this, I was aided enormously by colleague Gumboots' explanations on Hex editing, and mainly the clarification that RT3 hex files use Little Endian format. From that point onward, I looked up the concept of Little Endian, especially the trick that it is syntaxed quasi-backwards by 2-digit groups. I also downloaded the WFW freeware hex calculator Hexit 1.5I decided to start with the earliest historical period available in Railroad Tycoon, "Era A". After some familiarisation with the specifications of the era's rolling stock, I decided to begin by deducting the weight of a light locomotive plus one 2-axle van, in total 32 tons. As I explained in the linked topic above, I didn't want to remove too much weight, fearing that it might cause unpredictable and unwanted results.
Afterwards, I explored the way negative decimal values are transcripted into Little Endian format. The Hexit calculator displayed that -32 is written as C2 00 00 00 (not a trace of a minus sign anywhere, if that's what you -and I, as a matter of fact- erroneously expected). This, reversed by 2-digit groups makes 00 00 00 C2 in Little Endian. I checked out several other .CAR files at random to verify the correctness of this principle. So, I substituted the original with 00 00 00 C2 in the last 4 byte slots of the "DinerA.CAR" file, that specifies among other things the default early diner's weight (which was 7t by the way). With this move, I changed it to -32t in one of my portable USB installations of the Tycoon.The trial
For testing the outcome, the mountainous Argos - Tripolis route of our South Balkan base map was chosen, in the uphill direction of course. As is often the case with the level of topographical detail in Railroad Tycoon III, our alignment has followed the real-life motorway instead of the actual ΣΠΑΠ mainline. This makes it a distance of 54 km instead of the 68 of the real railway. Our virtual route has an estimated rouling gradient of 3%, with 5% in some places on the steep climb from the Argolis plain to the Tripolis plateau, and then a gentler descent towards Tripolis. Its water tower is located at Achladokampos and the locomotive depot near Partheni (the real-life depots are at Tripolis and Myloi). The consist tested comprised 3 boxcars loaded with fruit and a 1A1 "Firefly" locomotive with a Vmax of 58 km/h. The latter was chosen because our whole concept of a helper engine is to avoid train-changing at such difficult sections of longer routes and to add some value to such lighter, quicker engines with medium payloads that are slowed down prohibitively along hilly sections. The recorded results (in km/h) were as follows:location | Speed without assistance | Speed while assisted by "weight-reducing caboose" |
---|---|---|
Passing Achladokampos water tower | 19 | 27 |
Passing Partheni depot | 19 | 37 |
Maximum recorded uphill | 24 | 38 |
Maximum recorded on the Tripolis plateau descent | 27 | 48 |
Step 2. Replacing the dining car 3D-model with that of a locomotive

P.S.: Was the late Oliver Bulleid sort of "Little Endian fan" too? He designated Pacifics as "21C" instead of "2C1" !
Dipl.-Ing. Nikolaus SbarounisCAUTION: Always make sure to conduct such experimantation in separate, dedicated installations that are securely backed-up elsewhere! The deafault "DinerA.CAR" -or whatever car you are about to modify- has either to be renamed or moved out of the EngineTypes subdirectory of the affected DATA location. Always keep an extra, "clean" Tycoon installation without any weirdo stuff, that you can revert to. |
---|
Comments
Post a Comment