Development: Difference between revisions

From TTWiki
Jump to navigation Jump to search
Content deleted Content added
m 7 revisions
Reformat and update
Line 1: Line 1:
This section is the central hub for TTDPatch development-related tasks on the wiki.


==Crash debugging==
'''''Development related Documents, HowToS'''''


* [[DebuggingCrashes|Debugging crashes for non-developers]]
=Development=


==Savegame internals==
This Section is mainly the centeral Hub for Development related tasks on the wiki.


* [http://marcin.ttdpatch.net/sv1codec/TTD-locations.html TTD savegame internals by Marcin]
-=Crash Debugging=-
* [http://www.bytetransfer.de/projects/ttdpatch/docs/ Various docs about TTD, including the TTDPatch landscape data usage]


==Network==
DebuggingCrashes for non developer


* [http://users.tt-forums.net/csaboka/ttdpatch/devel/multi.txt TTD network protocol by Csaba]
-=Savegame internals=-


==GRF==
[http://marcin.ttdpatch.net/sv1codec/TTD-locations.html|TTD savegame internals by Marcin]


* [[grfspecs:NewGraphicsSpecs|NewGRF specifications]]
[http://www.bytetransfer.de/projects/ttdpatch/docs/|Various Docs about TTD, including the TTDPatch Landscape Data usage]
* [http://dev.openttdcoop.org/projects/grfcodec/repository/entry/docs/grf.txt GRF format in the GRFCodec repository]


==Compiling==
-=Network=-


* [[PatchCompilation|Compiling TTDPatch]]
[http://users.tt-forums.net/csaboka/ttdpatch/devel/multi.txt|TTD Network Protocol by Csaba]
* [[CompilingTTDPatchOnLinux|Compiling TTDPatch on Linux]]


==Debugging tools==
-=GRF=-


* [http://www.ollydbg.de/ OllyDbg]
Description of the grf format, not the nfo! NFO can be found here: NewGraphicsSpecs
* The [http://www.ttdpatch.net/src/ttddos_ida41.zip DOS] and [http://www.ttdpatch.net/src/ttddos_ida41.zip Windows] IDA databases
* [http://www.simtel.net/pub/pd/29498.html IDA 4.1 Free] (Console application)
* [http://www.datarescue.be/idafreeware/freeida43.exe IDA 4.3 Free] (Windows GUI application)
* [http://www.hex-rays.com/idapro/idadownfreeware.htm IDA 4.9 Free] (Windows GUI application, incompatible with 4.9 Pro plugins)


==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


[[Category:Development]]
-=Compiling=-

[[CompilingTTDPatchOnLinux]]

PatchCompilation

-=Debugging tools=-

[http://www.ollydbg.de|OllyDbg]

The [http://www.ttdpatch.net/src/ttddos_ida41.zip|DOS] and [http://www.ttdpatch.net/src/ttddos_ida41.zip|Windows] IDA databases.

[http://www.simtel.net/pub/pd/29498.html|IDA 4.1 Free] (Console application)

[http://www.datarescue.be/idafreeware/freeida43.exe|IDA 4.3 Free] (Windows GUI application)

[http://www.hex-rays.com/idapro/idadownfreeware.htm|IDA 4.9 Free] (Windows GUI application, incompatible to 4.9 Pro plugins)

-=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

Network

GRF

Compiling

Debugging tools

Other resources