Page 1 of 2

Houdini_15a_x64_op.exe + Houdini_15a_x64_p2.exe ??

Posted: Fri Feb 11, 2011 6:02 pm
by JackStraw
Anybody know what these are ??

Are there Houdini derivatives already ??

_op seems to be the stronger of the 2 , maybe ??

I'm testing _op against regular Houdini 1.5 now ......... the evals look wild , but , bottom line is after only 22 games _op is + 6 ..........

Re: Houdini_15a_x64_op.exe + Houdini_15a_x64_p2.exe ??

Posted: Fri Feb 11, 2011 8:12 pm
by Peter C
Houdini is not open source (though it should be), so I doubt they are 'derivatives'.

Where did you get them?

Peter

Re: Houdini_15a_x64_op.exe + Houdini_15a_x64_p2.exe ??

Posted: Fri Feb 11, 2011 8:15 pm
by kingliveson
From what I gathered, it's not a derivative, but rather "correction" by (Jury Osipov?) of what is believed to be Houdini's eval obfuscation in attempt to hide its RobboLito origins.

Re: Houdini_15a_x64_op.exe + Houdini_15a_x64_p2.exe ??

Posted: Fri Feb 11, 2011 8:21 pm
by Jeremy Bernstein
JackStraw wrote:Anybody know what these are ??

Are there Houdini derivatives already ??

_op seems to be the stronger of the 2 , maybe ??

I'm testing _op against regular Houdini 1.5 now ......... the evals look wild , but , bottom line is after only 22 games _op is + 6 ..........
Looks like someone patched it. Ran it in a debugger, found the offsets where eval was occurring, and changed the constants being added/multiplied against the 'internal' values. This is just normal hacker stuff, like if you want to get around copy.protection. What it all means, assuming it's legit, is another story. However, from Houdini 1.0 to Houdini 1.03, the eval stopped matching Ippolit's so exactly. Probably due to this sort of interface obfuscation. Again, assuming that this is legit, which I can't easily verify. One could compare the three binaries in a hex editor and find out what changed where, though, and work backward from there with gdb...

Jb

Re: Houdini_15a_x64_op.exe + Houdini_15a_x64_p2.exe ??

Posted: Fri Feb 11, 2011 8:26 pm
by Robert Houdart
JackStraw wrote:Anybody know what these are ??

Are there Houdini derivatives already ??

_op seems to be the stronger of the 2 , maybe ??

I'm testing _op against regular Houdini 1.5 now ......... the evals look wild , but , bottom line is after only 22 games _op is + 6 ..........
These versions have been obtained by a binary hack of the offical Houdini that modifies the output.
Be aware that the evaluation shown by these hacked Houdini executables will no longer take into account certain elements relating to endgame tablebases, contempt and the stage of the game.
Use these versions at your own risk/peril.

Robert

Re: Houdini_15a_x64_op.exe + Houdini_15a_x64_p2.exe ??

Posted: Fri Feb 11, 2011 8:51 pm
by jury_osipov
Robert Houdart wrote: These versions have been obtained by a binary hack of the offical Houdini that modifies the output.
Be aware that the evaluation shown by these hacked Houdini executables will no longer take into account certain elements relating to endgame tablebases, contempt and the stage of the game.
Use these versions at your own risk/peril.

Robert
Excellent "explanation", Robert!
You keep good defense.

Re: Houdini_15a_x64_op.exe + Houdini_15a_x64_p2.exe ??

Posted: Fri Feb 11, 2011 9:27 pm
by Damir Desevac
Can you explain it better comrade Osipov ? What kind of versions are these, and how strong are they? Stronger than the original Houdini ?

Re: Houdini_15a_x64_op.exe + Houdini_15a_x64_p2.exe ??

Posted: Fri Feb 11, 2011 9:37 pm
by kingliveson
From what I gathered, it's not a derivative, but rather "correction" by (Jury Osipov?) of what is believed to be Houdini's eval obfuscation in attempt to hide its RobboLito origins.
Not sure what to make of these patched versions:

"Real eval"

"Real eval" times 2

Re: Houdini_15a_x64_op.exe + Houdini_15a_x64_p2.exe ??

Posted: Fri Feb 11, 2011 9:51 pm
by Damir Desevac
Which means in English ?

Re: Houdini_15a_x64_op.exe + Houdini_15a_x64_p2.exe ??

Posted: Fri Feb 11, 2011 10:07 pm
by Jeremy Bernstein
kingliveson wrote:
From what I gathered, it's not a derivative, but rather "correction" by (Jury Osipov?) of what is believed to be Houdini's eval obfuscation in attempt to hide its RobboLito origins.
Not sure what to make of these patched versions:
Would be interesting to compare the output to that of Houdini 1.0, as well.