Banksia GUI released

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

Moderators: hgm, Rebel, chrisw

User avatar
phhnguyen
Posts: 1472
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Version 0.58 (rc1 version) released

Post by phhnguyen »

Version 0.58 (rc1 version) released

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)

Image
Fig. 1 Limit tournament games by their total threads; edit PGN tags; customizable move marks (yellow circles around White Queen)


Notes:
In previous versions, we can limit tournament concurrency by a number of games. That is simple and works well for typical matches when 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
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
Uri Blass
Posts: 10424
Joined: Thu Mar 09, 2006 12:37 am
Location: Tel-Aviv Israel

Re: Banksia GUI released

Post by Uri Blass »

There is still a bug to fix about games.

I played a game between stockfish 10M nodes per move and stockfish1 100M nodes per move from the position after 1.g4 and it seems that the pgn is not correct.

pgn should start based on the fen 2...d5 and not 1.d5
I also do not understand why the score has only one digit after the first number when I believe stockfish show 2 moves after the digit and I can see 2 digits when I click on show scores and not copy pgn.

[Event "*"]
[Site "*"]
[Date "2023.01.20"]
[Time "09:47:09"]
[Round "*"]
[White "Stockfish dev-20230114-3d2381d7"]
[Black "Stockfish dev-20230114-3d2381d7"]
[Result "0-1"]
[Termination "mate"]
[ECO "A00"]
[Opening "Grob's attack"]
[TimeControl "nodes: 100000000;nodes: 10000000"]
[PlyCount "279"]
[FEN "rnbqkbnr/pppppppp/8/8/6P1/8/PPPPPP1P/RNBQKBNR b KQkq - 0 2"]
[SetUp "1"]

1.d5 {-1.2/29 8969 10000475; A00: Grob's attack} e3 {-1.2/36 86870 100001379} 2.h5 {-1.2/28 8493 10000161} gxh5 {-1.2/37 88452 100001526}
3.Nf6 {-1.2/28 8399 10000643} d4 {-1.2/37 86789 100000698} 4.c5 {-1.1/28 8548 10000143} dxc5 {-1.1/36 87639 100000446}
5.Qa5+ {-1.2/27 8654 10001116} Qd2 {-1.1/37 87068 100000890} 6.Qxc5 {-1.2/30 8415 10000040} Qc3 {-1.2/37 86235 100001050}
7.Nbd7 {-1.1/29 8369 10000820} b3 {-1.0/36 86819 100001619} 8.Qb6 {-1.2/25 8676 10000267} Nd2 {-1.3/38 85955 100000304}
9.e5 {-1.3/28 8621 10000893} a3 {-1.2/39 86336 100000235} 10.Bd6 {-1.2/29 8581 10000626} Ne2 {-1.1/39 86951 100000869}
11.Kf8 {-1.3/27 8380 10000920} Ng3 {-1.4/38 85576 100000076} 12.d4 {-1.2/28 8639 10001351} Qc4 {-1.3/40 85755 100000602}
13.dxe3 {-1.2/30 8445 10000627} fxe3 {-1.3/41 83161 100001715} 14.Qxe3+ {-1.2/30 8369 10001614} Be2 {-1.2/43 82870 100001383}
15.Nb6 {-1.1/31 8543 10000896} Qd3 {-1.1/43 82204 100000108} 16.Qxd3 {-1.4/32 8228 10000126} cxd3 {-1.3/43 82175 100000370}
17.Nbd5 {-1.2/33 8243 10000970} Nde4 {-1.2/41 82957 100000198} 18.Nxe4 {-1.3/29 8523 10000276} dxe4 {-1.4/44 81028 100000366}
19.Nf4 {-1.5/30 8251 10000760} Bxf4 {-1.1/42 79673 100000058} 20.exf4 {-1.3/29 8199 10000150} Nf5 {-1.1/44 78129 100000204}
21.Bc7 {-1.3/29 8123 10000632} Rc1 {-1.2/44 78015 100001465} 22.Bb6 {-1.5/29 8132 10000743} Rf1 {-1.1/43 79503 100000144}
23.Bxf5 {-1.3/31 8190 10000445} exf5 {-1.3/43 78610 100001483} 24.Re8 {-1.1/28 7971 10000809} h4 {-1.3/45 76869 100001163}
25.Rh6 {-1.0/30 7840 10001098} Rc2 {-1.4/45 75841 100000563} 26.Be3 {-1.2/31 7648 10000397} Rh1 {-1.5/44 75984 100001296}
27.Bd4 {-1.4/33 7551 10000736} Rf1 {-1.2/45 76212 100001426} 28.Be3 {-1.4/32 7559 10000805} Rh1 {-1.4/46 73978 100000586}
29.Rf6 {-1.3/32 7556 10000522} Kf1 {-1.4/47 72997 100000168} 30.Rxf5 {-1.4/33 7372 10000668} Bf3 {-1.4/49 71687 100000622}
31.Rc5 {-1.4/33 7117 10000122} Rxc5 {-1.3/49 70723 100001445} 32.Bxc5 {-1.6/33 6861 10000801} b4 {-1.3/49 71685 100000608}
33.Bd6 {-1.2/31 7217 10000399} Rh3 {-1.1/48 72676 100001530} 34.b6 {-1.5/34 7379 10000155} Bg4 {-1.3/47 72559 100000552}
35.Re4 {-1.3/33 7225 10000806} Rd3 {-1.6/43 72290 100000617} 36.Ke7 {-1.5/33 7359 10000593} Bf3 {-1.4/43 70175 100000175}
37.Rc4 {-1.6/34 7400 10000038} Bd5 {-1.7/44 70528 100000956} 38.Rc1+ {-1.2/31 7341 10000868} Ke2 {-1.8/45 70011 100001132}
39.f5 {-1.4/33 7181 10000721} Rd1 {-1.7/45 68324 100000061} 40.Rc3 {-1.5/35 7290 10001194} Rd3 {-1.7/46 68987 100000308}
41.Rc2+ {-1.4/34 7356 10000033} Rd2 {-1.5/46 70332 100000521} 42.Rc7 {-1.4/35 7184 10001217} Rd4 {-1.4/44 72496 100000360}
43.Rc2+ {-1.4/34 6946 10001639} Rd2 {-1.6/47 68853 100000934} 44.Rc7 {-1.6/30 6986 10001073} Rd4 {-1.8/43 71439 100000536}
45.Rc3 {-1.7/31 6990 10000322} Rd3 {-1.8/43 71855 100000575} 46.Rc8 {-1.5/33 7145 10000321} Rd1 {-1.7/43 72109 100000194}
47.Be5 {-1.5/34 7192 10000684} a4 {-1.9/47 73460 100000256} 48.Rc2+ {-1.6/34 7199 10000802} Rd2 {-1.9/46 71076 100000442}
49.Rc7 {-1.6/34 6886 10000459} Rd3 {-1.8/48 70598 100000613} 50.Rc2+ {-1.7/35 7084 10000595} Rd2 {-1.9/49 69454 100000576}
51.Rc7 {-1.7/35 7070 10000303} Rd3 {-1.9/47 69343 100000022} 52.Bd6 {-1.7/35 7085 10000763} b5 {-1.9/46 69632 100000781}
53.Rc2+ {-1.7/33 7056 10001060} Rd2 {-1.9/49 69608 100000429} 54.Rc3 {-1.8/38 6983 10000823} Rd3 {-1.9/48 68329 100001280}
55.Rc2+ {-1.8/33 6873 10000958} Rd2 {-2.0/50 66936 100000739} 56.Rc5 {-1.9/33 6818 10000266} Rd1 {-2.0/52 69349 100000607}
57.Be5 {-1.9/35 6883 10000034} Rd2 {-2.0/47 69063 100000341} 58.Rc3 {-1.9/33 6819 10001121} Rd3 {-2.1/46 67440 100001503}
59.Rc2+ {-1.9/35 6766 10000508} Rd2 {-2.0/44 68011 100000631} 60.f3+ {-1.9/32 6832 10001326} Bxf3 {-2.1/44 68276 100000305}
61.Rc4 {-1.8/33 6680 10000600} Ra2 {-2.0/48 66979 100000238} 62.Rxh4 {-1.8/32 6952 10000207} Kf1 {-2.1/48 67566 100000073}
63.Kf6 {-1.8/33 6807 10000693} Rg2 {-2.1/51 65075 100001083} 64.Rxa4 {-1.8/36 6775 10000567} Rg6+ {-2.1/49 62677 100001018}
65.Ke7 {-1.9/33 6732 10000074} h6 {-2.1/51 63758 100000966} 66.gxh6 {-2.0/35 6453 10000174} Rxh6 {-2.2/52 62554 100000686}
67.Bg7 {-2.1/35 6457 10000427} Rh5 {-2.2/56 63667 100001231} 68.Ke6 {-2.1/30 6385 10001032} Be2 {-2.2/52 61925 100000292}
69.Ra3 {-2.0/39 6552 10000250} Bc4+ {-2.2/56 61860 100000569} 70.Kf6 {-1.9/42 6334 10001018} Kg2 {-2.2/55 57693 100000489}
71.Rc3 {-2.0/43 6470 10000336} Bf1 {-2.3/54 61597 100001205} 72.Bf8 {-2.1/39 6158 10000740} Be2 {-2.3/55 59326 100001017}
73.Bc5 {-2.0/40 6131 10000420} Rh7 {-2.3/55 58564 100000517} 74.Re3 {-2.0/39 5931 10000533} Bc4 {-2.4/53 58168 100000601}
75.Ke5 {-2.0/40 6299 10000271} Rh3 {-2.5/52 59558 100001123} 76.Re4 {-2.0/40 6247 10001052} Bd3 {-2.4/55 60073 100000184}
77.Rb4 {-2.3/36 6292 10001081} Be2 {-2.5/52 58677 100000687} 78.Rb2 {-2.3/33 6276 10000416} Kf3 {-2.4/54 59807 100000995}
79.Ra2 {-2.3/39 5975 10000827} Rg3 {-2.5/51 57640 100000607} 80.Ra3+ {-2.4/37 5946 10001021} Kg2 {-2.5/50 56659 100000157}
81.Be3 {-2.4/41 6272 10000155} Rh3 {-2.6/51 58088 100000248} 82.Ke4 {-2.4/43 6156 10000639} Bf3+ {-2.6/50 57745 100001055}
83.Kf4 {-2.4/44 6131 10000007} Bc6 {-2.6/47 56085 100000421} 84.Ra2+ {-2.4/44 5991 10000868} Kf1 {-2.6/46 57055 100000928}
85.Bc5 {-2.4/41 5941 10001049} Bb7 {-2.8/49 56038 100000169} 86.Rd2 {-2.3/35 5870 10000102} Ke1 {-2.8/45 56759 100001037}
87.Rd7 {-2.2/40 6060 10001142} Bc6 {-2.8/47 56855 100000512} 88.Bb4+ {-2.2/40 5903 10001206} Kf1 {-2.8/51 56715 100001314}
89.Rd1+ {-2.2/40 5892 10001079} Kg2 {-3.0/48 55118 100000837} 90.Rd2+ {-2.3/41 5749 10001154} Kf1 {-3.0/46 55048 100000698}
91.Rd1+ {-2.2/39 5848 10000323} Kg2 {-3.0/44 55513 100000556} 92.Rd2+ {-2.1/40 6045 10000401} Kf1 {-3.1/44 54504 100000066}
93.Bc5 {-2.3/42 5692 10000156} Bb7 {-3.1/45 54715 100000198} 94.Rb2 {-2.4/37 5731 10000609} Bc6 {-3.1/44 53437 100001137}
95.Kg5 {-2.4/36 5635 10000093} Rg3+ {-3.1/42 55484 100000036} 96.Kf6 {-2.6/35 5882 10000304} Rf3 {-3.3/49 57288 100000776}
97.Ke5 {-2.6/32 6328 10000406} Rh3 {-3.3/51 58069 100000799} 98.f4 {-2.7/32 6025 10000244} Rh5+ {-3.3/44 56833 100001121}
99.Kf6 {-2.9/32 5949 10000610} Rh3 {-3.4/44 57594 100000584} 100.Be3 {-2.9/34 6082 10000530} Ke1 {-3.5/43 56766 100001455}
101.Ke5 {-2.9/32 5849 10000444} Rh7 {-3.5/45 55019 100000281} 102.Ra2 {-3.0/31 6027 10000865} Re7+ {-3.6/40 57055 100001223}
103.Kd4 {-3.2/32 6439 10000758} Rd7+ {-3.8/44 57867 100000745} 104.Kc3 {-3.5/30 6252 10000304} Be4 {-4.0/40 55341 100000345}
105.Rb2 {-3.5/33 6084 10000732} Rxa7 {-4.2/37 54686 100001413} 106.Rxb5 {-3.7/34 5911 10000141} Kd1 {-4.6/34 54632 100000508}
107.Re5 {-3.7/32 6053 10000964} Bg2 {-5.2/33 55969 100000731} 108.b5 {-4.2/29 6094 10001225} Rc7+ {-5.6/30 56833 100001428}
109.Rc5 {-4.2/26 5988 10000892} Rg7 {-5.8/34 55875 100000818} 110.b4 {-4.3/25 6227 10000662} Ke2 {-6.3/33 56387 100000359}
111.Re5 {-4.4/24 6124 10000056} Rc7+ {-6.3/30 57121 100001342} 112.Kb2 {-5.1/23 5873 10000629} Rb7 {-7.0/27 57547 100000551}
113.b3 {-5.5/23 5749 10000372} Bc6 {-7.0/26 59139 100000572} 114.Ka3 {-5.5/27 5560 10001470} Kf3 {-7.7/30 56427 100000939}
115.b2 {-5.5/28 4934 10001355} Rb8 {-8.1/28 53643 100001086} 116.Bd2 {-6.2/22 5483 10002241} Ra8+ {-8.1/26 59129 100000530}
117.Ba5 {-6.3/20 5168 10000420} Kxf4 {-9.2/26 46630 100000423} 118.b1=Q {-7.1/21 4640 10000755} Kxe5 {-11.0/30 40744 100000867}
119.Qb4 {-7.8/22 4852 10001495} Bd5 {-11.0/28 39882 100000856} 120.Qe7+ {-8.2/21 4405 10001010} Kd4 {-12.9/29 33818 100000042}
121.Qf6+ {-8.7/23 4186 10000548} Kc4 {-12.9/30 35279 100002304} 122.Ka4 {-8.8/26 4051 10001333} Be4 {-14.2/26 31271 100000201}
123.Qf4 {-10.6/24 4156 10002337} Re8 {-17.9/26 37286 100001690} 124.Qc7+ {-10.6/24 3769 10000788} Kd5 {-88.0/27 23945 100000984}
125.Qb7+ {-12.0/21 3695 10002094} Kd6 {-88.0/27 25449 100003339} 126.Bb4+ {-16.1/21 3454 10000791} Ke5 {M-16/33 27353 100002155}
127.Qb5+ {M+61/24 3628 10001234} Kd4 {M-13/35 22664 100000246} 128.Qd7+ {M+40/25 3433 10001898} Kc4 {M-12/45 26007 100000068}
129.Qxe8 {M+14/32 3212 10000537} Bc2+ {M-11/46 13447 100001828} 130.Ka3 {M+12/35 3162 10000949} Bb1 {M-10/48 15547 100003070}
131.Qg8+ {M+10/37 3225 10002025} Kd4 {M-9/49 11853 100000457} 132.Qg1+ {M+9/41 3368 10000172} Ke5 {M-8/61 15289 100012626}
133.Qxb1 {M+8/45 3256 10000221} Kf4 {M-7/78 18803 100000950} 134.Qg6 {M+7/48 2993 10000621} Ke5 {M-6/121 16315 100000039}
135.Bd6+ {M+6/57 2346 10000552} Kd5 {M-5/245 6756 38821677} 136.Kb4 {M+5/86 1795 10000975} Kc6 {M-4/245 85 346406}
137.Qe6 {M+4/245 910 5274335} Kb7 {M-3/245 44 35336} 138.Qd7+ {M+3/245 40 34559} Ka6 {M-2/245 41 10789}
139.Qc8+ {M+2/245 38 8748} Ka7 {M-1/245 41 737} 140.Bc5# {M+1/245 42 9313} 0-1
Uri Blass
Posts: 10424
Joined: Thu Mar 09, 2006 12:37 am
Location: Tel-Aviv Israel

Re: Banksia GUI released

Post by Uri Blass »

The single digit is very strange because even if I click ctrl c on only part of the moves of the game then I get the full pgn when I click ctrl v.

I can only try to copy manually what I see in the game and cannot use copy and paste for it.

I see on the screen of the game

A00;Grob's Attack, 0-1 mate
d5 {1.20/29 8969 10000475} 3.e3 {-1.23/36 1:26 100001379}

Of course there are more moves after it but
for some reason I cannot copy it by copy and paste.
Modern Times
Posts: 3577
Joined: Thu Jun 07, 2012 11:02 pm

Re: Banksia GUI released

Post by Modern Times »

Well, I also think that pgn format is horrible. Better if there is a choice to select cutechess or shredderchesd pgn style output instead.
User avatar
phhnguyen
Posts: 1472
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

Modern Times wrote: Fri Jan 20, 2023 10:50 am Well, I also think that pgn format is horrible. Better if there is a choice to select cutechess or shredderchesd pgn style output instead.
Could you post a PGN that has a better format? (If you could, please explain why you think it’s better). Thanks
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
Chessqueen
Posts: 5685
Joined: Wed Sep 05, 2018 2:16 am
Location: Moving
Full name: Jorge Picado

Re: Banksia GUI released

Post by Chessqueen »

phhnguyen wrote: Sat Jan 21, 2023 3:07 am
Modern Times wrote: Fri Jan 20, 2023 10:50 am Well, I also think that pgn format is horrible. Better if there is a choice to select cutechess or shredderchesd pgn style output instead.
Could you post a PGN that has a better format? (If you could, please explain why you think it’s better). Thanks
How do I set 2 sec per move for Stockfish and 1 minute per move for me under Banksia :?:
Russian believe that they are special, that they can Kill thousands of Ukranian civilians, but cry like babies when a few Russian...
User avatar
phhnguyen
Posts: 1472
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

Chessqueen wrote: Sat Jan 28, 2023 1:58 pm How do I set 2 sec per move for Stockfish and 1 minute per move for me under Banksia :?:
1) Good way
Menu -> File -> New Game, to pop up below the dialog box.

Select White as Human (your side), Black by a Stockfish engine.

In Time control part, select multi. You will see some items in pink color. Select the first line of the table (ID 1), set the Timer as Move time, time to 1 minute. Similar to the second line (ID 2) but the time is 2 seconds.

Now select the Timer id for Black as 2 (when the default number of White should be 1).

All done. Click OK and you could play.

2) Easy way

Just select Move time 2 seconds for both two sides. Stockfish must play a move within 2 seconds. However, you can play as long as you want. BSG will display a negative timer when you think longer but it won't rule nor terminate the game.

Good luck to beat Stockfish and have fun!

Image
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
Modern Times
Posts: 3577
Joined: Thu Jun 07, 2012 11:02 pm

Re: Banksia GUI released

Post by Modern Times »

phhnguyen wrote: Sat Jan 21, 2023 3:07 am
Modern Times wrote: Fri Jan 20, 2023 10:50 am Well, I also think that pgn format is horrible. Better if there is a choice to select cutechess or shredderchesd pgn style output instead.
Could you post a PGN that has a better format? (If you could, please explain why you think it’s better). Thanks
Better to me = more readable to the human eye.

Ideally perhaps there could be a choice of pgn output
- one useful to a programmer, showing timings down to the millisecond or whatever, which is probably what you have
- another in nice human readable form, much like cutechess

Here is a cutechess example. I

1. g3 {book} d5 {book} 2. Bg2 {book} Nf6 {book} 3. d3 {book} g6 {book}
4. Nd2 {book} Bg7 {book} 5. e4 {-0.16/29 11.06s} dxe4 {+0.13/20 7.99s}
6. dxe4 {0.00/22 1.39s} e5 {-0.05/21 9.19s} 7. Ngf3 {0.00/22 2.06s}
Qe7 {+0.01/21 5.98s} 8. O-O {+0.11/24 2.68s} O-O {+0.28/19 2.07s}
9. Re1 {+0.16/24 10.87s} Rd8 {+0.18/21 8.05s} 10. a4 {+0.05/25 2.42s}
c5 {+0.55/19 2.56s} 11. a5 {+0.03/49 4.90s} Nc6 {+0.26/22 7.89s}
12. c3 {0.00/25 2.49s} Qc7 {+0.33/22 10.22s}


Interestingly that is from an older version, currently I'm only getting round seconds, that may be a config issue, but in terms of just reading the pgn outside any GUI and getting a flavour of the game, it is even cleaner:

1. d4 {book} Nf6 {book} 2. Bg5 {book} d5 {book} 3. e3 {book} c5 {book}
4. c3 {book} Qb6 {book} 5. Qb3 {0.00/36 25s} Nc6 {+0.12/25 34s}
6. Nd2 {+0.01/30 10s} Bf5 {+0.09/25 19s} 7. dxc5 {-0.04/34 37s}
Qxc5 {+0.08/26 33s} 8. Ngf3 {0.00/30 9.3s} e5 {+0.19/27 19s}
9. Bb5 {+0.06/33 16s} h6 {+0.08/28 36s} 10. Bh4 {+0.03/32 13s}
Bd6 {+0.03/24 19s} 11. O-O {+0.08/32 13s} a6 {-0.02/24 14s}
12. Bxf6 {+0.08/36 14s} gxf6 {0.00/24 12s}


Arena is an example of a GUI than gives you some options for the output pgn. Arena pgn is also fairly clean:

1. e4 c6 2. c4 d5 3. exd5 cxd5 4. cxd5 Nf6 5. Bb5+ {+0.26/13 3} Bd7
{-0.30/14 7} 6. Bc4 {+0.35/14 3} b5 {-0.30/13 7} 7. Bb3 {+0.31/14 3} a5
{-0.48/13 8} 8. a3 {+0.24/13 3} Na6 {-0.30/12 6} 9. Nc3 {+0.25/13 3} b4
{-0.32/12 5} 10. Na4 {+0.38/14 3} Bb5 {-0.12/11 5} 11. Nf3 {+0.34/13 3}
Nxd5 {-0.23/11 4}


Just my thoughts.
Mark 1
Posts: 10
Joined: Tue Aug 10, 2021 2:51 am
Full name: Mark 1

Re: Banksia GUI released

Post by Mark 1 »

Hello Pham..

I have a request Could the timeout be switched off under tournament conditions?
Thank you for this super software.

Many greetings
User avatar
phhnguyen
Posts: 1472
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

Modern Times wrote: Sun Jan 29, 2023 12:02 am Better to me = more readable to the human eye.

Ideally perhaps there could be a choice of pgn output
- one useful to a programmer, showing timings down to the millisecond or whatever, which is probably what you have
- another in nice human readable form, much like cutechess

Here is a cutechess example. I

1. g3 {book} d5 {book} 2. Bg2 {book} Nf6 {book} 3. d3 {book} g6 {book}
4. Nd2 {book} Bg7 {book} 5. e4 {-0.16/29 11.06s} dxe4 {+0.13/20 7.99s}
6. dxe4 {0.00/22 1.39s} e5 {-0.05/21 9.19s} 7. Ngf3 {0.00/22 2.06s}
Qe7 {+0.01/21 5.98s} 8. O-O {+0.11/24 2.68s} O-O {+0.28/19 2.07s}
9. Re1 {+0.16/24 10.87s} Rd8 {+0.18/21 8.05s} 10. a4 {+0.05/25 2.42s}
c5 {+0.55/19 2.56s} 11. a5 {+0.03/49 4.90s} Nc6 {+0.26/22 7.89s}
12. c3 {0.00/25 2.49s} Qc7 {+0.33/22 10.22s}


Interestingly that is from an older version, currently I'm only getting round seconds, that may be a config issue, but in terms of just reading the pgn outside any GUI and getting a flavour of the game, it is even cleaner:

1. d4 {book} Nf6 {book} 2. Bg5 {book} d5 {book} 3. e3 {book} c5 {book}
4. c3 {book} Qb6 {book} 5. Qb3 {0.00/36 25s} Nc6 {+0.12/25 34s}
6. Nd2 {+0.01/30 10s} Bf5 {+0.09/25 19s} 7. dxc5 {-0.04/34 37s}
Qxc5 {+0.08/26 33s} 8. Ngf3 {0.00/30 9.3s} e5 {+0.19/27 19s}
9. Bb5 {+0.06/33 16s} h6 {+0.08/28 36s} 10. Bh4 {+0.03/32 13s}
Bd6 {+0.03/24 19s} 11. O-O {+0.08/32 13s} a6 {-0.02/24 14s}
12. Bxf6 {+0.08/36 14s} gxf6 {0.00/24 12s}


Arena is an example of a GUI than gives you some options for the output pgn. Arena pgn is also fairly clean:

1. e4 c6 2. c4 d5 3. exd5 cxd5 4. cxd5 Nf6 5. Bb5+ {+0.26/13 3} Bd7
{-0.30/14 7} 6. Bc4 {+0.35/14 3} b5 {-0.30/13 7} 7. Bb3 {+0.31/14 3} a5
{-0.48/13 8} 8. a3 {+0.24/13 3} Na6 {-0.30/12 6} 9. Nc3 {+0.25/13 3} b4
{-0.32/12 5} 10. Na4 {+0.38/14 3} Bb5 {-0.12/11 5} 11. Nf3 {+0.34/13 3}
Nxd5 {-0.23/11 4}


Just my thoughts.
I got and understood your point!

Actually, the difference is that we applied different formats for keeping book/computing info. BSG keeps more information with some huge numbers, which makes the PGN looks longer/more complicated. For example, Cutechess and Arena use three numbers (score/depth elapsed) while BSG uses four numbers (score/depth elapsed nodes). BSG also supports TCEC format which has more information as well as being significantly longer (e.g., {d=15, mt=1031, n=1199343, wv=0.50, r50=50}).

I could support a format similar to Cutechess/Arena. However, it is one way to lose some useful info.

If we trim out that computing info, the PGN should be quite similar, same "readable to the human eye".

For average people, who use mainly chess GUI instead of looking directly into PGN files, that info could be much easier to turn off from viewing.

Below is a PGN created by BSG when computing info is set to none:

[Event "Chess Tournament"]
[Site "*"]
[Date "2023.01.29"]
[Time "15:13:06"]
[Round "1"]
[Board "3"]
[White "Komodo 11.01 64-bit"]
[Black "Stockfish 14"]
[Result "0-1"]
[Termination "mate"]
[ECO "B93"]
[Opening "Sicilian"]
[TimeControl "movetime: 20"]
[PlyCount "132"]

1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6
5.Nc3 a6 6.f4 Qc7 {B93: Sicilian, Najdorf, 6.f4} 7.Bd3 g6 8.Nf3 Nbd7
9.O-O Bg7 10.Qe1 e5 11.fxe5 dxe5 12.Be3 b5
13.b4 Bb7 14.a4 bxa4 15.Rxa4 O-O 16.Ra5 Rfb8
17.Bd2 Bc6 18.Kh1 Bf8 19.Nd5 Bxd5 20.Rxd5 Nxd5
21.exd5 h6 22.Nh4 Bg7 23.Qg3 Rb6 24.c4 Rf6
25.Nf3 a5 26.bxa5 Nc5 27.Bc2 Nb7 28.Bd3 Nxa5
29.Re1 Nb3 30.Bc3 Rfa6 31.Bf1 Nc5 32.Nd2 Ra3
33.Nb1 Ra2 34.Bd4 Qb6 35.Be3 Qb4 36.Rd1 Ra1
37.Bxc5 Qxc5 38.Qe1 Re8 39.Nd2 Rxd1 40.Qxd1 Qd4
41.Qe1 e4 42.Nf3 Qb6 43.h3 Qc5 44.g4 Bf8
45.Nd2 Qd4 46.Nb3 Qb2 47.Qe3 Bd6 48.Nd2 Qe5
49.Qe2 e3 50.Nf3 Qf4 51.Qd1 Rb8 52.c5 Bxc5
53.Be2 Bd6 54.Qe1 Rb2 55.Kg2 Ra2 56.Kf1 g5
57.Kg1 h5 58.Qf1 Qg3+ 59.Kh1 hxg4 60.hxg4 Rb2
61.Qg2 Rb1+ 62.Bf1 e2 63.Qxe2 Qh3+ 64.Kg1 Bc5+
65.Nd4 Bxd4+ 66.Qe3 Bxe3# 0-1
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager