Intermediate Evolution Editor
Welcome to the intermediate evolution editor! This page features a more accurate representation of the logical structure, which may be confusing at first, so I thought I had better give an introduction. This page is broken down into three sections; the evolution charts, the pointers list, and the procedural view.
The evolution charts are a more readable version of the code. To that end they're broken down by monster and each only shows the parts of the logic directly involved in the branching decision tree of that monster's evolution. When you get to the 'End' cell the last value stored in the evolution variable will be what you evolve into, if nothing's been stored in there then the results will differ by version with most simply evolving into themselves.
The pointers list is the list of points where each monster on the roster begin their evolution logic. These are sometimes shared, for instance most adults on the DMC 1-5, so in order to get different evolutions from these entries you will have to change their pointers.
The procedural view is a simplified representation of the logical flow. Unless the blocks here explicitly state that they contain a jump then after they're executed the program will simply move onto the block directly beneath them. This view is useful for editing the destinations of jumps which will allow you to alter the flow of logic and change the path of evolutions drasticly.
Rom Type: