Operations differ depending on your OS. This software is for Windows, Linux and MacOS.
Please download the zip file and unzip it, then you can use it. For the best performance, you can also build it on your own. Please see documents for Linux to build it.
Please download a zip file that is suitable to your environment, and unzip wherever you want. Then execute Egaroucid_for_console.exe
to run.
Egaroucid is optimized to SIMD version, which requires AVX2 instructions, but old CPUs (created in 2013 or older) might not be able to run it. If so, please install Generic version.
OS | CPU | Requirements | Date | Download |
---|---|---|---|---|
Windows | x64 (Standard) | AVX2 (Standard) | 2023/09/01 | Egaroucid for Console 6.4.0 Windows x64 SIMD |
Windows | x64 (Standard) | - | 2023/09/01 | Egaroucid for Console 6.4.0 Windows x64 Generic |
Windows | x86 | - | 2023/09/01 | Egaroucid for Console 6.4.0 Windows x86 Generic |
Please visit GitHub Releases to see older versions and release notes.
Please build on your own. You can use cmake or g++.
Please download source codes (console_v6.4.0.zip) from GitHub Release, then unzip it.
Change directory.
$ cd Egaroucid
Then use cmake
command to build.
$ cmake -S . -B build [options]
You can add additional options in [options]
. Available options are:
You want to | Add this option |
---|---|
Build without AVX2 | -DHAS_NO_AVX2=ON |
Use ARM processors | -DHAS_ARM_PROCESSOR=ON |
Use 32-bit environment | -DHAS_32_BIT_OS=ON |
Then,
$ cmake --build build
That's all. You can see Egaroucid_for_Console.out
in Egaroucid/bin
directory. You can run with commands below.
$ ./bin/Egaroucid_for_Console.out
Requirements are:
g++
commandPlease download source codes (console_v6.4.0.zip) from GitHub Release, then unzip it.
Change directory.
$ cd Egaroucid/src
Then compile it with g++
command. You can change the output name.
$ g++ -O2 ./src/Egaroucid_console.cpp -o ./bin/Egaroucid_for_Console.out -mtune=native -march=native -mfpmath=both -pthread -std=c++17 -Wall -Wextra [options]
You can add additional options in [options]
. Available options are:
You want to | Add this option |
---|---|
Build without AVX2 | -DHAS_NO_AVX2 |
Use ARM processors | -DHAS_ARM_PROCESSOR |
Use 32-bit environment | -DHAS_32_BIT_OS |
Then execute the output file.
$ ./bin/Egaroucid_for_console.out
$ Egaroucid_for_Console.exe -help
or
$ ./Egaroucid_for_Console.out -help
to see how to use.
Egaroucid for Console uses some external files. If you've got a trouble, please check it.
Book format is changed in Egaroucid for Console 6.3.0. The new book's filename extension is .egbk2
and it uses resources/book.egbk2
as default book, but you can also use old book, which extension is .egbk
. If you want to use another book or old book, you can execute like this: Egaroucid_for_Console.exe -book [Book File]
.
GTP is a communication protocol made for game of Go, but you can play Othello with GTP on some applications. Some GTP commands are available on Egaroucid for Console, so these applications can communicate with Egaroucid for Console.
If you want to use GTP commands, please type this.
$ Egaroucid_for_Console.exe -gtp
I tested it works with GoGui on Windows and Quarry on Ubuntu.
GoGui with Egaroucid is something like this.
First, you have to register Egaroucid. Please add -gtp
to the command, and set working directory Egaroucid/src
.
Then you can execute Egaroucid.
On GoGui, board orientation is horizontally flipped, so you can see the ordinal board with flip the board horizontally again.
Egaroucid on Quarry is something like this.
First, you have to add Egaroucid. Open Manage Engine List
via New Game
or Preferences
. Please add -gtp
to the command.
Then start game to run Egaroucid.