So, thought I would try here to see if anyone can help. I have reversed the tree back to the start however I can not find any reference to the start. I have figured out that the information offset is 0x254.
I have looked for any shifted offset within about 0x2000 of the first node (or the node that gives the most results in the tree) but can not locate it.
Can anyone tell me what I am doing wrong to find the static reference to the start of the skill tree list?
For those interested, this is how I reversed the tree. I found a skill's final information block (eg where the ID is).
I looked for the reference to the start of the skill information block (eg 2C CC 31 30 [yes I know this changes]).
From that point I searched for the linked list node which is offset by 0x254 which provided me with node 0xc offset from the actual linked list node. From that I minused -C which gave me the node within the list.
I then reversed back to the point where there was no further back.
This is where I am at, any suggestions? or hell ill even take the actual address right now