Page 1 of 1

Houdini 1.5: adujstable personality

Posted: Sat Oct 15, 2011 7:38 pm
by Richard Vida
For advanced users who don't mind some hex-editing...

1. Open Houdini executable in your favorite hex editor.
2. Search for ASCII string (NOT hex values): 5D717974912A20202020202020202020202020202020202020202020202020202020202020
3. Adjust weights to your preferences ;)

This string is a vector of 2 digit hex numbers with evaluation adjustments. First 6 values are material related and are in centipawn units. Rest are feature weights in units of 1/32.


Meaning of the entries:

Code: Select all

 
entry #    default value    description

                            Material values:

   01      0x5D             pawn value
   02      0x71             knight value minus 200
   03      0x79             bishop value minus 200
   04      0x74             rook_value minus 375
   05      0x91             queen_value minus 850
   06      0x2A             bishop pair value

                            Eval weights (in steps of 1/32):

   07      0x20             static weight pawn  
   08      0x20             static weight knight
   09      0x20             static weight bishop
   10      0x20             static weight rook
   11      0x20             static weight queen
   12      0x20             static weight king
   13      0x20             pawn island
   14      0x20             pawn hole
   15      0x20             pawn doubled on closed file
   16      0x20             pawn doubled on semiopen file
   17      0x20             pawn doubled & isolated on closed file
   18      0x20             pawn doubled & isolated on semiopen file
   19      0x20             pawn isolated on closed file
   20      0x20             pawn isolated on semiopen file
   21      0x20             pawn backward on closed file
   22      0x20             pawn backward on semiopen file
   23      0x20             candidate passed pawn
   24      0x20             passed pawn base value
   25      0x20             passed pawn protected
   26      0x20             passed pawn outside
   27      0x20             passed pawn connected
   28      0x20             pawn: king distance
   29      0x20             passed pawn: friendly king distance
   30      0x20             passed pawn: opposing king distance
   31      0x20             pawn shield outer file
   32      0x20             pawn shield inner file
   33      0x20             pawn shield middle file
   34      0x20             pawn shield diagonal   
   35      0x20             pawn storm outer file 
   36      0x20             pawn storm inner file 
   37      0x20             pawn storm middle file
Have fun

Richard

Re: Houdini 1.5: adujstable personality

Posted: Sat Oct 15, 2011 10:57 pm
by kingliveson
It is only a matter of time before the full evaluation and search is publicly available.

Re: Houdini 1.5: adujstable personality

Posted: Tue Oct 18, 2011 8:17 pm
by Uly
Awesome Richard, I crossposted your message to Rybka Forum and am metacrossposting Dom Leste message which is a crosspost from CCC about Matthias Gemuh creating a tool that allows you to create your Houdini 1.5 Personalities:

Sauce: http://rybkaforum.net/cgi-bin/rybkaforu ... pid=376289

'"quick and dirty" tool. by Matthias Gemuh http://talkchess.com/forum/viewtopic.php?t=40808'

~Dom Leste