Myracle GUI

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

Moderator: Ras

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

Re: Myracle GUI

Post by mar »

hmm, I'll investigate. I don't like the idea of changing the schedule compared to default to maintain color balance
vencenda
Posts: 47
Joined: Thu Dec 09, 2021 8:18 pm
Full name: Michael Titherick

Re: Myracle GUI

Post by vencenda »

mar wrote: Sat Sep 19, 2026 9:53 am changing the schedule compared to default
Only point 1 changes the schedule, right? Maybe you could make it the default, not just for "cycle colors" feature. It makes more sense to me for the BYE to be the fixed "participant".

Or you could get rid of the non-"cycle colors" behavior entirely for Round Robin, and just have one type of scheduling, that keeps the colors balanced. For Gauntlet it's a different story of course.
mar
Posts: 3007
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

build 131 is up:
- fix color cycling balance in RR (as was proposed here)

I will not change the default behavior, because myracle doesn't save but rather rebuild the schedule (so the change would break existing saved tournaments)
plus it's sort of standard to have bye being the last one
the schedule is only changed in RR tour with cycle colors enabled in the initial cycle pairings

two more things:
1) nobody here is entitled to insist on anything, especially not those who haven't donated
2) nobody is entitled to ask for any more features or improvements - I don't care who you (think) you are
mar
Posts: 3007
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

build 132 is up:
- workaround: UCI_Chess960 is not sent if it doesn't differ from default value (old Fatalii plays fine now)
- localizations (czech, spanish, french and german) including help files, pdf manual has to be regenerated from scratch too
note that the crosstable text remains english as well as unit suffixes
- new feature: if engine default options change (except for UCI_Elo which is ignored) compared to what is stored in engine config, the engine will fail to load in tournament mode and an error message is displayed.
it's necessary to go to engine settings and click detect to fix the values to actual, check hash and other things and resume the tournament.
- detect engine options behavior has changed a bit: if old value was old default, it's set to new default if default has changed

what's needed to update for this build:
- help folder
- gui_data.zip
- pdf manuals
- and of course the binary


now a bit more information about what happened and why detecting the "default option change" is important:
people often update engine by replacing the newly released engine binary in the same folder. what happened (real world example):
princhess changed some defaults for time management UCI options from version 0.20 to 0.21; this means that 0.21
(where the binary was replaced, not reinstalled) used the saved values coming from old 0.20, resulting in much faster play
and therefore losing elo. so from now on Myracle detects such changes and prevents to start an engine that has "inconsistent"
default options so that this never happens again.

Myracle is now very close to being finished, apart from a couple of minor things it's time to focus solely on bugs from now on.
also the localizations are a big maintenance burden, so one more reason to not add any new features :)

Thanks again to everyone who participated in this thread by providing valuable feedback, suggestions and bug reports
and also huge thanks to the few donors.
SSTATHIS
Posts: 45
Joined: Tue Jun 22, 2010 7:55 pm

Re: Myracle GUI

Post by SSTATHIS »

mar wrote: Mon Sep 21, 2026 9:39 pm build 132 is up:
- workaround: UCI_Chess960 is not sent if it doesn't differ from default value (old Fatalii plays fine now)
- localizations (czech, spanish, french and german) including help files, pdf manual has to be regenerated from scratch too
note that the crosstable text remains english as well as unit suffixes
- new feature: if engine default options change (except for UCI_Elo which is ignored) compared to what is stored in engine config, the engine will fail to load in tournament mode and an error message is displayed.
it's necessary to go to engine settings and click detect to fix the values to actual, check hash and other things and resume the tournament.
- detect engine options behavior has changed a bit: if old value was old default, it's set to new default if default has changed

what's needed to update for this build:
- help folder
- gui_data.zip
- pdf manuals
- and of course the binary


now a bit more information about what happened and why detecting the "default option change" is important:
people often update engine by replacing the newly released engine binary in the same folder. what happened (real world example):
princhess changed some defaults for time management UCI options from version 0.20 to 0.21; this means that 0.21
(where the binary was replaced, not reinstalled) used the saved values coming from old 0.20, resulting in much faster play
and therefore losing elo. so from now on Myracle detects such changes and prevents to start an engine that has "inconsistent"
default options so that this never happens again.

Myracle is now very close to being finished, apart from a couple of minor things it's time to focus solely on bugs from now on.
also the localizations are a big maintenance burden, so one more reason to not add any new features :)

Thanks again to everyone who participated in this thread by providing valuable feedback, suggestions and bug reports
and also huge thanks to the few donors.
Problem with Deep Hiarcs 15.4u during a tournament. After update 132 it shows an error:
"Deep HIARCS 15.4u: default changed for parameter UCI_EngineAbout: old Deep HIARCS 15.4u is activated. Learn edition. Copyright (c) 1991-2025 Applied Computer Concepts Ltd. All rights reserved. 1991, 1993, 2008, 2011-2015 World Chess Software Champion. Expected Max Elo on this hardware is 3535 new Deep HIARCS 15.4u is activated. Learn edition. Copyright (c) 1991-2025 Applied Computer Concepts Ltd. All rights reserved. 1991, 1993, 2008, 2011-2015 World Chess Software Champion. Expected Max Elo on this hardware is 3534"
But I did not change anything or update Hiarcs in that folder.....
mar
Posts: 3007
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 22, 2026 12:23 am Problem with Deep Hiarcs 15.4u during a tournament. After update 132 it shows an error
oh, sorry for this, I'll fix it in the next build...

build 133 is up:
- hotfix problems detecting changes in default options; ignored some more common options like UCI_EngineAbout, Threads and Hash (also cores and memory for xboard engines)
mar
Posts: 3007
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

build 134 is up:
- fix engine overrides if no engine options are present in engines.json
SSTATHIS
Posts: 45
Joined: Tue Jun 22, 2010 7:55 pm

Re: Myracle GUI

Post by SSTATHIS »

SSTATHIS wrote: Tue Sep 22, 2026 12:23 am
mar wrote: Mon Sep 21, 2026 9:39 pm build 132 is up:
- workaround: UCI_Chess960 is not sent if it doesn't differ from default value (old Fatalii plays fine now)
- localizations (czech, spanish, french and german) including help files, pdf manual has to be regenerated from scratch too
note that the crosstable text remains english as well as unit suffixes
- new feature: if engine default options change (except for UCI_Elo which is ignored) compared to what is stored in engine config, the engine will fail to load in tournament mode and an error message is displayed.
it's necessary to go to engine settings and click detect to fix the values to actual, check hash and other things and resume the tournament.
- detect engine options behavior has changed a bit: if old value was old default, it's set to new default if default has changed

what's needed to update for this build:
- help folder
- gui_data.zip
- pdf manuals
- and of course the binary


now a bit more information about what happened and why detecting the "default option change" is important:
people often update engine by replacing the newly released engine binary in the same folder. what happened (real world example):
princhess changed some defaults for time management UCI options from version 0.20 to 0.21; this means that 0.21
(where the binary was replaced, not reinstalled) used the saved values coming from old 0.20, resulting in much faster play
and therefore losing elo. so from now on Myracle detects such changes and prevents to start an engine that has "inconsistent"
default options so that this never happens again.

Myracle is now very close to being finished, apart from a couple of minor things it's time to focus solely on bugs from now on.
also the localizations are a big maintenance burden, so one more reason to not add any new features :)

Thanks again to everyone who participated in this thread by providing valuable feedback, suggestions and bug reports
and also huge thanks to the few donors.
Problem with Deep Hiarcs 15.4u during a tournament. After update 132 it shows an error:
"Deep HIARCS 15.4u: default changed for parameter UCI_EngineAbout: old Deep HIARCS 15.4u is activated. Learn edition. Copyright (c) 1991-2025 Applied Computer Concepts Ltd. All rights reserved. 1991, 1993, 2008, 2011-2015 World Chess Software Champion. Expected Max Elo on this hardware is 3535 new Deep HIARCS 15.4u is activated. Learn edition. Copyright (c) 1991-2025 Applied Computer Concepts Ltd. All rights reserved. 1991, 1993, 2008, 2011-2015 World Chess Software Champion. Expected Max Elo on this hardware is 3534"
But I did not change anything or update Hiarcs in that folder.....
After the problem with Hiarcs all games in pgn file deleted! Now I have only 792 games in pgn of the tournament instead of 42340 (146 engines, 4 rounds). Something happened when update to 132 version and Hiarcs report the problem....
SSTATHIS
Posts: 45
Joined: Tue Jun 22, 2010 7:55 pm

Re: Myracle GUI

Post by SSTATHIS »

Is it possible to regenerate html and txt crosstable file of a finished tournament if deleted by accident?
mar
Posts: 3007
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 22, 2026 7:41 am After the problem with Hiarcs all games in pgn file deleted! Now I have only 792 games in pgn of the tournament instead of 42340 (146 engines, 4 rounds). Something happened when update to 132 version and Hiarcs report the problem....
hmm this definitely should not happen, the tournament pgn file is never deleted and should contain all the original games. (unless new tournament is started and the user should be asked via a messagebox)
is it the original tournament pgn or the one that is saved later via file menu?