﻿HWChess - Eroeffnungsnamen, Testversion 21.09.2026
Basis: Schachbudget. Suche, Bewertung und Hashgroesse unveraendert.

Vollstaendig entpacken; Windows: passende HWChess-EXE starten.
Andere Systeme: HWS mit Hollywood 8 kompilieren. Der Namenskatalog ist im
Quelltext eingebettet, braucht weder Internet noch Stockfish oder Helfer.
Stockfish-Testversion behaelt ihre bisherigen externen Testwerkzeuge.

Im Information-Fenster steht unter den Uhren die zuletzt erkannte Eroeffnung
mit ECO-Code. 3815 eindeutige Katalogstellungen, Namen auf Englisch aus
lichess-org/chess-openings (CC0; Lizenz/Quellenhinweis beiliegend).
Stockfish selbst liefert keine Eroeffnungsnamen. HWChess erkennt sie anhand
von Brettstellung, Zugrecht, Rochaderechten und legalem En-passant-Recht.
Zugumstellungen werden so erkannt. Nicht jede Stellung hat einen Namen;
dann bleibt die letzte erkannte Bezeichnung dieser Partie sichtbar.
Lange Namen werden ueber bis zu drei Zeilen dargestellt, bei Bedarf mit ...
gekuerzt. Die Lerndatei behaelt den vollstaendigen Namen. Waehrend einer
Bauernumwandlung hat die Figurenauswahl Vorrang. Undo, neuer Zweig,
Partieneustart und Nachspielen aktualisieren die Anzeige passend.

Beim regulaeren Lernen am Partieende wird fuer jeden gelernten Eroeffnungszug
die nach diesem Zug zuletzt erkannte Bezeichnung gespeichert. Also kein
spaeterer Variantenname fuer saemtliche gemeinsamen Anfangszuege.
Erkennung laeuft auch bei abgeschaltetem Lernen; gespeichert wird nur mit
eingeschaltetem Lernen nach den bisherigen Regeln. Nachspielen lernt nicht.
Endspiellernen unveraendert. Alte Daten bekommen Namen erst bei neuen
abgeschlossenen Beobachtungen; Ergebnisse werden nicht nachtraeglich erfunden.

Lerndateiformat HWCHESS_LEARN_2: je Datensatz sechs Zeilen:
Stellung / Zug / Siege / Remis / Niederlagen / ECO und Name (oder leer).
Alte HWCHESS_LEARN_1 und VCHESS_LEARN_1 werden weiterhin gelesen. Erst beim
naechsten Speichern entsteht V2; vorhandene Datei wird vorher als .bak
gesichert. Bisherige Zaehler bleiben erhalten. Abgeschnittene Dateien werden
geschuetzt und nicht ueberschrieben. Fuer V2 bitte das beiliegende aktualisierte
HWChess_Lerndatei_Werkzeug verwenden; alte Programme erkennen V2 nicht.
Vorherige Programmordner und deren Lerndateien wurden nicht geaendert.
Aktuelle vorhandene Eroeffnungs-/Endspiellerndateien samt Sicherungen liegen
wie gewohnt in HWChess_Daten. Eigene neuere Dateien beim Entpacken behalten.

Pruefung: alle 3815 Katalogstellungen in beiden Zweigen, gespielte Najdorf-
Folge, Zugumstellung, Undo/anderer Zweig, Neustart, V1-Import/V2-Rundlauf,
Sicherung, beschaedigte/abgeschnittene Dateien, Bereinigung mit Namenerhalt.
Letzte reale Partie (156 Halbzuege) nachgespielt ohne Lernschreibzugriffe;
erkannt als A00 Van Geet Opening. Anzeige mit kurzen/langen Namen geprueft.
Endspiellern-Regressionspruefungen beider Zweige bestanden (Matt, Remis,
Undo, Unterverwandlung, Replay, Gleichstand, Fehlerschutz).
Normale Version erfolgreich fuer win32, linux, linux64, classic, amigaos4,
morphos, aros kompiliert; Laufzeittests hier unter Windows/Hollywood 8.
Noch nicht als neue Standardversion bestaetigt.
