Myracle GUI

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

Moderator: Ras

Elorejano
Posts: 161
Joined: Sat Mar 20, 2010 3:31 am

Re: Myracle GUI

Post by Elorejano »

Hi, Martin
Last question about this theme
Its impossible make that each engine can assign an opening book in the dialog box?
Seems that Myracle Assign all engines the same book or none.
Im , as bookmaker, are interested in openings books
Thanks in advance
mar
Posts: 2857
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

adnoh wrote: Sun Jun 21, 2026 10:29 pm I have not seen any GUI freezes and I have been using it very heavily for almost 4 weeks now.
I see, thanks. and I'm happy the GUI works well for you, glad to hear that
mar
Posts: 2857
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

Elorejano wrote: Sun Jun 21, 2026 10:51 pm Last question about this theme
Its impossible make that each engine can assign an opening book in the dialog box?
Seems that Myracle Assign all engines the same book or none.
Im , as bookmaker, are interested in openings books
well, anything is possible of course. typically the tricky part is how to make it work with the simple UI design to make it obvious what's going on.

I still don't understand what exactly you're asking for:
1) if you want to override opening book per engine in engine settings, then that is doable for sure. I already have ponder override per engine, so this would be equally dangerous (especially if someone forgets this is set)
2) if you mean overriding book per engine in new tournament dialog, then that is currently impossible (neither is multiple time controls etc - but it's possible to override time odds scale per engine) and would be tricky to do with respect to the UI (i.e. how to make it work and how to present it visually to the user)

if I mess with this then I could probably add per-book custom randomness factor (for polyglot books only) that tapio asked for...
still I prefer to focus on bugs and stability now
User avatar
F.Huber
Posts: 894
Joined: Thu Mar 09, 2006 4:50 pm
Location: Austria
Full name: Franz Huber

Re: Myracle GUI

Post by F.Huber »

mar wrote: Sun Jun 21, 2026 9:53 pm - fix: send quit to engine process no matter what (should fix MessChess autodetect problem with batch files)
Yes, works perfectly now - thanks!

I also had never any crash of Myracle - if there are random crashes, I guess they are rather caused by any engines.
User avatar
PHILOCHESS
Posts: 21
Joined: Tue Mar 24, 2020 8:56 am
Location: Lima, Peru
Full name: Robert M. Cuadros

Re: Myracle GUI

Post by PHILOCHESS »

Hi Martin,

Just to add my experience: I am using Myracle on a dedicated chess PC with 16 GB of RAM. My engine tournaments are usually round-robin events with 8 or 12 participants, with concurrency set to 4 or 6, no ponder, and 256 MB hash per engine.

So far, I have only experienced a brief GUI freeze a couple of times, for example when I started a test game while a tournament was already running. In those cases it lasted only a few seconds. I suppose this may simply be related to the limited RAM on my machine and the extra workload.

Apart from that, during this month I have been running many test tournaments with Myracle, using opening books that I have been creating specifically for those events, and the experience has been very good.

I also want to thank you for prioritizing stability before adding more complex new features. For this kind of engine tournament work, that is exactly the right direction.
Eternal happiness does not exist. Only happy moments do.
mar
Posts: 2857
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

mar wrote: Sun Jun 21, 2026 11:08 pm
Elorejano wrote: Sun Jun 21, 2026 10:51 pm Last question about this theme
Its impossible make that each engine can assign an opening book in the dialog box?
Seems that Myracle Assign all engines the same book or none.
Im , as bookmaker, are interested in openings books
well, anything is possible of course. typically the tricky part is how to make it work with the simple UI design to make it obvious what's going on.

I still don't understand what exactly you're asking for:
1) if you want to override opening book per engine in engine settings, then that is doable for sure. I already have ponder override per engine, so this would be equally dangerous (especially if someone forgets this is set)
2) if you mean overriding book per engine in new tournament dialog, then that is currently impossible (neither is multiple time controls etc - but it's possible to override time odds scale per engine) and would be tricky to do with respect to the UI (i.e. how to make it work and how to present it visually to the user)

if I mess with this then I could probably add per-book custom randomness factor (for polyglot books only) that tapio asked for...
still I prefer to focus on bugs and stability now
having given this a bit more thought: not trivial at all, so the only option would be to basically inject a virtual own book handler into the engine parser, which is hacky. another one of those ad hoc/niche features that I don't like.
since this would require substantial effort, I'm only willing to do this if you tell me if that would do, otherwise this would only waste my time (typical for those niche features).

the best thing would be to find an engine with own book + polyglot support and simply use that rather than hacking the GUI for a use case that's only useful for like 1 of 100 people
User avatar
Gabor Szots
Posts: 1565
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: Myracle GUI

Post by Gabor Szots »

adnoh wrote: Sun Jun 21, 2026 10:29 pm I have not seen any GUI freezes and I have been using it very heavily for almost 4 weeks now.

Thanks for all the enhancements and fixes in those 4 weeks.

I have a Intel 12700K with 8P and 4E cores and utility software to lock all chess engines and Myracle to the P cores and I purposely chose concurrency of 6 and no ponder so the 6 "active" engines and Myracle are on the P cores. Plenty of RAM.

Another thing in my favour is my Chess PC is not my daily driver as I use a Mac for that so when it is running engine matches it is pretty well the only thing it is doing.

I suppose I am saying I chose fairly conservative settings and best case for workload on the PC.
I have the exact same CPU as you and I disabled the E cores in the BIOS. Freezes occurred only when an engine was incorrectly configured (e.g. given wrong path to the exe). I wonder if the GUI freezes for you if you deliberately misconfigure an engine.

I wonder how you assign chess engines to the P cores permanently.
Gabor Szots
CCRL testing group
adnoh
Posts: 82
Joined: Tue Jun 26, 2007 6:31 am
Full name: Charles Wong

Re: Myracle GUI

Post by adnoh »

Gabor Szots wrote: Mon Jun 22, 2026 9:13 am
adnoh wrote: Sun Jun 21, 2026 10:29 pm I have a Intel 12700K with 8P and 4E cores and utility software to lock all chess engines and Myracle to the P cores and I purposely chose concurrency of 6 and no ponder so the 6 "active" engines and Myracle are on the P cores. Plenty of RAM.
I have the exact same CPU as you and I disabled the E cores in the BIOS. Freezes occurred only when an engine was incorrectly configured (e.g. given wrong path to the exe). I wonder if the GUI freezes for you if you deliberately misconfigure an engine.

I wonder how you assign chess engines to the P cores permanently.
I tried to misconfigure the path to an engine and this is what I see with build 78
Image

Knowing Martin had made the above change for build 78, I then tried the same with build 76 and got this
Image

At no point did Myracle freeze. The message dialog box popped up immediately.

I use the freeware CoreDirector to lock certain exe to the P cores.
https://bitsum.com/apps/coredirector/

My configuration for CoreDirector
Image
- c:\games\chess has a subfolder called Engines and each engine(s) their own within that
- Myracle is in its own subfolder at the same level as Engines
- node*.exe is of course for Javascript engines like Lozza and tomitankChess
User avatar
Gabor Szots
Posts: 1565
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: Myracle GUI

Post by Gabor Szots »

Thank you Charles.
Gabor Szots
CCRL testing group
Modern Times
Posts: 3898
Joined: Thu Jun 07, 2012 11:02 pm

Re: Myracle GUI

Post by Modern Times »

adnoh wrote: Mon Jun 22, 2026 2:58 pm I use the freeware CoreDirector to lock certain exe to the P cores.

My configuration for CoreDirector
Image
- c:\games\chess has a subfolder called Engines and each engine(s) their own within that
- Myracle is in its own subfolder at the same level as Engines
- node*.exe is of course for Javascript engines like Lozza and tomitankChess
Interesting. Which of the three modes is this ?

- Efficiency Mode OFF
- CPU Affinities
- CPU Sets