ml-research / liground

A free, open-source and modern Chess Variant Analysis GUI for the 21st century
https://ml-research.github.io/liground.github.io/
GNU Affero General Public License v3.0
103 stars 35 forks source link

Enhance LiGround with the Xiangqi Stockfish engine #195

Open lex312 opened 3 years ago

lex312 commented 3 years ago

https://github.com/maksimKorzh/xiangqi-stockfish-template This is the one and only Xiangqi Stockfish engine which is at least 200 elo stronger than the Fairy-Stockfish Xiangqi engine.

A compile for windows would be great. One compatible exe and one exe for modern computers. For macOS Big Sur and Apple M1 chips of course too.

lex312 commented 3 years ago

I have talked to some Xiangqi friends and they would like to see these engines:

Maybe we can take some ideas from those guis too.

QueensGambit commented 3 years ago

Hello @lex312 , the engine you suggested are either commercial or freeware engines. LiGround will not include freeware and commercial engines as default engines. However, you are free to add any commercial Xinagqi engine you have purchased as long as it uses the UCI protocol. USI protocol support may be added later into LiGround.

Cyclone is the strongest engine with it's own neural network (the first and the only Xiangqi engine with a neural network, since 01.05.2021) http://www.ccyclone.com/

Cyclone is neither the first nor the the only Xiangqi engine using a neural network. I suspect Cyclone uses NNUE networks now, as proposed by Nasu Yu for shogi and later integrated into Stockfish for classical chess.

Before Cyclone, the engine by NeymarL was using AlphaZero like neural networks for Xiangqi:

Recently, Xiangqi support was also added to CrazyAra:

However, I haven't found the time yet to publish a release for Xiangqi, because the loss condition when repeatedly checking in Xiangqi has not been implemented yet: