Difference between revisions of "Development"

From TTWiki
Jump to navigationJump to search
m (7 revisions)
(Update category)
 
(2 intermediate revisions by the same user not shown)
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/ttdwin_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:TTDPatch 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}
 

Latest revision as of 12:22, 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