Myracle GUI

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

Moderator: Ras

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

Re: Myracle GUI

Post by mar »

SSTATHIS wrote: Tue Sep 08, 2026 11:23 pm Amazing GUI! Congratulations for your work!
I think it would be great if the ponder on/off indicator appeared in cross table (and in html file). In tournaments it will be good to know when a tournament starts/end. In pgn files when a game starts (date, time), ends (date,time) and duration.
I was using Arena from day 1 but now I use only Myracle.
Great Job! Thank you!
I'm glad you like it, thanks. enjoy and have fun :)

I can add "ponder on" after time control in crosstable footer (if checked), that seems like a reasonable thing to do.

not sure what you mean with tournament starts/ends, but in pgn there already is GameDuration tag
and also Time tag (game start time tag)
so if you add Time + GameDuration you get the time when the game ended

so if you take last write time for the tournament pgn, that's the time when the tournament ended. and "Time" tag for the first game saved in pgn in when it started
Max
Posts: 260
Joined: Tue Apr 13, 2010 10:41 am

Re: Myracle GUI

Post by Max »

In the past my engine naming looked like

Amira 1.82 (HCE, LLM built) - 2500
Lozza 8 (Javascript) - 3200
Mephisto Risc II (MAME) - 2100
Spark 1.0 (Wine) + 2940

Thanks to Myracle, I got rid of the elo at the end of the names. :)

May I ask about a feature request?
For the info in the brackets, an optional comment field in Engines/Settings, would be helpfull.
The - and + in front of the elo indicates to me if an engine supports mpv.

Code: Select all

Name                Comment             MPV     Elo
----------------------------------------------------
Amira 1.82          HCE, LLM built      no      2500
Lozza 8             Javascript          no      3200
Mephisto Risc II    MAME	        no      2100
Spark 1.0           Wine	        yes     2940
Does this make sense?
mar
Posts: 2980
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

well, everything makes sense, but +- in front of elo looks a bit too wild to me

first, there already is a dedicated info tab in engine settings, it's multiline and dedicated for user comments, you can put literally anything in there: whether it supports mpv, HCE/LLM/language, anything

I'm not quite sure what you ask for, since all this information can easily be checked in engine settings/options
and not everyone may like the extra visual clutter it'd produce.

perhaps if you can create a mockup screenshot of what you actually ask for? or at least a use case for why it's useful
if you mean to add this in engine list in settings, then perhaps I could optionally show the extra information like comments
in a separate split part for the selected engine, but first I need to know what exactly is that you ask for :)
Max
Posts: 260
Joined: Tue Apr 13, 2010 10:41 am

Re: Myracle GUI

Post by Max »

Sorry for the confusion, I had something like this in mind:
Image
which could lead to:
Image
mar
Posts: 2980
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

right, all clear now.

like I said, the Info tab acts as a full multi-line comment, so there is no need to add a new edit for it
(in fact I could probably just grab the first line instead)

MultiPV (for UCI engines) is simply there if the UCI engine exposes the MultiPV option, so that could be detected easily and there's no need to add a checkbox for that. note that Myracle doesn't support MultiPV for xboard engines since more than one PV with the same depth will get overwritten because it can't tell if it's failing low if it's n-th MultiPV line

my listbox doesn't support more than two texts out of the box at the moment (unless I render manually), but I do something similar for pgn info, so probably doable. this probably asks for a new table-style widget type which I didn't bother with (yet)
what I'm concerned about is that some engines may have a really long name that could potentially enter the comment section

if I decide to do this (not convinced it's super useful, especialy the mpv info), it'd probably have to be enabled in the settings somewhere or perhaps via a details button to minimize UI clutter
Max
Posts: 260
Joined: Tue Apr 13, 2010 10:41 am

Re: Myracle GUI

Post by Max »

MultiPV (for UCI engines) is simply there if the UCI engine exposes the MultiPV option, so that could be detected easily and there's no need to add a checkbox for that.
That's even better. So no separate field, but how about changing the "u" after Elo into "U" when MultiPV is possible?
if I decide to do this (not convinced it's super useful, especialy the mpv info), it'd probably have to be enabled in the settings somewhere or perhaps via a details button to minimize UI clutter
I'm very happy with whatever you decide and what makes sense to you.:D

Why I asked for this optional comment field in Engines/Settings?
When creating a new tournament I sort by Elo, or search the "installed engines" for candidates.
The content of the engine info tab gets not searched and selecting tagged engines (like "hce" or "llm") is not so easy. You need to remember, or use cryptic engine names.
mar
Posts: 2980
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

U vs u is probably ok, though a bit weird :)

comments I'll keep as is (=multiline in a separate tab), probably won't display them either.

what would be interesting, however, would be to include comments in the filter
(and either split by whitespace for fulltext or use regex), however regex would have to be communicated
in a way because I bet that some users don't even understand what a regex is, how to use it and why it's useful.

these subtle parts are tricky to do right, too much clutter and people will be scared.

but searching through comments is something I actually like, though again not everybody may like it,
though very few use comments I guess.

I'll think about it and we'll see.
mar
Posts: 2980
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

build 121 is up:
- up to 30% faster pgn book loading
- multi-select listboxes in new tournament dialog
- ponder on shown in crosstable footer for tournaments
- engine list in engine settings shows a '+' suffix (u vs U wasn't noticeable) to hint at multipv support
- engine name filter can be split with pipes | for a fulltext search
- engine filter (if split part is at least 3 bytes long) is applied to engine comments as well (info tab in engine settings)
SSTATHIS
Posts: 37
Joined: Tue Jun 22, 2010 7:55 pm

Re: Myracle GUI

Post by SSTATHIS »

Thanks for new version!
Max
Posts: 260
Joined: Tue Apr 13, 2010 10:41 am

Re: Myracle GUI

Post by Max »

I'm again speechless about your instant wish fulfillment!
Wow, and the + for MPV engines is also added automatically at startup! I like that very much.

Thank you Martin!

Now we're in a fine mess, I have to fill the comment area of my installed engines with content and you face a bug report :)

On Linux, a clipboard processing issue occurs when copying text in another application to paste it into Myracle.

Example: Open the info window of an installed engine in Tools/Settings. Then copy (Ctrl-C) text in another app such as Firefox and paste it (Ctrl-V) into Myracle. Most of the time nothing happens, but sometimes an older, previously copied text is pasted from the clipboard.

Btw, had this issue in an earlier version too, but forgot about it. Copy and paste within Myracle (from one engine info window to another) works as expected.