How do I convert TheKing350.exe into chessbase interface !

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

Red-Gambit

How do I convert TheKing350.exe into chessbase interface !

Post by Red-Gambit »

Hi everyone ! I bought Chessmaster Grandmaster Edition And i was wondering how do i convert it to chessbase interface ! So i can start testing it in engine tournaments ! How do i make it a uci chess engine ? Can you please give me the steps and what material i need to do this please ! If its possible ! :D
User avatar
George Tsavdaris
Posts: 1627
Joined: Thu Mar 09, 2006 12:35 pm

Re: How do I convert TheKing350.exe into chessbase interface

Post by George Tsavdaris »

Red-Gambit wrote:Hi everyone ! I bought Chessmaster Grandmaster Edition And i was wondering how do i convert it to chessbase interface ! So i can start testing it in engine tournaments ! How do i make it a uci chess engine ? Can you please give me the steps and what material i need to do this please ! If its possible ! :D
•Download WB2Uci from here:
http://home.online.no/~malin/sjakk/download/Wb2Uci.zip

•Extract its contains to one folder let's call this folder CM11000.

•Copy and put your TheKing350.exe in CM11000 (you can find this EXE in the Chessmaster directory).

•Open Wb2Uci.eng with a text editor for example notepad and put the following:
---------------

[ENGINE]
Name=Chessmaster 11000
Author=Johan de Koning
Filename=Wb2Uci.exe

[OPTIONS]
Program=TheKing350.exe
InitString=cm_parm default\cm_parm opk=123456 opp=100 opn=100 opb=100 opr=100 opq=100 myp=100 myn=100 myb=100 myr=100 myq=100 cc=100 mob=100 ks=100 pp=100 pw=100 avd=0 cfd=0 sop=100 rnd=0 sel=9 md=99

HashCommand=cm_parm tts=67108864 ttu=8
InitTime=4
Ponder=false
Logfile=false
Edit=edit
UseSAN=false
logfile=false
ownbook=false
Priority=normal
AddHintMove=false
Protocol=1
LevelExtend=Progressive
computer=true
Analyze=true
UseUndo=true
Visible=Ponder,Hash

---------------
Save it.
Of course you can change the parameters to something that fits you better. You can find information about the parameters inside Wb2Uci.zip.
HashCommand is critical and sets the hash so you can replace the:
HashCommand=cm_parm tts=67108864 ttu=8 that i have that gives about 64 MB and make it
134217728 for about 128 MB or 268435456 for 256 MB, etc...

Or you can replace HashCommand with the more handy:
HashFormula=Hash*1048576
Hash=128
and give in the Hash= the value of hash in MB you want.

•Inside Chessbase interface go to Engine->Create UCI Engine and go to CM11000 folder and choose Wb2Uci.exe (and not the TheKing350.exe).

And now just choose the engine inside Chessbase GUI.
You are done.

Well not quite. :D Here comes the difficult part.
Everything is OK but you have to disable the OPK number for the engine to run correctly.
There are programs that do this but they are illegal. If you are a legal owner of The King 350 their use is legal.
You can find them on Google i guess. You just find the program, apply the patch and "The King" runs fine afterwards.

Remember: All these has to be done once! And from then on you just select the engine so it's not so difficult as it sounds. :D
After his son's birth they've asked him:
"Is it a boy or girl?"
YES! He replied.....
Red-Gambit

Re: How do I convert TheKing350.exe into chessbase interface

Post by Red-Gambit »

Well not quite. Here comes the difficult part.
Everything is OK but you have to disable the OPK number for the engine to run correctly.
There are programs that do this but they are illegal. If you are a legal owner of The King 350 their use is legal.
You can find them on Google i guess. You just find the program, apply the patch and "The King" runs fine afterwards.



What did you mean buy this? Find the program on google ? can you explain more ?
User avatar
George Tsavdaris
Posts: 1627
Joined: Thu Mar 09, 2006 12:35 pm

Re: How do I convert TheKing350.exe into chessbase interface

Post by George Tsavdaris »

Red-Gambit wrote: What did you mean buy this? Find the program on google ? can you explain more ?
Yes, making all the steps i've said will create the engine ready to play in Chessbase GUI.
But the problem is TheKing.exe has an internal method of protection from running outside its own GUI to prevent illegal use of the program.
Without disabling this protection the engine you created will run but only playing very poorly calculating only 3 plies deep.

So you have to disable this protection. For that you need a patch to the program, so if you apply it to TheKing350.exe then you can use it normally.
That is the program i was talking about.
The patch! Legal to use it if you own Chessmaster, but i can't give any link since it is forbidden here as not everyone owns Chessmaster so giving it would be illegal.

So you should do all the steps i gave(2 minutes), find the patch and apply it(2 minutes again) and done!
After his son's birth they've asked him:
"Is it a boy or girl?"
YES! He replied.....