I use the "polyglot" format. By default, the book is disabled, and can be enabled with the uci option, like in Arena.
setoption name OwnBook value true
BUT ! I forgot that the book's location is "hard coded" in the source, and can be modified by a compiler define.
My tests were ok obviously! Im sorry to that.
I need to add an uci option to specify where is the book.
If the program don't find the book, it will search for a move.
I only use Arena, for 2 reasons. first it has a log window; and second it works both with linux and windows.
What is ChessGui ? an interface like Arena ?
This version is the first one to have an opening book.
But I don't understand your question about "repeating time controls" ?
Thanks for chessGui. I will look at it.
I made a new release today 2.14.04. The book location is "./" by default, but can be specified with an uci option.
I imagine that each 40 moves, you have 15 minutes. Im not sure if Zangdar supports it. Something I have to look at.
Thanks for chessGui. I will look at it.
I made a new release today 2.14.04. The book location is "./" by default, but can be specified with an uci option.
I imagine that each 40 moves, you have 15 minutes. Im not sure if Zangdar supports it. Something I have to look at.
Now 2.14.06 is out. My private estimation is an improvement of 150 Elo points over version 2.11.02.
Thanks for the link. I downloaded the archive. It contains an executable, and 2 others archives : ChessGui_net and ChessGui4Stick. The executable gives an error message. What is the difference between the 3 versions (if any) ?
I just verified , Zangdar at the moment don't accept a time control like 40moves/15minutes. It will certainly loses on time.
Im working on it.
Thanks for the link. I downloaded the archive. It contains an executable, and 2 others archives : ChessGui_net and ChessGui4Stick. The executable gives an error message. What is the difference between the 3 versions (if any) ?
I just verified , Zangdar at the moment don't accept a time control like 40moves/15minutes. It will certainly loses on time.
Im working on it.
ChessGUI4Stick runs on a USB drive.
Run the executable that is inside the ChessGUI_net folder.
Impressive... though I would never write such an engine myself (probably) The only reason I can still understand the source code is because A. I can play chess B. I know Rust and enough Rust macro syntax and C. (probably most important) I know how chess engines work. I think that, for someone who is missing one of these, the source code would be impossible to understand.
Still: use some more macrorules! and then completely obfusticate your variable names to try and match the unreadability of MicroMax or Toledo
Actually... is it possible to create macro's that generate macro's that will then generate code? Hm... never looked into that TBH.
mvanthoor wrote: ↑Tue Apr 11, 2023 11:29 pm
I think that, for someone who is missing one of these, the source code would be impossible to understand.
There is somewhat of a disclaimer in the readme .
I'm doing this more as a fun challenge, and there are already more than enough readable engines in Rust anyway.
mvanthoor wrote: ↑Tue Apr 11, 2023 11:29 pm
Actually... is it possible to create macro's that generate macro's that will then generate code? Hm... never looked into that TBH.
Not with declarative macros, apart from in an extremely limited sense like making a macro that takes no arguments.