Myracle GUI

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

Moderator: Ras

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

Re: Myracle GUI

Post by mar »

thanks Roland, glad you like it

sure - it's written in C++ using my custom framework and a custom cpu sofware rasterizer for svg and fonts.
the only third party library I use is pyrrhic for syzygy, cheng board/movegen code naturally I don't consider third party :)

it already builds and runs on Linux, but it's not mature enough for a release, other platforms are low priority
at the moment as I'd have to invest a substantial effort to make it on par with the Windows version
Mark 1
Posts: 16
Joined: Tue Aug 10, 2021 2:51 am
Full name: Mark 1

Re: Myracle GUI

Post by Mark 1 »

Hi..

First of all, thank you for sharing this. I really like the GUI. A tournament with eight participants ran without any issues. Engines from Franz’s excellent emulator can also be integrated without any problems, allowing them to play against each other.

I have one question: I’m running an analysis engine (Stockfish) in parallel. Would it be possible to display its evaluation directly in the diagram?
Unfortunately, I don’t know how to embed images here to illustrate this more clearly.

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

Re: Myracle GUI

Post by mar »

Mark 1 wrote: Sat May 30, 2026 10:04 pm Hi..

First of all, thank you for sharing this. I really like the GUI. A tournament with eight participants ran without any issues. Engines from Franz’s excellent emulator can also be integrated without any problems, allowing them to play against each other.

I have one question: I’m running an analysis engine (Stockfish) in parallel. Would it be possible to display its evaluation directly in the diagram?
Unfortunately, I don’t know how to embed images here to illustrate this more clearly.

Regards
Mark 1
I'm not sure what you mean - I guess you mean to show the analysis engine/kibitzer in the eval graph?
this is a bit tricky specially if you play multiple games in parallel, because there is always only one kibitzer (=analysis engine set)
that's always tied to current game in active tab, also if you switch tabs the position to be analyzed is switched too
and when you switch back later, there would be an ugly gap in the graph

so no, not possible at the moment and not planned

kibitzer graphs work on certain sites because they never play multiple games or multiple tournaments in parallel
Mark 1
Posts: 16
Joined: Tue Aug 10, 2021 2:51 am
Full name: Mark 1

Re: Myracle GUI

Post by Mark 1 »

hi...

Thank you very much for the quick reply. Yes, I can understand that, especially when several games are running in parallel.
But what about showing just one game as a kibitzer and displaying its evaluation in the evaluation graph?

Mark 1
cjug74
Posts: 4
Joined: Sat Feb 28, 2026 6:53 pm
Full name: Carlos Ubilla

Re: Myracle GUI

Post by cjug74 »

Andres Valverde wrote: Fri May 29, 2026 11:13 pm
cjug74 wrote: Fri May 29, 2026 10:59 pm
mar wrote: Fri May 29, 2026 8:21 pm
cjug74 wrote: Fri May 29, 2026 4:13 pm What should be the way to create a Tournament where each engine uses its own book?

I tried by checking the Own Book setting on some bundled Engines and choosing a blank slot in the Book option of the Tournament but it didn't work. The Engine logs "BOOK ENABLED" message when it boots up but it starts thinking on move 1, not using its book.

I had the same issue when trying that on an individual game.
yes, that's the correct way to do it - enable OwnBook (assuming it's an UCI engine) and select no book in the GUI, just tried and it works.
of course the GUI has no way of knowing if the engine actually uses own book or not - it'll only get bestmove from the engine,
whether is comes from a book or search the GUI has no way of knowing

note that the bundled cheng isn't packaged with a book, so it won't work
Thank you for the response Martin. As an update, the aforementioned issue happens to me only with bundled Eveann 5.0 engine. I continued to test the others (minus Cheng which I noted has no book with it) and they worked as expected, i.e., they use their book when Own Book option is checked.

So it seems it's a particular issue of Eveann engine.
Can happen because EveAnn book is huge and it is loaded in memory at start up, maybe it exceeds the accepted starting time.

In fact own book for EveAnn is used only for ICS connections (monthly tour and so on) , I didnt try it with cute/myracle.

EDIT : Anyway... do you happen to have it in a mechanical HD or a slow SSD ? Because I tried here and loaded ok
KINGSTON SNV2S1000G
Firmware: SBM02103
Interface: NVM Express
Transfer mode: PCIe 3.0 x4 | PCIe 4.0 x4

Lucky me to have downloaded before; Martin mentioned you asked him to remove the book. I wanted to have eveann.bk anyway.
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 »

Dear Martin,

I'd like to have three minor adjustments:

1. Path names (e.g. that of syzygy, when configuring an engine) to be possible to browse. To avoid typos, mainly.
2. When selecting book for a tournament, I'd like to be able to select more than those 10 which can be pre-configured. Possibly also by browsing.
3. Tick boxes more visible, maybe surrounded by somewhat thicker lines for easier detection.

Gabor
Gabor Szots
CCRL testing group
mar
Posts: 2734
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

Gabor Szots wrote: Sun May 31, 2026 7:07 am Dear Martin,

I'd like to have three minor adjustments:

1. Path names (e.g. that of syzygy, when configuring an engine) to be possible to browse. To avoid typos, mainly.
2. When selecting book for a tournament, I'd like to be able to select more than those 10 which can be pre-configured. Possibly also by browsing.
3. Tick boxes more visible, maybe surrounded by somewhat thicker lines for easier detection.

Gabor
Hi Gabor,

I'll see what I can do.

1) With paths, at least for UCI protocol, there's no distinction between a string option, filename or pathname, so I'd have to guess a standardized name (like SyzygyPath) - could do that, probably.
by the way when starting a tour, there is "override engine options" checkbox below the participants. if you click it, you can manually
override certain options, including global syzygy path (which you can define in settings/paths). note the the override is only active if the master "Override engine options" checkbox is checked

2) browsing not due to how things are implemented (it's tricky to present a lot of functionality with limited UI space), but I can give you 50 sets instead of 10

3) I could do that, but it will be off by default and you'd have to enable it in appearance settings, probably
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 »

mar wrote: Sun May 31, 2026 12:37 pm
Gabor Szots wrote: Sun May 31, 2026 7:07 am Dear Martin,

I'd like to have three minor adjustments:

1. Path names (e.g. that of syzygy, when configuring an engine) to be possible to browse. To avoid typos, mainly.
2. When selecting book for a tournament, I'd like to be able to select more than those 10 which can be pre-configured. Possibly also by browsing.
3. Tick boxes more visible, maybe surrounded by somewhat thicker lines for easier detection.

Gabor
Hi Gabor,

I'll see what I can do.

1) With paths, at least for UCI protocol, there's no distinction between a string option, filename or pathname, so I'd have to guess a standardized name (like SyzygyPath) - could do that, probably.
by the way when starting a tour, there is "override engine options" checkbox below the participants. if you click it, you can manually
override certain options, including global syzygy path (which you can define in settings/paths). note the the override is only active if the master "Override engine options" checkbox is checked

2) browsing not due to how things are implemented (it's tricky to present a lot of functionality with limited UI space), but I can give you 50 sets instead of 10

3) I could do that, but it will be off by default and you'd have to enable it in appearance settings, probably
1) is OK as it is now, do not bother.

2) I'll do with 20 sets.

3) That's OK for me.
Gabor Szots
CCRL testing group
mar
Posts: 2734
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

build 59 is up:
- increased number of book sets to 20
- optional thick checkbox frame
- egt path in engine options has folder picker
- autodetect button in concurrency settings
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 »

mar wrote: Sun May 31, 2026 3:07 pm build 59 is up:
- increased number of book sets to 20
- optional thick checkbox frame
- egt path in engine options has folder picker
- autodetect button in concurrency settings
Thank you very much, Martin. :D
Gabor Szots
CCRL testing group