Myracle GUI

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

Moderator: Ras

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

Re: Myracle GUI

Post by mar »

build 75 is up:
- fix: engine args are no longer quoted automatically if whitespace is present - up to the user to add double quotes manually
- fix unwanted offset in some jpeg chroma downsampling configurations like 4:4:0 or 4:2:2
- faster jpeg decoding (upsampler) with standard chroma downsampling (4:2:0, 4:4:0 and 4:2:2)
bastiball
Posts: 5377
Joined: Tue Oct 20, 2020 4:18 am
Full name: Basti Dangca

Re: Myracle GUI

Post by bastiball »

mar wrote: Fri Jun 19, 2026 8:23 am
bastiball wrote: Fri Jun 19, 2026 4:45 am Thanks for the wonderful GUI, I'll test it for my incoming tournament of Mini-TCEC with my Ryzen 9 8945hx and RTX 5050. And I'll live stream it. :D
that's awesome, thanks :) looking forward to the broadcast
I do have a minor problem, is it normal that the engine settings doesn't save at all?
Basti Dangca
CCRL testing group
Modern Times
Posts: 3895
Joined: Thu Jun 07, 2012 11:02 pm

Re: Myracle GUI

Post by Modern Times »

bastiball wrote: Sun Jun 21, 2026 1:49 am I do have a minor problem, is it normal that the engine settings doesn't save at all?
No that is not normal.
mar
Posts: 2826
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

bastiball wrote: Sun Jun 21, 2026 1:49 am I do have a minor problem, is it normal that the engine settings doesn't save at all?
definitely not, but I'd need some more information on this. the only case I can think of where settings would not be saved is
if you try add a new engine and give it a duplicate name, same as an already existing engine - engine names act as unique ids
normally the GUI shows a messagebox if you press ok, but if you close the engine details window, the messagebox isn't shown - this
is probably confusing and I should fix that

another possibility is if you change settings on the fly for an analysis engine by clicking its name when analyzing - this is intentional
so that people can change say multipv on the fly without overwriting the defaults
mar
Posts: 2826
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

build 76 is up:
- fix: when closing engine details dialog, when setting up a new engine, if engine with same name already exists a messagebox is shown as it should be
- fix: book combo disabled in new game dialog in eng-eng matches if start from actual position is checked
- if engine fails to load in engine details dialog/debug a detailed info is logged in the console
User avatar
F.Huber
Posts: 889
Joined: Thu Mar 09, 2006 4:50 pm
Location: Austria
Full name: Franz Huber

Re: Myracle GUI

Post by F.Huber »

mar wrote: Sat Jun 20, 2026 6:11 pm - fix: engine args are no longer quoted automatically if whitespace is present - up to the user to add double quotes manually
Yes, now it also works with all arguments in one line - thanks! :)

There's still one other minor problem with MessChess engines:
Some engines take a bit longer to start, and these engines are installed by Myracle as 'xboard'.
Although the MessChess interface supports both 'uci' and 'xboard' protocol, the 'uci' protocol should be preferred.

I guess Myracle's autodetection first sends "uci" and waits for "uciok" from the engine, and after some timeout it switches to "xboard".
Would it be possible to use for this timeout (between sending "uci" and getting "uciok") the same time as in the option 'Engine load timeout' (that you've set to 20 s by default), because then also such MessChess engines with a longer initialisation would be installed with the UCI protocol?
mar
Posts: 2826
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

F.Huber wrote: Sun Jun 21, 2026 9:56 am There's still one other minor problem with MessChess engines:
Some engines take a bit longer to start, and these engines are installed by Myracle as 'xboard'.
Although the MessChess interface supports both 'uci' and 'xboard' protocol, the 'uci' protocol should be preferred.

I guess Myracle's autodetection first sends "uci" and waits for "uciok" from the engine, and after some timeout it switches to "xboard".
Would it be possible to use for this timeout (between sending "uci" and getting "uciok") the same time as in the option 'Engine load timeout' (that you've set to 20 s by default), because then also such MessChess engines with a longer initialisation would be installed with the UCI protocol?
well, I prefer not to. the default 10s should be plenty. also changing the default to 20s would mean users would have to wait for additional 10 seconds when trying to autodetect xboard engines

one thing I should definitely not do, however, is wait for isready after uciok when autodetecting - I'll change that in the next build,
however, since I just published another build (sigh), I'll slow down now (unless some serious problem is found) and wait for several minor fixes to accumulate from now on

so once I fix this, ideally MessChess would postpone all expensive init until after it sends uciok

I consider this a minor problem because the user can manually set the protocol to UCI anyway

EDIT: it seems that MessChess already does that so with the new fix ACI Boris (for example) is now quickly detected as UCI engine as it should be
User avatar
Graham Banks
Posts: 46026
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Myracle GUI

Post by Graham Banks »

Ras wrote: Fri Jun 19, 2026 11:23 pm Moderation: One month ban for Krzysztof - as final warning before permanent ban.
Up to you how you moderate, but please don't give anyone a permanent ban. That would be unnecessarily harsh and cruel.
After all, we're all keen computer chess fans.
gbanksnz at gmail.com
mar
Posts: 2826
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

Graham Banks wrote: Sun Jun 21, 2026 11:18 am
Ras wrote: Fri Jun 19, 2026 11:23 pm Moderation: One month ban for Krzysztof - as final warning before permanent ban.
Up to you how you moderate, but please don't give anyone a permanent ban. That would be unnecessarily harsh and cruel.
After all, we're all keen computer chess fans.
and up to everyone to behave

well, for example "chessqueen" was banned permanently and I don't miss him - iirc it was because
he repeatedly used large video links in the footer, he was warned several times by the mods at the time
and kept ignoring the warning, that was very disrespectful (among other things)

what's also disrespectful, by the way, is wasting other people's time - such as asking for ad hoc features in a chess GUI
without ever intending to use it