fastchess-gui: a light GUI for engine testing and tournaments, built on fastchess

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

Moderator: Ras

User avatar
Gabor Szots
Posts: 1630
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: fastchess-gui: a light GUI for engine testing and tournaments, built on fastchess

Post by Gabor Szots »

When I want to resume a tournament it seems I have to press the Resume button twice. Even after pressing it a second time I have to wait several seconds for it to continue.
Gabor Szots
CCRL testing group
User avatar
Gabor Szots
Posts: 1630
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: fastchess-gui: a light GUI for engine testing and tournaments, built on fastchess

Post by Gabor Szots »

It seems I don't understand how to import engines from Arena. This is what I do:

1. Engines -> Import -> An engine list
2. I select e:\Sakk\Arena3\ArenaENG.cfg
3. I presss All

But nothing happens.
Gabor Szots
CCRL testing group
j_romang
Posts: 124
Joined: Mon May 16, 2011 2:52 am

Re: fastchess-gui: a light GUI for engine testing and tournaments, built on fastchess

Post by j_romang »

Thanks for both reports, Gabor.

Resume: found it. When you pressed Resume while the program was still reading an engine of the library at startup (it reads them after an update, or the ones never read), the resume waited for that read to end, and nothing on the page showed it, hence the second press and the wait. In 0.5.3, Resume starts at once: a tournament plays the engines copied in its own folder, so it doesn't need any read. When a start does have to wait (a new tournament whose engine is being read), its button now says what it waits for, with a Cancel button.
https://github.com/jromang/fastchess-gu ... tag/v0.5.3

Arena: my fault, the import doesn't read Arena's ArenaENG.cfg yet. It found no engine, and the dialog didn't say so. I'm adding it for the next version. Meanwhile, Engines > Import > "Every engine of a folder…" on e:\Sakk\Arena3\Engines should find them. If you don't mind, could you send me your ArenaENG.cfg? It only holds the engines' paths and settings, and it would let me test the import on a real one.
User avatar
Gabor Szots
Posts: 1630
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: fastchess-gui: a light GUI for engine testing and tournaments, built on fastchess

Post by Gabor Szots »

j_romang wrote: ↑Fri Nov 13, 2026 9:13 am Arena: my fault, the import doesn't read Arena's ArenaENG.cfg yet. It found no engine, and the dialog didn't say so. I'm adding it for the next version. Meanwhile, Engines > Import > "Every engine of a folder…" on e:\Sakk\Arena3\Engines should find them. If you don't mind, could you send me your ArenaENG.cfg? It only holds the engines' paths and settings, and it would let me test the import on a real one.
File sent via github issues.
Gabor Szots
CCRL testing group
j_romang
Posts: 124
Joined: Mon May 16, 2011 2:52 am

Re: fastchess-gui: a light GUI for engine testing and tournaments, built on fastchess

Post by j_romang »

Thanks for the file, Gabor. 0.5.4 reads Arena's engine list: with your ArenaENG.cfg it finds 974 of your 978 engines (names, programs, arguments, UCI or WinBoard). The other 4 are run through Java or Node.js, at paths that exist on your PC, so they should be found there too. When a list gives no engine, the import now says so instead of showing an empty list.
https://github.com/jromang/fastchess-gu ... tag/v0.5.4
User avatar
Gabor Szots
Posts: 1630
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: fastchess-gui: a light GUI for engine testing and tournaments, built on fastchess

Post by Gabor Szots »

j_romang wrote: ↑Fri Nov 13, 2026 11:37 am Thanks for the file, Gabor. 0.5.4 reads Arena's engine list: with your ArenaENG.cfg it finds 974 of your 978 engines (names, programs, arguments, UCI or WinBoard). The other 4 are run through Java or Node.js, at paths that exist on your PC, so they should be found there too. When a list gives no engine, the import now says so instead of showing an empty list.
https://github.com/jromang/fastchess-gu ... tag/v0.5.4
Arena import successful. Java engines have to be reconfigured because of java path.

There are problems with some engines, I'll come back to you if I cannot solve them.
Gabor Szots
CCRL testing group
j_romang
Posts: 124
Joined: Mon May 16, 2011 2:52 am

Re: fastchess-gui: a light GUI for engine testing and tournaments, built on fastchess

Post by j_romang »

fastchess-gui 0.5.6 is out: https://github.com/jromang/fastchess-gu ... tag/v0.5.6

You can now broadcast any tournament on the web from the GUI. In the Broadcast tab, switch on the web page and press "Publish on the internet", then share the https address. Copy, Open and a QR code are provided. You need no account or server, and nothing else to install: an SSH tunnel to localhost.run (free) is built in, or you can use your own SSH server.

The page follows one game and shows each engine's live search, with the standings, crosstable, charts and schedule. It also works on phones. The rating list has more columns too (W/D/L, LOS, sorting) and exports to HTML or Markdown.

Linux and Windows binaries, no installer. Feedback is welcome, especially if you broadcast a tournament this way: how the page holds up with real viewers is what I'd most like to hear about. :D

Gaia 4.4.3 vs Stockfish 19 at 100k nodes per move:
Image
User avatar
Gabor Szots
Posts: 1630
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: fastchess-gui: a light GUI for engine testing and tournaments, built on fastchess

Post by Gabor Szots »

It seems the cross table fastGUI cretes is identical with that of Myracle. Could you please make it somewhat different for easier recognition?
Gabor Szots
CCRL testing group
j_romang
Posts: 124
Joined: Mon May 16, 2011 2:52 am

Re: fastchess-gui: a light GUI for engine testing and tournaments, built on fastchess

Post by j_romang »

Gabor Szots wrote: ↑Sat Nov 14, 2026 8:44 am It seems the cross table fastGUI cretes is identical with that of Myracle. Could you please make it somewhat different for easier recognition?
Hi Gabor,

Guilty as charged: I copied the layout of your own gauntlet posts, so that you could paste our tables without retouching them. Myracle seems to have done the same for you, hence the twins. That's the price of having a format everyone wants to follow. :lol:

From the next version on, the copies keep your layout (same columns, same line under the table) but can be told apart at a glance:
- the line under the header is drawn with = instead of -
- a last line names the program and its version, e.g. "fastchess-gui 0.5.8"

Image

The round robin table and the BBCode copies get the same signature line. If you would rather have another mark, just say so.
User avatar
MartinBryant
Posts: 108
Joined: Thu Nov 21, 2013 12:37 am
Location: Manchester, UK
Full name: Martin Bryant

Re: fastchess-gui: a light GUI for engine testing and tournaments, built on fastchess

Post by MartinBryant »

Fantastic piece of work. Thank you so much.
Does that mean I can delete all my fastchess .bat files now? :D