Downloads

  • MadChess 3.0 does not require any framework. It runs self-contained on Windows, Linux, or Mac. This is made possible by .NET 5. I provide binaries only for Windows.
  • MadChess 2.1+ does not require any framework. It runs self-contained on Windows, Linux, or Mac. This is made possible by .NET Core. I provide binaries only for Windows.
  • MadChess 2.0 requires .NET 4.6 or later, a Microsoft framework pre-installed on Windows 10 and later operating systems. It runs only on Windows.
  • MadChess 1.x requires .NET 3.5 SP1 or later, a Microsoft framework pre-installed on Windows 7 and later operating systems. It runs only on Windows.

To play a game you need a Graphical User Interface (GUI).

Version Commit1 Bullet ELO2 Blitz ELO3 Rapid ELO4 Lines of Code .NET Runtime Source Binary
3.0 45b56a3 2604 (+156) 2638 (+142) ? 4639 Self-Contained Code EXE
2.2 164 2448 2496 2511 4817 Self-Contained Code EXE
2.1 112 2381 2436 2464 5105 Self-Contained Code EXE
2.0 128 2313 2380 2384 3203 .NET 4.6 Code EXE
1.4 145 2153 2235 2268 4438 .NET 3.5 SP1 Code EXE
1.3 103 2134 2196 2236 4144 .NET 3.5 SP1 Code EXE
1.2 43 2078 2123 ? 4368 .NET 3.5 SP1 Code EXE
1.1 35 2013 2062 ? 4308 .NET 3.5 SP1 Code EXE
1.0 9 1923 ? ? 4482 .NET 3.5 SP1 Code EXE
  1. GitHub commit (hash) or Subversion source code revision (integer)
  2. Bullet chess = 2 min / game + 1 sec/move
  3. Blitz chess =  5 min / game + 3 sec/move
  4. Rapid chess = 14 min / game + 7 sec/move

ELO calculated using Ordo with one engine from each of four divisions anchored to its rating on the the CCRL list.

RumbleMinze, the predecessor to MadChess, is available for download.

ELO Ratings

ELO is a rating system that measures a chess player’s skill. See Ratings for a comparison of MadChess to other chess engines.

Player ELO Rating
Best Computer 3550
Best Human 2850
MadChess 2638
Grandmaster 2600
International Master 2400
Master 2200
Expert 2000
Strong Club 1800
Club 1600
Strong Social 1400
Social 1200
Novice 1000
Beginner 800
Child 600
Young Child 400

ELO predicts the expected score between two players. Score = (Wins + 0.5 * Draws) / Games.

ELO Difference Expected Score
+800 99%
+600 97%
+400 91%
+300 85%
+200 76%
+150 70%
+100 64%
+50 57%
0 50%
-50 43%
-100 36%
-150 30%
-200 24%
-300 15%
-400 9%
-600 3%
-800 1%

Comments are closed.