Marvin

Home * Engines * Marvin



Marvin, an UCI and Chess Engine Communication Protocol compatible chess engine by Martin Danielsson, written in C. Marvin was originally developed in the early 2000s until 2005, released in May 2004 and January 2005 as closed source engine. After ten years "out of business", Martin Danielsson restarted the development in 2015 - the completely rewritten Marvin 2.0.0 was released as open source engine under the terms of the GNU General Public License (GPL3) in March 2017.

=Features=

Board Representation

 * Bitboards
 * 8x8 Board
 * Plain Magic Bitboards

Search

 * Lazy SMP (3.0.0)
 * Iterative Deepening
 * Aspiration Windows
 * Principal Variation Search (2.1.0)
 * Move Ordering
 * History Heuristic
 * Killer Heuristic


 * Selectivity
 * Check Extensions
 * Futility Pruning
 * Reverse Futility Pruning (2.1.0)
 * Null Move Pruning
 * SEE Pruning
 * Late Move Reductions
 * Razoring


 * Quiescence Search

Evaluation

 * NNUE (5.0.0)
 * Tapered Eval
 * Material
 * Bishop Pair


 * Piece-Square Tables
 * Mobility
 * Rook on (half) open file
 * Rook on 7th rank


 * Pawn Structure
 * Pawn Hash Table
 * Doubled Pawn
 * Isolated Pawn
 * Passed Pawn


 * King Safety
 * Pawn Shield


 * Tempo (4.0.0)
 * Texel's Tuning Method

Misc

 * PolyGlot Opening Book Fomat
 * Pondering
 * Syzygy Bases using Fathom (2.1.0)

=See also=
 * Marvin Minsky

=Forum Posts=

2004 ...

 * Marvin - new Winboard engine by Martin Danielsson, Winboard Forum, May 09, 2004
 * New version of Marvin by Martin Danielsson, Winboard Forum, September 30, 2004
 * Marvin 1.3.0 by Martin Danielsson, Winboard Forum, January 01, 2005
 * How to run Marvin? by Harm Geert Muller, Winboard Forum, May 26, 2007

2017 ...
2018 2019
 * Marvin 2.0.0 released by Martin Danielsson, CCC, March 21, 2017
 * Marvin 2.1.0 released by Martin Danielsson, CCC, June 24, 2017
 * Marvin 2.2.0 by Martin Danielsson, CCC, September 30, 2017
 * Marvin 3.0.0 by Martin Danielsson, CCC, February 10, 2018
 * Marvin 3.1.0 by Martin Danielsson, CCC, July 05, 2018
 * Marvin 3.2.0 by Martin Danielsson, CCC, November 08, 2018
 * Marvin 3.3.0 by Martin Danielsson, CCC, April 06, 2019
 * Marvin 3.4.0 by Martin Danielsson, CCC, July 09, 2019

2020 ...
2021
 * Marvin 3.5.0 by Martin Danielsson, CCC, February 13, 2020
 * Marvin 4.0.0 by Martin Danielsson, CCC, August 29, 2020 » TCEC Season 19
 * Marvin 4.0.1 by Martin Danielsson, CCC, November 19, 2020
 * Marvin 5.0.0 by Martin Danielsson, CCC, January 12, 2021 » NNUE
 * Re: will Tcec allow Stockfish with a Leela net to play? by Connor McMonigle, CCC, June 17, 2021 » NNUE
 * Marvin 5.1.0 by Martin Danielsson, CCC, July 10, 2021

=External Links=

Chess Engine

 * GitHub - bmdanielsson/marvin-chess: Marvin - An UCI/XBoard compatible chess engine
 * GitHub - bmdanielsson/nnue-trainer: PyTorch trainer for NNUE style neural networks » NNUE
 * Marvin in CCRL 40/40

Misc

 * Marvin from Wikipedia
 * Marvin (comic strip) from Wikipedia
 * Marvin (name) from Wikipedia
 * Marvin (robot) from Wikipedia
 * Marvin the Paranoid Android from Wikipedia (Douglas Adams)
 * Marvin Gaye - What's Going On (1971), YouTube Video

=References= Up one Level