Difference between revisions of "Development"
From TTWiki
Jump to navigationJump to searchm (7 revisions) |
(Reformat and update) |
||
Line 1: | Line 1: | ||
⚫ | |||
+ | ==Crash debugging== |
||
− | '''''Development related Documents, HowToS''''' |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | * [[grfspecs:NewGraphicsSpecs|NewGRF specifications]] |
||
⚫ | |||
+ | * [http://dev.openttdcoop.org/projects/grfcodec/repository/entry/docs/grf.txt GRF format in the GRFCodec repository] |
||
⚫ | |||
⚫ | |||
+ | * [[PatchCompilation|Compiling TTDPatch]] |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | Description of the grf format, not the nfo! NFO can be found here: NewGraphicsSpecs |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | ==Other resources== |
||
− | [http://svn.ttdpatch.net/trac/browser/misc/grfcodec/grf.txt|GRF Format in the grfcodec svn] |
||
+ | * [[NewNetworkProtocol|New network protocol]] - Specification of the new asynchronous Network Protocol |
||
− | [[GRFFormat2]] |
||
+ | * [[NetworkCompatibleCode|Writing network-compatible code]] - How to write code that works in a network game |
||
+ | * [[ToDoNewRoutes|NewRoutes todo list]] - Todo list for newroutes, newrails-enhancetunnels |
||
⚫ | |||
⚫ | |||
− | |||
⚫ | |||
− | |||
− | PatchCompilation |
||
− | |||
− | -=Debugging tools=- |
||
− | |||
⚫ | |||
− | |||
⚫ | |||
− | |||
⚫ | |||
− | |||
⚫ | |||
− | |||
⚫ | |||
− | |||
− | -=All Resources on the wiki in the Development structure=- |
||
− | |||
− | {toc} |
Revision as of 12:15, 31 July 2011
This section is the central hub for TTDPatch development-related tasks on the wiki.
Crash debugging
Savegame internals
- TTD savegame internals by Marcin
- Various docs about TTD, including the TTDPatch landscape data usage
Network
GRF
Compiling
Debugging tools
- OllyDbg
- The DOS and Windows IDA databases
- IDA 4.1 Free (Console application)
- IDA 4.3 Free (Windows GUI application)
- IDA 4.9 Free (Windows GUI application, incompatible with 4.9 Pro plugins)
Other resources
- New network protocol - Specification of the new asynchronous Network Protocol
- Writing network-compatible code - How to write code that works in a network game
- NewRoutes todo list - Todo list for newroutes, newrails-enhancetunnels