The Polyglot options themselves look OK, but -sUCI should not have an argument. Iut is the short form for
-firstIsUCI true (just like
-debug is the short form of
-debugMode true). This must confuse WinBoard somehow by getting out-of-register during command-line parsing, although I must admit that I don't understand precisely how this could result in this particular error message. Perhaps it interprets the 'true' after -sUCI as a filename without an option to specify what the file is for, and switches to game-viewer (-ncp) mode because of that. (This is the sort of command that the Windows desktop generates when you drag a file on top of a .exe; it then calls the .exe with the name of the dragged file as only argument. WinBoard assumes that files without recognized extension are PGN files by default.)
You also have a spurious
-zp amongst the options, but apparently that does not hurt. And specifying
-inc should overrule any
-mps setting anyway, so there is no need to explicitly invalidating
-mps. (When you use valid
-mps there used to be a need to specify
-inc -1 in old WinBoard versions, however, as a valid
-inc could be stored in the settings file, and would overrule the requested
-mps. This is no longer needed, as recent WinBoard now stores the
-inc setting as
-inc option in the settings file anymore, but encodes it through a kludge in the
-mps setting, as the negated value of
-inc in msec. But this could make use of
-mps with a negative value confusing to WinBoard.)
- Code: Select all
winboard -debug -smpCores 2 -defaultHashSize 256 -mg 200 -tc 4:0 -inc 1 -ponder -xexit -fcp "\chess\engines\arasan16.2\arasanx-64-popcnt -H 256m -c 2 -ics -t" -scp "fruit23-em64t.exe" -sd "\chess\engines\fruit23" -sUCI -usePolyglotBook true -polyglotBook "c:\chess\data\book\medium.bin" -secondXBook