Transport Tycoon Forums

The place to talk about Transport Tycoon
It is currently Tue Jul 29, 2014 12:43 pm

All times are UTC




Post new topic Reply to topic  [ 12 posts ] 
Author Message
 Post subject: TTDPatch Origin
PostPosted: Wed May 25, 2005 6:14 am 
Offline
Engineer
Engineer

Joined: Mon May 23, 2005 9:07 pm
Posts: 5
I'm quite new to TTDPatch and OpenTTD. I was playing TT long time ago but thanks to great port (OpenTTD) I'm playing it again :). However I would like to know how TTD Patch and OpenTTD was made.

Especially TTD Patch Microporose doen't seem to release sources, so how the author got all the info needed and more to alter game at run? Was it hexhacked and disassembled or how?


Top
 Profile  
 
 Post subject:
PostPosted: Wed May 25, 2005 7:22 am 
Offline
Tycoon
Tycoon
User avatar

Joined: Thu Jan 09, 2003 8:37 am
Posts: 13730
Location: London, UK
OTTD was created by reverse engineering (rewriting TTD from ASM to C) which is illlegal in some countries (check OTTD section for topics about), personally I dislike OTTD (everyone knows that already)

TTDPatch was a lot more effort and hard work .... it copy TTD executable and edit it's internals, it's written in ASM,

_________________
Image Image


Top
 Profile  
 
 Post subject:
PostPosted: Wed May 25, 2005 10:25 am 
Offline
Administrator
Administrator
User avatar

Joined: Fri Jan 26, 2001 8:18 pm
Posts: 23235
Location: Aberdeen, UK
TTDPatch still used disassembly to gather internal information, of course. However, the final patch only modifies certain bytes of the existing routines, rather than providing a modified binary.

_________________
Owen Rudge
owenrudge.net | Owen's Transport Tycoon Station | Owen's Locomotion Depot | The Transport Tycoon Wiki
It's me in my avatar, not Melissa Joan Hart!
Currently Playing (last time I was online, anyway): Image
Það besta sem guð hefur skapað er nýr dagur


Top
 Profile  
 
 Post subject:
PostPosted: Wed May 25, 2005 11:32 am 
Offline
Tycoon
Tycoon
User avatar

Joined: Mon Feb 24, 2003 6:45 pm
Posts: 3051
Location: Hong Kong
SHADOW-XIII wrote:
OTTD was created by reverse engineering (rewriting TTD from ASM to C) which is illlegal in some countries (check OTTD section for topics about), personally I dislike OTTD (everyone knows that already)

TTDPatch was a lot more effort and hard work .... it copy TTD executable and edit it's internals, it's written in ASM,


You are bullshitting again Shadow, as you do more often when it comes to matters of OpenTTD.

The basis for TTDPatch and OpenTTD are both exactly the same disassembled binary. While TTDPatch took the path of modifying the game during runtime (just like all cheats/maphacks/etc. for current games do; but ofcourse what TTDPatch does is a lot lot more).
OpenTTD took the path of rewriting the whole disassembly into C (translating it in fact). From that point on OpenTTD was born and we've been working on it for the last year to change it into what it is now.

And I absolutely have no idea why TTDPatch was a lot more effort and hard work than OpenTTD. They have both been a tremendous amount of work and you certainly can't say that one was more work than the other because it chose to work in assembly.

_________________
TrueLight: "Did you bother to read any of the replies, or you just pressed 'Reply' and started typing?"
<@[R-Dk]FoRbiDDeN> "HELP, this litte arrow thing keeps following my mouse, and I can't make it go away."


Top
 Profile  
 
 Post subject:
PostPosted: Wed May 25, 2005 7:31 pm 
Offline
Engineer
Engineer
User avatar

Joined: Wed Oct 30, 2002 10:36 pm
Posts: 71
Location: Oregon, USA
*goes off on a tangent*

Me, I dun get why OTTD is still in the 0.x stage, when it has all the features of TTD and then some. Seems to me, if it works just like TTD, except is written in C and functions in Win2K environments, it should be 1.0, with new features being added and increasing the revision numbers from there. But that's just me.


Top
 Profile  
 
 Post subject:
PostPosted: Wed May 25, 2005 8:58 pm 
Offline
Tycoon
Tycoon
User avatar

Joined: Fri Feb 07, 2003 1:58 am
Posts: 11755
Location: Washington DC, USA
I would guess that the Patch would be more work, because working in assembler is lots harder than writing in C.

I'm kind of disappointed in OTTD, actually. I would have expected that it would have caught up to Patch TTD as far as features, at which point I imagine everybody would have switched over to using it. But it hasn't particularly in the vehicle-sets area.

_________________
Development Projects Site:
http://www.as-st.com/ttd
Japan, American Transition, Planeset, and Project Generic Stations available there


Top
 Profile  
 
 Post subject:
PostPosted: Wed May 25, 2005 9:01 pm 
Offline
Tycoon
Tycoon
User avatar

Joined: Thu Aug 28, 2003 9:38 am
Posts: 3311
Well then maybe you can learn how to code C, and become a OTTD acolyte amongst the OTTD devs? :roll:


Top
 Profile  
 
 Post subject:
PostPosted: Wed May 25, 2005 9:06 pm 
Offline
Tycoon
Tycoon
User avatar

Joined: Fri Feb 07, 2003 1:58 am
Posts: 11755
Location: Washington DC, USA
Bah, my time is better spent shepherding the vehicle sets to completion. There are quite a lot of C coders around, really. Not so many Assembler and GRF coders.

_________________
Development Projects Site:
http://www.as-st.com/ttd
Japan, American Transition, Planeset, and Project Generic Stations available there


Top
 Profile  
 
 Post subject:
PostPosted: Thu May 26, 2005 11:17 am 
Offline
Administrator
Administrator
User avatar

Joined: Fri Jan 26, 2001 8:18 pm
Posts: 23235
Location: Aberdeen, UK
krtaylor wrote:
I would guess that the Patch would be more work, because working in assembler is lots harder than writing in C.


The initial creation of OpenTTD would have been a lot of work, though... I know it took at least from June 2002 until early 2003 before something fairly playable existed, whereas TTDPatch had the advantage that the game was already there. ;)

krtaylor wrote:
I'm kind of disappointed in OTTD, actually. I would have expected that it would have caught up to Patch TTD as far as features, at which point I imagine everybody would have switched over to using it. But it hasn't particularly in the vehicle-sets area.


Don't be so sure about that, HackyKid has recently been working on newgrf and should soon be applying a number of patches that help implement more newgrf features (eg, short wagons, various callbacks, etc), so it's just a matter of time. PBS has also been in existance for some time and should be committed at some point in the near future. :)

_________________
Owen Rudge
owenrudge.net | Owen's Transport Tycoon Station | Owen's Locomotion Depot | The Transport Tycoon Wiki
It's me in my avatar, not Melissa Joan Hart!
Currently Playing (last time I was online, anyway): Image
Það besta sem guð hefur skapað er nýr dagur


Top
 Profile  
 
 Post subject:
PostPosted: Mon May 30, 2005 3:20 pm 
Offline
Moderator
Moderator

Joined: Mon Oct 25, 2004 10:06 am
Posts: 5433
Location: Stevenage
How long ago was TTDpatch made, and who came up with the ideas for it and produced it? thats one thing im curious about :)

_________________
Safir Group - Safir Photography - Safir Group YouTube
Facebook - Deviant Art - Model Rail Layout


Top
 Profile  
 
 Post subject:
PostPosted: Mon May 30, 2005 3:31 pm 
Offline
TTDPatch Developer
TTDPatch Developer
User avatar

Joined: Tue Apr 13, 2004 1:35 pm
Posts: 417
Location: Eindhoven, Netherlands
Geo.c Ghost wrote:
How long ago was TTDpatch made, and who came up with the ideas for it and produced it? thats one thing im curious about :)

Check this usenet post


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jun 01, 2005 5:53 am 
Offline
Engineer
Engineer

Joined: Fri Jan 09, 2004 1:14 pm
Posts: 32
Location: The Netherlands
and to quote Josef how this patch came to be:

Quote:
All right, it's this squishy, grey, disgusting thing in my head, and it
appears to be called "brain". I have version #25.7ck, got it somewhere
around 1975 I think. I've been looking for an update but couldn't find one
yet. :-)


:lol:


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 12 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  

Powered by phpBB © 2000-2013 phpBB Group

Copyright © Owen Rudge/The Transport Tycoon Forums 2001-2013.
Hosted by Zernebok Hosting.