Skip to content

Le programme qui a fait trembler le champion du monde Garry Kasparov

IMG_D328EC128E09-1
LD0006298517

Chess Genius, le moteur qui a traversé le temps

Dans l’histoire du jeu d’échecs informatique, rares sont les programmes dont le nom continue de résonner plusieurs décennies après leur création. Chess Genius fait partie de ces exceptions. Conçu par le Britannique Richard Lang, il s’inscrit dans la continuité directe des célèbres modules Mephisto, et notamment du mythique Vancouver, référence absolue des années 1980 et 1990.

Dès ses premières lignes de code, Chess Genius porte la marque de son auteur. Écrit en langage assembleur, il ne cherche pas la facilité ni la portabilité immédiate, mais l’optimisation absolue. Chaque cycle processeur est exploité, chaque instruction est pesée. Cette approche radicale permet au moteur de s’imposer dès les années 1990 comme une machine d’une redoutable efficacité tactique, capable de rivaliser avec les meilleurs joueurs humains de son époque.

Mais ce qui distingue véritablement Chess Genius ne se limite pas à sa force de jeu.


Une présence continue, d’une époque à l’autre

L’intérêt majeur de Chess Genius réside dans son omniprésence unique dans l’histoire de l’informatique échiquéenne. À bien des égards, il est le seul moteur de classe mondiale à avoir traversé les époques, les architectures et les usages avec une telle constance.

On le retrouve aussi bien dans des échiquiers dédiés devenus légendairesMephisto Berlin Pro, Mephisto Genius 68030, Millennium Chess Genius Exclusive — que sur les ordinateurs personnels, d’abord sous DOS, puis Windows et même macOS. Plus tard, il poursuit sa route sur les terminaux mobiles, depuis Palm OS jusqu’aux smartphones modernes sous Android et iOS.

Cette longévité n’est pas un hasard. Elle est le fruit direct du travail d’optimisation de Richard Lang, qui a conçu son moteur de manière suffisamment compacte, cohérente et robuste pour survivre à toutes les mutations matérielles.


Un moteur devenu étalon de mesure

Cette portabilité exceptionnelle a fini par conférer à Chess Genius un rôle inattendu : celui d’étalon de mesure matériel. Chaque nouvelle plateforme sur laquelle il est porté devient un banc d’essai, permettant de comparer les performances brutes de processeurs très différents à travers des tests de positions rigoureux.

Parce que l’algorithme est resté structurellement cohérent au fil des décennies, Chess Genius permet de mesurer, presque scientifiquement, l’écart de puissance entre un Motorola 68030 des années 1990 et une puce ARM contemporaine. Peu de moteurs peuvent se targuer d’offrir une telle continuité.


Une page d’histoire gravée à jamais

Si Chess Genius fascine autant, c’est aussi parce qu’il est chargé d’histoire. En 1994, il devient le premier programme informatique à battre un champion du monde en titre, Garry Kasparov, lors d’une compétition officielle. Cet événement marque un tournant symbolique dans la relation entre l’homme et la machine.

D’autres moteurs majeurs ont marqué leur époque. Rebel-Gideon, d’Ed Schröder, ou MChess, de Marty Hirsch, ont eux aussi repoussé les limites de leur temps. Mais aucun n’a su effectuer une transition aussi complète. Rebel, par exemple, n’est pas présent nativement sur les smartphones modernes. Chess Genius conserve ainsi une forme de monopole de l’interopérabilité totale, reliant toutes les générations de matériel.


Le paradoxe de la boîte noire

Cette universalité matérielle contraste pourtant avec une fermeture logicielle presque totale. Contrairement à nombre de ses rivaux, Chess Genius n’a jamais été décliné en moteur pur compatible avec les standards UCI ou Winboard. Il reste indissociable de ses interfaces.

Cette situation est d’autant plus regrettable qu’elle empêche toute évaluation automatisée exhaustive face aux moteurs contemporains dans des interfaces comme Fritz, Arena ou Shredder.

Mais cette fermeture n’est pas accidentelle. Richard Lang a toujours été réticent à adopter des standards ouverts, par crainte que l’accès direct aux fichiers du moteur ne facilite le reverse engineering et le pillage de son code source. Chess Genius demeure ainsi une boîte noire fascinante : accessible partout, mais techniquement impénétrable.


Quand l’émulation change l’échelle du temps

L’évolution récente de l’émulation a ouvert une nouvelle dimension. Désormais, des programmes historiques allant de Mephisto Amsterdam (1985) à Mephisto London (1996) sont disponibles sur des échiquiers électroniques modernes, notamment via les modules Millennium ou des projets comme Phoenix Chess Systems.

Libérés des contraintes physiques des processeurs 8 ou 16 bits, ces moteurs tournent aujourd’hui à plusieurs centaines de mégahertz. Cette accélération révèle une profondeur de calcul longtemps insoupçonnée. Un programme conçu en 1984 peut soudain devenir un adversaire redoutable, capable de rivaliser avec des joueurs de haut niveau lorsqu’il bénéficie d’une telle puissance de calcul.


Le Berlin Pro, ou l’orfèvrerie de l’assembleur

Le Mephisto Berlin Pro incarne parfaitement cette philosophie. Richard Lang n’a jamais prétendu qu’il s’agissait d’un Genius 2 au sens strict, tout en reconnaissant qu’il en était extrêmement proche. Cette nuance n’était ni marketing ni commerciale, mais strictement technique.

La version Berlin Pro est écrite intégralement en assembleur 68000, un langage de bas niveau offrant un contrôle absolu du microprocesseur. Le processeur Motorola 68020, cadencé à une fréquence très précise de 24,576 MHz, fournit une base d’exécution d’une stabilité remarquable. À cela s’ajoutent 256 Ko de ROM pour le programme et 1024 Ko de RAM dédiés aux tables de hachage, permettant au moteur de mémoriser les positions déjà analysées et d’approfondir sa recherche.


Une rigueur qui explique une fidélité durable

Le refus de Richard Lang de qualifier le Berlin Pro de “Genius 2” pur révèle une rigueur intellectuelle rare. À ses yeux, changer d’architecture — passer de Motorola à Intel — et de langage — assembleur 68000 contre x86 ou C/C++ — modifie intrinsèquement le comportement du moteur, même si l’algorithme d’évaluation reste identique.

C’est précisément cette exigence qui explique pourquoi, encore aujourd’hui, de nombreux puristes préfèrent affronter une version Berlin Pro émulée plutôt qu’une version PC. Ils recherchent la pureté du code assembleur original, responsable de ce style de jeu si particulier, à la fois profondément positionnel et tactiquement incisif.


L’avance révélée par la performance moderne

Lorsque ce code assembleur, conçu pour fonctionner à 24 MHz, est exécuté par émulation à 300 ou 600 MHz, l’avance technologique de Richard Lang devient évidente. Le programme est si léger et si parfaitement ajusté à son processeur d’origine que l’accélération produit un véritable monstre de calcul.

Contrairement à des moteurs plus lourds, qui perdent en cohérence lorsqu’ils sont artificiellement accélérés, Chess Genius ne souffre d’aucun bug de synchronisation. Il conserve sa logique interne, sa stabilité et son identité. Une preuve supplémentaire que, bien au-delà de sa force brute, Chess Genius est avant tout une œuvre d’ingénierie intemporelle.

Qu’esr ce qui change entre Chess Genius 1 → 7.2 ?
On parle ici du même moteur fondamental, qui évolue par raffinement, pas par ruptures.


Vue d’ensemble : une évolution continue, pas des moteurs différents

Avant d’entrer dans le détail, un point essentiel :

Chess Genius 1 à 7.2 reposent tous sur le même cœur algorithmique, conçu par Richard Lang.
Les différences portent surtout sur :

  • la recherche (sélectivité, extensions),
  • l’évaluation positionnelle,
  • la bibliothèque d’ouvertures,
  • la gestion du temps,
  • l’interface et le système cible.

Il n’y a aucune “révolution” interne comparable à l’arrivée des NNUE modernes.


Chess Genius 1 (1992)

Contexte

  • Première version PC grand public
  • Héritière directe des Mephisto (Genius / Vancouver)
  • DOS, 16 bits
  • Processeurs typiques : 386 / 486

Caractéristiques

  • Recherche très sélective, peu de brute force
  • Excellente tactique courte
  • Évaluation encore relativement simple :
    • structure de pions basique
    • activité des pièces prioritaire
  • Faible compréhension stratégique à long terme
  • Bibliothèque d’ouvertures limitée

Force typique

~2350–2400 Elo sur 486 DX2

👉 Très dangereux tactiquement, mais parfois naïf positionnellement.


Chess Genius 2 (1993)

Ce qui change réellement

  • Gros progrès stratégique
  • Meilleure gestion :
    • des structures de pions
    • des colonnes ouvertes
    • du jeu de roques opposés
  • Recherche légèrement plus profonde à temps égal
  • Meilleure stabilité en parties longues

Ce que ce n’est pas

  • Ce n’est pas un moteur nouveau
  • Ce n’est pas une refonte

Force

  • +30 à +50 Elo par rapport à CG1
  • ~2400–2450 sur matériel équivalent

👉 Version charnière : le moteur commence à “comprendre” le jeu.


Chess Genius 3 (1994)

Version historique

  • Celle qui bat Kasparov à Londres
  • Optimisée pour Pentium
  • Gestion du temps nettement améliorée (rapide)

Améliorations clés

  • Recherche plus agressive
  • Meilleure exploitation de l’initiative
  • Tactique encore plus tranchante
  • Très performant en parties rapides

Limites

  • Peut surévaluer l’attaque
  • Parfois imprudent en finales longues

Force

~2500+ Elo en rapide sur Pentium 90 MHz

👉 Version la plus “célèbre”, ultra-dangereuse à cadence rapide.


Chess Genius 4 (1995)

Transition majeure (mais pas du moteur)

  • Passage à Windows
  • Introduction d’une GUI graphique
  • Code moteur toujours distinct de l’interface

Côté moteur

  • Évaluation plus équilibrée
  • Moins d’excès tactiques
  • Meilleure défense
  • Finales plus fiables

Force

  • Comparable à CG3 à matériel égal
  • Plus stable en parties lentes

👉 Moins spectaculaire, mais plus “propre”.


Chess Genius 5 (1996–1997)

Maturité technique

  • Recherche plus profonde
  • Meilleure gestion des positions fermées
  • Moins dépendant du livre d’ouvertures
  • Évaluation plus positionnelle

Points forts

  • Très solide
  • Peu d’erreurs grossières
  • Bonne compréhension des finales simples

Force

~2550 Elo sur Pentium 200 MHz

👉 Le meilleur compromis force / stabilité des versions “classiques”.


Chess Genius 6 (fin des années 1990)

Évolution discrète

  • Ajustements internes
  • Amélioration de la gestion du temps
  • Livre d’ouvertures élargi
  • Optimisations mineures

Important

  • Peu documentée
  • Rarement citée séparément
  • Transition vers la version finale

👉 Version de transition, peu distincte pour l’utilisateur.


Chess Genius 7 / 7.2 (2000–2002)

Dernière version PC officielle

  • Version finale : 7.2
  • Toujours 32 bits
  • Windows (encore compatible aujourd’hui)

Améliorations notables

  • Évaluation la plus aboutie de toute la lignée
  • Meilleure compréhension :
    • des faiblesses de cases
    • des finales techniques
  • Livre d’ouvertures très large
  • Gestion du temps raffinée

Ce que ce n’est toujours pas

  • Pas UCI
  • Pas de multithreading
  • Pas de NNUE

Force

~2600–2650 Elo sur matériel moderne (émulation)

👉 L’aboutissement absolu du Chess Genius “classique”.


Tableau récapitulatif synthétique

VersionAnnéePoints clésStyle dominantForce relative
CG11992Tactique bruteTranchant★★★☆☆
CG21993Meilleure stratégieÉquilibré★★★★☆
CG31994Rapide, agressifExplosif★★★★☆
CG41995StabilisationPositional★★★★☆
CG51996MaturitéSolide★★★★★
CG6~1998AjustementsDiscret★★★★★
CG7.2~2001AboutissementClassique pur★★★★★+

En résumé

  • Il n’existe qu’un seul Chess Genius, décliné et affiné.
  • Les différences sont réelles mais progressives, jamais révolutionnaires.
  • Chess Genius 3 est historique.
  • Chess Genius 5 est le plus équilibré.
  • Chess Genius 7.2 est le plus abouti techniquement.

 


Pourquoi Chess Genius reste agréable à jouer aujourd’hui

À l’ère des moteurs neuronaux surpuissants capables d’écraser n’importe quel humain sans effort apparent, on pourrait croire que Chess Genius n’a plus qu’une valeur historique. Et pourtant, c’est précisément l’inverse : Chess Genius est souvent plus agréable à affronter aujourd’hui qu’un moteur moderne.

1. Un moteur conçu pour jouer contre l’humain, pas pour le dominer

Chess Genius a été pensé à une époque où :

  • la machine devait imiter l’intelligence humaine,
  • et non exploiter une supériorité de calcul écrasante.

Il ne cherche pas systématiquement le coup “objectivement parfait” au sens moderne, mais le coup logique, cohérent avec les principes classiques :

  • développement harmonieux,
  • sécurité du roi,
  • amélioration progressive des pièces.

Cela crée des parties lisibles, où l’humain comprend pourquoi il est en difficulté — ou pourquoi il a une chance.

2. Des erreurs compréhensibles… et exploitables

Contrairement aux moteurs NNUE modernes :

  • Chess Genius fait des erreurs humaines,
  • surestime parfois une attaque,
  • sous-estime parfois une faiblesse à long terme.

Mais surtout :
👉 ces erreurs sont exploitables par un joueur humain, sans connaissance informatique avancée.

Il ne “triche” pas par une vision tactique inhumaine à 20 coups.
Quand il gagne, c’est souvent parce qu’il a mieux manœuvré, pas parce qu’il a vu une ressource invisible.

3. Une force modulable réellement crédible

Les niveaux de Chess Genius ne reposent pas uniquement sur :

  • une réduction artificielle de profondeur,
  • ou des coups aléatoires.

Les niveaux inférieurs conservent :

  • une logique stratégique,
  • un style cohérent,
  • une vraie identité de jeu.

Résultat : même à 1800–2200 Elo, le moteur reste intéressant, sans devenir caricatural.

4. Une absence de “violence neuronale”

Les moteurs modernes :

  • punissent la moindre imprécision,
  • ne laissent aucune compensation pratique,
  • jouent des coups “anti-humains”.

Chess Genius, lui :

  • accepte le jeu imparfait,
  • laisse du contre-jeu,
  • joue parfois “comme un très fort maître”, pas comme une entité mathématique.

👉 C’est un moteur contre lequel on joue, pas un moteur qui vous dissèque.


Le style exact de Chess Genius : agressif ou positionnel ?

La réponse honnête est : les deux, mais pas en même temps, et pas de la même manière que les moteurs modernes.

1. Une base profondément positionnelle

Contrairement à sa réputation parfois tactique, Chess Genius repose sur une ossature positionnelle très classique :

  • respect des structures de pions,
  • importance des cases fortes,
  • priorité à l’activité des pièces.

Il joue volontiers :

  • des plans à long terme,
  • des manœuvres lentes,
  • des améliorations progressives.

Sur ce point, il se rapproche plus d’un joueur humain de tradition classique que d’un moteur moderne.

2. Une tactique déclenchée par la position, pas par le calcul brut

Chess Genius n’attaque pas “par principe”.
Il attaque lorsque :

  • la structure adverse est fragilisée,
  • le roi manque de défense,
  • l’activité des pièces le justifie.

Ses combinaisons sont souvent :

  • courtes,
  • logiques,
  • directement liées à la position.

C’est une tactique contextuelle, pas une tactique de force brute.

3. Une préférence marquée pour l’initiative

Lorsqu’il a le choix, Chess Genius privilégie souvent :

  • l’initiative,
  • la pression continue,
  • l’activité plutôt que le matériel.

Cela explique :

  • ses succès en parties rapides,
  • son efficacité contre les joueurs agressifs,
  • mais aussi certaines imprudences en finales longues.

4. Un style qui évolue selon la version

  • CG1–CG2 : tactique parfois excessive, stratégie encore naïve
  • CG3 : très agressif, parfois spéculatif
  • CG4–CG5 : équilibre optimal attaque / position
  • CG7.2 : style le plus “classique”, proche d’un fort maître international

👉 CG5 et CG7.2 sont généralement considérés comme les versions les plus “humaines” dans leur style.


En résumé

Pourquoi il reste agréable aujourd’hui

  • Parties lisibles
  • Erreurs exploitables
  • Style cohérent à tous les niveaux
  • Absence de coups “inhumains”

Son style réel

  • Base positionnelle classique
  • Tactique déclenchée par la logique de la position
  • Forte priorité à l’activité et à l’initiative
  • Évolution vers un jeu de plus en plus mature avec les versions

 

Le test BT2630 pour Chess Genius

BT | 2630 Genius 4.1 iPhone 16 pro Genius 3 Galaxy
Tab S9
Genius 3 LG G3 Genius 3 ASUS
ME181CX
Mephisto Genius
Exclusive
Millenium CG pro Mephisto London Mephisto Genius
A18 pro Cortex-X3 Snapdragon 801 Atom™ Z3745 Cortex M7 Cortex M4    
4 GHz 3,36 GHz 2.5 GHz 1.8 GHz 300 MHz 120 MHz 68030
33 Mhz
68030
33 Mhz
BT 1Sxg7 0 22105111
BT 2Lxb6 0 32158154
BT 3Te6 0 1273916
BT 4Df7 01221053900900
BT 5Ka6 30669101102900
BT 6e3 0 001184
BT 7Td6 0 000111
BT 8Txc6+ 0 01628821
BT 9g5 900 579791900900900900
BT 10Txg7+ 0 0001284210
BT 11Dxh2 0 000255
BT 12De4 0 11228485
BT 13Le6 3 2330188900900900
BT 14Txh7 0 000212062
BT 15e5 35263282900900900
BT 16Sxg2 900 900900900900900900
BT 17Dxf4 0 100533
BT 18d6 0 215291111
BT 19f3 0 229432852
BT 20Ta2 0 22104922782
BT 21Te1 397555900900900900900900
BT 22a3 0 231048134130
BT 23g4 900 900900900900900900
BT 24g6 3345900900900900124123
BT 25Sd3 1 101183438126125
BT 26f5 900 900900900900900900
BT 27e6 0 0002283330
BT 290-0-0 184107900900900900900900
BT 30f4 1 663919695260
Summe: 4225 6068629467869272961911195
BT - E L O : 2484 242124132396231022982244
```

 


Analyse des Résultats : La Suprématie du Mobile Moderne

Ce tableau comparatif est révélateur de l’évolution du matériel informatique. Il met en compétition le même “ADN” logiciel (le moteur Chess Genius de Richard Lang) sur des supports allant des années 90 (Mephisto 68030) aux technologies de pointe actuelles (iPhone 16 Pro).

1. Le duel : iPhone 16 Pro vs Genius Exclusive

C’est le point le plus marquant du tableau. Bien que le Genius Exclusive soit une machine dédiée magnifique (avec reconnaissance de pièces et confort de jeu physique), il ne peut rivaliser avec la puissance brute du processeur A18 Pro de l’iPhone.

  • L’écart de force (ELO) :

    • iPhone 16 Pro : 2484 ELO

    • Genius Exclusive : 2396 ELO

    • Différence : +88 points en faveur de l’iPhone.

    • Analyse : En termes échiquéens, 88 points représentent une classe d’écart entière. C’est la différence entre un très bon Maître FIDE et un Grand Maître. L’iPhone joue dans une tout autre ligue.

  • La vitesse de calcul (Fréquence) :

    • L’iPhone tourne à 4 GHz (4000 MHz).

    • Le module Exclusive tourne à 300 MHz.

    • Le téléphone est cadencé plus de 13 fois plus vite. Même si l’architecture des processeurs est différente, cet écart de fréquence est insurmontable pour la machine dédiée.

  • La preuve par les temps de résolution (Le score “Summe”) :

    • Le score total (plus il est bas, plus la résolution est rapide) montre que l’iPhone cumule 4225 unités de temps/pénalité, contre 6786 pour l’Exclusive.

    • Exemple flagrant (Position BT 13) : L’iPhone résout le problème presque instantanément (score de 3), alors que l’Exclusive peine beaucoup plus longtemps (score de 188).

    • Exemple flagrant (Position BT 30) : L’iPhone trouve la solution immédiatement (score de 1), l’Exclusive met nettement plus de temps (score de 39).

2. L’évolution du logiciel (Genius 4.1 vs versions antérieures)

Le tableau montre aussi l’impact de la version du logiciel.

  • L’iPhone utilise Genius 4.1, la version la plus optimisée et récente.

  • L’Exclusive utilise une version embarquée spécifique.

  • On voit que sur certaines positions tactiques complexes (comme la BT 21), l’iPhone s’en sort avec un score de 397, là où toutes les autres machines (y compris l’Exclusive et les anciens Mephisto) saturent au score maximal de pénalité (900), signifiant qu’elles n’ont probablement pas trouvé la solution dans le temps imparti.

3. La perspective historique (Mephisto 68030)

Pour les nostalgiques, le tableau inclut les légendaires modules Mephisto (processeur 68030 à 33 MHz).

  • Avec un ELO de 2244, ces machines qui coûtaient une fortune dans les années 90 sont aujourd’hui dépassées de 240 points ELO par un simple smartphone.

  • Cela illustre la loi de Moore : le téléphone transporte un “super-ordinateur” d’échecs capable d’écraser les champions du monde électroniques d’il y a 30 ans.

Conclusion

 

“Si le Genius Exclusive offre le plaisir incomparable de manipuler de vraies pièces en bois, c’est l’application Chess Genius sur iPhone 16 Pro qui détient la véritable couronne de la puissance. Avec 2484 ELO contre 2396, le smartphone calcule plus vite, plus loin et résout des positions (comme la BT 21) qui restent invisibles pour l’échiquier dédié.”

Chess Genius dans la littérature

Un test est parru dans la revue allemande CSS (ComputerSchach une Spiele) dans son édition numéro 1 de 1993. Ci-dessous l’article complet et ensuite, sa traduction en français.