Repository navigation
Dolphin 2.5 comes with a new network (net6). The search and the Syzygy support are the same as in 2.4.
What's new
- New network. It was trained on about 54 million positions from six generations of Dolphin's own self-play games. The sixth generation (9.7 million positions) was played with the 2.4 search, the network size is still 384, and no data from other engines was used.
- Against the previous network, in the same engine: +16.2 ± 11.7 Elo at 20,000 nodes per move (2000 games) and +18.8 ± 12.9 Elo at 10+0.1 (1000 games).
- The environment variable
DOLPHIN_P_MATSCALE=0turns off the material scaling of the evaluation. The new training data was generated this way, so the stored scores are not scaled twice. This is a development hook; normal play is unchanged. - Engine name now reports
Dolphin 2.5 NNUE.benchnode count changed to 1551453 (new network).
Download
| File | Use it if |
|---|---|
Dolphin-2.5.0-windows-x64.zip |
Recommended. Self-contained: includes its own .NET runtime, nothing to install. Keep all files of the folder together. |
Dolphin-2.5.0-windows-x64-requires-dotnet.zip |
You already have the .NET Runtime 5.0 or newer. Keep Dolphin2.exe, Dolphin2.dll, Dolphin2.deps.json, Dolphin2.runtimeconfig.json (and fathom.dll for tablebases) together. |
Unzip and load Dolphin2.exe into your GUI as a UCI engine. The network is embedded in the program. For Syzygy tablebases set SyzygyPath (see the README).
Testing
All games with cutechess-cli 1.5.1 on an i7-11800H, openings from tools/openings8.epd, against the Dolphin 2.4 release package. Both engines used Syzygy 3-4-5 piece tablebases.
| Time control | Settings | Games | Result (W-L-D) | Elo vs 2.4 |
|---|---|---|---|---|
| 10+0.1 | 1 thread, 64 MB | 500 | 119 - 91 - 290 | +19.5 ± 19.7 |
| 5+0.05, engine restarted every game | 1 thread, 64 MB | 100 | 27 - 22 - 51 | +17.4 ± 47.9 |
| 10+0.1, one game at a time | 4 threads, 1 GB (both engines) | 20 | 3 - 1 - 16 | too few games |
| 5+0.05, engine restarted every game | self-contained 2.5 vs framework-dependent 2.5 | 100 | 21 - 19 - 60 | (same engine) |
720 games in total: no time losses, no crashes, no illegal moves. These are self-play results, so the gain against other engines will most likely be smaller.
Verify
Dolphin2.exe perft 5must printNodes searched: 4865609Dolphin2.exe benchmust printNodes searched : 1551453- SHA-256:
Dolphin-2.5.0-windows-x64.zip:7AA06D712DD7C16B9196B7FCC2757652A9F27CCC05D3B8FAB314EC72ECB10AB6Dolphin-2.5.0-windows-x64-requires-dotnet.zip:798BEA9F0A0950AA591E0F519B383CA478FF30BDAF6A785AA4E6B7809926E8D6
Build from source
git clone https://github.com/aiagentvn/dolphin.git
cd dolphin
dotnet build -c ReleaseThe binaries in this release were built from the source at this tag.