Chess2u
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Chess2uLog in

Honey Chess Engine

descriptionHoney Chess Engine EmptyHoney Chess Engine

more_horiz
I have tried to compile "Honey Chess Engine" from here:
https://github.com/MichaelB7/Stockfish/releases/tag/X5

This is the zipe file:
https://github.com/MichaelB7/Stockfish/archive/X5.zip

When I compile I get this error:
Honey Chess Engine Image10

Can anyone tell me why this is not compiling?

Thank You

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
I tried and i have the same problem, I believe there is some problem in the source code.

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
Ful, Thanks for trying. I appreciate it.

descriptionHoney Chess Engine Emptyminor changes in Makefile make compilation work

more_horiz
Hi roland23,
make emits -DRelease in the call to g++. This conflicts with the use of the keyword "Release" in a system header file.
i changed Makefile to:

Code:


### ==========================================================================
### Copyright Notice and License Information
### ==========================================================================
#   Honey, a UCI chess playing engine derived from SugaR, Stockfish and Glaurung 2.1
#   Copyright (C) 2004-2008 Tord Romstad (Glaurung Author)
#   Copyright (C) 2008-2015 Marco Costalba, Joona Kiiski, Tord Romstad (Stockfish Authors)
#   Copyright (C) 2015-2016 Marco Costalba, Joona Kiiski, Gary Linscott, Tord Romstad (Stockfish Authors)
#   Copyright (C) 2017-2018 Michael Byrne, Marco Zerbinati, Marco Costalba, Joona Kiiski, Gary Linscott, Tord Romstad (Honey Authors)

#   Honey is free software: you can redistri/Volumes/Macintosh_1.5TBbute it and/or modify
#   it under the terms of the GNU General Public License as published by
#   the Free Software Foundation, either version 3 of the License, or
#   (at your option) any later version.

#   Honey is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU General Public License for more details.

#   You should have received a copy of the GNU General Public License
#   along with this program.  If not, see <http://www.gnu.org/licenses/>.
### ==========================================================================
### Section 1. General Configuration
### ==========================================================================

### Executable name
### Honey bench nodes ----> 3798000  > based on commits up to 7/23/2019
### stockfish bench nodes -> 3591896 > based on commits up to 7/23/2019
### * commits  #2173, #2220, #2226, #2246, #2252
### made on 6/19/2019 by Vondele
####  Always leave the three lines below as is (any subsequent defines will override)
DATE=$(shell date +"%m%d%y")
DATE2=$(shell date +"%m%d")
FEATURE1=

### Release versions , enter yes and release version below foor releases
X5_RELEASE = yes
RELVERSION = X5

### TEST versions, enter yes and labels below to build named test exe's
TEST = yes
TESTv1 = $(DATE2)
TESTv2 =
ifeq ($(TEST),yes)
CXXFLAGS += -DTest
endif

### Uncomment the line below for Honey, comment out for Stockfish
 VERSION=sullivan

### Uncomment for use with Raspberry Pi -  a slower NPS UCI option setting used in Play
### by Elo and personalities
### RASPBERRY=Pi

### Features include : Cerebellum book functionality, play by Elo (UCI limit strength), keyboard shortcuts and a few other items. Comment out to eliminate
 FEATURE1=add_features

### should be no reason to change anything below here!
### Only Honey with feature 1 will be publicly distributed at this time

ifeq ($(FEATURE1),add_features)
 CXXFLAGS += -DAdd_Features
 FILES = with_c_book
 SUFFIX1 =
endif

###  to reduce NPS setting using "setoption" command, to enable more similiar play when
###  playimg at reduced strength on hardware
ifeq ($(RASPBERRY),Pi)
CXXFLAGS += -DPi
endif

ifeq ($(VERSION),sullivan)
 CXXFLAGS += -DSullivan
 ifeq ($(X5_RELEASE),no)
 ifeq ($(TEST),no)
 ifeq ($(COMP),mingw)
 EXE = Honey-dev-$(DATE).exe
 else
 EXE = Honey-dev-$(DATE)
 endif
 endif
 ifeq ($(TEST),yes)
 EXE = Honey-$(TESTv1)-$(TESTv2)
 endif
 endif
 ifeq ($(X5_RELEASE),yes)
        CXXFLAGS += -DX5_Release
 ifeq ($(COMP),mingw)
 EXE = Honey-$(RELVERSION).exe
 else
 EXE = Honey-$(RELVERSION)
 endif
 endif
endif

### Note:  For building cur-dev stockfish with the features added.
ifneq ($(VERSION),sullivan)
 ifeq ($(COMP),mingw)
 EXE = stockfish-$(DATE).exe
 else
 EXE = stockfish-$(DATE)
 endif
endif

### Installation dir definitions
PREFIX = /opt/local
#PREFIX = /usr/local
BINDIR = $(PREFIX)/bin

### Built-in benchmark for pgo-builds
PGOBENCH = ./$(EXE) bench 16 1 10
PGOBENCH2 = ./$(EXE) bench 16 2 8

### Object files
ifeq ($(FILES),with_c_book)
 OBJS = benchmark.o bitbase.o bitboard.o endgame.o evaluate.o main.o \
 material.o misc.o movegen.o movepick.o pawns.o position.o psqt.o \
 search.o thread.o timeman.o tt.o uci.o ucioption.o polybook.o syzygy/tbprobe.o
else
 OBJS = benchmark.o bitbase.o bitboard.o endgame.o evaluate.o main.o \
 material.o misc.o movegen.o movepick.o pawns.o position.o psqt.o \
 search.o thread.o timeman.o tt.o uci.o ucioption.o syzygy/tbprobe.o
endif
### Establish the operating system name
KERNEL = $(shell uname -s)
ifeq ($(KERNEL),Linux)
 OS = $(shell uname -o)
endif

### ==========================================================================
### Section 2. High-level Configuration
### ==========================================================================
#
# flag                --- Comp switch --- Description
# ----------------------------------------------------------------------------
#
# debug = yes/no      --- -DNDEBUG         --- Enable/Disable debug mode
# sanitize = undefined/thread/no (-fsanitize )
#                     --- ( undefined )    --- enable undefined behavior checks
#                     --- ( thread    )    --- enable threading error  checks
# optimize = yes/no   --- (-O3/-fast etc.) --- Enable/Disable optimizations
# arch = (name)       --- (-arch)          --- Target architecture
# bits = 64/32        --- -DIS_64BIT       --- 64-/32-bit operating system
# prefetch = yes/no   --- -DUSE_PREFETCH   --- Use prefetch asm-instruction
# popcnt = yes/no     --- -DUSE_POPCNT     --- Use popcnt asm-instruction
# sse = yes/no        --- -msse            --- Use Intel Streaming SIMD Extensions
# pext = yes/no       --- -DUSE_PEXT       --- Use pext x86_64 asm-instruction
#
# Note that Makefile is space sensitive, so when adding new architectures
# or modifying existing flags, you have to make sure there are no extra spaces
# at the end of the line for flag values.

### 2.1. General and architecture defaults
optimize = yes
debug = no
sanitize = no
bits = 32
prefetch = no
popcnt = no
sse = no
pext = no
native = no

### 2.2 Architecture specific

### native
ifeq ($(native),yes)
CXXFLAGS += -march=native
endif

ifeq ($(ARCH),general-32)
 arch = any
endif

ifeq ($(ARCH),x86-32-old)
 arch = i386
endif

ifeq ($(ARCH),x86-32)
 arch = i386
 prefetch = yes
 sse = yes
endif

ifeq ($(ARCH),general-64)
 arch = any
 bits = 64
endif

ifeq ($(ARCH),x86-64)
 arch = x86_64
 bits = 64
 prefetch = yes
 sse = yes
endif

ifeq ($(ARCH),x86-64-modern)
 arch = x86_64
 bits = 64
 prefetch = yes
 popcnt = yes
 sse = yes
endif

ifeq ($(ARCH),x86-64-bmi2)
 arch = x86_64
 bits = 64
 prefetch = yes
 popcnt = yes
 sse = yes
 pext = yes
endif

ifeq ($(ARCH),armv7)
 arch = armv7
 prefetch = yes
endif

ifeq ($(ARCH),ppc-32)
 arch = ppc
endif

ifeq ($(ARCH),ppc-64)
 arch = ppc64
 bits = 64
 popcnt = yes
 prefetch = yes
endif


### ==========================================================================
### Section 3. Low-level configuration
### ==========================================================================

### 3.1 Selecting compiler (default = gcc)

CXXFLAGS += -Wall -Wcast-qual -fno-exceptions -std=c++11 $(EXTRACXXFLAGS)
DEPENDFLAGS += -std=c++11
LDFLAGS += $(EXTRALDFLAGS)

ifeq ($(COMP),)
 COMP=gcc
endif

ifeq ($(COMP),gcc)
 comp=gcc
 CXX=g++
 CXXFLAGS += -pedantic -Wextra -Wshadow

 ifeq ($(ARCH),armv7)
 CXXFLAGS += -mcpu=cortex-a53 -mfloat-abi=hard -mfpu=neon-fp-armv8 -mneon-for-64bits -mtune=cortex-a53
 ifeq ($(OS),Android)
 CXXFLAGS += -m$(bits)
 LDFLAGS += -m$(bits)
 endif
 else
 CXXFLAGS += -m$(bits)
 LDFLAGS += -m$(bits)
 endif

 ifneq ($(KERNEL),Darwin)
   LDFLAGS += -Wl,--no-as-needed
 endif

 gccversion=$(shell gcc --version)
 gccmasqueraded=$(findstring clang,$(gccversion))
endif

ifeq ($(COMP),mingw)
 comp=mingw

 ifeq ($(KERNEL),Linux)
 ifeq ($(bits),64)
 ifeq ($(shell which x86_64-w64-mingw32-c++-posix),)
 CXX=x86_64-w64-mingw32-c++
 else
 CXX=x86_64-w64-mingw32-c++-posix
 endif
 else
 ifeq ($(shell which i686-w64-mingw32-c++-posix),)
 CXX=i686-w64-mingw32-c++
 else
 CXX=i686-w64-mingw32-c++-posix
 endif
 endif
 else
 CXX=g++
 endif

 CXXFLAGS += -Wextra -Wshadow
 LDFLAGS += -static
endif

ifeq ($(COMP),icc)
 comp=icc
 CXX=icpc
 CXXFLAGS += -diag-disable 1476,10120 -Wcheck -Wabi -Wdeprecated -strict-ansi
endif

ifeq ($(COMP),clang)
 comp=clang
 CXX=clang++
 CXXFLAGS += -pedantic -Wextra -Wshadow

 ifneq ($(KERNEL),Darwin)
 ifneq ($(KERNEL),OpenBSD)
 LDFLAGS += -latomic
 endif
 endif

 ifeq ($(ARCH),armv7)
 ifeq ($(OS),Android)
 CXXFLAGS += -m$(bits)
 LDFLAGS += -m$(bits)
 endif
 else
 CXXFLAGS += -m$(bits)
 LDFLAGS += -m$(bits)
 endif
endif

ifeq ($(comp),icc)
 profile_make = icc-profile-make
 profile_use = icc-profile-use
else
ifeq ($(comp),clang)
 profile_make = clang-profile-make
 profile_use = clang-profile-use
else
 profile_make = gcc-profile-make
 profile_use = gcc-profile-use
endif
endif

ifeq ($(KERNEL),Darwin)
 CXXFLAGS += -arch $(arch) -mmacosx-version-min=10.14
 LDFLAGS += -arch $(arch) -mmacosx-version-min=10.14
endif

### Travis CI script uses COMPILER to overwrite CXX
ifdef COMPILER
 COMPCXX=$(COMPILER)
endif

### Allow overwriting CXX from command line
ifdef COMPCXX
 CXX=$(COMPCXX)
endif

### On mingw use Windows threads, otherwise POSIX
ifneq ($(comp),mingw)
 # On Android Bionic's C library comes with its own pthread implementation bundled in
 ifneq ($(OS),Android)
 # Haiku has pthreads in its libroot, so only link it in on other platforms
 ifneq ($(KERNEL),Haiku)
 LDFLAGS += -lpthread
 endif
 endif
endif

### 3.2.1 Debugging
ifeq ($(debug),no)
 CXXFLAGS += -DNDEBUG
else
 CXXFLAGS += -g -Wall -Wextra
endif

### 3.2.2 Debugging with undefined behavior sanitizers
ifneq ($(sanitize),no)
        CXXFLAGS += -g3 -fsanitize=$(sanitize) -fuse-ld=gold
        LDFLAGS += -fsanitize=$(sanitize) -fuse-ld=gold
endif

### 3.3 Optimization
ifeq ($(optimize),yes)

 CXXFLAGS += -O3

 ifeq ($(comp),gcc)
 ifeq ($(OS), Android)
 CXXFLAGS += -fno-gcse -mthumb -march=armv7-a -mfloat-abi=softfp
 endif
 endif

 ifeq ($(comp),$(filter $(comp),gcc clang icc))
 ifeq ($(KERNEL),Darwin)
 CXXFLAGS += -mdynamic-no-pic
 endif
 endif
endif

### 3.4 Bits
ifeq ($(bits),64)
 CXXFLAGS += -DIS_64BIT
endif

### 3.5 prefetch
ifeq ($(prefetch),yes)
 ifeq ($(sse),yes)
 CXXFLAGS += -msse
 DEPENDFLAGS += -msse
 endif
else
 CXXFLAGS += -DNO_PREFETCH
endif

### 3.6 popcnt
ifeq ($(popcnt),yes)
 ifeq ($(arch),ppc64)
 CXXFLAGS += -DUSE_POPCNT
 else ifeq ($(comp),icc)
 CXXFLAGS += -msse3 -DUSE_POPCNT
 else
 CXXFLAGS += -msse3 -mpopcnt -DUSE_POPCNT
 endif
endif

### 3.7 pext
ifeq ($(pext),yes)
 CXXFLAGS += -DUSE_PEXT
 ifeq ($(comp),$(filter $(comp),gcc clang mingw))
 CXXFLAGS += -mbmi2
 endif
endif

### 3.8 Link Time Optimization, it works since gcc 4.5 but not on mingw under Windows.
### This is a mix of compile and link time options because the lto link phase
### needs access to the optimization flags.
ifeq ($(optimize),yes)
ifeq ($(debug), no)
 ifeq ($(comp),clang)
 CXXFLAGS += -flto
 LDFLAGS += $(CXXFLAGS)
 endif

 ifeq ($(comp),gcc)
 CXXFLAGS += -flto
 ifeq ($(gccmasqueraded),)
 LDFLAGS += $(CXXFLAGS) -flto=jobserver
 else
 LDFLAGS += $(CXXFLAGS)
 endif
 endif

 ifeq ($(comp),mingw)
 ifeq ($(KERNEL),Linux)
 CXXFLAGS += -flto
 LDFLAGS += $(CXXFLAGS) -flto=jobserver
 endif
 endif
endif
endif

### 3.9 Android 5 can only run position independent executables. Note that this
### breaks Android 4.0 and earlier.
ifeq ($(OS), Android)
 CXXFLAGS += -fPIE
 LDFLAGS += -fPIE -pie
endif


### ==========================================================================
### Section 4. Public targets
### ==========================================================================

help:
 @echo ""
 @echo "To compile Honey, type: "
 @echo "'make <target> ARCH=arch [COMP=compiler] [COMPCXX=cxx]'"
 @echo "<target> would be 'build' or 'profile-build'"
 @echo ""
 @echo "To compile stockfish, uncomment this line in the makefile: "
 @echo "'### VERSION=sullivan' by remvoing the 3 #(pound signs)"
 @echo "then type: 'make <target> ARCH=<arch> [COMP=compiler] [COMPCXX=cxx]'"
 @echo ""
 @echo "Supported targets:"
 @echo ""
 @echo "build                   > Standard build"
 @echo "profile-build           > PGO build"
 @echo "strip                   > Strip executable"
 @echo "install                 > Install executable"
 @echo "clean                   > Clean up"
 @echo ""
 @echo "Supported archs:"
 @echo ""
 @echo "x86-64                  > x86 64-bit"
 @echo "x86-64-modern           > x86 64-bit with popcnt support"
 @echo "x86-64-bmi2             > x86 64-bit with pext support"
 @echo "x86-32                  > x86 32-bit with SSE support"
 @echo "x86-32-old              > x86 32-bit fall back for old hardware"
 @echo "ppc-64                  > PPC 64-bit"
 @echo "ppc-32                  > PPC 32-bit"
 @echo "armv7                   > ARMv7 32-bit"
 @echo "general-64              > unspecified 64-bit"
 @echo "general-32              > unspecified 32-bit"
 @echo ""
 @echo "Supported compilers:"
 @echo ""
 @echo "gcc                     > Gnu compiler (default)"
 @echo "mingw                   > Gnu compiler with MinGW under Windows"
 @echo "clang                   > LLVM Clang compiler"
 @echo "icc                     > Intel compiler"
 @echo ""
 @echo "Simple examples. If you don't know what to do, you likely want to run: "
 @echo ""
 @echo "make build ARCH=x86-64    (This is for 64-bit systems)"
 @echo "make build ARCH=x86-32    (This is for 32-bit systems)"
 @echo ""
 @echo "Advanced examples, for experienced users: "
 @echo ""
 @echo "make build ARCH=x86-64 COMP=clang"
 @echo "make profile-build ARCH=x86-64-modern COMP=gcc COMPCXX=g++-4.8"
 @echo ""


.PHONY: help build profile-build strip install clean objclean profileclean help \
        config-sanity icc-profile-use icc-profile-make gcc-profile-use gcc-profile-make \
        clang-profile-use clang-profile-make

build: config-sanity
 $(MAKE) ARCH=$(ARCH) COMP=$(COMP) all
 strip $(EXE)
 cp $(EXE) /Users/michaelbyrne/cluster.mfb
 rm -f *.o syzygy/*.o

profile-build: config-sanity objclean profileclean
 @echo ""
 @echo "Step 1/4. Building instrumented executable ..."
 $(MAKE) ARCH=$(ARCH) COMP=$(COMP) $(profile_make)
 @echo ""
 @echo "Step 2/4. Running benchmark for pgo-build ..."
 $(PGOBENCH) > /dev/null
 $(PGOBENCH2) > /dev/null
 @echo ""
 @echo "Step 3/4. Building optimized executable ..."
 $(MAKE) ARCH=$(ARCH) COMP=$(COMP) objclean
 $(MAKE) ARCH=$(ARCH) COMP=$(COMP) $(profile_use)
 @echo ""
 @echo "Step 4/4. Deleting profile data ..."
 $(MAKE) ARCH=$(ARCH) COMP=$(COMP) profileclean
 strip $(EXE)
 cp $(EXE) /Users/michaelbyrne/cluster.mfb
 rm -f *.o syzygy/*.o llvm-profdata
# touch * syzygy/*
# cp $(EXE) /opt/picochess/engines/armv7l

strip:
 strip $(EXE)

install:
 -mkdir -p -m 755 $(BINDIR)
 -cp $(EXE) $(BINDIR)
 -strip $(BINDIR)/$(EXE)

#clean all
clean: objclean profileclean
 @rm -f .depend *~ core

# clean binaries and objects
objclean:
 @rm -f $(EXE) *.o ./syzygy/*.o

# clean auxiliary profiling files
profileclean:
 @rm -rf profdir
 @rm -f bench.txt *.gcda ./syzygy/*.gcda *.gcno ./syzygy/*.gcno
 @rm -f stockfish.profdata *.profraw

default:
 help

### ==========================================================================
### Section 5. Private targets
### ==========================================================================

all: $(EXE) .depend

config-sanity:
 @echo ""
 @echo "Config:"
 @echo "debug: '$(debug)'"
 @echo "sanitize: '$(sanitize)'"
 @echo "optimize: '$(optimize)'"
 @echo "arch: '$(arch)'"
 @echo "bits: '$(bits)'"
 @echo "kernel: '$(KERNEL)'"
 @echo "os: '$(OS)'"
 @echo "prefetch: '$(prefetch)'"
 @echo "popcnt: '$(popcnt)'"
 @echo "sse: '$(sse)'"
 @echo "pext: '$(pext)'"
 @echo ""
 @echo "Flags:"
 @echo "CXX: $(CXX)"
 @echo "CXXFLAGS: $(CXXFLAGS)"
 @echo "LDFLAGS: $(LDFLAGS)"
 @echo ""
 @echo "Testing config sanity. If this fails, try 'make help' ..."
 @echo ""
 @test "$(debug)" = "yes" || test "$(debug)" = "no"
 @test "$(sanitize)" = "undefined" || test "$(sanitize)" = "thread" || test "$(sanitize)" = "address" || test "$(sanitize)" = "no"
 @test "$(optimize)" = "yes" || test "$(optimize)" = "no"
 @test "$(arch)" = "any" || test "$(arch)" = "x86_64" || test "$(arch)" = "i386" || \
 test "$(arch)" = "ppc64" || test "$(arch)" = "ppc" || test "$(arch)" = "armv7"
 @test "$(bits)" = "32" || test "$(bits)" = "64"
 @test "$(prefetch)" = "yes" || test "$(prefetch)" = "no"
 @test "$(popcnt)" = "yes" || test "$(popcnt)" = "no"
 @test "$(sse)" = "yes" || test "$(sse)" = "no"
 @test "$(pext)" = "yes" || test "$(pext)" = "no"
 @test "$(comp)" = "gcc" || test "$(comp)" = "icc" || test "$(comp)" = "mingw" || test "$(comp)" = "clang"

$(EXE): $(OBJS)
 $(CXX) -o $@ $(OBJS) $(LDFLAGS)

clang-profile-make:
 $(MAKE) ARCH=$(ARCH) COMP=$(COMP) \
 EXTRACXXFLAGS='-fprofile-instr-generate ' \
 EXTRALDFLAGS=' -fprofile-instr-generate' \
 all

clang-profile-use:
 llvm-profdata-mp-7.0 merge -output=stockfish.profdata *.profraw
 $(MAKE) ARCH=$(ARCH) COMP=$(COMP) \
 EXTRACXXFLAGS='-fprofile-instr-use=stockfish.profdata -Wno-profile-instr-out-of-date' \
 EXTRALDFLAGS='-fprofile-use ' \
 all

gcc-profile-make:
 $(MAKE) ARCH=$(ARCH) COMP=$(COMP) \
 EXTRACXXFLAGS='-fprofile-generate -fprofile-correction' \
 EXTRALDFLAGS='-lgcov' \
 all

gcc-profile-use:
 $(MAKE) ARCH=$(ARCH) COMP=$(COMP) \
 EXTRACXXFLAGS='-fprofile-use -fprofile-correction -fno-peel-loops -fno-tracer -Os' \
 EXTRALDFLAGS='-lgcov' \
 all

icc-profile-make:
 @mkdir -p profdir
 $(MAKE) ARCH=$(ARCH) COMP=$(COMP) \
 EXTRACXXFLAGS='-prof-gen=srcpos -prof_dir ./profdir' \
 all

icc-profile-use:
 $(MAKE) ARCH=$(ARCH) COMP=$(COMP) \
 EXTRACXXFLAGS='-prof_use -prof_dir ./profdir' \
 all

.depend:
 -@$(CXX) $(DEPENDFLAGS) -MM $(OBJS:.o=.cpp) > $@ 2> /dev/null

-include .depend



And it works well with MSys2 and gcc.
Use

Code:

 make profile-build ARCH=x86-64-modern COMP=gcc -j16

or whatever settings are appropriate to match your hardware.

For now I have to strip the executable by hand, but the binary works as expected.

HTH, Peter

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
Peter, thanks for helping me out. I really appreciate it. Thanks again.

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
hello
Can u upload NEW HONEY chess engine ?
maybe someone link
thank you !

Honey-v14 version plsss

Honey-v14-x86-64.exe
Honey-v14-x86-64-avx2.exe
Honey-v14-x86-64-bmi2.exe
Honey-v14-x86-64-modern.exe
Honey-v14-x86-64-sse41.exe

thank you !

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
higalaxy1 wrote:
hello
Can u upload NEW HONEY chess engine ?
maybe someone link
thank you !

Honey-v14 version plsss

Honey-v14-x86-64.exe
Honey-v14-x86-64-avx2.exe
Honey-v14-x86-64-bmi2.exe
Honey-v14-x86-64-modern.exe
Honey-v14-x86-64-sse41.exe

thank you !

 Enjoy it

https://chessengines.blogspot.com/2021/07/chess-engine-honey-14-by-michael-byrne.html?m=1

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
hi Zippo !
U r the best !
thank you !

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
Honey 14.1 for Windows, Android and Linux: https://chess.massimilianogoi.com/download/honey/

ALLL THE FLAVOURS.

Honey is a Stockfish-based chess engine developed by Michael Byrne where you can limit its strength and/or play tactical.

It performed great on tournaments the past months.

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
Is the new one? Regards;

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
Ok, i download but is the september 2021 version...though was the version 1.1...

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
ait is. I just made a mistake on the binary name.

Anton101 wrote:
Ok, i download but is the september 2021 version...though was the version 1.1...

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
All right! Thanks so much for your great work!!

Regards;

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
THERE WAS AN ERROR ON MY SITE: I DIDN'T UPLOAD THE NEW PACKAGE. PLEASE DOWNLOAD AGAIN THE ANDROID ARCHIVE OF HONEY. HURRY UP: THE NEXT HOURS THE SITE WILL BE CLOSED DOWN FOR SEVERAL DAYS FOR A CHANGE OF HOSTING PLAN.

https://chess.massimilianogoi.com/download/honey/

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
you have and avx2 version

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
Honey-v14.1.01 avx2

Code:

https://www.mediafire.com/file/eazf6ee9paldzse/Honey-v14.1.01.7z/file

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
Hello,

Please, could somebody upload Honey 14.1.01 bmi2, please?

Thank you so much.

Regards,
supernova.

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
Honey 14.1.01 modern, please?

Thanks a lot!

Regards;

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
Honey 14.1.01 (bmi2/modern)
mediafire.com file/79q8zp1gi3jbsn4/Honey-v14.7z/file

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
Thank you for the bmi2 version.

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
why you people waste time with unupdated engine just compiling it and running it makes no use.
check the code with abrok.eu/stockfish updates. Honey couldnot solve even one position in test set.
Its totally outdated. Where did author run away he forgot to update Honey with respect to stockfish updates.
Remember I am not saying copy paste work.

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
l3rilliance wrote:
why you people waste time with unupdated engine just compiling it and running it makes no use.
check the code with abrok.eu/stockfish updates. Honey couldnot solve even one position in test set.
Its totally outdated. Where did author run away he forgot to update Honey with respect to stockfish updates.
Remember I am not saying copy paste work.


Well, everybody is free to test what they want and how they want.

If people enjoy toying with a clone is their choice. I do not think if somebody uses an outdated engine can damage your space.

General affirmations written as absolute truth should be supported with examples; for instance, the affirmation "Honey could not solve even one position in test set" is baseless.

A Forum should be a friendly community and not a place to dwindle motivation.

- My two cents -

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
I am saying this message to those who expect the best out of a engine. I have used Honey in the past and I have had more amount of wins but slowly came fall down of engine Honey. The comment about Honey not able to solve testsets is not baseless I said it and it have proof if you want i can show screenshot. If there are fools who would waste time testing flawed engine go ahead. My info is only for people who expect best from a chess engine if you are not accepting my points then better close your mouth and waste time with Honey engine who cares.

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
l3rilliance wrote:
I am saying this message to those who expect the best out of a engine. I have used Honey in the past and I have had more amount of wins but slowly came fall down of engine Honey. The comment about Honey not able to solve testsets is not baseless I said it and it have proof if you want i can show screenshot. If there are fools who would waste time testing flawed engine go ahead. My info is only for people who expect best from a chess engine if you are not accepting my points then better close your mouth and waste time with Honey engine who cares.



Sorry, your speech is quite rude as others in this Forum.  Everybody is free to test and play for which whatsoever engine.

You simply missed the point. I do not use a chess engine to run tactical test suites but for my own enjoyment. Provide examples where Honey is blinded compared to the Stockfish-DEV.

No, I do not close my mouth because somebody from the virtual world who claims baseless affimations has no value for me. That said... good luck.

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
Nah I dont usually talk without proof here is a screenshots of how well Blue Marlin 15.1 solves test set and same test set how well Honey has solved open your eyes and see for yourself.

https://we.tl/t-CdntGF5x0I

The above file contains the proof see for yourself.

descriptionHoney Chess Engine EmptyRe: Honey Chess Engine

more_horiz
Permissions in this forum:
You cannot reply to topics in this forum