Some engines support standard UCI, such as 3DChess(new version), KOU, GAGA, deepsky and new cyclone, SHIGA...hgm wrote:Well, the Cyclone I had was Deep Cyclone 2.1.1, and when you include "position" there, it ignores the moves completely. It also does not know "startpos". I agree that is non-standard UCI, and it took me actually a lot of trouble to find out that this was the problem...
So you are saying that there are other UCI XQ engines that support a more standard version of UCI, and for which this adapter does not work? If so, which are those, and where can I get them?
What is strange in the moves that go along with the FEN?
It would be easy enough to switch only to the UCI dialect used by Cyclone 2.1.1 on command of a flag argument, like -s now switches to USI. Currently I switch to this dialect as soon at variant xiangqi is selected by WinBoard.
OK, I admit that it's easy for engine to support nonstandard-UCI. But I don't know how to handle the move list behind the fen string.
Like:
fen rnbakabnr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/9/RNBAKABNR r moves b7c7 c9e7 i9i8 i8d8 d9e8 h9i7 d8d2
move b7c7 is ileagal after all.
