by H.G.Muller » 10 Oct 2009, 23:16
Which options specifically are overwritten? XBoard should overwrite _none_ of the option settings in the Engine #1 Settings menu; it does not even know wht these options are for. Only the standard options hash size, egtb cache size, max CPUs, and nalimov path are set from WinBoard, but these are general settings that you usually want to be the same for all engines.
XBoard has no ini file where it saves its settings, which is not only a nuisance for UCI engine settings, but for all options XBoard has (e.g. adjudications, time control, board size, etc.) But the traditional work-around is to run XBoard from scripts. It is very easy to have the settings of general options be set from such a script through command-line options; every parameter can be set from the command line. Even engine-specific options can be set from the command line, through the -firstOptions / -secondOptions arguments.