
I'll try to make this short and sweet - success not guarantied;
Perhaps a month ago out of curiosity, I downloaded the file ttddos_ida41.zip from Josef's site (ttdpatch.net/src) and I discovered a nice collection of TTD functions with readable values - still in assembler though - but really easy to understand, if you search the net for explained assembler instructions.
So - I thought - is this it? Will I finally be able to change the TTD the way I always wanted to and not having to use TTDPatch for better functionality? Well - I've also had the OpenTTD 1.0 and checked the functions there - C is more readable to me than assembler...

So - after some searching and scratching my head I have managed to find and change these essential behaviours in TTD.exe (DOS or windoze - doesn't matter - easily found once you got for one).
These behaviours include, but are not limited to:
1.) Train Mountain climbing speed - you could call it realistic acceleration without the patch.

2.) Consequently - with faster mountain climbing - one needs to up the speed to which the diesel_smoke is emitted when locomotive is stressed.
3.) Changed station ratings - so they are calculated similarly as in TT_Orig.
4.) AI gets no bonus for being more "intelligent" (a setting in "difficulty settings").
5.) With better train hill handling I just couldn't leave road vehicles in a limbo - so better hill handling for them too!
6.) Also - changed the frequency of industry production changes and chances for increase/decrease are bigger with higher/lower station ratings (mainly experimental but interesting).
So - now that we all know how I came to there let's go on.
Since DOSBox 0.7.0 (a great DOS emulator with great (oldie) game compatibility) has been released with the new feature, that adjusts CPU cycles automatically - so the game is always fluent and you can't accidentally up it to 100% that would make your computer stutter, I tried playing TT_Original a bit and I was really happy with it.
So - I said I'd change TT_Original so that it too would have realistic acceleration, the most missing of all features, in my opinion and yesterday evening I succeded.
Now - my accelerated TT_Orig .exe (tycoonac.exe) has:
1.) Nearly realistic train/monorail mountain handling
2.) More diesel_smoke emitted
3.) and of course - realistic road vehicle incline handling.
The functions themselves in TTOrig are somewhat different than in TTD, but one can quite easily navigate them if having the hex code and addresses of TTD written down. Even the industries would be easily change-able to some extent, but so far I would only change the nasty thing of closure if you transport more than 50% in fluctuating economy (except Forest and Oil Rig). A similar demistified TTD memory dump would be of great help, but so far I have no idea of how to get it - I'll ask Mr Patchman...
The actual addresses:
Since the TT_Original (without scenario editor - I'm sure there are the exeact same functions but on slightly different addresses) uses only 1 file (english), there is less files to take care of.

1.) BETTER TRAIN MOUNTAIN HANDLING (realistic accel. of sorts):
A) MONORAIL: Search for the function (in a hex editor) - rought address:
5d830h or -837h
Code: Select all
EA 02 28 56 32 EB 10 8A 56 32 80 C2 02
Same for
B) RAILWAY: Search for the function - rough addy - 4b040h or -045h
Code: Select all
EA 02 28 56 32 EB 10 8A 56 32 80 C2 02

2.) More Diesel_smoke - change of the upper speed limit of showing it:
At roughly the address of 4b1a0h (28 @ -1a2h) you'll find the coded function
Code: Select all
80 7E 32 02 0F 82 E0 00 00 00 80 7E 32 28 0F 87 D6
That means that normally - travelling between 2 and 40 km/h - the diesel locomotive will emit smoke. I have upped the limit of "28" to "4F" which is 79 km/h which goes well with the new-found "realistic acceleration for TT".

3.) Last but not least - road vehicle mountain handling at 50ca0h (-ca2h):
Code: Select all
77 0A 8A 56 32 C0 EA 02 28 56 32 C3...
With the changes listed here TT is as stable as before and much more playable.
More to come perhaps.
For now - the nullifying (literally) of advantage of AI/competitor station ratings is also readily available - just search for
Code: Select all
00 00 1F 00 3F 00

Anyhow - if anyone wants the modified exe (tycoonac.exe) and a save-game with bidirectional over-the-hill-railways although TTOrig only has two way signals, you can PM me.
Enjoy TT_Orig with the great DOSBox under WinNT!

S/Z