Search found 83 matches

by gwiesenekker
Wed Jun 17, 2026 14:56
Forum: Draughts, Computer, Internet
Topic: (Hub engine) GUI for International Draughts
Replies: 95
Views: 5856

Re: (Hub engine) GUI for International Draughts

Hi,

'We' have been trying to refactor the code so that the 'game tree' becomes the source of truth. I have typed many, many 'Next step?' prompts followed by 'Approved!' over the last couple of days while watching football games but progress is (too) slow. Codex often proposes 'nice-to-haves' as ...
by gwiesenekker
Sun Jun 14, 2026 11:13
Forum: Draughts, Computer, Internet
Topic: (Hub engine) GUI for International Draughts
Replies: 95
Views: 5856

Re: (Hub engine) GUI for International Draughts

Hi,

The Mac port is also working. clang on MacOS is quite tolerant of GWD's Linux source code, I only had to change getrandom(). I can disable AVX2 support but ChatGPT can of course convert AVX2 to ARM NEON easily. I had to change one line of code in a Lazarus unit and add -WM10.15 as a custom ...
by gwiesenekker
Sun Jun 14, 2026 10:44
Forum: Draughts, Computer, Internet
Topic: (Hub engine) GUI for International Draughts
Replies: 95
Views: 5856

Re: (Hub engine) GUI for International Draughts

Hi,

Version 2.2 is working, but Codex is really struggling adding Autoplay. It turns out that without you noticing it the code has become quite messy: you click on a move in the game, the GUI registers that you clicked 'somewhere', the annotator is instructed to think about the position 'over there ...
by gwiesenekker
Sun Jun 14, 2026 10:26
Forum: Draughts, Computer, Internet
Topic: (Hub engine) GUI for International Draughts
Replies: 95
Views: 5856

Re: (Hub engine) GUI for International Draughts

Hi Bert,

Correct, I used TD as the well known source for testing but clearly I cannot distribute the PDN (or the database).

GW
by gwiesenekker
Fri Jun 12, 2026 09:24
Forum: Draughts, Computer, Internet
Topic: (Hub engine) GUI for International Draughts
Replies: 95
Views: 5856

Re: (Hub engine) GUI for International Draughts

Hi,

Version 2.2 coming up with lots of new features:

ksnip_20260612-091329.png

Support for DXP Fisher time-control controlled by the gui-dxp-supports-fischer boolean parameter.
Continuous database lookup of the current position showing moves played and associated statistics and games in which ...
by gwiesenekker
Thu Jun 11, 2026 22:02
Forum: Draughts, Computer, Internet
Topic: (Hub engine) GUI for International Draughts
Replies: 95
Views: 5856

Re: (Hub engine) GUI for International Draughts

I have now also access to a Mac Mini, so I will port GWD and GWDGUI to M1 as well.

GW
by gwiesenekker
Thu Jun 11, 2026 17:28
Forum: Draughts, Computer, Internet
Topic: (Hub engine) GUI for International Draughts
Replies: 95
Views: 5856

Re: (Hub engine) GUI for International Draughts

Hi,

I have imported 500K games from a 'well known source' into a database. The resulting database was 9GB but fine with me as storage is cheap nowadays. Looking up the statistics for the starting position took about 10 seconds, but (of course) Codex could fix that easily by adding an index and a ...
by gwiesenekker
Thu Jun 11, 2026 17:24
Forum: Draughts, Computer, Internet
Topic: (Hub engine) GUI for International Draughts
Replies: 95
Views: 5856

Re: (Hub engine) GUI for International Draughts

Hi Krzysztof,

The way it works is that you first have to register all engines in the engines menu, you cannot just select a directory with all the engines installed because (as you well know from GWD) it often will not launch: you first have to tweak the settings (EGTB dir, pondering) before the ...
by gwiesenekker
Thu Jun 11, 2026 15:50
Forum: Draughts, Computer, Internet
Topic: (Hub engine) GUI for International Draughts
Replies: 95
Views: 5856

Re: (Hub engine) GUI for International Draughts

Thanks Ed,

This extension has been added and is controlled by the boolean gui-dxp-supports-fischer. if 'true' GAMEREQ_FISCHER is sent rather than GAMEREQ.

GW
by gwiesenekker
Thu Jun 11, 2026 07:34
Forum: Draughts, Computer, Internet
Topic: (Hub engine) GUI for International Draughts
Replies: 95
Views: 5856

Re: (Hub engine) GUI for International Draughts

Hi,

Version 2.1 is released. It re-instates editing of engine .ini files with macros and it provides some basic database filtering.
I will follow up the clock issue with Joost directly as I cannot reproduce the issue with GWD as Hub/DXP engines on Windows.

GW
by gwiesenekker
Wed Jun 10, 2026 16:42
Forum: Draughts, Computer, Internet
Topic: (Hub engine) GUI for International Draughts
Replies: 95
Views: 5856

Re: (Hub engine) GUI for International Draughts

Hi,

Without increment GWD's hub and DXP reported time-used/time-left in the log-files are pretty much in sync with the GUI reported time-used/time-left (within a second). I don't think GWD handles increments at the moment, so these would be ignored bonuses.

I noticed .ini configuration using {ip ...
by gwiesenekker
Wed Jun 10, 2026 13:12
Forum: Draughts, Computer, Internet
Topic: (Hub engine) GUI for International Draughts
Replies: 95
Views: 5856

Re: (Hub engine) GUI for International Draughts

Hi,

Version 2.0 has been released and can be downloaded from Github for testing. I would remove engines.json and all *.params.json and re-register all engines using the new engine-registration dialog box.

GW
by gwiesenekker
Mon Jun 08, 2026 16:01
Forum: Draughts, Computer, Internet
Topic: (Hub engine) GUI for International Draughts
Replies: 95
Views: 5856

Re: (Hub engine) GUI for International Draughts

Hi,

GWDGUI v2 is almost done. Joost already confirmed playing a tournament with multiple concurrent games works. I am currently adding the Analyzer back in, which will be one of the available hub engines. I think except for Kingsrow most engines (like GWD) would require a dedicated directory per ...
by gwiesenekker
Sun Jun 07, 2026 11:21
Forum: Draughts, Computer, Internet
Topic: (Hub engine) GUI for International Draughts
Replies: 95
Views: 5856

Re: (Hub engine) GUI for International Draughts

Hi,

Codex agrees:

Currently we use a simpler mixed model, not message queues.

The main pieces are:

- `TGameRunnerThread` owns the running game and calls the orchestrator/engines.
- The GUI starts/stops games and receives snapshots through `TThread.Synchronize`.
- Engine stdout callbacks call ...