Myracle GUI

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

Moderator: Ras

mar
Posts: 2865
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

chessica wrote: Wed Jun 24, 2026 9:07 am Hi Martin, I have a problem with an engine (RubiChess) that is timing out. See the link here: https://ibb.co/k64k8vFb
just a followup: no problems with rubi here:

Code: Select all

# Name                           Points   %     Elo     +/-    W-L-D      1     2     3     4     
--------------------------------------------------------------------------------------------------
1 RubiChess 20240817 (avx2)      26.5/30  88.3  +351.7  149.2  +23-0=7          85.0% 90.0% 90.0% 
2 Cheng 4.48a (bundled)          17.5/30  58.3   +58.5  108.5  +13-8=9    15.0%       75.0% 85.0% 
3 IsaBB NN 4.5 (avx2, bundled)    9.0/30  30.0  -147.2  110.7  +4-16=10   10.0% 25.0%       55.0% 
4 EveAnn 5.0 64-bit (bundled)     7.0/30  23.3  -206.7  114.8  +2-18=10   10.0% 15.0% 45.0%       

60/60 total games, 30% draws, time control:8+0.08, book:avt-2026b.pgn
tapio
Posts: 123
Joined: Thu May 30, 2024 10:33 am
Full name: Adsche Tönnsen

Re: Myracle GUI

Post by tapio »

mar wrote: Wed Jun 24, 2026 9:50 ama hint (that I call statustip) is shown in the bottom statusbar if you hover the mouse over the spinbox with the randomness value, yet people seem to always ignore
👍 Me. Didn't notice it yet, was rather expecting a hint popping up at mouse position 🤷
User avatar
PHILOCHESS
Posts: 22
Joined: Tue Mar 24, 2020 8:56 am
Location: Lima, Peru
Full name: Robert M. Cuadros

Re: Myracle GUI

Post by PHILOCHESS »

Hi Martin,

I wanted to report some unexpected behavior I noticed in Myracle.

In the two most recent tournaments I ran with v78, both double round-robin tournaments with eight engines at a Rapid 15+10 time control, I had “Disable own book” checked in the tournament settings, and “White engine above” selected in Appearance.

When I later reviewed the generated PGN files, I noticed that the Elo values were inverted in every game.

To test it more carefully, I created a small double round-robin Blitz 3+2 tournament with four engines, this time using v80. In this test, I left “Disable own book” unchecked, but kept “White engine above” selected. After a couple of games had finished, I reviewed the PGN and saw the same behavior: each engine’s Elo was still being assigned to its opponent.

Then I paused the tournament and unchecked “White engine above”. After the next game finished, the Elo values were assigned correctly. Once the tournament was over, I reviewed the PGN again, and each engine had its correct Elo.

So it looks as if the issue may be related to the “White engine above” option, rather than to the “Disable own book” setting.

I’m sharing this in case it helps you track it down.
Eternal happiness does not exist. Only happy moments do.
tapio
Posts: 123
Joined: Thu May 30, 2024 10:33 am
Full name: Adsche Tönnsen

Re: Myracle GUI

Post by tapio »

@Everyone, here's how you can see the probabilities resulting from book randomization:
  • Check "View - Show book/results dock"
    Go to "Tools - Settings - Books"
    Pick book "0" in the bottom area. This is the one which is used in the dock.
    Change the randomness factor and press enter.
In the book dock in the background the probabilities are refreshed every time you change and press enter.
mar
Posts: 2865
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

PHILOCHESS wrote: Wed Jun 24, 2026 11:10 am Hi Martin,

I wanted to report some unexpected behavior I noticed in Myracle.

In the two most recent tournaments I ran with v78, both double round-robin tournaments with eight engines at a Rapid 15+10 time control, I had “Disable own book” checked in the tournament settings, and “White engine above” selected in Appearance.

When I later reviewed the generated PGN files, I noticed that the Elo values were inverted in every game.

To test it more carefully, I created a small double round-robin Blitz 3+2 tournament with four engines, this time using v80. In this test, I left “Disable own book” unchecked, but kept “White engine above” selected. After a couple of games had finished, I reviewed the PGN and saw the same behavior: each engine’s Elo was still being assigned to its opponent.

Then I paused the tournament and unchecked “White engine above”. After the next game finished, the Elo values were assigned correctly. Once the tournament was over, I reviewed the PGN again, and each engine had its correct Elo.

So it looks as if the issue may be related to the “White engine above” option, rather than to the “Disable own book” setting.

I’m sharing this in case it helps you track it down.
I can reproduce the problem, thanks for reporting!
that's actually a very annoying bug...
will be fixed in next build
chessica
Posts: 1116
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: Myracle GUI

Post by chessica »

mar wrote: Wed Jun 24, 2026 9:17 am
chessica wrote: Wed Jun 24, 2026 9:07 am Hi Martin, I have a problem with an engine (RubiChess) that is timing out. See the link here: https://ibb.co/k64k8vFb
ok, hard to guess context from image only as I don't have a crystal ball :lol:

I'm pretty sure I tried rubi and it worked just fine (especially useful since it reports GUI lag in msec if move overhead is too small)
do you have an anomaly log or could you at least switch the engine output to debug and paste here?
it's really difficult to help if people don't provide sufficient information

Code: Select all

>> uci
Revolution-5.90-140626-avx2 by Jorge Ruiz and the Stockfish developers (see AUTHORS file)
info string    __/\\
info string  _ / _ \_\
info string (_ )\___/ )
info string   / _ _ \\
info string  ( (o)o )
info string   \  ^  /
info string    `---'
info string Revolution-5.90-140626-avx2 by Jorge Ruiz and the Stockfish developers (see AUTHORS file)
info string experience.exp -> Total moves: 3620. Total positions: 3620. Duplicate moves: 0. Fragmentation: 0.00%
id name Revolution-5.90-140626
id author Jorge Ruiz and the Stockfish developers (see AUTHORS file)
option name Debug Log File type string default <empty>
option name NumaPolicy type string default auto
option name Threads type spin default 1 min 1 max 1024
option name Hash type spin default 16 min 1 max 33554432
option name Clear Hash type button
option name Ponder type check default false
option name MultiPV type spin default 1 min 1 max 256
option name Dynamic Evaluation type spin default 0 min 0 max 100
option name Skill Level type spin default 20 min 0 max 20
option name Move Overhead type spin default 10 min 0 max 5000
option name nodestime type spin default 0 min 0 max 10000
option name UCI_Chess960 type check default false
option name UCI_LimitStrength type check default false
option name UCI_Elo type spin default 1320 min 1320 max 3190
option name UCI_ShowWDL type check default false
option name SyzygyPath type string default <empty>
option name SyzygyProbeDepth type spin default 1 min 1 max 100
option name Syzygy50MoveRule type check default true
option name SyzygyProbeLimit type spin default 7 min 0 max 7
option name CTG/BIN Book 1 File type string default <empty>
option name Book 1 Depth type spin default 0 min 0 max 255
option name Book 1 Width type spin default 1 min 1 max 100
option name (CTG) Book 1 Only Green type check default false
option name CTG/BIN Book 2 File type string default <empty>
option name Book 2 Depth type spin default 0 min 0 max 255
option name Book 2 Width type spin default 1 min 1 max 100
option name (CTG) Book 2 Only Green type check default false
option name Experience Enabled type check default true
option name Experience File type string default experience.exp
option name Experience Readonly type check default false
option name Experience Book type check default false
option name Experience Book Width type spin default 1 min 1 max 20
option name Experience Book Eval Importance type spin default 5 min 0 max 10
option name Experience Book Min Depth type spin default 27 min 4 max 64
option name Experience Book Max Moves type spin default 16 min 1 max 100
option name EvalFile type string default nn-71d6d32cb962.nnue
uciok
>> setoption name SyzygyPath value c:/Program Files/arena_3.5.1/TB/syzygy
>> isready
info string Found 270 WDL and 270 DTZ tablebase files (up to 6-man).
readyok
mar
Posts: 2865
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

chessica wrote: Wed Jun 24, 2026 3:13 pm

Code: Select all

>> uci
Revolution-5.90-140626-avx2 by Jorge Ruiz and the Stockfish developers (see AUTHORS file)
info string    __/\\
info string  _ / _ \_\
info string (_ )\___/ )
info string   / _ _ \\
info string  ( (o)o )
info string   \  ^  /
info string    `---'
info string Revolution-5.90-140626-avx2 by Jorge Ruiz and the Stockfish developers (see AUTHORS file)
info string experience.exp -> Total moves: 3620. Total positions: 3620. Duplicate moves: 0. Fragmentation: 0.00%
id name Revolution-5.90-140626
id author Jorge Ruiz and the Stockfish developers (see AUTHORS file)
option name Debug Log File type string default <empty>
option name NumaPolicy type string default auto
option name Threads type spin default 1 min 1 max 1024
option name Hash type spin default 16 min 1 max 33554432
option name Clear Hash type button
option name Ponder type check default false
option name MultiPV type spin default 1 min 1 max 256
option name Dynamic Evaluation type spin default 0 min 0 max 100
option name Skill Level type spin default 20 min 0 max 20
option name Move Overhead type spin default 10 min 0 max 5000
option name nodestime type spin default 0 min 0 max 10000
option name UCI_Chess960 type check default false
option name UCI_LimitStrength type check default false
option name UCI_Elo type spin default 1320 min 1320 max 3190
option name UCI_ShowWDL type check default false
option name SyzygyPath type string default <empty>
option name SyzygyProbeDepth type spin default 1 min 1 max 100
option name Syzygy50MoveRule type check default true
option name SyzygyProbeLimit type spin default 7 min 0 max 7
option name CTG/BIN Book 1 File type string default <empty>
option name Book 1 Depth type spin default 0 min 0 max 255
option name Book 1 Width type spin default 1 min 1 max 100
option name (CTG) Book 1 Only Green type check default false
option name CTG/BIN Book 2 File type string default <empty>
option name Book 2 Depth type spin default 0 min 0 max 255
option name Book 2 Width type spin default 1 min 1 max 100
option name (CTG) Book 2 Only Green type check default false
option name Experience Enabled type check default true
option name Experience File type string default experience.exp
option name Experience Readonly type check default false
option name Experience Book type check default false
option name Experience Book Width type spin default 1 min 1 max 20
option name Experience Book Eval Importance type spin default 5 min 0 max 10
option name Experience Book Min Depth type spin default 27 min 4 max 64
option name Experience Book Max Moves type spin default 16 min 1 max 100
option name EvalFile type string default nn-71d6d32cb962.nnue
uciok
>> setoption name SyzygyPath value c:/Program Files/arena_3.5.1/TB/syzygy
>> isready
info string Found 270 WDL and 270 DTZ tablebase files (up to 6-man).
readyok
well, that doesn't look like rubichess, does it? 😂
mar
Posts: 2865
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

build 81 is up:
- fix wrong WhiteElo/BlackElo saved in pgn if "white player above" is checked
- randomness displayed in book selection combos (if nonzero)
- can change sprt param set in edit tournament
tapio
Posts: 123
Joined: Thu May 30, 2024 10:33 am
Full name: Adsche Tönnsen

Re: Myracle GUI

Post by tapio »

Hi mar, thanks for. 81
I noticed, the use of a polyglot book as an engine option only works (I think!) if "own book" is checked, if the engine has an own book. This could lead to confusion and imo shouldn't be necessary.
mar
Posts: 2865
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

tapio wrote: Thu Jun 25, 2026 7:10 am Hi mar, thanks for. 81
I noticed, the use of a polyglot book as an engine option only works (I think!) if "own book" is checked, if the engine has an own book. This could lead to confusion and imo shouldn't be necessary.
no, that's intentional. If engine has own book, it replaces it, but still the option controls if it should use own book or not, that's fine.
the feature replaces own book so it behaves like one. if no OwnBook option is present, it works too, assuming it's on initially