Bug in EPD2WB (-n option)

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

Bug in EPD2WB (-n option)

Postby George Lyapko » 06 Jun 2005, 11:02

It seems that new EPD2WB by Thomas Mayer has a bug in new "-n<x>" option. It gives an engine 1000 times more time than it needed.
Here is the source of mistake:

if (s_ivars.fUseSt) {
VSendToEngine("st %d", s_ivars.tmPerMove / 1000);
VSendToEngine("time %d", s_ivars.tmPerMove / 10 * s_ivars.cMultiST);

...
case 'n':
if (*sz != '\0') {
if (!isdigit(*sz))
VUsage();
s_ivars.cMultiST = atoi(sz) * 1000;
} else if (isz + 1 == argc)
VUsage();
else if (isdigit(argv[++isz][0]))
s_ivars.cMultiST = atoi(argv[isz]) * 1000;
else
VUsage();
break;

"st" is send correctly, but "time" is 1000 times more...
One could avoid it by specifying -n 0.03 instead of -n 30...

Best regards,
George
User avatar
George Lyapko
 
Posts: 49
Joined: 27 Sep 2004, 14:34
Location: Mukachewo(Ukraine)/Ried(Austria)

Re: Bug in EPD2WB (-n option)

Postby George Lyapko » 06 Jun 2005, 11:05

Sorry, I was wrong: 0.03 will not work...
Thomas?


Best regards,
George
User avatar
George Lyapko
 
Posts: 49
Joined: 27 Sep 2004, 14:34
Location: Mukachewo(Ukraine)/Ried(Austria)

New EPD2WB revisited (long post)

Postby George Lyapko » 08 Jun 2005, 12:52

Some corrections which should be made in EPD2WB source to support even more engines:

1.Correct "-nX" switch implementation:
in function main:
case 'n':
if (*sz != '\0') {
if (!isdigit(*sz))
VUsage();
s_ivars.cMultiST = atoi(sz); // * 1000;
} else if (isz + 1 == argc)
VUsage();
else if (isdigit(argv[++isz][0]))
s_ivars.cMultiST = atoi(argv[isz]); // * 1000;


2.Handling Delfi PV:
In VCompact:
case ':':
case '.': //Delfi (LG)
case '#':


3.Handling Alarm PV:
In FIsMove function:
if (*sz == ')')
sz++; // Hagrid
if (*sz == '&')
sz++; // Alarm (LG)

while (*sz == '+')
sz++; // KnightDreamer
while (*sz == '-')
sz++; // KnightDreamer


4.Belzebub sometimes sends empty PV:
in VAnalysisLine:
if (csz < 5)
{
if (s_ivars.fDump) {
strcpy(s_ivars.aszOutput,"Analysis: Not enough parameters\n");
VWriteLogAndOutput();
}
return;
}


5.Matacz sends score in pawns (+3.09 instead of usual +309)

//For Matacz (LG)
BOOL FIsReal(char * sz)
{
if ((*sz == '-') || (*sz == '+'))
sz++;
if (!isdigit(*sz++)) // Must have at least one digit.
return fFALSE;
while (isdigit(*sz) || (*sz == '.'))
sz++;
return (*sz == '\0');
}

in VAnalysisLine:
if ((i==1) && (!strncmp(rgsz[i],"Mat",3)))
f=false;
else
if ((i==1) && (FIsReal(rgsz[i]))) //Matacz
f=false;
else


and
if (!FIsInteger(rgsz[1], &fWspom)) valScore = atof(rgsz[1])*100; //Matacz (LG)
else
valScore = atoi(rgsz[1]);


So, here is my "stapeltests.bat" the list of engines(204!), which works with EPD2WB after these corrections.
Project1 is my compile with some old C++ compiler (with that database function didn't work).
Usage:
stapeltests.bat Name_of_epd_file_wo_ext Number_of_seconds [-d]

With the third switch you'll get debug output.

Code: Select all
rem start /w Project1 Abrok_50                                                    %1.epd %2 -p d:\chess\abrok                      -f %1_abrok_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Adam_29                                                     %1.epd %2 -p d:\chess\adam         -c uci.txt    -f %1_adam_%2.log            %3 -b %1_%2.txt
rem start /w Project1 AICE_092                                                    %1.epd %2 -p d:\chess\AICE                       -f %1_aice_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Ajetac_261                                                  %1.epd %2 -p d:\chess\Ajedrez                    -f %1_ajetac_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Alarm_0931                                                  %1.epd %2 -p d:\chess\alarm                      -f %1_alarm_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Aldebaran_070                                               %1.epd %2 -p d:\chess\Aldebaran    -t -n 30      -f %1_aldebaran_%2.log       %3 -b %1_%2.txt
rem start /w Project1 Alex_16305                                                  %1.epd %2 -p d:\chess\alex         -t            -f %1_alex_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Alfil_504                                                   %1.epd %2 -p d:\chess\alfil      -x 5 -c uci.txt -f %1_alfil_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Amateur_266                                                 %1.epd %2 -p d:\chess\amateur                    -f %1_amateur_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Amy_087dc                                                   %1.epd %2 -p d:\chess\amy                        -f %1_amy_%2.log             %3 -b %1_%2.txt
rem start /w Project1 Amyan_1595                                                  %1.epd %2 -p d:\chess\amyan                      -f %1_amyan_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Anmon_551                                                   %1.epd %2 -p d:\chess\anmon                      -f %1_anmon_%2.log           %3 -b %1_%2.txt
rem start /w Project1 "Ant_2005k -l -t32768"                                      %1.epd %2 -p d:\chess\ant            -v t        -f %1_ant_%2.log             %3 -b %1_%2.txt
rem start /w Project1 "Apilchess hash32"                                          %1.epd %2 -p d:\chess\apilchess      -c uci.txt  -f %1_apilchess_%2.log       %3 -b %1_%2.txt
rem start /w Project1 ArasanX_84                                                  %1.epd %2 -p d:\chess\arasan                     -f %1_arasan_%2.log          %3 -b %1_%2.txt
rem start /w Project1 "Aristarch_450 -h 32 -t d:\chess\tb"                        %1.epd %2 -p d:\chess\aristarch      -y          -f %1_aristarch_%2.log       %3 -b %1_%2.txt
rem start /w Project1 "Armageddon_2_289 winboard"                                 %1.epd %2 -p d:\chess\armageddon     -y          -f %1_armageddon_%2.log      %3 -b %1_%2.txt
rem start /w Project1 Asterisk_04b                                                %1.epd %2 -p d:\chess\asterisk       -y          -f %1_asterisk_%2.log        %3 -b %1_%2.txt
rem start /w Project1 Averno_081                                                  %1.epd %2 -p d:\chess\averno                     -f %1_averno_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Ayito_0254                                                  %1.epd %2 -p d:\chess\ayito        -t -n 60      -f %1_ayito_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Ax_08                                                       %1.epd %2 -p d:\chess\ax                         -f %1_ax_%2.log              %3 -b %1_%2.txt
rem start /w Project1 Bace_46                                                     %1.epd %2 -p d:\chess\bace\46         -y         -f %1_bace_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Baron_160                                                   %1.epd %2 -p d:\chess\cbaron          -y         -f %1_baron_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Beaches_152                                                 %1.epd %2 -p d:\chess\beaches                    -f %1_beaches_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Belzebub_065                                                %1.epd %2 -p d:\chess\belzebub   -u -n 30 -y -t  -f %1_belzebub_%2.log        %3 -b %1_%2.txt
rem start /w Project1 Beowulf_23                                                  %1.epd %2 -p d:\chess\beowulf                    -f %1_beowulf_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Bestia_090                                                  %1.epd %2 -p d:\chess\bestia                     -f %1_bestia_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Biglion_223r                                                %1.epd %2 -p d:\chess\biglion  -n 3 -x 10 -y -t  -f %1_biglion_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Bionic_401                                                  %1.epd %2 -p d:\chess\bionic         -a          -f %1_bionic_%2.log          %3 -b %1_%2.txt
rem start /w Project1 BlackBishop_097i                                            %1.epd %2 -p d:\chess\holmes                     -f %1_blackbishop_%2.log     %3 -b %1_%2.txt
rem start /w Project1 Blikskottel_07                                              %1.epd %2 -p d:\chess\blikskottel      -u -y -t  -f %1_blik_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Booot_46                                                    %1.epd %2 -p d:\chess\booot          -c uci.txt  -f %1_booot_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Brembo_04                                                   %1.epd %2 -p d:\chess\brembo        -n 30 -y -t  -f %1_brembo_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Bruja_19                                                    %1.epd %2 -p d:\chess\bruja           -t         -f %1_bruja_%2.log           %3 -b %1_%2.txt
rem start /w Project1 "Bringer_19 -winboard"                                      %1.epd %2 -p d:\chess\bringer   -x 5 -a -lGerman -f %1_bringer_%2.log         %3 -b %1_%2.txt
rem start /w Project1 "Celes_077 xboard"                                          %1.epd %2 -p d:\chess\31337    -e 2 -c uci.txt   -f %1_31337_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Cecir_35                                                    %1.epd %2 -p d:\chess\cecir          -n 15 -y -t -f %1_cecir_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Cefap_072                                                   %1.epd %2 -p d:\chess\cefap          -z          -f %1_cefap_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Chessterfield_i5a                                           %1.epd %2 -p d:\chess\chesster       -a          -f %1_chesterfield_%2.log    %3 -b %1_%2.txt
rem start /w Project1 Chezzz_103                                                  %1.epd %2 -p d:\chess\chezzz                     -f %1_chezzz_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Chispa_40pr9                                                %1.epd %2 -p d:\chess\chispa         -s 1 -y     -f %1_chispa_%2.log          %3 -b %1_%2.txt
rem start /w Project1 "Chop_1099 -hash 32"                                        %1.epd %2 -p d:\chess\chop           -a          -f %1_lambchop_%2.log        %3 -b %1_%2.txt
rem start /w Project1 "Cilian_414 -xboard -hash20 -mvnw"                          %1.epd %2 -p d:\chess\cilian                     -f %1_cilian_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Comet_b68                                                   %1.epd %2 -p d:\chess\comet                      -f %1_cometb_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Crafty_1919                                                 %1.epd %2 -p d:\chess\crafty\17                  -f %1_crafty_%2.log          %3 -b %1_%2.txt
rem start /w Project1 "CyberPagno_21 -xboard"                                     %1.epd %2 -p d:\chess\cyberpagno       -t        -f %1_cyber_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Danchess_CCT7                                               %1.epd %2 -p d:\chess\danchess     -e 5          -f %1_danchess_%2.log        %3 -b %1_%2.txt
rem start /w Project1 Delfi_45                                                    %1.epd %2 -p d:\chess\delfi                      -f %1_delfi_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Delphil_13                                                  %1.epd %2 -p d:\chess\delphil                    -f %1_delphil_%2.log         %3 -b %1_%2.txt
rem start /w Project1 DelphiMax29                                                 %1.epd %2 -p d:\chess\delphimax    -c uci.txt    -f %1_delphimax_%2.log       %3 -b %1_%2.txt
rem start /w Project1 Diablo03                                                    %1.epd %2 -p d:\chess\diablo       -c uci.txt    -f %1_diablo_%2.log          %3 -b %1_%2.txt
rem start /w Project1 DanaSah14                                                   %1.epd %2 -p d:\chess\danasah      -e 2          -f %1_danasah_%2.log         %3 -b %1_%2.txt
rem start /w Project1 "Djinn_870"                                                 %1.epd %2 -p d:\chess\djinn\bin      -e 2        -f %1_djinn_%2.log           %3 -b %1_%2.txt
rem start /w Project1 "Dorky_348"                                                 %1.epd %2 -p d:\chess\dorky                      -f %1_dorky_%2.log           %3 -b %1_%2.txt
rem start /w Project1 "Dragon_46 xboard"                                          %1.epd %2 -p d:\chess\dragon                     -f %1_dragon_%2.log          %3 -b %1_%2.txt
rem start /w Project1 "DrunkenMaster_12 xboard -h 32"                             %1.epd %2 -p d:\chess\drunkenmaster  -y          -f %1_drunkenmaster_%2.log   %3 -b %1_%2.txt
rem start /w Project1 Duke_3                                                      %1.epd %2 -p d:\chess\lordking           -a      -f %1_duke_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Eagle068                                                    %1.epd %2 -p d:\chess\eagle    -x 10 -c uci.txt  -f %1_eagle_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Eeyore_148                                                  %1.epd %2 -p d:\chess\eeyore                     -f %1_eeyore_%2.log          %3 -b %1_%2.txt
rem start /w Project1 ElChinito_325                                               %1.epd %2 -p d:\chess\elchinito   -u  -x 5       -f %1_elchinito_%2.log       %3 -b %1_%2.txt
rem start /w Project1 Elephant_106                                                %1.epd %2 -p d:\chess\elephant                   -f %1_elephant_%2.log        %3 -b %1_%2.txt
rem start /w Project1 Elf_130                                                     %1.epd %2 -p d:\chess\sultan                     -f %1_elf_%2.log             %3 -b %1_%2.txt
rem start /w Project1 ElTurco_093                                                 %1.epd %2 -p d:\chess\elturco                    -f %1_elturco_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Embracer_112                                                %1.epd %2 -p d:\chess\embracer      -n 60 -y -t  -f %1_embracer_%2.log        %3 -b %1_%2.txt
rem start /w Project1 EnginMax_511c                                               %1.epd %2 -p d:\chess\enginmax                   -f %1_enginmax_%2.log        %3 -b %1_%2.txt
rem start /w Project1 Enigma_114                                                  %1.epd %2 -p d:\chess\enigma      -n 70  -t      -f %1_enigma_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Esc_116                                                     %1.epd %2 -p d:\chess\esc            -a          -f %1_esc_%2.log             %3 -b %1_%2.txt
rem start /w Project1 "ExChess_403a xb hash 32"                                   %1.epd %2 -p d:\chess\exchess        -a          -f %1_exchess_%2.log         %3 -b %1_%2.txt
rem start /w Project1 FAUCE_041c                                                  %1.epd %2 -p d:\chess\fauce       -n 30 -y -t    -f %1_fauce_%2.log           %3 -b %1_%2.txt
rem start /w Project1 FireFly_123                                                 %1.epd %2 -p d:\chess\firefly                    -f %1_firefly_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Fortress_162                                                %1.epd %2 -p d:\chess\fortress       -a          -f %1_fortress_%2.log        %3 -b %1_%2.txt
rem start /w Project1 Frenzee_200                                                 %1.epd %2 -p d:\chess\chesscraft                 -f %1_frenzee_%2.log         %3 -b %1_%2.txt
rem start /w Project1 "Freyr_1067 -xboard -hashsize 20 -tbdir d:\chess\tb"        %1.epd %2 -p d:\chess\freyr          -s 1 -y     -f %1_freyr_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Fruit20-fast                                                %1.epd %2 -p d:\chess\fruit        -c uci.txt    -f %1_fruit_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Gaia_22a                                                    %1.epd %2 -p d:\chess\gaia         -c uci.txt    -f %1_gaia_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Gaviota_033                                                 %1.epd %2 -p d:\chess\gaviota                    -f %1_gaviota_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Gerbil_02                                                   %1.epd %2 -p d:\chess\gerbil                     -f %1_gerbil_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Ges_136                                                     %1.epd %2 -p d:\chess\ges                -t      -f %1_ges_%2.log             %3 -b %1_%2.txt
rem start /w Project1 Ghost_v0_14                                                 %1.epd %2 -p d:\chess\ghost         -a           -f %1_ghost_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Glaurung23                                                  %1.epd %2 -p d:\chess\glaurung  -j -c uci.txt    -f %1_glaurung_%2.log        %3 -b %1_%2.txt
rem start /w Project1 "Glc_30122 -hash 32"                                        %1.epd %2 -p d:\chess\glc            -a          -f %1_glc_%2.log             %3 -b %1_%2.txt
rem start /w Project1 "GnuChess_4TM -T 1400000"                                   %1.epd %2 -p d:\chess\gnu4                       -f %1_gnuchess_%2.log        %3 -b %1_%2.txt
rem start /w Project1 "GnuChes5_07 xboard hashsize 1000000"                       %1.epd %2 -p d:\chess\gnu5                       -f %1_gnuchess_%2.log        %3 -b %1_%2.txt
rem start /w Project1 "Gosu_09 ht_size=32 log=false"                              %1.epd %2 -p d:\chess\gosu          -t           -f %1_gosu_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Greko_3_0                                                   %1.epd %2 -p d:\chess\greko\bin                  -f %1_greko_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Grizzly_1401b                                               %1.epd %2 -p d:\chess\grizzly                    -f %1_grizzly_%2.log         %3 -b %1_%2.txt
rem start /w Project1 "Gromit_382 gromit.cui"                                     %1.epd %2 -p d:\chess\gromit       -a -v c       -f %1_gromit_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Gully2_15pl10                                               %1.epd %2 -p d:\chess\gully     -s1 -n 30 -y -t  -f %1_gully_%2.log           %3 -b %1_%2.txt
rem start /w Project1 "Hagrid_0756 -hash 32 -xboard -egtb d:\chess\tb"            %1.epd %2 -p d:\chess\hagrid         -a          -f %1_hagrid_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Hermann_135                                                 %1.epd %2 -p d:\chess\hermann                    -f %1_hermann_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Hoichess                                                    %1.epd %2 -p d:\chess\hoi          -e 2          -f %1_hoi_%2.log             %3 -b %1_%2.txt
rem start /w Project1 Hokpok_063                                                  %1.epd %2 -p d:\chess\hokpok                     -f %1_hokpok_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Holmes_0820m                                                %1.epd %2 -p d:\chess\holmes                     -f %1_holmes_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Horizon_41b13                                               %1.epd %2 -p d:\chess\horizon                    -f %1_horizon_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Hoplite_211                                                 %1.epd %2 -p d:\chess\hoplite      -t -n 60      -f %1_hoplite_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Inmi_305                                                    %1.epd %2 -p d:\chess\inmi                       -f %1_inmi_%2.log            %3 -b %1_%2.txt
rem start /w Project1 JanWillem_113                                               %1.epd %2 -p d:\chess\janwillem                  -f %1_janwillem_%2.log       %3 -b %1_%2.txt
rem start /w Project1 JChess                                                      %1.epd %2 -p d:\chess\jchess    -t -s 3 -n 28    -f %1_jchess_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Jester_083                                                  %1.epd %2 -p d:\chess\jester         -a          -f %1_jester_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Jonny_275                                                   %1.epd %2 -p d:\chess\jonny                      -f %1_jonny_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Jsbam_049                                                   %1.epd %2 -p d:\chess\jsbam         -t -n 40     -f %1_jsbam_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Patriot_0172-Light                                          %1.epd %2 -p d:\chess\Kaissa2                    -f %1_patriot_%2.log         %3 -b %1_%2.txt
rem start /w Project1 KingofKings_256                                             %1.epd %2 -p d:\chess\KingofKings    -z -w 7     -f %1_kingofkings_%2.log     %3 -b %1_%2.txt
rem start /w Project1 Kiwi_05b                                                    %1.epd %2 -p d:\chess\Kiwi                       -f %1_kiwi_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Kkfchess_266                                                %1.epd %2 -p d:\chess\Kkfchess                   -f %1_kkfchess_%2.log        %3 -b %1_%2.txt
rem start /w Project1 KnightX_192                                                 %1.epd %2 -p d:\chess\Techno                     -f %1_knightx_%2.log         %3 -b %1_%2.txt
rem start /w Project1 KnDreamer_32                                                %1.epd %2 -p d:\chess\KnightDreamer  -a -y       -f %1_knightdreamer_%2.log   %3 -b %1_%2.txt
rem start /w Project1 Ktulu_42                                                    %1.epd %2 -p d:\chess\ktulu                      -f %1_ktulu_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Latista_120                                                 %1.epd %2 -p d:\chess\latista                    -f %1_latista_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Leila_053h                                                  %1.epd %2 -p d:\chess\leila          -a          -f %1_leila_%2.log           %3 -b %1_%2.txt
rem start /w Project1 LG2000_39                                                   %1.epd %2 -p d:\chess\lg              -a         -f %1_lg_%2.log              %3 -b %1_%2.txt
rem start /w Project1 Light204                                                    %1.epd %2 -p d:\chess\light     -y  -t -n 37     -f %1_light_%2.log           %3 -b %1_%2.txt
rem start /w Project1 List512                                                     %1.epd %2 -p d:\chess\list      -e 5 -c uci.txt  -f %1_list_%2.log            %3 -b %1_%2.txt
rem start /w Project1 LordKing_4                                                  %1.epd %2 -p d:\chess\lordking       -a          -f %1_lordking_%2.log        %3 -b %1_%2.txt
rem start /w Project1 Madeleine_02                                                %1.epd %2 -p d:\chess\Madeleine                  -f %1_madeleine_%2.log       %3 -b %1_%2.txt
rem start /w Project1 Marvin_130                                                  %1.epd %2 -p d:\chess\Marvin                     -f %1_marvin_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Matheus_23                                                  %1.epd %2 -p d:\chess\Matheus                    -f %1_matheus_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Merlin_20b                                                  %1.epd %2 -p d:\chess\Merlin          -t         -f %1_merlin_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Minimax                                                     %1.epd %2 -p d:\chess\Minimax                    -f %1_minimax_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Mint_23                                                     %1.epd %2 -p d:\chess\mint           -a -s 1     -f %1_mint_%2.log            %3 -b %1_%2.txt
rem start /w Project1 "Monarch_2002-04c xboard"                                   %1.epd %2 -p d:\chess\monarch                    -f %1_monarch_%2.log         %3 -b %1_%2.txt
rem start /w Project1 "Monik_211 xboard"                                          %1.epd %2 -p d:\chess\monik          -a          -f %1_monik_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Movei_00_8_295                                              %1.epd %2 -p d:\chess\Movei                      -f %1_movei_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Muse_0899b                                                  %1.epd %2 -p d:\chess\Muse         -c uci.txt    -f %1_muse_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Mustang_292                                                 %1.epd %2 -p d:\chess\Mustang                    -f %1_mustang_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Nagaskaki_307                                               %1.epd %2 -p d:\chess\nagaskaki                  -f %1_nagaskaki_%2.log       %3 -b %1_%2.txt
rem start /w Project1 Natwarlal_012                                               %1.epd %2 -p d:\chess\natwarlal                  -f %1_natwarlal_%2.log       %3 -b %1_%2.txt
rem start /w Project1 Naum_171                                                    %1.epd %2 -p d:\chess\naum                       -f %1_naum_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Needle_0531                                                 %1.epd %2 -p d:\chess\needle        -t           -f %1_needle_%2.log          %3 -b %1_%2.txt
rem start /w Project1 "Nejmet_307 xb"                                             %1.epd %2 -p d:\chess\nejmet                     -f %1_nejmet_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Neurosis_181                                                %1.epd %2 -p d:\chess\neurosis   -t -n 40        -f %1_neurosis_%2.log        %3 -b %1_%2.txt
rem start /w Project1 Olithink_412                                                %1.epd %2 -p d:\chess\oli             -a -y      -f %1_olithink_%2.log        %3 -b %1_%2.txt
rem start /w Project1 Ozwald_043                                                  %1.epd %2 -p d:\chess\ozwald     -t -n 35 -y     -f %1_ozwald_%2.log          %3 -b %1_%2.txt
rem start /w Project1 "Patzer_361 ics"                                            %1.epd %2 -p d:\chess\patzer\361    -a -y        -f %1_patzer_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Pepito_159                                                  %1.epd %2 -p d:\chess\pepito         -lSpanish   -f %1_pepito_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Petir_24CCT7                                                %1.epd %2 -p d:\chess\petir                      -f %1_petir_%2.log           %3 -b %1_%2.txt
rem start /w Project1 "Phalanxo -l+ -t32768 -r900 -o+"                            %1.epd %2 -p d:\chess\phalanx        -a          -f %1_phalanx_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Pharaon_32                                                  %1.epd %2 -p d:\chess\pharaon                    -f %1_pharaon_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Plywood_173                                                 %1.epd %2 -p d:\chess\plywood                    -f %1_plywood_%2.log         %3 -b %1_%2.txt
rem start /w Project1 PolarChess_13                                               %1.epd %2 -p d:\chess\polarchess                 -f %1_polarchess_%2.log      %3 -b %1_%2.txt
rem start /w Project1 Pooky_27                                                    %1.epd %2 -p d:\chess\pooky                      -f %1_pooky_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Popochin_13                                                 %1.epd %2 -p d:\chess\popochin       -t -n 30    -f %1_popochin_%2.log        %3 -b %1_%2.txt
rem start /w Project1 "PostModernist_1010a xboard"                                %1.epd %2 -p d:\chess\pm                         -f %1_postmodernist_%2.log   %3 -b %1_%2.txt
rem start /w Project1 "Prodeo_11 w4 rebel.eng"                                    %1.epd %2 -p d:\chess\prodeo       -a -u         -f %1_prodeo_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Pseudo_07c                                                  %1.epd %2 -p d:\chess\pseudo                     -f %1_pseudo_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Quark_235                                                   %1.epd %2 -p d:\chess\quark                      -f %1_quark_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Queen_305                                                   %1.epd %2 -p d:\chess\queen          -y          -f %1_queen_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Ranita_24                                                   %1.epd %2 -p d:\chess\ranita                     -f %1_ranita_%2.log          %3 -b %1_%2.txt
rem start /w Project1 "RDChess_323 xboard"                                        %1.epd %2 -p d:\chess\rdchess        -x 5        -f %1_rdchess_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Requiem_053                                                 %1.epd %2 -p d:\chess\requiem                    -f %1_requiem_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Resp_0_1_9                                                  %1.epd %2 -p d:\chess\resp                       -f %1_resp_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Rikus_1465                                                  %1.epd %2 -p d:\chess\rikus                      -f %1_rikus_%2.log           %3 -b %1_%2.txt
rem start /w Project1 "Robin_0983 -tt8"                                           %1.epd %2 -p d:\chess\robin                      -f %1_robin_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Ruffian_105                                                 %1.epd %2 -p d:\chess\ruffian                    -f %1_ruffian_%2.log         %3 -b %1_%2.txt
rem start /w Project1 "Rzeznik_153 -ht 32"                                        %1.epd %2 -p d:\chess\rzeznik      -lPolish      -f %1_rzeznik_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Scidlet_36                                                  %1.epd %2 -p d:\chess\scidlet                    -f %1_scidlet_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Scorpio_11                                                  %1.epd %2 -p d:\chess\scorpio                    -f %1_scorpio_%2.log         %3 -b %1_%2.txt
rem start /w Project1 SdBC_04140                                                  %1.epd %2 -p d:\chess\sdBC           -y          -f %1_sdbc_%2.log            %3 -b %1_%2.txt
rem start /w Project1 See_069                                                     %1.epd %2 -p d:\chess\see           -n 60 -t     -f %1_see_%2.log             %3 -b %1_%2.txt
rem start /w Project1 Sharper_017                                                 %1.epd %2 -p d:\chess\sharp                      -f %1_sharp_%2.log           %3 -b %1_%2.txt
rem start /w Project1 SharpChess2                                                 %1.epd %2 -p d:\chess\sharpchess                 -f %1_sharpchess2_%2.log     %3 -b %1_%2.txt
rem start /w Project1 Siboney_100                                                 %1.epd %2 -p d:\chess\siboney     -lSpanish      -f %1_siboney_%2.log         %3 -b %1_%2.txt
rem start /w Project1 SilkeUci                                                    %1.epd %2 -p d:\chess\silke      -c uci.txt      -f %1_silkechess_%2.log      %3 -b %1_%2.txt
rem start /w Project1 Simontacchi_18a                                             %1.epd %2 -p d:\chess\simontacchi                -f %1_simontacchi_%2.log     %3 -b %1_%2.txt
rem start /w Project1 Sjeng_1213                                                  %1.epd %2 -p d:\chess\sjeng                      -f %1_sjeng_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Skaki_122                                                   %1.epd %2 -p d:\chess\skaki          -a          -f %1_skaki_%2.log           %3 -b %1_%2.txt
rem start /w Project1 SlowChess_BlitzWV                                           %1.epd %2 -p d:\chess\slowchess                  -f %1_slowchess_%2.log       %3 -b %1_%2.txt
rem start /w Project1 SmallPotato_061                                             %1.epd %2 -p d:\chess\smallpotato    -a          -f %1_smallpotato_%2.log     %3 -b %1_%2.txt
rem start /w Project1 SmarThink_017a                                              %1.epd %2 -p d:\chess\smarthink                  -f %1_smarthink_%2.log       %3 -b %1_%2.txt
rem start /w Project1 "Smash_09 -x -m -h 32"                                      %1.epd %2 -p d:\chess\smash          -t          -f %1_smash_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Snaile_4013                                                 %1.epd %2 -p d:\chess\snaile          -t         -f %1_snaile_%2.log          %3 -b %1_%2.txt
rem start /w Project1 "Snitch_108 -xboard"                                        %1.epd %2 -p d:\chess\snitch                     -f %1_snitch_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Soldat_025b                                                 %1.epd %2 -p d:\chess\soldat   -t -n 60          -f %1_soldat_%2.log          %3 -b %1_%2.txt
rem start /w Project1 "SOS d:\chess\tb"                                           %1.epd %2 -p d:\chess\sos            -o -w 7     -f %1_sos99_%2.log           %3 -b %1_%2.txt
rem start /w Project1 SOS-51_Arena                                                %1.epd %2 -p d:\chess\sos        -c uci.txt      -f %1_sosUCI_%2.log          %3 -b %1_%2.txt
rem start /w Project1 "StAndersen_131 -h 9"                                       %1.epd %2 -p d:\chess\andersen                   -f %1_standersen_%2.log      %3 -b %1_%2.txt
rem start /w Project1 Spike_09a                                                   %1.epd %2 -p d:\chess\spike                      -f %1_spike_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Ssechess_2045                                               %1.epd %2 -p d:\chess\wssev                      -f %1_ssechess_%2.log        %3 -b %1_%2.txt
rem start /w Project1 "Storm_06 -ht 32M -xboard"                                  %1.epd %2 -p d:\chess\storm                      -f %1_storm_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Sunsetter_C10                                               %1.epd %2 -p d:\chess\sunsetter                  -f %1_sunsetter_%2.log       %3 -b %1_%2.txt
rem start /w Project1 Surprise_422                                                %1.epd %2 -p d:\chess\surprise       -t -n 1     -f %1_surprise_%2.log        %3 -b %1_%2.txt
rem start /w Project1 Taktix_223r                                                 %1.epd %2 -p d:\chess\taktix   -n 3 -x 10 -y -t  -f %1_taktix_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Tamerlane_02                                                %1.epd %2 -p d:\chess\tamerlane      -t          -f %1_tamerlane_%2.log       %3 -b %1_%2.txt
rem start /w Project1 Tao_56                                                      %1.epd %2 -p d:\chess\tao            -a -y       -f %1_tao_%2.log             %3 -b %1_%2.txt
rem start /w Project1 "TCB_0052 tcbxinit.cui"                                     %1.epd %2 -p d:\chess\tcb          -a -v c       -f %1_tcb_%2.log             %3 -b %1_%2.txt
rem start /w Project1 Terra_34                                                    %1.epd %2 -p d:\chess\terra                      -f %1_terra_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Thinker_47a                                                 %1.epd %2 -p d:\chess\thinker        -a -u       -f %1_thinker_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Thor_225                                                    %1.epd %2 -p d:\chess\thor                       -f %1_thor_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Toga_II                                                     %1.epd %2 -p d:\chess\toga        -c uci.txt     -f %1_toga_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Tornado                                                     %1.epd %2 -p d:\chess\tornado  -c uci.txt -v c   -f %1_tornado_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Trace_133b                                                  %1.epd %2 -p d:\chess\trace                      -f %1_trace_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Trex                                                        %1.epd %2 -p d:\chess\trex        -c uci.txt     -f %1_trex_%2.log            %3 -b %1_%2.txt
rem start /w Project1 "Tristram_416 wb hash=32m"                                  %1.epd %2 -p d:\chess\tristram       -u          -f %1_tristram_%2.log        %3 -b %1_%2.txt
rem start /w Project1 Tytan_515                                                   %1.epd %2 -p d:\chess\tytan                      -f %1_tytan_%2.log           %3 -b %1_%2.txt
rem start /w Project1 Ufim_600                                                    %1.epd %2 -p d:\chess\ufim                       -f %1_ufim_%2.log            %3 -b %1_%2.txt
rem start /w Project1 WildCat_4                                                   %1.epd %2 -p d:\chess\wildcat        -a          -f %1_wildcat_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Wingx_14                                                    %1.epd %2 -p d:\chess\wing                       -f %1_wingx_%2.log           %3 -b %1_%2.txt
rem start /w Project1 WJChess_164                                                 %1.epd %2 -p d:\chess\wjchess     -c uci.txt     -f %1_wjchess_%2.log         %3 -b %1_%2.txt
rem start /w Project1 "Xadreco_56 xboard"                                         %1.epd %2 -p d:\chess\xadreco     -e 2 -w 6      -f %1_xadreco_%2.log         %3 -b %1_%2.txt
rem start /w Project1 Yace_09987                                                  %1.epd %2 -p d:\chess\yace           -s 1        -f %1_yace_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Zappa_10                                                    %1.epd %2 -p d:\chess\zappa        -c uci.txt    -f %1_zappa_%2.log           %3 -b %1_%2.txt
rem start /w Project1 ZChess_222                                                  %1.epd %2 -p d:\chess\zchess       -a            -f %1_zchess_%2.log          %3 -b %1_%2.txt
rem start /w Project1 Zeus_115                                                    %1.epd %2 -p d:\chess\zeus                       -f %1_zeus_%2.log            %3 -b %1_%2.txt
rem start /w Project1 Zotron_446                                                  %1.epd %2 -p d:\chess\zotron         -y -a       -f %1_zotron_%2.log          %3 -b %1_%2.txt

Note that some engines with "-t -nX" option could make the move earlier than specified.

and here is the list of non-working or working with problems engines(Kanguruh and Golem should work if one
increase I/O buffer size in EPD2WB - 10Kb should be enough:I'm not great C++ specialist):
Code: Select all
rem echo -(no edit) Adamant_15
rem echo -(no edit) Akiba
rem echo -(crash) ChessAlexUCI
rem echo -(no edit) AlfonsoX_05
rem echo -(no edit) Amundsen_035dc
rem echo -(moves too fast) Arics_095a
rem echo -(crash) ArionUCI_13
rem echo -(crash) AtlanChess_20
rem echo -(crash) Atlas_20
rem echo -(no edit) Awesome_157
rem echo -(no edit) BabyChess_111
rem echo -(no edit) Betsy_651
rem echo -(no edit) Bodo_02b
rem echo -(no edit) "Braincrack --xboard"
rem echo -(no edit) Brama_051204
rem echo -(unstable) BSC_28
rem echo -(moves too fast) Cassandre_024
rem echo -(no edit) Chad_015
rem echo -(no edit) "Colchess_80 H15"
rem echo -(no edit) "Cpp1_01038 -iomode xboard"
rem echo -(no edit) "Crux_050m -xboard"
rem echo -(no edit) CS4210
rem echo -(no edit) Damas_7a
rem echo -(no edit) Dchess_102
rem echo -(no edit) DeepTouble_100
rem echo -(no edit) Deuterium_05031006
rem echo -(strange output) "Dimitri_061 -x"
rem echo -(no edit) "Drchess_21 -hash 32"
rem echo -(no edit) ECE_01
rem echo -(crash) Eden_006
rem echo -(no edit) Enano_0027at
rem echo -(no edit) Excelsior_232b
rem echo -(no output) FafisUCI
rem echo -(no edit) Faile_14c
rem echo -(no edit) Fimbulwinter_5_00
rem echo -(no edit) Francesca_mad009
rem echo -(crash) Fusch
rem echo -(no edit) Gargamella_050
rem echo -(no edit) Gedeone_1620
rem echo -(no output) GeKo_043
rem echo -(no exit from analyze) Genesis_200
rem echo -(crash) "Gibbon-1.02.exe"
rem echo -(no edit) GK_090
rem echo -(EPD2WB crash:I/O buffer overflow) Golem_04r41x (-n30 -t)
rem echo -(hangs after analyzing 1pos) Gothmog_10b10
rem echo -(analyze only 1 pos) Joana
rem echo -(no edit) Kaissa_17
rem echo -(EPD2WB crash:I/O buffer overflow) Kanguruh_188
rem echo -(no edit) KasparovX_21
rem echo -(no edit) Ldb_20c
rem echo -(exits) LGEvolution
rem echo -(exits) LGRevival
rem echo -(moves for the wrong side) Matacz_CCT7(-n40)
rem echo -(no edit) "Matilde 3"
rem echo -(fixed depth 5) "Mfchess_11 xboard"
rem echo -(no output) MinichessAI_118
rem echo -(fixed depth 4) Minimardi_13
rem echo -(crashes) MonarchUCI
rem echo -(no edit) Mooboo_02b
rem echo -(no output) "Morphy_322 -x"
rem echo -(no edit) Mscp_16g
rem echo -(no edit) Murderhole_1010
rem echo -(no edit) Muriel_071
rem echo -(no edit) Mystery_21
rem echo -(no edit) Nanoszachy_18
rem echo -(no edit) Pikoszachy
rem echo -(no output) Nesik_070
rem echo -(crash) Parrot_050205
rem echo -(no edit) "Pentagon_13 -xboard"
rem echo -(crash) Philemon
rem echo -(no edit) Pierre_17
rem echo -(no edit) Prechess_078
rem echo -(no edit) Protej_044
rem echo -(crash) Qalat_19b
rem echo -(moves too fast) Raffaela_0110
rem echo -(moves too fast) "Rainman_075 xboard"
rem echo -(no edit) Replicant_12e
rem echo -(moves too fast) "Newrival_1829 -winboard 32000 -info"
rem echo -(no output) Robokewlper_0047a
rem echo -(no edit) ProtoRomi1
rem echo -(no edit) Sachy
rem echo -(no edit) Sierzant_26
rem echo -(crash) SmallC_90_3
rem echo -(no output) Testina_22
rem echo -(no edit) TGiant_107
rem echo -(no edit) Tiffanys02
rem echo -(no edit) Tikov_063
rem echo -(no output) Trynyty
rem echo -(no edit) Tscp_181c
rem echo -(no output) Tuxedo_10
rem echo -(no edit) Uragano_074f
rem echo -(crash) Usurper_05
rem echo -(no edit) Witz_alpha16
rem echo -(no edit) Yawce_016
rem echo -(no output) Youk_105
rem echo -(no edit) Zephyr_061


Best regards,
George
User avatar
George Lyapko
 
Posts: 49
Joined: 27 Sep 2004, 14:34
Location: Mukachewo(Ukraine)/Ried(Austria)

Re: Bug in EPD2WB (-n option)

Postby Dann Corbit » 08 Jun 2005, 18:58

Do you have a version with all of your corrections applied?

If so, I would like to get a copy.
Dann Corbit
 

Re: Bug in EPD2WB (-n option)

Postby Pedro Castro » 08 Jun 2005, 23:50

Hi George,

good work!

In some occasions my engine (danasah14) does not begin to analyze a position, I study the problem, the problem is related to the opennings book, the program tries to play a move very instantaneously or not play, I solve it doing that when I edit a position to deactivate the book, I have observed that this problem haven they other engines, clear in this case I suppose that the solution is to modify the engine not the program epd2wb, but this perhaps helps to understand because some engines work bad with these tools.
Best wishes,

Pedro Castro
User avatar
Pedro Castro
 
Posts: 180
Joined: 28 Jan 2005, 01:09
Location: Pays Basque (Spain)


Return to Winboard and related Topics

Who is online

Users browsing this forum: No registered users and 29 guests