Thanks. Because you tried two installations of Cute Chess, could you make sure you're definitely using Cute Chess 0.9.3? You can check the version in the "Help -> About Cute Chess..." menu.
Ferdy wrote:
How do you detect if a winboard engine can play crazyhouse chess variant?
What commands do you sent? I am testing old engines here that do not know protover command.
In that case, you can't. The engine never sends "feature variants". Legacy documentation suggests the GUI should assume it can play anything...
I have this zh engine called Feuerstein that does not support feature variants.
Thanks. Because you tried two installations of Cute Chess, could you make sure you're definitely using Cute Chess 0.9.3? You can check the version in the "Help -> About Cute Chess..." menu.
ilari wrote:I think I'll solve this issue by letting the user configure the supported variants for WB1 engines.
In XBoard I added general work-around options -first/secondFeatures, which can be used to add (or overrule) 'feature' commands. This can be quite useful at times. E.g.if an engine says it uses 'ping', but the ping implementation is in fact defective, you can install it with -firstFeatures "ping=0" as extra WB option to make sure ping will not be used. You could also use that to create your own variants feature for engines that fail to send one.
XBoard sets the 'variants' feature of the engine to the currently selected variant before loading the engine, so that when an engine fails to send a variants feature, (e.g. because it is an old v1 engine) the variants always match, and there are no complaints by XBoard.