Search found 159 matches

by Fabio Gobbato
Wed Dec 04, 2019 7:25 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Include 4men syzygy in an engine
Replies: 11
Views: 2624

Re: Include 4men syzygy in an engine

There are a lot of engines that uses internal tb, my engine would not be the only one. Stockfish uses a bitbase too.
by Fabio Gobbato
Wed Dec 04, 2019 1:43 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Include 4men syzygy in an engine
Replies: 11
Views: 2624

Re: Include 4men syzygy in an engine

I've found a difference in decompress_pairs, the initialization of the variable "code" is different, the other variables are all correct but I can't fully understand the code.
by Fabio Gobbato
Tue Dec 03, 2019 5:02 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Include 4men syzygy in an engine
Replies: 11
Views: 2624

Re: Include 4men syzygy in an engine

These are the changes that I've made: This is the array of the tb files and the file data typedef struct { char FileName[32]; int FileSize; const void *FilePointer; } TInternalTB; // Array containing all the tb files #define DIMTBDATA 543332 const uint64_t TBData[DIMTBDATA]={ ... ... }; #define TBFI...
by Fabio Gobbato
Tue Dec 03, 2019 11:16 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Include 4men syzygy in an engine
Replies: 11
Views: 2624

Include 4men syzygy in an engine

I'm trying to add 4men syzygy tables inside my engine, for having a 4men tb even if the user doesn't download them. The first thing is that I don't know if the syzygy licence permit this thing. If this thing is permitted I have problems with the probing code. Basing on cfish probing code I have chan...
by Fabio Gobbato
Mon Sep 30, 2019 8:24 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Using profiler on linux
Replies: 8
Views: 2576

Re: Using profiler on linux

I use oprofile https://oprofile.sourceforge.io/news/ one advantage over gprof is that you can profile the parallel search too.
by Fabio Gobbato
Sun Sep 29, 2019 9:16 am
Forum: Computer Chess Club: General Topics
Topic: Android UCI engines that can limit ELO?
Replies: 11
Views: 2952

Re: Android UCI engines that can limit ELO?

Pedone has a Strength option with level from 1 to 100
by Fabio Gobbato
Sat Mar 09, 2019 4:18 pm
Forum: Computer Chess Club: General Topics
Topic: New release Pedone 1.9
Replies: 11
Views: 3833

Re: New release Pedone 1.9

I have decided to add only a little endgame knowledge in the evaluation function and I recommend to use the engine with syzygy to give the correct score of the position.
by Fabio Gobbato
Fri Mar 08, 2019 7:21 pm
Forum: Computer Chess Club: General Topics
Topic: New release Pedone 1.9
Replies: 11
Views: 3833

New release Pedone 1.9

I have just released a new version of my engine. The changes: Improved history Improved singular extension Don't generate underpromotions at low depths Improved root move ordering Improved aspiration window New reduction formula Improved late move pruning Evaluate pawn mobility Evaluation tuning Imp...
by Fabio Gobbato
Sun Jan 06, 2019 4:01 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Pruning at PV nodes?
Replies: 2
Views: 971

Re: Pruning at PV nodes?

Late move pruning
SEE pruning
History pruning

Almost everything that works in the cut and all nodes works in pv nodes but are less important because pv nodes are very few.
by Fabio Gobbato
Tue Sep 18, 2018 8:29 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Minimalism in chess programming
Replies: 49
Views: 14188

Re: Minimalism in chess programming

I have written a didactic engine that have less than 1200 line of code but is quite weak. You can find it here https://drive.google.com/open?id=1ec9kM ... dGEmLdLgP9