Myracle GUI

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

Moderator: Ras

peter
Posts: 3605
Joined: Sat Feb 16, 2008 7:38 am
Full name: Peter Martan

Re: Myracle GUI

Post by peter »

mar wrote: Fri May 29, 2026 9:38 pm epd testsuites are not supported (such as running an engine on a set of epd positions such as WAC)
No, I didn't mean positional test suites like WAC, I meant test suites like UHO (to be downloaded from here:

https://www.sp-cc.de/downloads--links.htm

) to start eng-eng-games from. CuteChess offers for that aim (besides books, which you can use too) in tournament mode as for starting positions the menue "Opening suite" to give in path of PGN/EPD files there, that's what I meant. Nevermind, I just wanted to be sure, I hadn't only overlooked a corresponding feature already existing in Myracle already. Maybe you could consider something alike for one of the next versions?
🤝
Peter.
mar
Posts: 2735
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

peter wrote: Fri May 29, 2026 10:02 pm No, I didn't mean positional test suites like WAC, I meant test suites like UHO (to be downloaded from here:

https://www.sp-cc.de/downloads--links.htm

) to start eng-eng-games from. CuteChess offers for that aim (besides books, which you can use too) in tournament mode as for starting positions the menue "Opening suite" to give in path of PGN/EPD files there, that's what I meant. Nevermind, I just wanted to be sure, I hadn't only overlooked a corresponding feature already existing in Myracle already. Maybe you could consider something alike for one of the next versions?
🤝
yes, well this is already supported, if you go to tools/settings/book,
then .bin and .pgn books are supported out of the box, so assuming you can get your UHO books in pgn format,
it should work out of the box in the actual version

by the way - the bundle is preconfigured with the excellent avt books by Andres Valverde, which come in pgn format themselves

hope it helps
peter
Posts: 3605
Joined: Sat Feb 16, 2008 7:38 am
Full name: Peter Martan

Re: Myracle GUI

Post by peter »

mar wrote: Fri May 29, 2026 10:16 pm so assuming you can get your UHO books in pgn format,
it should work out of the box in the actual version
I still haven't managed to explain my intention, Martin. E.g. UHO exist in pgn- format and in epd both, but anyhow the collections of the positions are sorted in suites. If you want to understand fully, download one of the suites from the site of the link I gave above, leading to Stefan Pohl's download- site.
Each one position is stored as a single game, end- position of which is to be used as starting position of a single game in tournament and a second time to get a pair with exchanged colours if determined thus, but disregarding colour exchange, each one position for the same pair of engines is used just once, as long as not defined otherwise for more often repetitions of each and every single position of the suite. epd- suites work that way with CuteChess- GUI as well as .pgn- suites, as you'll probably know, the menue of the tournament mode of the GUI is "Opening suite" as alternative to "book" for starting the games. Giving in the path to such .pgn- suites or .epd- suites is one of the options in CuteChess- GUI, or you can get same mode giving in corresponding syntax to the command- line tool Cutechess (without GUI), regards
Last edited by peter on Fri May 29, 2026 11:13 pm, edited 3 times in total.
Peter.
cjug74
Posts: 4
Joined: Sat Feb 28, 2026 6:53 pm
Full name: Carlos Ubilla

Re: Myracle GUI

Post by cjug74 »

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.
User avatar
Andres Valverde
Posts: 611
Joined: Sun Feb 18, 2007 11:07 pm
Location: Almeria. SPAIN
Full name: Andres Valverde Toresano

Re: Myracle GUI

Post by Andres Valverde »

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
Saludos, Andres
mar
Posts: 2735
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

peter wrote: Fri May 29, 2026 10:53 pm I still haven't managed to explain my intention, Martin. E.g. UHO exist in pgn- format and in epd both, but anyhow the collections of the positions are sorted in suites. If you want to understand fully, download one of the suites from the site of the link I gave above, leading to Stefan Pohl's download- site.
Each one position is stored as a single game, end- position of which is to be used as starting position of a single game in tournament and a second time to get a pair with exchanged colours if determined thus, but disregarding colour exchange, each one position for the same pair of engines is used just once, as long as not defined otherwise for more often repetitions of each and every single position of the suite. epd- suites work that way with CuteChess- GUI as well as .pgn- suites, as you'll probably know, the menue of the tournament mode of the GUI is "Opening suite" as alternative to "book" for starting the games. Giving in the path to such .pgn- suites or .epd- suites is one of the options in CuteChess- GUI, or you can get same mode giving in corresponding syntax to the command- line tool Cutechess (without GUI), regards
I think there's a slight misunderstanding Peter,

Myracle doesn't make a distinction between a book (polyglot) and pgn - it works exactly the way you describe (plus you can also limit the pgn openings by maximum ply) - so yes, one game is one opening, just as you describe. Myracle already does exactly that.

I guess the only problem here is wording - book vs suite.
in Myracle I treat both .bin and .pgn as books - so there's no suite, just book

Or perhaps you experience a problem setting up a pgn as a book?
mar
Posts: 2735
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

Andres Valverde wrote: Fri May 29, 2026 11:13 pm 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
ok - I've removed the EveAnn book from the bundle as you requested
as a bonus the bundle is now 10mb smaller to download
peter
Posts: 3605
Joined: Sat Feb 16, 2008 7:38 am
Full name: Peter Martan

Re: Myracle GUI

Post by peter »

Sorry for my thick-wittedness
:oops:
I just should have given a try to loading an UHO- file (in .pgn- format) as a book, if I had done so from the very start, I had seen, that it works just the way it does in CuteChess- GUI with "opening suite" there
:idea:
Peter.
User avatar
Roland Chastain
Posts: 704
Joined: Sat Jun 08, 2013 10:07 am
Location: France
Full name: Roland Chastain

Re: Myracle GUI

Post by Roland Chastain »

Thank you Martin for Myracle. It looks awesome! It's a pity IMHO that it is Windows-only, but fortunately it seems to work well under Linux, with wine.

May I know in which language it is written, and using which library?
Qui trop embrasse mal étreint.

Author of Eschecs, a simple UCI chess GUI written in Pascal.
mar
Posts: 2735
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

build 58 is up:
- fix: xboard engine bogus pondering timeout
- a complete rewrite of analysis logic
- a couple of human-eng fixes
- optionally show thinking arrows for player engines