Author: Mike Byrne
Date: 12:47:02 05/01/04
May 1, 2004
Crafty 19.12 SE Update
With great pleasure, I announce the free (always!) update of Crafty 19.12 SE
(Special Edition).
This modified chess program is based on Bob Hyatt’s great chess program “Crafty”
and is distributed with his permission. See the bottom of this message for his
Copyright notice. In case you do not know, Bob is one of the all time great
chess programmers, and when they get around to starting the “Chess Programmers
Hall of Fame”, he will certainly be inducted in the inaugural class as one the
all time great contributors to the science of chess programming.
In terms of my personal pastimes, I enjoy computer chess best and Bob Hyatt has
been one of the major reasons why I have enjoyed it so much. A “Special Thanks”
to you Bob, from all of us computer chess enthusiasts.
As in the past, this is being automatically email to those who have signed us
for the distribution of these modified Crafty SE release. Email to
mfbyrne_pa@msn.com with the word “include”. If your email changes, just send me
another email. If for some reason you have e-mailed me and do not get it within
24 hours, try another email after 24 hours. If after 24 hours, you still do not
have it (please do wait for the 24 hours) – post here underneath this message
with your e-mail address and the request for the copy. Please be patient as my
schedule may not permit me to check this forum as frequently as I would like to.
My spam filter is very aggressive and I may have to add you to my safe list.
The good news is that I now get no spam at all, but I do miss a legitimate email
now and then. But please make sure your email address can take a 1 MB file – if
it bounces back as undeliverable, your address gets deleted.
What’s New in Crafty 19.12 SE Update!
Some of the enhancements below were suggested by Crafty SE users!
* The new "Jekyll and Hyde" personality was changed to "Jekyll and Hyatt" to
honor, with a light touch of humor, the author of Crafty - Bob Hyatt. Also ,
the default “keeper” setting is now “off”, not “on”.
* A new GM personality “Najdorf” that will mirror the moves played by the great
GM Najdorf from 9….Bh2+ to the end of the game. (saved for one insignificant
transposition) if provided sufficient time. On my machine, 10 minutes was the
max to find any one move.
[Event ""]
[Site "Varsovia"]
[Date "1935"]
[Round "-"]
[White "Gluecksberg"]
[Black "Najdorf Miguel"]
[Result "0-1"]
1. d4 f5 2. c4 Nf6 3. Nc3 e6 4. Nf3 d5 5. e3 c6 6. Bd3 Bd6 7. O-O O-O 8.Ne2 Nbd7
9. Ng5 Bxh2+ 10. Kh1 Ng4 11. f4 Qe8 12. g3 Qh5! 13. Kg2 Bg1!! 14.Nxg1 Qh2+ 15.
Kf3 e5!! 16. dxe5 Ndxe5!+ 17. fxe5 Nxe5!+ 18. Kf4 Ng6+ 19. Kf3 f4 20. exf4 Bg4!+
21. Kxg4 Ne5+ 22. fxe5 h5#
· Crafty SE will now display the personality name in Arena and Winboard when
used as a winboard engine. It will also be picked up automatically in the pgn
file.
* Crafty works with Odd Gunnar Malin DGT board adapter. Using the adapter,
Crafty will think it’s playing a computer. Add the command “dgtboard on” and
Crafty will think it’s playing a non computer. There is also “movespeech” cmd
file enclosed that will enable Crafty to speak the moves (audio) to you through
winboard and also using the DGt board.
------text file----named “movepseech.cmd” in the enclosed zip file-------------
@set !=||(set !=1&start "%~dpnx0" /min cmd /c %0 %*&set !=&goto :EOF)
start /min d:\crafty\speak.exe %1
------Edit with text editor where you have “speak.exe” if you wish to use
audio move
announcement--------------------------------------------------------------------------
The first line helps minimize the Command screen popup flashing while using
speech function in Winboard. It also helps to have the command prompt open.
The second line should be pointed to where you have the speak.exe. (Obtain from
here ftp://ftp.cis.uab.edu/pub/hyatt/common/ winspeak.zip)
The *wave files are canbe obtained from the Arena site or the DGT site.
The *.wav files should be in Sounds\Eng subfolder in the crafty folder even if
not English.
* "ranper" was fixed (did not work properly), changed (it is now a "krafty
extension" and will change every game (as opposed to every move). Most users
did not like it changing every move, myself included.
Example "krafty ranper 0 42" will select one of 43 personalities at random for
every game.
Example "krafty ranper 23 42" will select one of 20 GM personalities at random
for every game.
Etc.
*The random settings selected by "Jekyll & Hyatt" personality ("krafty jekyll"
at the command prompt or crafty.rc file will now be captured at the beginning of
every log along with a “command string” for easy copying and pasting into the
crafty.rc file for further testing of new settings that look promising. The
command is “pers_load” and requires exactly 27 parameters. The argument order
is this:
keeper value (1 means to retain these settings)
queen value
rook value
bishop value
knight value
pawn value
book random (0=off)
book selection width
delay time limit,(0=off:1=on)
draw score setting
search depth
special edition code (1=off:0=on)
time usage setting (0=normal)
window beta initial setting
king safety asymmetry
king safety scale
king safety tropism
lazy setting (not activated)
pass pawn scale
pawn block scale
pawn scale
incheck extension setting
mate extension setting
one response extension setting
pawn push extension setting
recapture extension setting
start extension setting
The command string in the log file will be in the correct order. It is not
recommended that edit the string as there are no edit checks with this command
to check for valid inputs (since it was designed for just copy and paste by most
users). However the astute Crafty users may find this a useful tool to change
Crafty parameters with just one command.
* A new randomness factor for the "Jekyll & Hyatt" personality that will act a
turn dial to increase randomness of up to 50% of piece values. The initial
"Jekyll & Hyatt" personality was a randomness of plus or minus 10% of piece
values. The use can now increase this up to 50% in increments of 1%. If you do
not set it, need not to worry; you will get the standard +- 10%. For randomness
of +- 5%, use krafty Jekyll 5; +-20%, you would use "krafty jekyll 20"; +- 33%
"krafty jekyll 33" etc up to 50%.. Note : once a users increase randomeness to
above 30%, you may have situations where the queen is valued less than the rook
and it may play odd Queen sacrifices.
* The "Jekyll and Hyatt" personality will no longer contain settings for search
depth, so you may use this personality at the search depth of your choosing.
* A user may now override all or just a few of the random pieces settings with
your piece setting of you own. For example, say you always want to have the
queen valued at 900. Type "value queen 900" in the crafty.rc file or command
prompt and when you used "Jekyll and Hyatt" random setting personality, you will
always get the value for 900 for the queen. "value rook 500" would lock the
rook at 500 etc. All the other piece values will still be chosen at random.
· General improvement in feedback when using some of 'extended Crafty SE"
commands (both at the console level and in the logs).
* The wrafty_amd.exe is designed primarlily for AMD and PIII/P111s and the
wcrafty_p4.exe is designed mostly for P4’s. But they will work on both
processors, use the one that suits your needs best,
* Crafty SE is a direct derivative of "Crafty" and both Crafty and Crafty SE
are owned and copyrighted by Dr. Robert Hyatt. It is with Dr. Hyatt's
permission that I am able to distribute this software for free. At the bottom
of this file is the text of the Crafty Copyright notice.
Best Regards,
Michael Byrne
Copyright Notice
============================================================
Crafty and Crafty SE, copyright 1996-2004 by Robert M. Hyatt, Ph.D.,
Associate Professor of Computer and Information Sciences, University of Alabama
at Birmingham.
All rights reserved. No part of this program may be reproduced in any
form or by any means, for other than your personal use, without the
express written permission of the author. This program may not be used in
whole, nor in part, to enter any computer chess competition without
written permission from the author. Such permission will include the
requirement that the program be entered under the name "Crafty" so that
the program's ancestry will be known.
Copies of the source must contain the original copyright notice intact.
Any changes made to this software must also be made public to comply with
the original intent of this software distribution project. These
restrictions apply whether the distribution is being done for free or as
part or all of a commercial product. The author retains sole ownership
and copyright on this program except for 'personal use' explained below.
Personal use includes any use you make of the program yourself, either by
playing games with it yourself, or allowing others to play it on your
machine, and requires that if others use the program, it must be clearly
identified as "Crafty" to anyone playing it (on a chess server as one
example). Personal use does not allow anyone to enter this into a chess
tournament where other program authors are invited to participate. IE you
can do your own local tournament, with Crafty + other programs, since this
is for your personal enjoyment. But you may not enter Crafty into an
event where it will be in competition with other programs/programmers
without permission as stated previously.
======================================================
This page took 0.01 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.