Houdini wrote:rvida wrote:Please don't put my name nor my engine into your mouth. I am in no way an advocate of reverse engineering a closed-source engine.
On this forum you have acknowledged RE'ing Rybka 3 and 4, Komodo and Houdini. You have commented in the past about the inner workings of all these engines (for example on their evaluation functions).
Rybka3 - I never looked into the binary. I have R3 equivalent source code from Yuri O.
Rybka4 - Yes, but I did not disclose anything specific besides the fact that it has much lighter eval than R3 (which is much more similar to Ippolit than R3 eval was)
Komodo - Only partially. Didn't touch the eval (which the authors are proud of), I was curious only about board representation and search. Didn't publish any Komodo specific secret. In our private correspondence I was actually helping them with some hints to improve speed.
Houdini wrote:
You have found great pleasure in disclosing a lot of RE information about Houdini in various forums, it's a bit late to claim innocence. Even quite recently you were publishing information on the Immortal forum to help someone else RE Houdini 1.5a (if moderators allow I will post the link).
It is not a pleasure anymore. In the past I was quite angry with you because of your attitude (denial of starting from public source code). Now I have some respect for your talent, moreso because some of your innovations were almost same as mine (honestly).
And the russians? The smart ones won't post source code on that forum. The incompetent ones (maybe they are not russians after all?) will never succeed in RE. On the immortal forum there were published (not by me) the piece-square table initialisation routines and the material table intialization... Most of this is publicly available anyway. I only corrected some mistakes they made.
Houdini wrote:
rvida wrote:Btw. my curiosity was entirely satisfied with H1.5. I never touched the later version.
You have already made RE comments about Houdini 2.
For example, that Houdini 2 uses 1/3200 pawns in its internal evaluations (whereas Houdini 1.5 uses 1/200 pawns), see
http://www.talkchess.com/forum/viewtopi ... 945#444945
How would you know this without disassembling Houdini 2?
I don't have Houdini2. But I do have RDP access to a friend's (beta tester) computer which has H2.0 installed. He asked me if I could patch his binary to show "true" evaluations and i did it. It was about a 10min job. I did not made a full disassembly (relevant tools were not installed on his computer), just searching for some patterns using only "hiew". The 1/3200 thing was a random finding - all constants in eval I saw were about *16 (+/- some tuning) compared to H1.5.