
This dialog allows you to create a list of installed engines in the XBoard settings file, similar to the one WinBoard has (the -firstChessProgramNames). Of course you can edit the settings file in the case of XBoard as well. Once you have such a list of installed engines, you can pull engines from it to set up a tourney, in the Match Options dialog:

When you specify a tourney file, XBoard will store the parameters from this dialog there, and switch to match mode. In the presence of the tourney file, XBoard will use the info in that file during a 'match' to decide about pairings. (Without a tourney file it would just play an old-fashioned match with the two currently loaded engines.)
What makes it nice is that the tourney file also contains the info on the game results, and which games are in progress. So when a tourney is interrupted, (by quitting XBoard), you can later start a new XBoard using the same tournament file to resume it, with the command
xboard -mm -tf MyTourney.trn
(assuming the tournament file was called MyTourney.trn). You could also do that interactively, by giving the name of the existing tournament file in the Match Options dialog.
That same command could also be used to start a second XBoard on the same tourney while the XBoard that originally was working on it is still running. They will then distribute the not-yet-played games between them. So you could use as many concurrent instances of XBoard working on a tourney as the number of CPUs in your computer allows. (And more, if you play the engines remote!

For a more elaborate description, see http://hgm.nubati.net/TM.html .
The sources of this alpha version are at http://hgm.nubati.net/cgi-bin/gitweb.cg ... ds/tourney . No doubt there will still be many bugs, but the basic thing seems to work.
You are invited to try it!
And I am open to suggestions for improving it.