CFish Android Chess Engine
C port of Stockfish by Ronald de Man
- Chess960 support probably is missing a few lines.
- Skill level support has been commented out.
- Not fully tested on Windows.
Download:
Update:
sorry about previous build, it's don't work with flag "-flto" (LinkTimeOptimization) in gcc.
armv7a-pgo : HERE
Can't start engine on my Huawei p8 Lite on Android 6.0
ReplyDeleteCan't start engine on my Huawei p8 Lite on Android 6.0
ReplyDeleteWhich architecture you used?
DeleteSame problem :(
DeleteBoth version not works under C4a and Droidfish.
Deletearm64v8, this architecture worked for other engines like brainfish and crochess, but not this one
ReplyDeleteDi droidfish maupun cfa engine ini nggak ke-load (armv7), mungkin butuh sedikit perbaikan?
ReplyDeletePlease test the second build.
ReplyDeleteStill getting an error
ReplyDeleteCan you test the armv7a?
DeleteThis comment has been removed by the author.
Deletewith LTO(LinkTimeOptimization) is better than without LTO, but this engine doesn't work with LTO :(
DeleteArmv7 work properly
ReplyDeleteNo work under HawkChess.
ReplyDeleteArmv8-noflto working well now on my device, thanks
ReplyDeleteMauricio, can you tell me please, what device do you have? I managed to work only arm7.pgo on arm7 devices, 64 bit version not working.
DeleteAs I said before, i'm using a Huawei P8 Lite, the noflto version is the only one that works
DeleteThis comment has been removed by the author.
DeleteMay I ask what the difference is between cfish and regular stockfish?
ReplyDeleteIt's same algorithm and node, but written in C code. (Original SF using C++). Based on test C is faster than C++.
DeleteI see, so even the noflto version is faster than normal stockfish?
ReplyDeleteBased on my test, yes.
DeleteOk, thanks!
ReplyDeleteNone of them works on ASUS arm8 64bit, under Droidfish and Cfa. :(
ReplyDeletearm7 working fine under Droidfish and Cfa, on arm7 device!
Deletearm64v8-noflto not work?
DeleteNo, engine exits (Cfa)-engine failed to start (Droidfish), all 3 versions :(
DeleteIt's will be more useful if you run engine in terminal emulator and see what's your error code.
DeleteWhich is the command?
DeleteIs possible add engine vs engine(different engines) under DroidFish?.
ReplyDeleteYes, it's one of TODO list in DroidFish code.
DeleteCan you do it,please?
DeleteTested on MTK6752 1.6 Ghz x 8 cores, Lollipop 5.0, CfA 5.2.3, 256MB hash, 1 minute:
ReplyDeletearm7: 1902 knps
arm8: exits
arm8.flto: no uci box
arm8.noflto: 2410 knps (Highest ever on this device, all engines)
Gurcan, arm8.nofito is working? On 64 bit device?
Delete2410 knps, it's faster than my pc LOL.
DeleteThose are some crazy high nodes! What device are you using Gurcan?
DeleteI did the same test on my phone, got 1709kn/s on armv8
DeleteI did the same test on my phone, got 1709kn/s on armv8
DeleteThose are some crazy high nodes! What device are you using Gurcan?
DeleteLenovo Vibe S1! I have choosen it because there is no little.BIG config. It's really a true octa core. All A53 Cortez and 1.6 ghz.
DeleteNone of arm8 versions working for me in Droidfish and C4A.
ReplyDeleteAnyway, thanks for your great work Aprijal
Mauricio Guevara, you should stop posting this double posts mate.
ReplyDeleteMauricio Guevara, you should stop posting this double posts mate.
ReplyDeleteYeah sorry, I don't why that happens, must be some kind of bug in my browser
ReplyDeleteMauricio, I hope you noticed my planned double post as well ;)
ReplyDeleteThought you had the same bug for a second :)
ReplyDeleteThought you had the same bug for a second :)
ReplyDeletePlease, give another try to arm8.
ReplyDeleteIs it recommended to enable large pages?
ReplyDeleteYou shouldn't enabled it, it's for windows API. I will remove it for next build.
DeleteWorks on my mobile but doesnt work on my tablet
ReplyDeleteAndroid 6, arm7 doesnt work, from terminal segmentation fault.
ReplyDelete