Skip to content

Reverse Engeneering HoMM 3

#2
Auto-translated
Tests (not conducted by me) revealed that no tree is stored in memory, which is quite natural. I am almost certain that only the seed (initial value) for the random number generator is generated and memorized at the start of the game. And based on it, during level-ups, the suggested skills are generated in accordance with the probabilities specified in the text file (plus some nuances, such as the mandatory Wisdom skill). Reconstructing the algorithm based on the results is, in my opinion, impossible; it would be better to try disassembling the relevant part of the executable file.