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. If you have a CPU that have AVX-512 extensions, AVX512 edition may be faster.
OS | CPU | Requirements | Date | Download |
---|---|---|---|---|
Windows | x64 (Standard) | AVX2 (Standard) | 2024/08/16 | Egaroucid for Console 7.3.0 Windows x64 SIMD |
Windows | x64 (Standard) | AVX-512 | 2024/08/16 | Egaroucid for Console 7.3.0 Windows x64 AVX512 |
Windows | x64 (Standard) | - | 2024/08/16 | Egaroucid for Console 7.3.0 Windows x64 Generic |
Windows | x86 | - | 2024/08/16 | Egaroucid for Console 7.3.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++ / clang.
Please download source code here, then unzip it.
Date | Download |
---|---|
2024/08/16 | Egaroucid for Console 7.3.0 source code |
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 |
Use CPUs with AVX-512 | -DHAS_AVX512=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++
or clang
commandChange directory.
$ cd Egaroucid/src
Then compile it with g++
or clang
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 [options]
$ clang++ -O2 ./src/Egaroucid_console.cpp -o ./bin/Egaroucid_for_Console.out -mtune=native -march=native -pthread -std=c++17 [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 |
Use CPUs with AVX-512 | -DHAS_AVX512 |
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.
I used GoGui 1.5.1 on Windows.
GoGui with Egaroucid is something like this.
First, you have to register Egaroucid. Please add -gtp
to the command, and set working directory as the directory on the executable.
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.