We believed having a good and easy customizable graphics is one of the successful keys
We have released Banksia GUI – alpha versions. They are not official releases but for testers and someone is interested. If you are interested and patient (since they are alpha versions, they may have many errors and problems) and willing to help, just drop me a line. Hardware limit: recently there are binaries for macOs […]
We set an important task for ourselves to support new trenches, techniques… of chess engines. Bellow is the screen when Banksia GUI working with Leela chess zero (Lc0). It shows Lc0’s stats in multi visual ways: tables, strings, bubbles.
Banksia GUI is built on top of Banksia – A chess tournament manager. Thus it is good for making and managing tournaments. With graphic abilities, now it can do almost everything visually and much easier. The attached image is the tournament window after a tournament created. With that, users can: View visually all tournament events: […]
Banksia (the console program) can play well chess tournaments. It can run games concurrently. Banksia GUI is built on top of Banksia, adding a graphical interface. It can work well for normal use too. However, to display very fast multi-games (concurrent games) in a tournament is really a big challenge since it requires optimal graphic […]
We have just supported a new function: “UCI_ShowWDL” – it is used for UCI engines to print out win-draw-lose information. Perhaps that is the last new function before the first release (version alpha). We still have a very long list of new functions and/or improvements. Implement them is quite tempting. However, we are focusing on […]
To support the new generation of chess engines, we have created a new proposal to extend UCI protocol. The purpose is to improve communication between engines and GUIs. The proposal is here.
Banksia GUI supports as much as possible new trenches, techniques such as Syzygy. In the below images, Banksia GUI uses local Syzygy files, probes and display values for all moves.
Banksia console uses several JSON files to work. The first one (engine.json) keeps information about engines. The second one (tour.json) keeps information/settings about the tournament such as type of tournament, control time, opening books… The 3rd one (playing.json) is the list of matches in a tournament, including all involving information such as openings, results… BanksiaGUI […]
BanksiaGUI is built based on Banksia console. One of our favorite features from Banksia console is that it can detect all engines from a given folder. Users just need to copy their engines, including all subfolders, data files, etc… into a folder then give that folder to Banksia console, it can detect all engines from […]