Download

All support/help is welcome and highly appreciated!

This page is for downloading BanksiaGUI – a free chess GUI with beta versions, before officially releasing.

To run the app, just download, unzip and click the program. You need a 64-bit OS, Windows, macOS, or Linux.

Bug reports, ideas, suggestions, feature requests… are highly appreciated! Please use some below ways:

New: You are welcome to join and post on Banksia GUI forums. Forums’ topics are chess/computer chess in general. Recently, it has just been eased temporarily for registering.

Sponsors

We plan to support/study some hardware. Some of them are expensive. Thus we need some help from you all. You may donate us some hardware (such as electronic chessboards). Used or new is fine. Or even lend us for a while (for a few months). You may donate or advertise on our app too. For any donation above US$50, we will display your name/information/advertisement in the About dialog box of BSG as a golden sponsor for one year (for being Diamond sponsors with unlimited time, please discuss with us). All help is highly appreciated!

Download

Version 0.58 (RC1 version) (18 Jan 2023)

This version is RC1 to prepare for the first official version (1.0)

Most of the efforts are to find and fix bugs and do some small changes such as colors, help, guides, and tooltips. However, there are some new things, including:

  • Limit tournament concurrency by the number of threads (Fig. 1)
  • Edit PGN tags (Fig. 1)
  • Marks of made moves can be changed from some built-in styles to customs (Fig. 1)
Fig. 1 Limit tournament games by their total threads; edit PGN tags; customizable move marks (yellow circles)

Notes:

In previous versions, we can limit tournament concurrency by a number of games. That is simple and works well for typical matches when all engines play with the same-fixed number of threads. However, sometimes users may want some tournaments in which engines could play with different numbers of threads/CPU and/or remote engines. A new way to limit tournament concurrency via the number of threads helps to play those tournaments in a more efficient and safer way

Language packages

To use Banksia GUI with some languages, users can download language packages (extension .qm) and copy them into folder languages (it is located in the same folder with the runnable file of Banksia GUI. For macOS, it is in package BanksiaGui.app, right-click on that to popup menu and select Show Package Contents)

You may help people by translating BSG into your languages by forking one of the below repositories:

https://github.com/silitho/BanksiaGUI-Translation

https://github.com/nguyenpham/BanksiaGUI-Translation

Youtube channel

https://www.youtube.com/channel/UCwzPwT0syFRiNILDpf6Q0KQ

Version History

Open-source

BanksiaGUI is built based on our open-source Banksia. You may visit, download and/or contribute:

https://github.com/nguyenpham/Banksia

Other Downloads

Download engines, databases, and opening books:

https://banksiagui.com/otherdownloads/

574 thoughts on “Download

  1. why does it not let me play back? i cannot click the arrows back, then make a different move. it only sticks to one line. please add another setting where i can change the line in analysis. this is my first GUI i really like it.

    1. Thanks a lot for using and the feedback. The back-arrow button is for reviewing the previous moves but can’t take back. To take back you should click on the “Take back” button – the one in red color and in front of “go first” button. You may move the mouse over buttons to see their tooltips

    1. Thanks for the report. Could you help to check the log file if BSG has sent the command “setoption name Threads value 4” to the Stockfish? If not or different value, please check if the checkbox “Overall options” is checked or not and its “Cores” value (that value will be used to send as Threads if the box “Overall options” checked. Thanks

  2. Lichess bot feature does not work from version 30 and above. Lichess bot do not challenge anyone. It is really also hard to understand how to setup challenge in v30 and above. I have to use version 29 for Lichess bot feature, it’s working and much better and smooth experience.

    1. Thank a lot for the report. The challenge system is redesigned to have some advantages over the old one: 1) Bots can challenge multi-players instead of 1 only 2) Bots can repeat challenging, thus keep playing all the time.
      To use, there are some important steps: 1) Prepare: enter a list of players (create a list) for each bot 2) select one/some of them each time the bots want to challenge as well as other parameters.
      You may take care about the value of concurrency too. It controls the number of bots’ games that can play concurrently. If one of your bots challenges another your bot which is running on the same BSG, they will create two games when playing, thus the concurrency should be set from 2.
      I will add a wiki page about bot challenges.

      1. Lichess bot feature still does not work even in version 33. I setup everything you wrote in manual. I only see “challenging” but my engine do not challenge anyone.

        1. For checking, can you create two bots, add to BSG, log all in, then let one challenging the other?
          BSG can write all in/out of bots into logs, stored in BSG configuration folder. If you could, check them to see if one bot sent the challenge and the other received it and accepted or refused. You may also send them (log files) via email for checking too. Thanks

  3. Thanks so much for an update to the most awesome Chess GUI in development.

    In swiss, I notice that engines get paired again after having played earlier. In normal swiss rule, engines cannot get paired twice at any point of the tournament.
    Half of the games should be played by an engine with both white and black, I notice that some engines get to play white-only or black-only for most part of the tournament

    Cross table of results is bit confusing, it would be nice to see score % rather than win %, score percentage should be the total points from total games played measured in % terms

    Some engines (winboard/xboard/uci) don’t seem to get installed as their protocol is not being identified by the GUI. I am wondering whether it is a windows issue.

    Thanks for your work on this GUI, really appreciate it. Especially loved the parallel games feature.

    1. Thank a lot for the feedback/report!
      1) Typically BSG has always avoided pairing twice engines. However, when there is no choice and there are still rounds to go (e.g., at round 5, any engine vs already all other ones, but there are totally 10 rounds) BSG will continue pairing without regarding the previous pairs
      2) About unbalance playing sides: I can’t reproduce the issue. Can you send me some screen captures of the tournament list?
      3) You may see scores in percentage. Just tick the box “Use percentage for scores” at the top of the crosstable.
      4) Could you give me the names of those engines (which can’t install)?
      Thanks a lot again

      1. Thank you, with the new updates I don’t see aforementioned issues.
        However following engines don’t seem to be getting installed properly:
        Deep smash
        Freyr
        Faile 1.4.4
        DelphiMAX 2.9
        Zeta Dva 0210 64-bit
        PLP 1661571
        Dolphin 1.0 64-bit
        Honzovy Sachy 2 64-bit
        Parrot 07.07.22
        Cupcake 1.1a 64-bit

        1. I have done a quick check with the below result:
          – Deep smash 1.03a: can install well. Can you re-check that?
          – PLP 1661571 and Cupcake 1.1a 64-bit: I can’t download them since all links are broken
          – Honzovy Sachy 2 64-bit: has a space in the file path. You may rename to remove that space or put the whole path in a pair of quotes, say: “C:/Users/phhng/match/engines/HonzovySachy 2019-07-01/HonzovySachy x64.exe”
          – DelphiMAX 2.9 and Dolphin 1.0 64-bit: not chess engines, they have their own chess GUIs
          – Freyr 1.067: not a “standard” chess engine since it talks not in the standard way
          – Zeta Dva 0210 64-bit and Parrot 07.07.22: support protocol XBoard ver 1 which BanksiaGUI doesn’t really support. BanksiaGUI parses their replies for keywords. However, they “talk” too few, thus not enough keywords to be considered that they are working well.

  4. I want to make an 3-moves Opening Book from SuperGM_4mvs (sp-cc.de), but I don’t want informations like Player, Date and Event (http://prntscr.com/tdr56h) to be lost, and also want that the order of every Opening in this 3-moves Opening Book does not change, could you provide such options?

    1. The problem is that one opening line may be played by multi-games thus we can’t store information about players/events/dates. Similar to the order, one line can be played in different games from the database, thus it has to discard order information.

      1. for the same Openings with different End Positions, then information for the first Opening must be kept

        for Example:

        Opening1
        1.c4 Nf6 2.Nc3 c6 3.e4 d5 4.exd5 cxd5

        Opening1435 => http://prntscr.com/tf6zeo
        1.c4 Nf6 2.Nc3 c6 3.e4 d5 4.e5 d4

        then informations of Opening1 must be kept, because They (Players, Date and Event) of Opening1 (Portisch, Lajos – Petrosian, Tigran V …) were the first players to play that Opening

    1. Thank a lot for the report. Those boxes are for setting up human name and country, not for engines. The bug will be fixed for the next release.

  5. Replay and Annotation Feature Request.
    This is request for a feature to allow the GUI to replay games and enter annotations to the game with comments and graphical annotations. Like highlight the squares with 5 different colors: Red, Green, Yellow, Blue and Purple, and draw arrows with 5 different colors: Red, Green, Yellow, Blue and Purple. Also, to enter a character in the top right corner of the square: X, O, 1, 2, 3, 4, 5, 6, 7, 8, 9. Also in the variation, to have the ability to enter a NULL move, that is, White makes a move, and Black “passes his turn” (NULL MOVE), White makes another move, and Black plays a move, White ‘passes his turn’ (NULL MOVE), and so on.
    Also, it would be nice if the screen could be split into 2 views when entering the variation board, The main board would be shown as a small screen and the variation board becomes the main view. The moves listed in the variation list be bolded, because there is a possibility of multiple variations, thus it would make easier for the user to identify the variation or line which he or she is studying. This feature would allow chess instructors to create chess videos much easier for the students to follow the logic of the game.

  6. Hi 😉

    I have recognized another strange Thing..if i want to load eman 5.62 in Banksia Gui..following failure occured….

    Error The Engine doesnt support the selected protocol, i have also send you an email with a picture….. in Fritz or arena eman runs very well………

    Also in Automatic detection……

    Any hints ?

    Keep up the amazing work i love your gui ….

  7. I would like to notice an issue that lichess bot is hangs in task manager if opponent lose on time. It affects all engines.

    There is also another bug in lichess bots feature. Lichess bots feature absolutely ignores all my settings in Banksia GUI for current engine. For example I set 8 cores for my Komodo engine, but Lichess bot uses 16 threads and it also ignores other settings. It would be nice if Lichess bot will use all settings I have set for my engine in Banksia GUI.

    Why Banksia GUI does not show all engine’s settings? For example I do not see all options for Shredder 13. There are no options like Limit UCI strength, UCI strength ELO etc. It would be nice if Banksia allow us to set all engine parameters like we can do this in Lucas Chess GUI which always show all engines parameters.

    I use Windows 10 x64 Pro and Banksia GUI 0.29 64 bit.

    1. Thanks a lot for the report. Just a few questions to get more info:
      – Can you check the engine log (the path is in Settings dialog -> Engines tab) to see if BSG sent “quit” commands every time the game (of Lichess bot) completed?
      – Did you turn on Overal options (Settings -> Engines tab) and set Cores to 16? If yes, try to set it back to 8

      BSG has supported some but not all specific options (with prefix UCI_) yet. We plan to support them all in the coming time

      1. 1) If lichess bot lose on time, then “quit” command is not send.

        2) Yes I have overal settings turned on – ponder is set to “on”, cores are set to “8”. When my engine plays via Lichess bot feature, it uses 16 threads instead of 8.

        1. Thanks again for the feedback
          1) I am working on that and do some improvement
          2) I have been struggling to reproduce. Can you give me the name of the engine? Usually, BSG can control the thread number of an engine if it uses a popular name such as “threads”, otherwise, users need to set manually
          Thanks

  8. I use Banksia on lichess to play as a bot and I noticed a bug: after every game my engine hangs in task manager, so I have to turn it off manually. Otherwise I run out of memory, because multiple instances of engine eat all system memory. I use Windows 10 x64 Pro.

    1. Thanks a lot for the report. Can you give me the name of your engine? If it is not published/popular, just few questions: which protocol does it support? if you run that engine in a tournament, how frequently it hangs in memory (not quit even game ended)? if you close BanksiaGUI, is it closed or still hanged in memory? Thanks

      1. It happens after EVERY game. The engine works via UCI protocol. If I close Banksia, engine shuts down too.
        It happens with both public or private engines.

        1. Thanks again for the report. Can you help to verify: 1) what is your OS (Windows) and is BSG the latest version (.28)? 2) check if that happens with some “good” engines such as Stockfish, Komodo 3) check the engine log file if BSG does send the command “quit” to engines?

          1. Windows 10 x64 Pro, Banksia GUI v0.28, all engines affected, command “quit” not sent.

  9. It seems the tech stats from games in a PGN file are only calculated by the last game. But the stats from tournaments are correct. Can you verify this issue? Thanks.

    1. All tech stats should calculate from all games, not only the last game. Can you show me that stats (from the last game only)? Thanks

      1. For example, I set a tournament between Stockfish 10 and Stockfish 11 with only two games, and I saved the PGN file. Then I loaded the PGN file from “Database”. The tech stats are different: https://prnt.sc/sy9gbp
        From the term “moves/game” it seems the tech stats on “Database” are only calculated by the last game. Maybe I did something wrong?

        1. Thanks for the explanation! BSG calculates average numbers in a bit different way, not from displayed numbers but from overall numbers. For example, to calculate average NPS, BSG will take the total nodes then divide into the total consumed time of all engines. It means engines who use more time actually contribute more to the average than the ones use less.

          1. the calculation of average NPS as you explained is correct, because the same nps can produce different nodes.

            but I don’t understand about the calculation of npm (nodes / move) you use, isn’t it divided by the number of ply?

            for example…

            Engine A (white):
            move1: n=1100
            move2: n=1101
            move3: n=1108
            total nodes of Engine A = 3309
            total ply=3
            average npm of Engine A = 3309/3 = 1103

            engine B (black):
            move1: n=2200
            move2: n=2203
            move3: n=2206
            total nodes of Engine B = 6609
            total ply=3
            average npm of Engine B = 6609/3 = 2203

            average npm of the two engine:
            (average npm of Engine A + average npm of Engine B)/2
            (1103+2203)/2 = 1653

            another way to calculate this average npm:
            (total nodes of Engine A + total nodes of Engine B)/total ply
            (3309+6609)/6 = 1653 => is the same

            so this calculation => (8184 + 1001)/2 = 4592.5, not 4476 is correct

          2. For npm the formula is quite similar: the total of nodes / the total of made moves. Suppose 2 engines played 2 games with total nodes of each engine each game are 1000, 2000, 1500, 1200 (the total = 5700) and game moves (move = 2 plies since one engine makes move in half of the number of plies only) are 50, 51, 45, 45 (the total = 191). npm = 5700 / 191 = 29.8

        1. Thanks for downloading and using!
          Can you give me more information: what is your computer (type, macOS version)? What the size of the download file? Did you give run-permission? What did it say when you run it?

          1. Thank you for the info. Look like your computer, macOS… all are good for running BanksiaGUI (BSG). Let check step by step:
            1) Did you allow the program to run? If it is the first time, you should press control-click to the BSG to popup the menu, then click on “open” to run it. An alternative way, open System Preferences -> Security & Privacy -> General tab -> click on the button “Open Anyway” if it is asking about BSG
            2) Now click on the BanksiaGUI program, did you see anything happen?

          2. I have just downloaded your zip file, unzip, and run. It can run as usual on my iMac with Catalina. It is still fine for my computer! Can you try to delete BSG config folder as following steps:
            – run Terminal
            – type below command and enter (change yourname into your login name in your computer):
            rm -rf /Users/yourname/.config/softgaroo.com
            Then run BSG again.
            If it still fails, please try on another computer.

          3. Very strange! On my other (older) mac with catalina it run’s. I have no idea whats wrong. I try to analyze deeper and inform you if i,ve foubd some things! Thank you for your help! with regards, Thomas

          4. I can’t guess the reason either. Once the computer can install Catalina, it should run all software for that OS. I will try on some other mac computers when I can.

          5. One thing is differently: The Mac where it`s fault, is formatted with case sensitive and is crypted. The old mac is formatted without case sensivity and is not crypted. But i can’t believe that this is the reason.

  10. Hello, is there a possibility to use Lc0 without any learning? So that Lc0 can learn “from scratch” on my computer.

      1. In BanksiaGUI, is it possible to change the Notation for moves from “Coordinate” to either “Algebraic”, “Long Algebraic”, OR “Figurine Algebraic”?

        1. BSG support 2 notations: coordinate and SAN. To change: menu -> File -> Settings (open Settings dialog) -> General tab, select notation from drop down Notation (Move list section)

  11. where i can find a walkthrough to connect Lichess with Banksia? I dont know how to do it.

  12. Very to nice chess GUI and with a Linux version too, thank you!
    I don’t run engine matches, I only play against the computer and occasionally on FICS, so far I’ve encountered no issues, everything work as expected.
    The feature I love the most about this GUI and also what sets it apart from the myriad others I’ve tried is the innovative book move bubbles, it’s hugely useful 🙂
    One thing, is there a way to increase/control book randomization when playing against an engine?
    Anyways thanks for providing this wonderful software for free, your hard work is much appreciated!!

    1. Thanks a lot for the report. That feature (randomization openings for normal games) is one of the missings. It should be similar to one for tournaments (several ways to set up randomization). I will implement it soon.

  13. Engine take a lot of time to move when the calculation shows “Mate in 4, 3 & 2” still happen in this Ver 0.23 beta

    1. Thanks a lot for the report. It turns out it is hard to fix since I have tried several times. It is the problem of updating the viewing board when the game has been finished and removed already. That issue does not affect the tournament. I will be back to that issue later.

  14. I played a tournament with the following format…
    Engine 1, TC = 5000 nodes/move
    Engine 2, TC = 1000 nodes/move

    but why did the report look like this? => http://prntscr.com/sagh9d
    Engine 1, TC = 4000 nodes/move
    Engine 2, TC = 0 nodes/move

    1. Thanks a lot for the bug report. I have used 1K as 1024 instead of 1000. Fixed for the next release!

  15. Some small improvements/adjustments: such as showing PONDERHITS???

    if I want to use this feature (PONDERHITS), I will use it from here => https://postimg.cc/H84673NM
    …and the worse, you set this feature by DEFAULT, so there is no way to disable it

    how can you set this “very optional feature” as default ??? it’s so funny, because it seems like you don’t know what PONDER really is and what it is used for?

    and if this feature is also applied by default in Tournament (and it seems like it is), then it’s really really BAD

    1. That stats based on ponder moves which an (UCI) engine usually sends at the same time with its bestmoves, regardless it is allowed pondering. Thus with the current implementation of BSG, ponderhits measure how good that engine guesses the bestmoves from its opponent and that stats don’t link to ponder mode, don’t need the engine to ponder to have. IMO, it is quite similar to tbhits, hashfull… just some stats to help users/programmers understanding more about their engines.
      I may add a new option to turn on/off that showing from the next release 🙂

      1. but the way it works is the same as the ponder mode, because it also uses the CPU to guess the best moves from its opponent

        for sparring against the engine, it’s oke, but for the Tournament, of course this is a big problem, because in the Tournament you must not think on your opponent’s time

        Normally, we leave ponder off when playing engine vs engine tournaments.

        1. For any kind of game, normal or tournament, regardless the status of ponder mode, engines still send ponder moves. It means if you don’t allow engines to think in opponent’s time, they won’t think but still send ponder moves, thus that statistics are still valid. That stats just means how good the engines guess the best moves of opponents, but doesn’t mean the engines have to think in opponent’s time to get it.
          I think the better names and less confused maybe “guessinghits”, “ponderguessinghits”…

        2. I knew what you mean now: there is a bug thus BSG runs engines with ponder always on (not because of the stats ponderhit). Sorry for that and the new version will be released within 24h (it is considered as a serious bug).

      1. for example…
        ply range = 5
        and we have these:
        -7.1, +8.8, -8.3, +7.2, -9.6
        then,
        for the “Two sides”, this is correct
        but for the “Last side”, this is wrong, because for the “Last side”, +8.8 & +7.2 are not counted… so, for the “Last side” this is still read as 3 ply range (3 consecutive moves)

        …in this Ver 0.21 beta, “Two sides” is correct, but “Last side” is wrong

    1. Thank you very much. This bug is similar to the above bug (BSG counted ply range as the total moves of both sides)

  16. Engine take a lot of time to move when the calculation shows “Mate in 5, 4, 3, 2 & 1” happens again in this Ver 0.20 beta

      1. Engine take a lot of time to move when the calculation shows “Mate in 5, 4, 3, 2 & 1” still happen in this Ver 0.21 beta

  17. You are right, Komodo 10 has a bug in node mode,
    When I replace Komodo 10 with Houdini, tournament runs normally

    1. Thanks a lot for the report. It is a bug about remember new adjudication settings and will be fixed for the next release.
      Last side: check scores of only one engine who did the last move. For example, Stockfish vs Komodo and then Komodo does a move, BSG will check scores of Komodo but ignore Stockfish scores. Two sides: check if scores of both sides satisfy conditions (one resigning, one winning). In the example, check if Komodo scores are in the resigning range and Stockfish scores are in the opposite-resigning/winning range. That makes sure both sides have an “agreement” on resigning.

    1. Thanks for the report. How can I reproduce that problem? Also please note that for the current version the concurrency number may be set to zero, equal a pause

        1. I am still struggling to reproduce the problem and confused about some details. Can you confirm:
          – if the tournament’s games are playing: green lines moving, games are completed after a while. If you double click on a green one, it should be opened in a new tab and you can see engines computing and moving pieces
          – when you click on the button Playing games (as your above image) do you see the popup dialog “Playing games”?
          – if you can open Playing games dialog: can you see normal games? (tick on Normal checkbox first)? Do you see any tournament games? How about change values of some boxes (show, games/row)
          Thanks a lot again.

          1. this was apparently due to Time Control with the following details…

            time control: Depth, Tournament is running normally
            time control: Move time, Tournament is running normally
            time control: Standard, Tournament is running normally
            time control: All moves, Tournament is running normally
            time control: Nodes, Tournament is NOT WORKING AT ALL

          2. It turns out Winboard engines don’t support the Nodes mode of time control thus they stop forever. I will improve the warning message in that case. Can you help me to verify (check if you have used Wb engines when the problem happened)? Thanks

    1. Thanks a lot for the report. Could you send me the image of those duplications and/or post them here, please? Thanks again

        1. I can’t reproduce the bug. Could you please send me (via email or download links) both your game database (.bgdb) and PGN opening book for checking? Thanks a lot

    2. Thanks a lot for the report and files. I got them and understood the problem (I misunderstood before). The duplications of some last positions are actually not a bug since their sequences of moves are still different. Different lines of openings but leading to the same positions are normal. BTW, for the new release, I have added a new option to the building-opening-dialog to accept or not those duplications.

  18. Include Help.pdf manual with instructions for user
    Make the program portable with all settings saved in the same folder
    The best example to follow: Arena GUI

  19. could you optimize it for Windows 8.1 too?

    because there is a decrease in Engine Speed when this GUI runs on windows 8.1

    windows 7 & 10, no problem

    1. Thanks a lot for the requirements. I have just added it to my TODO list. Please wait for me a bit since I am struggling to find a computer with Win 8.

      1. After reading comment from this Guy, I just realized, on my old computer (2014 computer), Engine Speed ​​was slower, it might be because my old computer was running Windows 8.1

        1. I even can’t remember if I have ever used a Win 8 😉 Sometimes I work with Win10, very rare to work with Win7, most time I work with a macOS. That is why I have missed more bugs, problems for Windows than macOS and the help from Windows users is very important! 🙂

    1. Thanks a lot for the report! 1 & 2 are fixed for the next release. However, your images of 3 & 4 look strange, look like they are from an old version since they are missing the second line of controllers for searching (such as Player, Limit score boxes). Can you verify it? Thanks again

        1. Oops, so sorry, I have messed up with the view for BSG databases (.bgdb). Those bugs will be fixed soon. Thanks

  20. 1. Please include an option (tickbox) in the “New tournament” window to exclude comments and stats from the move list when saving a tournament game in a pgn file. The resulting pgn file would then be much smaller. As a comparison, a BanksiaGUI pgn file with (only) 4,300 games already takes up about 17 Mb while an Arena tournament pgn file with more than 26,000 games only takes up about 33 Mb of disk space. With BanksiaGUI allowing concurrent games, running tournaments with a lot of engine participants (162 engines in the Arena tournament, for example) would be common place. However, the resulting pgn file would be too large if the comments and stats aren’t excluded.

    Also, some ELO calculation software (Bayeselo, for example) are unable to process a BanksiaGUI pgn file without the pgn file being ‘cleaned’ first.

    2. Please also include the Berger table as one of the shuffle options for round robin type tournaments. It is supposed to be the most common round robin scheduling method and would result in a more uniform result table and crosstable. With the current shuffle options in BanksiaGUI, as the tournament progresses, some participants always show up as having more games played than others, which makes it difficult to determine at a glance which engines are actually leading the tournament.

    3. Please also consider allowing the removal or the addition of an engine in the middle of a tournament. Some engines just plain misbehave and there are no workarounds. With Arena, you can simply remove such engines and continue with the tournament. You also have the option of replacing the removed engines with other engines. Of course the failed games will still need to be (manually) removed from the pgn file, but the crosstable will correctly reflect the results based on the current list of participants.

    1. Thanks a lot for the suggestions!
      1) To stop saving computing info with games, you may edit the file banksiatour.json (open Settings -> Configuration files to see its path). There is a tag name “rick info”, just set it to false. I am struggling about Elo calculating, thus I have added it into TODO list and will come back later
      2) I have read on the wiki that Berger is the Serbian name of the round-robin! 😉 Just added it into my TODO list
      3) In BSG you can remove any games (played or not played) from the playing list of a tournament – just right-click for the popup menu. Furthermore, all info of a tournament is stored on file banksiaplaying.json – it is a text file and editable. You can edit to remove, change engines, results… for any games or add some new games… then run BSG to continue. I think this (edit manually json file) is the most convenient and the easiest way since there is no limit for users

        1. It depends on your system. It is in the same folder with other json/data files such as banksiaengines.json, banksiagui.ini… To find that folder, from BSG open the Settings dialog (for Win, menu->File->Settings), tab General. You will see a button for Configuration files at the bottom. Click that button to open another dialog, click the first button named “Browser” to open that folder

    1. Thanks a lot for the report. The broadcast function is still in development. I have done some improvements in the hope it is better but not sure if the problem is fixed yet since the whole system (BSG + server) is complicated. Broadcasting ignores timer in purpose thus it does not display it (timer).

        1. I guess Arena has asked permission to use it. Arena can use means its users can freely use it for their private purposes. However, that does not mean other programs can freely use that font since copyright still restricts. All fonts, stuff I have used and published with BSG are freeware, published on some websites which say clearly about copyright.

  21. please add:
    humans in tournament!! very fun to play in tournament with engines for me, and i believe for many other people
    resign! labeling the pgn correctly is extremely important, just closing the game is not good enough.
    these two would make me use your program much more

    1. Thanks for the suggestion. For the current version, human can play vs computer in a tournament via a local network (when the tournament is playing a computer, human should be on another computer, connect and play via network playing functions)

        1. Hi, you need two computers, connecting via your local network. Run BSG on both computers and turn on their Local Network panels. Suppose you set the name for the first computer is CompA and similar, CompB for the second computer. Now press the button ‘Connect’ to connect BSG on both computers. You should see CompA and CompB on the Name lists. Suppose you – the human will play on CompB, from Local Network panel just check for ‘Select’ then chose Human from the drop-down box. The setup is done with CompB. From CompA just create a tournament as usual. You will see a special name CompB:Human from the available engine list, pick it. Start the tournament and back to wait on CompB until the games are auto opened and you will play as a human for one side.

          1. doesn’t work for me 🙁
            I selected from the dropdown but it still just shows the engines

          2. Oops, sorry, there is a bug thus we can’t select a single-engine/human. It will be fixed for the next release

  22. this (http://prntscr.com/rg4brl) is crearly wrong
    and this (http://prntscr.com/rg4bma) is correct

    and all the GUIs that I have ever used, all of them use 1/2-1/2, not 0.5

    actually, 1/2-1/2 is meaningfully different from 0.5

    1/2-1/2 means that each of the two sides get 1/2 or 0.5
    and 0.5 is the result of 1 divided by 2, meaning that one side gets 1, and the other gets 2

    so, if you write like this…
    sf11 vs komodo13
    0.5

    …then this means that sf11 wins 1 and komodo wins 2,

    but if you write it like this …
    sf11 vs komodo13
    0.5-0.5 => then this is correct

    0.5-0.5 is the same as 1/2-1/2
    but 0.5 is not the same as 1/2-1/2

    1. Thanks for the report. I knew it is not standard. However, I did it in purpose to make it a bit shorter – just for beauty. All data which users can copy or save down should show that result in the standard way.

      1. please don’t make a new rule that you think is right but it turns out to be wrong

        The generally accepted rule is that it should be written as 1/2-1/2 and not 0.5, so it’s not the time to talk about beauty here, because this relates to data, not appearance

Leave a Reply

Your email address will not be published. Required fields are marked *