LAS (Large Airports Set) 5% Complete [ON HOLD]
Moderator: TTDPatch Moderators
- SuperTycoon
- Chief Executive
- Posts: 733
- Joined: 24 Jun 2004 20:05
LAS (Large Airports Set) 5% Complete [ON HOLD]
Right! enough is enough! i'm sick of playing with these beautiful new planes (download planeset! Public Beta now available) and i've got 3 weeks off school, and all my set work will be done by tommorow, so if someone will show me how, and someone will make the graphics then i will code larger airports! any help with the coding would be appreciated
I need a list of all the type of airport we will need, and then some graphics
[EDIT] If i do this does it make me a patch developer?
I need a list of all the type of airport we will need, and then some graphics
[EDIT] If i do this does it make me a patch developer?
Last edited by SuperTycoon on 07 Apr 2006 08:59, edited 4 times in total.
Everyone who does patches for TTDPatch is a patch developer, so it doesIf i do this does it make me a patch developer?
( Technically, you'll also need to ask Joseph to include your changes, but I can't think of a reason why he'd reject anything... )
But don't forget that when Joseph said it's a lot of work he really meant that...
- SuperTycoon
- Chief Executive
- Posts: 733
- Joined: 24 Jun 2004 20:05
First you need to understand how the existing airports work, that means going through the disassembly database and figuring out what each bit of code does. You need to figure out how the state machine works, how the aircraft movement pattern works etc.Csaboka wrote:ok try me...how much is A LOT?But don't forget that when Joseph said it's a lot of work he really meant that...
Then you need to figure out a way to add new airports to the game, both the GUI part of it and the savegame representation.
Then you need to make them work, which probably means duplicating TTD's code but in a way that it supports your new airport type(s).
All in all you're looking at probably well over 50-100 hours of work, and that's assuming you already know how to code in assembly language and are able to read it. If you don't, add the time to learn that as well.
- SuperTycoon
- Chief Executive
- Posts: 733
- Joined: 24 Jun 2004 20:05
oh dear well it'll be a challenge anyway! i'll try my best, but don't hold your breath people, it's not imminent. I'll keep posting here to keep you all updated on progress, and when i've learnt to code we'll need to find out what types of airport are needed, and some graphics for them too
@ Patchman where can i find this dissassembly database, and some info on how to understand it?
@ Patchman where can i find this dissassembly database, and some info on how to understand it?
in advance, SuperTycoon! We're all behind you!
Development Projects Site:
http://www.as-st.com/ttd
Japan, American Transition, Planeset, and Project Generic Stations available there
http://www.as-st.com/ttd
Japan, American Transition, Planeset, and Project Generic Stations available there
I think this would be a good start:
http://www.liacs.nl/~tfarago/ottd/airports.html
You may also try contacting Darkvater, he was the one who coded the airports for OpenTT. He may give you some useful advices too.
Don't expect him to help you with the coding, though. OTTD is coded in C, while TTDP is in ASM.
Suggestion:
I'd recommend starting to improve the movement around on the deafult large airport. The landing/takeoff queue is good, but the 'going to hangar', and the 'going to terminal 2 and 3' parts are quite bad. The main problem is, that only one plane can move around on the hangar/terminals side of the airport, and it's quite bad.
http://www.liacs.nl/~tfarago/ottd/airports.html
You may also try contacting Darkvater, he was the one who coded the airports for OpenTT. He may give you some useful advices too.
Don't expect him to help you with the coding, though. OTTD is coded in C, while TTDP is in ASM.
Suggestion:
I'd recommend starting to improve the movement around on the deafult large airport. The landing/takeoff queue is good, but the 'going to hangar', and the 'going to terminal 2 and 3' parts are quite bad. The main problem is, that only one plane can move around on the hangar/terminals side of the airport, and it's quite bad.
- SuperTycoon
- Chief Executive
- Posts: 733
- Joined: 24 Jun 2004 20:05
One version of the disassembler database can be found at Marcin's site, along with instructions of how to download the freeware version of IDA to view the database.SuperTycoon wrote:where can i find this dissassembly database, and some info on how to understand it?
I can't help you with x86 assembly tutorials, but I'm sure Google can
Reality is that which, when you stop believing in it, doesn't go away.—Philip K. Dick
- SuperTycoon
- Chief Executive
- Posts: 733
- Joined: 24 Jun 2004 20:05
The links on Marcin's site are broken, - which doesn't help, so is there anywhere else i can find it?Csaboka wrote:One version of the disassembler database can be found at Marcin's site, along with instructions of how to download the freeware version of IDA to view the database.SuperTycoon wrote:where can i find this dissassembly database, and some info on how to understand it?
I can't help you with x86 assembly tutorials, but I'm sure Google can
Strange, I can download ttdmem.idb just fine. If you can't, I can send it to you via e-mail (1.8 MB).
The link to IDA indeed seems to be broken, but you can find it here.
The link to IDA indeed seems to be broken, but you can find it here.
Reality is that which, when you stop believing in it, doesn't go away.—Philip K. Dick
- SuperTycoon
- Chief Executive
- Posts: 733
- Joined: 24 Jun 2004 20:05
Csaboka wrote:Strange, I can download ttdmem.idb just fine. If you can't, I can send it to you via e-mail (1.8 MB).
here.
that would be great thanks, send it to g.cracolici@gmail.com
-
- Tycoon
- Posts: 3849
- Joined: 20 Jan 2003 14:51
- Location: Broadstone, Dorset
- Contact:
- SuperTycoon
- Chief Executive
- Posts: 733
- Joined: 24 Jun 2004 20:05
Re: LAS (Large Airports Set) 0% Complete (Researching)
Enough of this!!
The only links I've found here point either to the 55 (and counting) page dev thread[0] or the dev site[1].
To top it all off, Google is being decidedly perverse.
On the other half of the topic, can those useful links upthread be stickied someplace obvious? These links have been duly noted, and will (hopefully) be useful when I start trying to hack on TTDPatch code (sometime soon, barring unforeseen events).
[0] Despite the fact that it is possible to link to specific post.
[1] In which download links are conspicuous only by their absence.
WHERE!?!half the world wrote:download planeset! Public Beta now available
The only links I've found here point either to the 55 (and counting) page dev thread[0] or the dev site[1].
To top it all off, Google is being decidedly perverse.
On the other half of the topic, can those useful links upthread be stickied someplace obvious? These links have been duly noted, and will (hopefully) be useful when I start trying to hack on TTDPatch code (sometime soon, barring unforeseen events).
[0] Despite the fact that it is possible to link to specific post.
[1] In which download links are conspicuous only by their absence.
To get a good answer, ask a Smart Question. Similarly, if you want a bug fixed, write a Useful Bug Report. No TTDPatch crashlog? Then follow directions.
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
You probably mean this ?
Wie zich gelukkig voelt met het geluk van anderen, bezit een rijkdom zonder grenzen. (F.Daels)
Still the best OS around
Still the best OS around
- SuperTycoon
- Chief Executive
- Posts: 733
- Joined: 24 Jun 2004 20:05
If you are not too strict on copyright stuff you can look at a really early revision of OpenTTD to see how airports were handled there. Because it is exactly like in the disassembly and is probably easier to understand. Take care though (this goes fod disassembly too) that all 2 airports and heliport/oilrig are together...so you really have to puzzle at times what airport is meant exactly.
When it is done you can really easily plug it in, actually only in one place (at least in OTTD, but I think the same goes for TTD).
Well good luck!
When it is done you can really easily plug it in, actually only in one place (at least in OTTD, but I think the same goes for TTD).
Well good luck!
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."
<@[R-Dk]FoRbiDDeN> "HELP, this litte arrow thing keeps following my mouse, and I can't make it go away."
OTTD is GPLed. TTDPatch is GPLed.Darkvater wrote:If you are not too strict on copyright stuff
The copyright problem would be?
To get a good answer, ask a Smart Question. Similarly, if you want a bug fixed, write a Useful Bug Report. No TTDPatch crashlog? Then follow directions.
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
Who is online
Users browsing this forum: No registered users and 9 guests