Dog 3.11 - Dog for packs edition

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

Moderator: Ras

User avatar
Werner
Posts: 2993
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: Dog 3.11 - Dog for packs edition

Post by Werner »

I think, Dog does not use syzygy bases inside cutechess GUI;

Inside Arena I get a mate in 1move for a 5 piece ending
4k3/4p3/8/8/3p4/8/4N3/4KB2 w - - 0 1
Werner
chessica
Posts: 961
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: Dog 3.11 - Dog for packs edition

Post by chessica »

[d]5k2/pp3N2/5K2/5B2/8/8/8/8 w - - 0 1
#9

Dog v3.11:

Code: Select all

 18	00:00,229	 1.049k	4.580k	+3,49	Sf7-d6 a7-a5 Lf5-e6 a5-a4 Sd6-b5 Kf8-e8 Kf6-e5 a4-a3 Le6-a2 Ke8-f8 Ke5-d5 Kf8-g7 Kd5-e4 Kg7-h6 Ke4-e5 Kh6-g7 Ke5-d4 b7-b6 Sb5-a7
 19	00:00,304	 1.424k	4.685k	+3,48	Sf7-d6 a7-a5 Lf5-e6 a5-a4 Sd6-b5 Kf8-e8 Kf6-e5 a4-a3 Le6-a2 Ke8-f8 Ke5-d5 Kf8-g7 Kd5-e4 Kg7-h6 Ke4-e5 Kh6-g7 Ke5-f5 Kg7-f8 Kf5-e5 Kf8-g7
 20	00:00,448	 2.076k	4.635k	+3,38	Sf7-d6 a7-a5 Lf5-e6 a5-a4 Sd6-b5 Kf8-e8 Kf6-e5 a4-a3 Le6-a2 Ke8-f8 Ke5-d5 Kf8-g7 Kd5-e4 Kg7-h6 Ke4-e5 Kh6-g7 Ke5-e6 Kg7-h7 Ke6-f5 Kh7-g7 Kf5-e4
 21	00:00,615	 2.838k	4.615k	+3,43	Sf7-d6 a7-a5 Lf5-e6 a5-a4 Sd6-b5 Kf8-e8 Kf6-e5 a4-a3 Le6-a2 Ke8-f8 Ke5-d5 Kf8-g7 Kd5-e4 Kg7-f8 Ke4-d3 Kf8-g7 Kd3-d4 Kg7-h7 Kd4-c3 Kh7-h6 Kc3-d4 Kh6-h7
 22	00:01,079	 5.055k	4.685k	+3,35	Sf7-d6 a7-a5 Lf5-e6 a5-a4 Sd6-b5 Kf8-e8 Kf6-e5 a4-a3 Le6-a2 Ke8-f8 Ke5-d5 Kf8-g7 Kd5-e4 Kg7-f6 Ke4-d3 Kf6-e5 Kd3-c4 Ke5-f6 Kc4-d4 Kf6-g7 Kd4-c5 Kg7-h7 Kc5-c4 Kh7-h6 Kc4-c5 Kh6-g7 Kc5-d4 Kg7-f6 Kd4-e4 Kf6-g7 Ke4-d4
 23	00:01,577	 7.261k	4.604k	+3,43	Sf7-d6 a7-a5 Lf5-e6 a5-a4 Sd6-b5 Kf8-e8 Kf6-e5 a4-a3 Le6-a2 Ke8-f8 Ke5-d5 Kf8-g7 Kd5-e4 Kg7-f6 Ke4-d3 Kf6-e5 Kd3-c4 Ke5-f6 Kc4-d4 Kf6-g7 Kd4-e4
 24	00:02,527	 11.401k	4.512k	+3,37	Sf7-d6 a7-a5 Lf5-e6 a5-a4 Sd6-b5 Kf8-e8 Kf6-e5 a4-a3 Le6-a2 Ke8-f8 Ke5-d5 Kf8-g7 Kd5-e4 Kg7-f8 Ke4-d3 Kf8-g7 Kd3-e3 Kg7-h6 Ke3-d4 Kh6-g7 Kd4-c4 Kg7-f8 Kc4-d3
 25	00:04,474	 20.294k	4.536k	+3,38	Sf7-d6 a7-a5 Sd6-b5 Kf8-e8 Kf6-e6 Ke8-f8 Ke6-d6 a5-a4 Lf5-e6 a4-a3 Le6-a2 Kf8-g7 Kd6-c5 Kg7-h7 Kc5-d4 Kh7-g7 Kd4-d3 Kg7-g6 Kd3-e3 Kg6-h6 Ke3-f4 b7-b6
 26	00:05,883	 26.405k	4.488k	+3,38	Sf7-d6 a7-a5 Sd6-b5 Kf8-e8 Kf6-e6 Ke8-f8 Ke6-d6 a5-a4 Lf5-e6 a4-a3 Le6-a2 Kf8-g7 Kd6-c5 Kg7-h7 Kc5-d4 Kh7-g7 Kd4-d3 Kg7-g6 Kd3-e3 Kg6-h6 Ke3-f4
 27	00:11,371	 50.884k	4.475k	+M14	Lf5-d7 b7-b5 Sf7-e5 b5-b4 Se5-g6+ Kf8-g8 Ld7-f5 b4-b3 Lf5-e6+ Kg8-h7 Sg6-e7 Kh7-h6 Le6-f7 Kh6-h7 Lf7-g6+ Kh7-h8 Lg6-f5 b3-b2 Kf6-g6 b2-b1D Lf5xb1 a7-a5 Kg6-h6 a5-a4 Se7-g6+ Kh8-g8 Lb1-a2+
 28	00:11,925	 53.366k	4.475k	+M12	Lf5-d7 a7-a6 Sf7-g5 b7-b6 Sg5-e6+ Kf8-g8 Ld7-e8 Kg8-h8 Se6-g5 Kh8-g8 Le8-f7+ Kg8-h8 Lf7-b3 a6-a5 Lb3-a2 a5-a4 Kf6-f7 a4-a3 Kf7-f8 b6-b5 Sg5-f7+ Kh8-h7 La2-b1+
 29	00:12,542	 56.085k	4.472k	+M12	Lf5-d7 a7-a6 Sf7-g5 b7-b6 Sg5-e6+ Kf8-g8 Ld7-e8 Kg8-h8 Se6-g5 Kh8-g8 Le8-f7+ Kg8-h8 Lf7-b3 a6-a5 Lb3-a2 a5-a4 Kf6-f7 a4-a3 Kf7-f8 b6-b5 Sg5-f7+ Kh8-h7 La2-b1+
 30	00:13,695	 61.079k	4.460k	+M12	Lf5-d7 a7-a6 Sf7-g5 b7-b6 Sg5-e6+ Kf8-g8 Ld7-e8 Kg8-h8 Se6-g5 Kh8-g8 Le8-f7+ Kg8-h8 Lf7-b3 a6-a5 Lb3-a2 a5-a4 Kf6-f7 a4-a3 Kf7-f8 b6-b5 Sg5-f7+ Kh8-h7 La2-b1+
 31	00:15,078	 66.991k	4.443k	+M12	Lf5-d7 a7-a6 Sf7-g5 b7-b5 Sg5-e6+ Kf8-g8 Ld7-c6 b5-b4 Lc6-d5
 32	00:17,228	 76.160k	4.421k	+M12	Lf5-d7 b7-b5 Sf7-e5 b5-b4 Se5-g6+ Kf8-g8 Ld7-e6+ Kg8-h7 Sg6-e7 Kh7-h6 Le6-f7 Kh6-h7 Lf7-g6+ Kh7-h8 Lg6-f5 a7-a6 Kf6-g6 b4-b3 Kg6-h6 b3-b2 Se7-g6+ Kh8-g8
 33	00:20,375	 89.643k	4.400k	+M12	Lf5-d7 b7-b5 Sf7-e5 b5-b4 Se5-g6+ Kf8-g8 Ld7-e6+ Kg8-h7 Sg6-e7 Kh7-h6 Le6-f7 Kh6-h7 Lf7-g6+ Kh7-h8 Lg6-f5 a7-a6 Kf6-g6 b4-b3 Kg6-h6 b3-b2 Se7-g6+ Kh8-g8
 34	00:24,347	 106.629k	4.380k	+M12	Lf5-d7 b7-b5 Sf7-e5 b5-b4 Se5-g6+ Kf8-g8 Ld7-e6+ Kg8-h7 Sg6-e7 Kh7-h6 Le6-f7 Kh6-h7 Lf7-g6+ Kh7-h8 Lg6-f5 b4-b3 Kf6-g6 a7-a6 Kg6-h6 b3-b2
 35	00:30,859	 134.835k	4.369k	+M13	Lf5-d7
 36	00:46,634	 202.801k	4.349k	+M12	Lf5-d7 a7-a5 Sf7-g5 a5-a4 Sg5-h7+ Kf8-g8 Kf6-g6 b7-b6 Ld7-e6+ Kg8-h8
 37	01:21,410	 352.372k	4.328k	+M13	Lf5-d7 a7-a6 Sf7-g5 b7-b5 Ld7-c6 b5-b4 Sg5-h7+
 38	01:50,062	 474.001k	4.307k	+M13	Lf5-d7 a7-a5 Sf7-g5 b7-b5
 39	03:11,302	 817.170k	4.272k	+M14	Lf5-d7 a7-a5 Sf7-g5 a5-a4 Sg5-h7+ Kf8-g8 Kf6-g6

chessica
Posts: 961
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: Dog 3.11 - Dog for packs edition

Post by chessica »

with egtb:

Code: Select all

47516 >first : quit
47922*1*---------------------------Starte Motor 1 Dog-avx---------------------------
47922*1*Configured Engine 1 Type:  Auto
47922*1*Engine 1 dir: C:\Program Files\arena_3.5.1\Engines\Dog-windows-v3.11b\how-much-is-that-doggy-in-the-windows_v3.11b
47922*1*Engine 1 commandline: "C:\Program Files\arena_3.5.1\Engines\Dog-windows-v3.11b\how-much-is-that-doggy-in-the-windows_v3.11b\Dog-avx.exe" 
48047*1*Child Process Prio Adj:  PID 1424 conhost.exe
48047*1*Engine 1 ProcessID: 2132
48047*1*Engine 1 Prio:32 ThreadPrio:0
48047 >first : xboard
48078 <first : # HELLO, THIS IS DOG
48078 <first : # Version              : 3.11
48078 >first : uci
48078 <first : # Build on             : Sep 11 2025 20:54:52
48078 <first : # Build with           : GNU-C++ 15.1.0
48078 <first : # Build type           : RelWithDebInfo
48078 <first : # Build target         : AVX
48078 <first : # GIT revision Dog     : v3.11-1-g49176d6-dirty
48078 <first : # GIT revision libchess: 37d4296
48078 <first : # GIT revision fathom  : b54fe93
48078 <first : # GIT revision book    : 8c00915
48078 <first : # Dog is a chess program written by Folkert van Heusden <folkert@vanheusden.com>.
48078 <first : # Thread 0 started
48078 <first : # ENTER "uci" FOR uci-MODE, "test" TO RUN THE UNIT TESTS,
48078 <first : # "quit" TO QUIT, "bench" for the benchmark, "info" for build info
48078 <first : # ENTER "uci" FOR uci-MODE, "test" TO RUN THE UNIT TESTS,
48078 <first : # "quit" TO QUIT, "bench" for the benchmark, "info" for build info
48078 <first : id name Dog v3.11
48078 <first : id author Folkert van Heusden
48078 <first : option name Hash type spin default 16 min 1 max 1024
48078 <first : option name Threads type spin default 1 min 1 max 2
48078 <first : option name UCI_Opponent type string default 
48078 <first : option name UCI_EngineAbout type string default https://vanheusden.com/chess/Dog/
48078 <first : option name SyzygyPath type string default 
48078 <first : option name Trace type check default false
48078 <first : option name Ponder type check default false
48078 <first : uciok
48078 >first : setoption name Hash value 128
48078 >first : setoption name SyzygyPath value C:\syzygy
48078*1*Child Process Prio Adj:  PID 1424 conhost.exe
48078 <first : # Newly allocated node count: 16777216
48078 >first : isready
48141 <first : # 6 men syzygy
48141 <first : readyok
186672**Dauer Start Motoren für Analyse:0 ms
186688 >first : isready
186703 <first : readyok
186719 >first : ucinewgame
186719 >first : isready
186750 <first : readyok
186766 >first : position fen 5k2/pp3N2/5K2/5B2/8/8/8/8 w - - 0 1
186766 >first : go infinite
186766**Dauer Start Analyse:94
186766 <first : bestmove f5e4

chessica
Posts: 961
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: Dog 3.11 - Dog for packs edition

Post by chessica »

[d]5k2/2p2pp1/8/8/8/2P5/1K6/R7 w - - 0 1
#21?

Dog v3.11:

Code: Select all

 6	00:00,007	 1k	187k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 7	00:00,008	 2k	270k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 8	00:00,008	 3k	397k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 9	00:00,009	 5k	502k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 10	00:00,010	 6k	613k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 11	00:00,010	 7k	720k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 12	00:00,011	 9k	813k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 13	00:00,012	 11k	949k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 14	00:00,014	 15k	1.058k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 15	00:00,015	 18k	1.200k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 16	00:00,018	 25k	1.390k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 17	00:00,021	 33k	1.556k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 18	00:00,023	 40k	1.738k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 19	00:00,031	 53k	1.696k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 20	00:00,040	 70k	1.760k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 21	00:00,055	 97k	1.772k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 22	00:00,079	 147k	1.860k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 23	00:00,116	 250k	2.157k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 24	00:00,162	 371k	2.290k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 25	00:00,220	 535k	2.430k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 26	00:00,279	 745k	2.669k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 27	00:00,407	 1.175k	2.887k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 28	00:00,587	 1.789k	3.048k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 29	00:00,769	 2.418k	3.144k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 30	00:00,967	 3.180k	3.289k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 31	00:01,349	 4.636k	3.437k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 32	00:01,656	 5.863k	3.540k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
Bester Zug: Ta1-a7, Wert: +Matt in 1, Tiefe: 32, Dauer: 00:01,729, 5.863.014 Knoten, 3.540k
User avatar
flok
Posts: 597
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: Dog 3.11 - Dog for packs edition

Post by flok »

chessica wrote: Sat Sep 13, 2025 2:19 pm [d]5k2/2p2pp1/8/8/8/2P5/1K6/R7 w - - 0 1
#21?

Dog v3.11:

Code: Select all

 6	00:00,007	 1k	187k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 7	00:00,008	 2k	270k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 8	00:00,008	 3k	397k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 9	00:00,009	 5k	502k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 10	00:00,010	 6k	613k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 11	00:00,010	 7k	720k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 12	00:00,011	 9k	813k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 13	00:00,012	 11k	949k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 14	00:00,014	 15k	1.058k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 15	00:00,015	 18k	1.200k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 16	00:00,018	 25k	1.390k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 17	00:00,021	 33k	1.556k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 18	00:00,023	 40k	1.738k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 19	00:00,031	 53k	1.696k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 20	00:00,040	 70k	1.760k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 21	00:00,055	 97k	1.772k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 22	00:00,079	 147k	1.860k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 23	00:00,116	 250k	2.157k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 24	00:00,162	 371k	2.290k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 25	00:00,220	 535k	2.430k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 26	00:00,279	 745k	2.669k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 27	00:00,407	 1.175k	2.887k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 28	00:00,587	 1.789k	3.048k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 29	00:00,769	 2.418k	3.144k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 30	00:00,967	 3.180k	3.289k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 31	00:01,349	 4.636k	3.437k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
 32	00:01,656	 5.863k	3.540k	+M1	Ta1-a7 c7-c6 Ta7-c7 g7-g5 Tc7xc6
Bester Zug: Ta1-a7, Wert: +Matt in 1, Tiefe: 32, Dauer: 00:01,729, 5.863.014 Knoten, 3.540k
Aren't that 7 pieces?

The ETB is 6:

Code: Select all

48141 <first : # 6 men syzygy
I've got the 5 pieces etb on my laptop and with that it seems to work:

Code: Select all

folkert@snsv ~/Projects/Dog/app/src/linux-windows/build  (main)$ ./Dog-native -s /data2/syzygy/3-4-5/
...
# HELLO, THIS IS DOG
...
uciok
position fen 5k2/5pp1/8/8/8/8/1K6/R7 w - - 0 1
go depth 10
bestmove b2b3
It immediately shows the best(?) move without even searching.

Thanks for testing by the way.
User avatar
Sylwy
Posts: 4856
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: Dog 3.11 - Dog for packs edition

Post by Sylwy »

User avatar
flok
Posts: 597
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: Dog 3.11 - Dog for packs edition

Post by flok »

Werner wrote: Sat Sep 13, 2025 11:06 am I think, Dog does not use syzygy bases inside cutechess GUI;

Inside Arena I get a mate in 1move for a 5 piece ending
4k3/4p3/8/8/3p4/8/4N3/4KB2 w - - 0 1
Is the path to the syzygy base with spaces? Then that is the problem currently. Most likely.
User avatar
Werner
Posts: 2993
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: Dog 3.11 - Dog for packs edition

Post by Werner »

it‘s C:/syzygy/
no spaces
Werner
User avatar
flok
Posts: 597
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: Dog 3.11 - Dog for packs edition

Post by flok »

Werner wrote: Sat Sep 13, 2025 11:06 am I think, Dog does not use syzygy bases inside cutechess GUI;
Looks like syzygy is broken in cutechess:

Code: Select all

[pid 2120342] write(36, "setoption name Hash value 16\nsetoption name SyzygyPath value \nsetoption name Threads value 1\nsetoption name Trace value false\nisready\n", 134) = 134
It sends an empty string for the syzygy path.
User avatar
Werner
Posts: 2993
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: Dog 3.11 - Dog for packs edition

Post by Werner »

Thanks for the answer.
I am sorry - it is not so easy. Just tested the setting on my notebook with Intel CPU and C:/syzygy for the path. And here it works.
The same setting on my AMD Notebook does not work. Never had such a problem with cutechess GUI.
can you tell me the commands inside command prompt for
setting path to endgame base c:\Syzyzgy
setting start position to 4k3/4p3/8/8/3p4/8/4N3/4KB2 w - - 0 1
Last edited by Werner on Sat Sep 13, 2025 7:12 pm, edited 1 time in total.
Werner