MagicTree 3.2 released

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

vihaa
Posts: 3
Joined: Fri Apr 10, 2026 6:04 am
Full name: Vihaa Vikrant Malvankar

MagicTree 3.2 released

Post by vihaa »

Hi,

I am pleased to announce the public release of my UCI chess engine MagicTree 3.2, written in C++.

Download / website: https://magictree.netlify.app/

MagicTree is a 64-bit Windows UCI engine. It is a classical handcrafted-evaluation engine, with no neural network, no NNUE file, and no external evaluation file included.

The engine uses bitboards, BMI2/PEXT-based sliding attack generation, alpha-beta / PVS search, iterative deepening, transposition tables, move-ordering heuristics, pruning, and a tapered handcrafted evaluation.

Important requirement: MagicTree 3.2 requires a 64-bit Windows system with a CPU supporting BMI2/PEXT instructions. On older CPUs without BMI2/PEXT support, this build may fail to start.

Estimated strength: ~2725 blitz, this is a private-test estimate until the engine receives more external testing.

Current limitations:
- Windows x64 only
- BMI2/PEXT-capable CPU required
- No opening book included
- No Syzygy/tablebase support included
- No NNUE or neural-network file included
- Single-threaded release

I have tested the engine mainly under Windows x64 in UCI-compatible GUIs. I would be grateful for any bug reports, stability issues, GUI compatibility feedback, tournament results, or suggestions for improvement.

Looking forward to seeing how MagicTree performs in external testing.

Regards,
Vikrant
vihaa
Posts: 3
Joined: Fri Apr 10, 2026 6:04 am
Full name: Vihaa Vikrant Malvankar

Re: MagicTree 3.3 released

Post by vihaa »

Hi everyone,

I have released MagicTree 3.3, and this version is now open source. The package includes the source code and the Windows x64 executable. I estimate its elo strength to be ~2800

Website:
https://magictree.netlify.app/

Download:
https://magictree.netlify.app/downloads ... ee-3.3.zip

MagicTree is a Windows x64 UCI chess engine written in C++. It is still a classical handcrafted engine — no NNUE, no neural network, and no external eval file. It uses bitboards, BMI2/PEXT sliding attacks, alpha-beta / PVS search, iterative deepening, transposition tables, pruning, move-ordering heuristics, and tapered evaluation.

Select changes from MagicTree 3.2:
- Source code is now included
- Engine identity updated to MagicTree 3.3
- Reworked repetition and draw handling
- Improved fifty-move rule handling
- Added safer legal-move detection with Position::has_any_legal_move()
- Improved quiescence stalemate detection
- Fixed few-evasion extension handling
- Fixed singular-search excluded-move handling
- Reworked SEE implementation
- Retuned several evaluation and pawn-hash parameters

Known Limitations
- Windows x64 build (only)
- BMI2/PEXT-capable CPU required
- No opening book
- No Syzygy/tablebase support
- No NNUE or network file
- Single-threaded only
- No Multi-PV

Regards,
Vikrant