Commit Graph

42 Commits

Author SHA1 Message Date
Peter Osterlund
67e03495dc Implement maxNPS UCI option for CuckooChess
This is an alternative way to limit the engine strength. It also has
the advantage of reducing heat and battery drain.
2020-04-11 02:26:28 +02:00
Hamidreza Bayat
16b57176b6 Update dependencies across modules 2020-03-29 15:53:19 +04:30
Peter Osterlund
3363b1d9c0 Use try-with-resources 2019-05-25 09:05:57 +02:00
Hamidreza Bayat
490bacfce0 Remove redundant type casts 2019-04-28 19:51:20 +04:30
Hamidreza Bayat
708660958c Replace anonymous classes with lambda in CuckooChessEngine 2019-04-28 19:51:20 +04:30
Hamidreza Bayat
7b6841b9fb Use Java 8 on CuckooChess,CuckooChessEngine 2019-04-28 19:51:20 +04:30
Hamidreza Bayat
6a2876f825 Update dependencies(Avoid using alpha & beta versions) 2019-04-21 21:35:54 +02:00
Peter Osterlund
78b4ac2762 Fix some Android Studio warnings. 2019-03-30 15:44:35 +01:00
Peter Osterlund
1a533ca1fb Fix some Android Studio warnings. 2019-03-17 22:35:02 +01:00
Peter Osterlund
eaadffa6b0 Fix some Android Studio warnings. 2019-03-17 12:52:54 +01:00
Peter Osterlund
bd99154def Convert project to Android Studio. 2019-03-17 09:11:36 +01:00
Peter Osterlund
4519ac3d27 CuckooChessEngine: Cosmetic fix. 2017-05-26 10:54:50 +02:00
Peter Osterlund
92cd27724a Removed redundant public access modifier for interface methods. 2017-02-13 08:54:02 +01:00
Peter Osterlund
827a4ae18e CuckooChessEngine: Build script tweak for F-Droid DroidFish build. 2017-01-03 19:58:30 +01:00
Peter Osterlund
6d560f76b1 CuckooChessEngine: Build script tweak for F-Droid DroidFish build. 2017-01-03 19:49:58 +01:00
Peter Osterlund
12aeb1353c CuckooChessEngine: Removed automatically built file from source control. 2016-12-29 20:42:47 +01:00
Peter Osterlund
1808bbb10c Removed useless comments. 2016-12-25 13:20:14 +01:00
Peter Osterlund
6996bead09 DroidFish, CuckooChessEngine: Don't fork when building book files.
This makes the build work even if "java" is not in the path.
2016-11-12 16:41:41 +01:00
Peter Osterlund
e0f8aef6d6 DroidFish, CuckooChessEngine: Use java ant task.
Use java ant task to create book.bin and eco.dat so that /usr/bin/java
does not have to be hardcoded.
2016-11-07 22:56:27 +01:00
P. Most
436f26ea58 Removed non existing directory 'test' from classpath 2016-05-15 17:58:21 +02:00
Peter Osterlund
c3f34dc9de CuckooChessEngine: Moved unit test code to a separate project, so that
it is not included in DroidFish.
2015-12-21 22:03:47 +01:00
Peter Osterlund
949aa08207 CuckooChess: Removed FIXME items. 2015-03-13 23:34:44 +01:00
Peter Osterlund
ed6ebbd4ab DroidFish: Fixed compiler warnings. 2015-03-13 21:43:57 +01:00
Peter Osterlund
7ac35ae42b DroidFish: Added .gitignore files. 2015-03-13 20:38:30 +01:00
Peter Osterlund
93d521c75e CuckooChess: Java applets are not allowed to use System.getProperty(). 2014-05-17 11:22:16 +00:00
Peter Osterlund
a14a8250a1 DroidFish: Use Locale.US for all text formatting. 2013-04-14 18:55:04 +00:00
Peter Osterlund
5c161d2101 DroidFish: Display chess moves using localized piece names. 2012-08-19 10:05:42 +00:00
Peter Osterlund
ab87bb9ae8 CuckooChess: Back-ported Texel improvements to CuckooChess. +24 ELO against previous version after 1894 games at 60/6 time control. 2012-07-15 10:39:23 +00:00
Peter Osterlund
83f51362d3 DroidFish, CuckooChess: Updated for fedora 17. 2012-07-12 12:48:01 +00:00
Peter Osterlund
34d52f62f2 CuckooChess: Small bug fix in transposition table replacement logic. 2012-03-10 09:52:02 +00:00
Peter Osterlund
4f4c1c75e7 CuckooChess: Don't use LMP when alpha or beta is a mate score. 2012-03-04 19:00:09 +00:00
Peter Osterlund
25ce2e990f CuckooChess: Added opening book line. 2012-01-26 18:02:22 +00:00
Peter Osterlund
7a762d1ff0 CuckooChess: Fixed broken handling of UCI "searchmoves". 2012-01-17 23:34:41 +00:00
Peter Osterlund
ae985c5ed5 CuckooChess: Made strength setting between 0% and 10% even weaker. 0% now plays random legal moves, and 10% corresponds to the old 0% setting. 2012-01-07 22:06:57 +00:00
Peter Osterlund
a1746f75dd CuckooChess: Fixed small bug in storing and logging of depth zero evaluation scores. 2011-12-07 05:48:11 +00:00
Peter Osterlund
7168e4be6e CuckooChess: Implemented late move pruning. 2011-12-04 17:32:22 +00:00
Peter Osterlund
c53f582581 CuckooChess: Don't do reverse futility pruning if there is too little material left. 2011-12-04 13:02:37 +00:00
Peter Osterlund
6194043af9 CuckooChess: Optimized reverse futility margins using CLOP. No significant change in playing strength though. 2011-12-04 08:11:13 +00:00
Peter Osterlund
15fec82d90 CuckooChessEngine: Implemented reverse futility pruning. 2011-12-03 08:12:08 +00:00
Peter Osterlund
c8b0b8a1d3 CuckooChess: Changed node counters to long to avoid wraparound on long searches. 2011-11-26 13:50:15 +00:00
Peter Osterlund
0dcdaeaa74 DroidFish: Added evaluation to avoid walking into wrong corner in KRKB endings. 2011-11-20 20:44:48 +00:00
Peter Osterlund
f2946fe6c7 Moved CuckooChessEngine project to trunk/ 2011-11-12 19:43:53 +00:00