Myracle GUI

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

Moderator: Ras

Modern Times
Posts: 3888
Joined: Thu Jun 07, 2012 11:02 pm

Re: Myracle GUI

Post by Modern Times »

mar wrote: Mon Jun 08, 2026 9:54 am as a bonus, next build will include (optional, default off) navigation bar below the board that will allow to use buttons
to navigate the move list, multiple people have asked for something like this already. while I was initially against it,
it was trivial enough to implement and since it can be toggled, no problem either way
Yes, it is genuinely useful but I was never going to suggest it myself because you've already gone above and beyond with this great GUI.
mar
Posts: 2765
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI---ERET Test from W. Eigenmann

Post by mar »

chessica wrote: Mon Jun 08, 2026 10:17 am Hello Martin,

I have just successfully run the ERET test. However, I cannot find a log file for further use. Is there not one?
Also, positions with multiple solutions do not appear to be scored—for example, positions no. 11, 13, and 91.
hi,

no log is saved - probably an oversight on my part, I'll save it under logs/epd.log or something like that if that's sufficient

looks like positions 11, 13 and 91 are skipped - probably a bug with my epd parser having problems with bm and comma,
I'll try to fix it in the next build, thanks for reporting
mar
Posts: 2765
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

oh - one more thing, I've just noticed Frank runs a test with Cheng 4.48a that was included with Myracle,
sadly it'll be a waste of time. it contains no functional changes except for a couple of minor bugfixes,
I thought I'd rather have a bugfixed version bundled, but apparently it was a mistake...
Modern Times
Posts: 3888
Joined: Thu Jun 07, 2012 11:02 pm

Re: Myracle GUI

Post by Modern Times »

Just spotted below the main board "fifty 73"

Is that the 50 move counter, in which case should the game not end when it gets to 50 ?
User avatar
Andres Valverde
Posts: 613
Joined: Sun Feb 18, 2007 11:07 pm
Location: Almeria. SPAIN
Full name: Andres Valverde Toresano

Re: Myracle GUI

Post by Andres Valverde »

Modern Times wrote: Mon Jun 08, 2026 11:41 am Just spotted below the main board "fifty 73"

Is that the 50 move counter, in which case should the game not end when it gets to 50 ?
The counter shows plies , not complete moves.
Saludos, Andres
Modern Times
Posts: 3888
Joined: Thu Jun 07, 2012 11:02 pm

Re: Myracle GUI

Post by Modern Times »

Andres Valverde wrote: Mon Jun 08, 2026 11:58 am The counter shows plies , not complete moves.
Perfect, thanks.
mar
Posts: 2765
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

build 66 is up:
- fix: opening pool non-determinism after tour load
- fix: engine load timeout was lower than it should be due to a bug (5sec instead of 10), now 20sec default,
the same goes for isready after uci newgame. can be set in general settings ranging from 10s up to 60s
- fix: epd parsing bm with comma-separated multiple moves (should fix missing positions in ERET epd)
- epd log now saved automatically in log subfolder once finished
- optional button navigation bar below board (toggled from menu: view/navigation bar)

thanks to everyone who reported the problems, I appreciate your help
Mark 1
Posts: 24
Joined: Tue Aug 10, 2021 2:51 am
Full name: Mark 1

Re: Myracle GUI

Post by Mark 1 »

Hi Martin...


Here is some brief feedback on integrating the MessChess engines:
Increasing the engine load timeout has definitely made a difference. The engines that previously caused issues are now running without any problems. I haven’t tested all of them yet – the number of engines in MessChess is quite substantial – but so far everything looks very good.
Myracle is performing excellently."


Mark 1
chessica
Posts: 1071
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: Myracle GUI

Post by chessica »

mar wrote: Mon Jun 08, 2026 7:07 pm build 66 is up:
- fix: opening pool non-determinism after tour load
- fix: engine load timeout was lower than it should be due to a bug (5sec instead of 10), now 20sec default,
the same goes for isready after uci newgame. can be set in general settings ranging from 10s up to 60s
- fix: epd parsing bm with comma-separated multiple moves (should fix missing positions in ERET epd)
- epd log now saved automatically in log subfolder once finished
- optional button navigation bar below board (toggled from menu: view/navigation bar)

thanks to everyone who reported the problems, I appreciate your help

Code: Select all

analyzing c:/Users/Privat/Desktop/Chess-Tools/Datenbanken pgn epd/epd/ERET Eigenmann Rapid Engine Chess.epd
engine: Stockfish 18
minimum ply: 20
time per position: 15.00s

#1 ERET 001 - Entlastung (bm Rxf4)                            D20 Rxf4 0.50s
#2 ERET 002 - Zugzwang (bm Ng6)                               D20 Ng6+ 0.18s
#3 ERET 003 - Linienoeffnen (bm f5)                           D20 f5 0.67s
#4 ERET 004 - Endspiel (bm Nxg5)                              failed: D40 Bxg5
#5 ERET 005 - Laeuferopfer f7 (bm Bxf7)                       D20 Bxf7+ 2.29s
#6 ERET 006 - Springeropfer (bm Nc5)                          D20 Nc5 1.61s
#7 ERET 007 - Laeuferpaar (bm Nde5)                           D20 Nde5 0.74s
#8 ERET 008 - Zentrum (bm Qxd5)                               D20 Qxd5 0.75s
#9 ERET 009 - Springeropfer (bm Ng6)                          D20 Ng6 2.28s
#10 ERET 010 - Freibauer (bm d4)                              D20 d4 0.88s
#11 ERET 011 - Rochadeangriff (bm dxe5 Nf3)                   D20 Nf3 2.02s
#12 ERET 012 - Entlastung (bm Nxd5)                           D20 Nxd5 0.96s
#13 ERET 013 - Zentrum (bm Qd2 Bc2)                           D20 Bc2 0.80s
#14 ERET 014 - Endspiel (bm Nf3)                              D20 Nf3 0.86s
#15 ERET 015 - Endspiel (bm Qd3)                              D22 Qd3+ 0.67s
#16 ERET 016 - Pos. Opfer (bm Nc6)                            D20 Nc6 1.10s
#17 ERET 017 - Koenigsangriff (bm Rxb2)                       D20 Rxb2 0.52s
#18 ERET 018 - Entwicklung (bm Qg5)                           D22 Qg5 4.87s
#19 ERET 019 - Endspiel (bm Nf5)                              failed: D32 Kf8
#20 ERET 020 - Laeuferopfer h7 (bm Bxh7)                      D20 Bxh7+ 1.67s
#21 ERET 021 - Prophylaxe (bm Rc8)                            D20 Rc8 1.58s
#22 ERET 022 - Freibauer (bm h4)                              D20 h4 1.78s
#23 ERET 023 - Rochadeangriff (bm Ng6)                        D20 Ng6+ 0.56s
#24 ERET 024 - Entwicklung (am b3)                            failed: D30 Be2
#25 ERET 025 - Endspiel (bm Bxd8)                             D20 Bxd8 0.79s
#26 ERET 026 - Springeropfer (bm Nxg6)                        D20 Nxg6 0.96s
#27 ERET 027 - Zugzwang (bm g4)                               D21 g4 0.22s
#28 ERET 028 - Vergifteter Bauer (am Rxb7)                    failed: D33 Ra4
#29 ERET 029 - Qualitaetsopfer (bm Rxc5)                      D20 Rxc5 1.94s
#30 ERET 030 - Initiative (bm Nh4)                            D20 Nh4 2.07s
#31 ERET 031 - Endspiel (bm b4)                               D20 b4 0.12s
#32 ERET 032 - Zugzwang (bm Ng3)                              failed: D40 a3
#33 ERET 033 - Initiative (bm Nxe5)                           D20 Nxe5 1.41s
#34 ERET 034 - Laeuferpaar (bm Rc8)                           D20 Rc8 0.55s
#35 ERET 035 - Qualitaetsopfer (bm Nxb5)                      D20 Nxb5 0.37s
#36 ERET 036 - Endspiel (bm b7)                               D26 b7+ 9.38s
#37 ERET 037 - Zugzwang (bm Na8)                              failed: D30 Rf2
#38 ERET 038 - Endspiel (bm exd5)                             D24 exd5 1.23s
#39 ERET 039 - Entwicklung (bm a3)                            D20 a3 1.05s
#40 ERET 040 - Koenigssicherheit (bm Bc5)                     D20 Bc5 1.85s
#41 ERET 041 - Springeropfer (bm Nxg5)                        D20 Nxg5 0.81s
#42 ERET 042 - Endspiel (bm Kb7)                              D20 Kb7 0.33s
#43 ERET 043 - Springeropfer (bm Nxf5)                        D20 Nxf5 0.86s
#44 ERET 044 - Linienoeffnen (bm h4)                          D20 h4 0.54s
#45 ERET 045 - Initiative (bm Rb4)                            failed: D28 Re1
#46 ERET 046 - Endspiel (bm Nd3)                              D27 Nd3 0.21s
#47 ERET 047 - Entlastung (bm Nxb7)                           D20 Nxb7 0.28s
#48 ERET 048 - Starke Felder (bm cxd5)                        D20 cxd5 0.64s
#49 ERET 049 - Entwicklung (bm f4)                            D20 f4 1.23s
#50 ERET 050 - Koenigsangriff (bm Nf3)                        D20 Nf3+ 0.45s
#51 ERET 051 - Verteidigung (bm Bh6)                          D20 Bh6 0.73s
#52 ERET 052 - Starke Felder (bm b4)                          D20 b4 0.51s
#53 ERET 053 - Pos. Opfer (bm c4)                             D20 c4 0.75s
#54 ERET 054 - Endspiel (bm c3)                               failed: D31 Rd8
#55 ERET 055 - Laeuferopfer h6 (bm Bxh6)                      D20 Bxh6 1.06s
#56 ERET 056 - Zwischenzug (bm Be2)                           D20 Be2 1.63s
#57 ERET 057 - Abtausch (bm d6)                               D20 d6 1.18s
#58 ERET 058 - Endspiel (bm h4)                               failed: D33 Ra3
#59 ERET 059 - Endspiel (bm Qd3)                              D20 Qd3 1.40s
#60 ERET 060 - Koenigsangriff (bm Qxd8)                       D20 Qxd8 0.42s
#61 ERET 061 - Koenigsangriff (bm Rf6)                        D20 Rf6 1.91s
#62 ERET 062 - Starke Felder (bm g6)                          D20 g6 1.39s
#63 ERET 063 - Verteidigung (bm Kf8)                          D20 Kf8 1.60s
#64 ERET 064 - Endspiel (am Rxf2)                             failed: D55 Rh1
#65 ERET 065 - Zwischenzug (bm Qb6)                           D20 Qb6 1.33s
#66 ERET 066 - Endspiel (bm Ke1)                              D28 Ke1 1.20s
#67 ERET 067 - Raeumung (bm f3)                               D20 f3 0.88s
#68 ERET 068 - Offene Linie (bm a3)                           D20 a3 1.66s
#69 ERET 069 - Koenigsangriff (bm h5)                         D20 h5 1.00s
#70 ERET 070 - Starke Felder (bm a3)                          D20 a3 1.88s
#71 ERET 071 - Ablenkung (bm f5)                              D20 f5 0.77s
#72 ERET 072 - Zentralisierung (bm Qd5)                       D20 Qd5 1.11s
#73 ERET 073 - Mobilitaet (bm Qxe2)                           failed: D28 Rxe2
#74 ERET 074 - Endspiel (bm Kc4)                              D20 Kc4 0.80s
#75 ERET 075 - Festung (bm Qf5)                               D27 Qf5 7.08s
#76 ERET 076 - Entwicklung (bm Bxf6)                          D20 Bxf6 1.60s
#77 ERET 077 - Rochadeangriff (bm gxf6)                       D20 gxf6 1.39s
#78 ERET 078 - Freibauer (bm Rxf6)                            D20 Rxf6 4.27s
#79 ERET 079 - Damenopfer (bm Qxe8)                           D20 Qxe8+ 0.62s
#80 ERET 080 - Raeumung (bm Bc1)                              D20 Bc1 1.21s
#81 ERET 081 - Koenigsangriff (bm Bg7)                        D20 Bg7 0.68s
#82 ERET 082 - Endspiel (bm g4)                               D34 g4 0.72s
#83 ERET 083 - Abtausch (bm Nb5)                              D20 Nb5 0.43s
#84 ERET 084 - Koenigsangriff (bm Bg7)                        failed: D36 Bg5
#85 ERET 085 - Abtausch (bm Ng4)                              D20 Ng4 0.72s
#86 ERET 086 - Qualitaetsopfer (bm c5)                        D20 c5 1.69s
#87 ERET 087 - Raeumung (bm e5)                               D20 e5 1.29s
#88 ERET 088 - Endspiel (bm g4)                               D20 g4 0.43s
#89 ERET 089 - Unterverwandlung (bm e8N)                      failed: D33 Rd1
#90 ERET 090 - Endspiel (bm f4)                               failed: D53 Bf5
#91 ERET 091 - Endspiel (bm g6 Kc6)                           D20 g6 0.23s
#92 ERET 092 - Vergifteter Bauer (am Qxg2)                    failed: D31 Rf7
#93 ERET 093 - Endspiel (bm Nd6)                              failed: D30 Nh6+
#94 ERET 094 - Damenopfer (bm Rf6)                            failed: D30 Be3
#95 ERET 095 - Damenopfer (bm Nxg5)                           D20 Nxg5 0.62s
#96 ERET 096 - Endspiel (bm Kf6)                              failed: D73 Qf8+
#97 ERET 097 - Endspiel (bm c5)                               D20 c5 0.26s
#98 ERET 098 - Endspiel (am Ke2)                              failed: D47 Re8
#99 ERET 099 - Endspiel (bm Re8)                              D20 Re8 0.22s
#100 ERET 100 - Initiative (bm Nf5)                           D20 Nf5 1.09s
#101 ERET 101 - Entwicklung (bm Ne5)                          D20 Ne5 1.03s
#102 ERET 102 - Koenigsangriff (bm Nxb4)                      D20 Nxb4 1.65s
#103 ERET 103 - Zugzwang (bm Kc8)                             failed: D35 Bxg4
#104 ERET 104 - Entwicklung (bm Ne7)                          D20 Ne7 0.86s
#105 ERET 105 - Starke Felder (bm e5)                         D22 e5 2.28s
#106 ERET 106 - Koenigssicherheit (bm Bxf6)                   D20 Bxf6 1.14s
#107 ERET 107 - Verteidigung (bm Rb5)                         D24 Rb5 1.35s
#108 ERET 108 - Endspiel (bm Ba4)                             D20 Ba4 1.19s
#109 ERET 109 - Entlastung (bm Qxd4)                          D20 Qxd4+ 0.36s
#110 ERET 110 - Freibauer (bm c5)                             failed: D30 Qa2
#111 ERET 111 - Festung (bm a3)                               D20 a3 0.11s

solved: 90/111 (81.1%) [tried 111, active 0] avg solution time: 1.25s