This is a project under development which aims to build a debugger for the CHL scripts for the game Black & White 1 and its expansion: Creature Isle.
The debugger is made of a core system which creates an abstraction layer between the Lionhead Virtual Machine and the debug interface. A debug interface is either a graphical or text interface built into debugger itself, or an implementation of a debug protocol that connects the debugger to an external debug tool.
A set of debug interfaces is provided, but it can be extended by implementing new UI/protocols above the core API.
The debugger supports the following interfaces:
gdb
text based built-in interface which mimics the popular gdb debugger;xdebug
(partial support, experimental) general purpose TCP/IP based protocol, mainly used to debug PHP code.
This tool must be loaded using the mods loader.
GPL 3
Daniels118