Myracle GUI

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

Moderator: Ras

Krzysztof Grzelak
Posts: 1621
Joined: Tue Jul 15, 2014 12:47 pm

Re: Myracle GUI

Post by Krzysztof Grzelak »

mar wrote: Thu May 28, 2026 12:36 pm engine logos are not planned, sorry. arrows are supported but only in analysis mode at the moment,
could probably make it optional to also show for the actual engine that's thinking - but it'd require some extra effort.
certainly doable, will make a note, perhaps in some future build
So nothing new:
engine logos - not
arrows - not
swiss tournament - not

In one word, a tragedy, Martin.
mar
Posts: 2735
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

Krzysztof Grzelak wrote: Thu May 28, 2026 12:50 pm So nothing new:
engine logos - not
arrows - not
swiss tournament - not

In one word, a tragedy, Martin.
ok :lol:
User avatar
F.Huber
Posts: 880
Joined: Thu Mar 09, 2006 4:50 pm
Location: Austria
Full name: Franz Huber

Re: Myracle GUI

Post by F.Huber »

Hi Martin,

I'm desperately missing 2 (IMO important) options:

1) usually I'm using a fixed time per move (e.g. 10 sec/move) when playing myself against an engine.
If I use 'Fixed time' in Myracles 'Time control' settings and forget to change the default 'Timeout margin' (with 50 ms it's in fact VERY short), then Myracle aborts the game immediately (with "black forfeits on time"), when the engine takes only a bit longer (e.g. with Myrddin this happens almost in every game already with the first move(s) after the book), and there seems to be no way to continue the game.
Maybe you could add any method to continue such an aborted game, e.g. in the 'Adjudication' settings with 'Move time adjudication' ON/OFF (similar to 'Move count adjudication')?

2) And I miss a kind of 'Stop' button to prematurely terminate the engine's calculation process (again important if you have set a longer 'Fixed time' for the engine).
Edit: Similar to this 'Stop' button also a 'Move' (or 'Go') button would be nice (perhaps combined in one 'Move/Stop' button?), so you could change sides during a game! Almost every chess GUI I know has this feature ... ;)

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

Re: Myracle GUI

Post by mar »

F.Huber wrote: Thu May 28, 2026 2:17 pm Hi Martin,

I'm desperately missing 2 (IMO important) options:

1) usually I'm using a fixed time per move (e.g. 10 sec/move) when playing myself against an engine.
If I use 'Fixed time' in Myracles 'Time control' settings and forget to change the default 'Timeout margin' (with 50 ms it's in fact VERY short), then Myracle aborts the game immediately (with "black forfeits on time"), when the engine takes only a bit longer (e.g. with Myrddin this happens almost in every game already with the first move(s) after the book), and there seems to be no way to continue the game.
Maybe you could add any method to continue such an aborted game, e.g. in the 'Adjudication' settings with 'Move time adjudication' ON/OFF (similar to 'Move count adjudication')?

2) And I miss a kind of 'Stop' button to prematurely terminate the engine's calculation process (again important if you have set a longer 'Fixed time' for the engine).
Edit: Similar to this 'Stop' button also a 'Move' (or 'Go') button would be nice (perhaps combined in one 'Move/Stop' button?), so you could change sides during a game! Almost every chess GUI I know has this feature ... ;)

Regards,
Franz
hi Franz,

I'll see what I can do.
the fixed move per time is a bit tricky - I never bothered to overshoot a bit but recently I changed cheng to only think for 95%
of the fixed move time to avoid time losses.
I guess I could be more generous in fixed time mode, still at some point the engine may forfeit on time - imagine asking an engine
to move in 10 seconds and 20 seconds later it'd still be thinking, or playing a fixed time tournament where the engine thinks for significantly longer to cheat. I think I can be way more tolerant in human-engine games, however.
the easiest way at the moment is to set proper margin for the specific fixed time tc to something bigger, like seconds instead of msec

stop should be relatively easy to do, however a "move"/go button would be tricky because Myracle currently only supports a fixed side
when playing against an engine; since I have to prepare a new build today to fix the bug You reported, perhaps I can fit in some extra
functionality as well
User avatar
F.Huber
Posts: 880
Joined: Thu Mar 09, 2006 4:50 pm
Location: Austria
Full name: Franz Huber

Re: Myracle GUI

Post by F.Huber »

mar wrote: Thu May 28, 2026 2:48 pm ... - imagine asking an engine to move in 10 seconds and 20 seconds later it'd still be thinking, ...
Well, that would be exactly the task of a 'Stop' button. ;)
I think I can be way more tolerant in human-engine games, however.
Yes, would be a first good step. Or simply an option to be able to continue a game that has been aborted by such a timeout.
mar
Posts: 2735
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

indeed, the stop/move now (Arena style) command is missing.

as for the fixed time per move: a timeout margin can be set manually to whichever large value, so after some consideration
there's actually nothing to fix since an existing feature perfectly suffices

there's no direct way to continue a game past adjudication, but you can still copy the FEN of the terminal position and start
a new game from there (paste into the FEN field)
User avatar
Nordlandia
Posts: 2842
Joined: Fri Sep 25, 2015 9:38 pm
Location: Sortland, Norway

Re: Myracle GUI

Post by Nordlandia »

mar wrote: Thu May 28, 2026 11:59 am
Nordlandia wrote: Thu May 28, 2026 11:45 am Hello. I've experienced stuttering yesterday when i tried using it.

Many neat features. However i saw only 5-men adju. I request 7-piece syzygy adjudication.

When i hover over the mouse on menus or corners, the gui refresh multiple times like a loop.
you can setup adjudication in tools/settings, but I guess nobody reads the manual
as for the stuttering - could you be more specific? also what's your display resolution?
GUI does not respond and refresh like 20-30 times before i'm able to do something. It happens too often that the gui it's not usable. 240hz 4K monitor. I tried adjust it to 60hz but the issue persisted.
mar
Posts: 2735
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

Nordlandia wrote: Thu May 28, 2026 5:37 pm GUI does not respond and refresh like 20-30 times before i'm able to do something. It happens too often that the gui it's not usable. 240hz 4K monitor. I tried adjust it to 60hz but the issue persisted.
hmm... that's odd, I'll try to investigate.
I'm going to test on my 4k laptop Win10 laptop. I have a 144Hz FHD monitor here on my desktop, no problem on 2k/60Hz monitor either
EDIT: sounds like some (mouse/paint?) events perhaps accumulated - or something on that note
Last edited by mar on Thu May 28, 2026 6:11 pm, edited 1 time in total.
mar
Posts: 2735
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

just uploaded build 55, fixed the crash reported by Franz in human-eng games,
also added "move now" command (alt-m) shortcut in human-eng games (cannot switch sides, however)
User avatar
Gabor Szots
Posts: 1558
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: Myracle GUI

Post by Gabor Szots »

Krzysztof Grzelak wrote: Thu May 28, 2026 12:50 pm
mar wrote: Thu May 28, 2026 12:36 pm engine logos are not planned, sorry. arrows are supported but only in analysis mode at the moment,
could probably make it optional to also show for the actual engine that's thinking - but it'd require some extra effort.
certainly doable, will make a note, perhaps in some future build
So nothing new:
engine logos - not
arrows - not
swiss tournament - not

In one word, a tragedy, Martin.
And quite expensive, at that.
Gabor Szots
CCRL testing group