Accessing Engine Settings
Navigate to the Engines page to view, install, and configure all your chess engines. Each engine displays:- Engine name and icon/image
- ELO rating (if available)
- Version information
- File path (for local engines) or URL (for cloud engines)
Installing Engines
- Download (Recommended)
- Cloud Engines
- Local Engine
En Croissant provides a curated list of popular chess engines optimized for your platform:
Select the Download tab
Browse the list of available engines with their ELO ratings and download sizes.
Engine availability is automatically filtered based on your operating system and CPU architecture (including BMI2 support for optimized Stockfish builds).
Configuring Engines
Select an engine from the list to configure its settings:General Settings
- Name: Display name shown in the interface
- Version: Engine version identifier
- ELO: Estimated strength rating
- Image: Custom icon (click to change)
Search Settings
Configure how the engine searches for best moves:- Depth: Analyze to a specific depth (e.g., 20 moves)
- Time: Analyze for a specific duration (in milliseconds)
- Nodes: Analyze a specific number of positions
- Infinite: Analyze until manually stopped
Advanced UCI Settings
En Croissant automatically detects and displays all UCI options supported by your engine:Common UCI Options
MultiPV (Number of Lines)- Number of principal variations to display
- Range: 1-500
- Higher values show more alternative moves but slow analysis
- Number of CPU threads to use
- Default: Auto-detected based on your CPU
- More threads = faster analysis
- Memory allocated for the transposition table (in MB)
- Default: 128 MB
- Larger values improve analysis speed but use more RAM
- Path to endgame tablebase files
- Provides perfect play in endgames
Required settings (MultiPV, Threads, Hash) are automatically configured when installing engines. Other options can be customized based on your needs.
Engine-Specific Options
Different engines may expose additional options:- Check options: Boolean toggles
- Spin options: Numeric values with min/max ranges
- Combo options: Dropdown selection from predefined values
- String options: Text input fields
- File options: File path selection (click to browse)
Managing Engines
Duplicate an Engine
Create a copy of an engine with different settings:- Select the engine
- Click “Duplicate”
- Modify the name and settings as needed
Edit Engine JSON
For advanced users, click “Edit JSON” to directly modify the engine configuration:Reset Engine Settings
Click “Reset” to restore all UCI options to their default values (while preserving required settings).Remove an Engine
Click “Remove” to delete an engine from En Croissant. This does not delete the engine binary from your system.UCI Protocol Support
En Croissant fully supports the Universal Chess Interface (UCI) protocol, making it compatible with all standard UCI engines including:- Stockfish
- Komodo
- Leela Chess Zero (Lc0)
- Dragon
- And many others
- Engine initialization and communication
- Position setup via FEN strings
- Move sequences in UCI notation
- Real-time evaluation updates
- Multiple concurrent engine instances
Engine Storage
Engine configurations are stored in:- Location:
engines/engines.jsonin your engines directory - Format: JSON with automatic schema validation
- Persistence: Settings are saved automatically
Recommended Engines
Based on the default engines list, En Croissant recommends:- Stockfish: The strongest open-source engine (3600+ ELO)
- Komodo Dragon: Strong commercial engine with unique evaluation
- Leela Chess Zero: Neural network-based engine with human-like play