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