Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Does Toady One have any special debug features/tools for DF that aren't public?  (Read 1078 times)

flarn2006

  • Bay Watcher
    • View Profile

I mean besides simply running the program in a source-level debugger. (Actually that's something anyone can do, only with compiled assembly instead of the source code.)

A game of this depth almost certainly has some kind of debugging tools. I'm sure the object testing arena has been used extensively for debugging, but it can't do everything. Does anyone know for sure if there are any debugging features that haven't been released?

Of course, the reason I'm asking this is because if such features do exist, I hope I can convince Toady to include them in a published version of the game. Notice I didn't say the published version--I don't doubt some of these features could negatively impact game performance or have other potentially-undesirable effects for normal gameplay, but that's no reason to keep them hidden from people who do want to play with them. It could also be useful in other ways--the object testing arena is made to cover all different kinds of things that might be helpful when editing raws, but if other debugging features have already been developed, those would almost certainly be useful for people working with binary-level mods like DFHack.
Logged

Putnam

  • Bay Watcher
  • DAT WIZARD
    • View Profile

Yes, a few silly debug tools have been mentioned.

flarn2006

  • Bay Watcher
    • View Profile

Any details? Screenshots? Any plans to release them, or if not, any reason given?
Logged

Calathar

  • Bay Watcher
    • View Profile

Most of them that he has mentioned has been to test a very specific part of the game, like exploding animals to test the dwarf response to seeing body parts everywhere.

He did mention at one point he had a dwarf-following tool.  Someone requested that be included, and it was included in the next release.  So it has happened before.
Logged