How to set up Pro Deo in Winboard

Discussions about Winboard/Xboard. News about engines or programs to use with these GUIs (e.g. tournament managers or adapters) belong in this sub forum.

Moderator: Andres Valverde

How to set up Pro Deo in Winboard

Postby Roger Brown » 21 Nov 2008, 14:21

To the members

You may have missed this topic:

http://www.open-aurec.com/wbforum/viewtopic.php?t=49677


I quickly made it a sticky.

THANKS again Charles Browne.

By all means rest before generating more ideas.

:D

Would you mind if links were made to your posts when H.G. gets around to packaging the latest Winboard gui with the support software to create the bundles for new and not so new Winboard users?

Later.
Roger Brown
 
Posts: 346
Joined: 24 Sep 2004, 12:31

Re: How to set up Pro Deo in Winboard

Postby Charles Browne » 21 Nov 2008, 20:52

Hi Roger,

If anyone has any use for the post they can use them, including the graphics, anywhere they want.


I would also very much appreciate having errors I may have made in the post pointed out to me. Maybe there is important information, or a step, that I left out that I'm not aware of. I'm still learning!

Thanks
Charles Browne
 
Posts: 209
Joined: 26 May 2008, 00:30

How to set up Pro Deo in Winboard

Postby Charles Browne » 22 Nov 2008, 17:08

This is an interesting post by Odd Gunnar Malin

http://www.stmintz.com/ccc/index.php?id=441010

In that Pro Deo in Winboard post it was mentioned that the hash table size for Pro Deo, when used as an UCI engine, had to be set in the wb2uci.eng file. Odd Gunnar Malin's above post tells about how to set up his wb2uci adapter so that it can be used to set the hash table size.

It also looks like the entry - Program = prodeo.exe - is all that needs to be in the wb2uci.eng file. If Mr. Malin's hash control in being used, the hash table size does not need to be in the Program = entry, and if the personality is being changed through Polyglot, the personality does not need to be on the Program = entry line either.

So as far as I can see, there is no need to access the wb2uci.eng file for making changes to settings, as all of the changes in settings could be done through the polyglot.ini file.

I did try Odd Gunnar Malin's hash table change with Pro Deo 1.6 and I couldn't get it to work. Finally checking the file properties of the rebeluci.exe file, it can be seen that Pro Deo 1.6 comes with an old version of the wb2uci adapter - modified date of July 22, 2003. So downloading the current wb2uci adapter - modified date of June 16, 2005, zip file name: Wb2Uci_1.3_B21.zip, and replacing the rebeluci.exe file in the Pro Deo folder with that one, the hash table settings worked. I did not check all of the hash table settings but the five or so I did check were accurate and the Pro Deo parameter text file reflected the changes made.


Below is a section of the wb2uci.eng file with the added hash table entries in bold. Hash=4 is the default hash table size. The hash formula entry is one line.


[OPTIONS]
Program = prodeo.exe
; InitString = BookOff/n
HashCommand=w%i
HashOnCommandline=true
HashFormula=0|3|1;4|11|2;12|23|3;24|39|4;40|59|5;60|99|6;100|199|7;200|399|8;400|0|9
Hash=4

LevelExtend = none
Analyze = false
UseUndo = false
Logfile = false
LevelType = 2
SimulateHint = true
TerminateHard = false
; In WIN XP or Win NT TerminateHard = true
Protocol = 1
Visible = Hash,Ponder,Logfile,Extras



Below is the [Engine] section entries in the test polyglot.ini file that was used

Code: Select all
[Engine]
Hash=28
Personality=Robert Fischer
Anti-GM=off
Playing Style=normal
Strength=strong
Opening Book=prodeo
EOC database=prodeo
EOC Usuage=none
Ponder=false
Logfile=true


#This is an example of how to set the hash table size of Pro Deo with this polyglot.ini file.

#If a hash table size of 128Mb is wanted. A number between 24 and 39 would be placed in the Hash= entry in the above [Engine] section (Hash=28). Polyglot will send the hash table size of 28 to the wb2uci adapter and the wb2uci adapter will convert this to w4 and send it to Pro Deo as a w4 commandline entry. 

#0-3 = w1 = 48Mb
#4-11 = w2 = 64Mb
#12-23 = w3 = 96Mb
#24-39 = w4 = 128Mb
#40-59 = w5 = 192Mb
#60-99 = w6 = 256Mb
#100-199 = w7 = 384Mb
#200-399 = w8 = 512Mb
#400- and up = w9 = 768Mb



The above really has to do with using it in the Winboard GUI. I do not know how the wb2uci adapter would function in other interfaces if the changes to the wb2uci.eng were applied to those interfaces, but Odd Gunnar Malin wrote his post referring to Fritz users.
Charles Browne
 
Posts: 209
Joined: 26 May 2008, 00:30


Return to Winboard and related Topics

Who is online

Users browsing this forum: No registered users and 27 guests