This is a new implementation of the ingame tech tree view (F2) completely replacing the old one. It is much easier moddable, as there are absolutely no hardcoded elements. Basically each element only requires its ID, type, age and rendering mode. The positioning is done by the rendering algorithm completely.
The current renderer uses the vanilla tree node positioning, but the whole remaining design is completely customizable, including the change of background graphics, control positions and sizes, age count and much more.
A little warning at this place: The tech tree replacement seems to be pretty stable by now, but anyway there may still be random bugs difficult to spot. If you encounter a crash that was caused by the new tech tree, let me know. It will help if you can give a short description of the steps leading to the crash, as this will make it easier to fix it.
I tested the new tech tree with the UserPatch installed; as far as I know there shouldn't be any incompatibilities.
1. Load your DAT in the Editor (and specify some language DLLs).
2. Click "Import" and select the "age2_x1.techtreedata" from the "Editor" folder. This will put the tech tree data into the loaded DAT file.
3. Edit the tech tree data...
4. Save the edited DAT file.
I hope you like it! I'd appreciate any feedback and tips
[This message has been edited by Janworks (edited 09-05-2016 @ 04:14 AM).]