Thank you for the informations.
It's on Linux and, indeed, I have several fmax.ini on my disk.hgm wrote: ↑Sat Nov 14, 2020 12:28 pm
Are you doing this on Windows or Linux? Only the Windows compile should expect the fmax.ini in the current directory; in Linux it expects it in /usr/local/share/games/fairymax/ . So perhaps it is using a different fmax.ini, with incompatible piece naming. It is difficult to guess what is going on without having a log that shows what the engine printed.
[Edit] This depends on how you compile: the Makefile will define the path to fmax.ini. If the fairymax.c file finds the macro FAIRYDIR undefined, it #defines it as ".".

Code: Select all
[roland@localhost de2556f]$ locate fmax.ini
/home/roland/Documents/echecs/sources/fairymax/20130228/data/fmax.ini
/home/roland/Documents/echecs/sources/fairymax/de2556f/fmax.ini
/home/roland/Documents/echecs/sources/fairymax/de2556f/data/fmax.ini
/home/roland/Documents/echecs/sources/hgm/fairymax/fmax.ini
/home/roland/Documents/echecs/sources/micromax/fmax.ini
/usr/share/games/fairymax/fmax.ini
Code: Select all
fairydir = .
