Skip to content
This repository has been archived by the owner on Sep 6, 2023. It is now read-only.

Decompiling TerrariaServer

Deathmax edited this page Feb 22, 2012 · 3 revisions

For functional API:

  1. Decompile TerrariaServer with Reflector, ILSpy, dotPeek, etc
  2. Fix errors resulting from decompilation
  3. Add API hooks
  4. Update hooks/functions/documentation for any code changes Redigit might have done

OR (if small update)

  1. Decompile
  2. Diff
  3. Patch

For Mono support:

  1. Remove XNA references and reference our internal Color/Vector2 classes instead
  2. Remove P/Invoke's
  3. Add Mono-specific networking changes (Async writes need to be replaced with blocking writes)
  4. Fix any paths that might be broken on Unix systems

Extra stuff:

  • Pack the Tile class
  • Refactor the code
  • Fix bugs left in by Redigit
  • Remove client code to shrink file size
Clone this wiki locally