Joseph wrote: ↑Sat Jul 06, 2024 12:30 am
Hi Jim, is these chess engines impossible to compile in android, even Archimedes are no compilation for these few engines
Joseph wrote: ↑Sat Jul 06, 2024 12:30 am
Hi Jim, is these chess engines impossible to compile in android, even Archimedes are no compilation for these few engines
I just checked your SP builds out of curiosity, and I see that you've turned on EnableWeirdTCs by default - can I ask you not to do that? that option exists for a very specific reason and is completely pointless if it's on by default.
I just checked your SP builds out of curiosity, and I see that you've turned on EnableWeirdTCs by default - can I ask you not to do that? that option exists for a very specific reason and is completely pointless if it's on by default.
Hi Conor,
When I was testing my android compiles they were just crashing at startup and I couldn't figure I out why. I found out it was because I was using tournament time controls. There is no uci option displayed in Chess for Android to enable 'EnableWeirdTCs' so for anyone running the android compile and using tournament tc the engine will not work - it just crashes. I thought it was best to have 'EnableWeirdTCs' enable by default so engine wouldnt crash if someone happened to be using tournament tc.
Jim Ablett wrote: ↑Sat Jul 13, 2024 11:00 pm
I thought it was best to have 'EnableWeirdTCs' enable by default so engine wouldnt crash if someone happened to be using tournament tc.
The option exists as a deliberate hoop to jump through if people want to use time controls that SP was not designed/tuned for (as an "I understand that I am weakening the engine" thing). Setting it to true by default completely defeats the purpose. It does not crash, it just prints a warning and plays a nullmove.
edit: I missed the part where the option didn't appear on android - that's fine, at a *push* it can be enabled by default on android I suppose, but I would very much prefer if the engine just did not play under those time controls at all, and I only keep the legacy code to support them around as a courtesy.
apologies if I seem pushy, but people often use your builds over official releases, so I would like it if they were builds of the actual engine rather than a modification with an intentional measure for my own sanity circumvented