About RDChess

Update: I have stopped the development of RDChess. The RDChess.exe file still runs under Windows 10, but I have not updated the installation process. This blog is kept online for historical reasons only!

One of my main interests in leisure time has been programming chess. Beside my job and my family I have written the chess program RDChess, spending many evening and weekend hours for this hobby. In the mean time I have stepped down development of RDChess. Anyway the current last version V3.23 works still under Windows 7 and is still freeware :-). You may try RDChess yourself and download a free copy. Or look at the RDChess User Manual (english) oder in die RDChess Bedienungsanleitung (deutsch).

Read a Technical Description of the RDChess program, describing shortly the architecture, data structures, search and evaluation routines of the program. Mostly the program follows the "main stream" architecture of brute force programs of the Northwestern University program CHESS 4.5 type, but has a few "proprietary" program technical features. RDChess is comparably in strength to other freeware programs like "GNUCHESS for Windows". I am not a good chess player and lose practically every time against my own program. Anyway RDChess loses regulary against commercially sold chess programs like Fritz. Read further about the strength of the program and how to test it.

If you are a chess programmer, interested in how RDChess works in detail, look into the source code. Remark: The source code (Borland Delphi, x86 assembler) is well commented but contains comments in a mixture of German and English language, so be aware you may not understand the source not knowing the German language.

Saturday, January 16, 2010

Bored losing day after day against chess computers?

Play the number puzzle Sudoku with Sudoku Rax!

RDChess Bedienungsanleitung in deutsch

RDChess   (c) 2010 Rudolf Posch, 2630 Ternitz, Österreich  Mail 
  Informationen, neue Features, Fehlerbehebungshinweise und die jeweils
 neueste Programmversion zum Download  finden Sie auf http://rdchess.com.

RDChess ist ein Freeware Schachprogramm für Personal Computer unter MS Windows.
RDChess kann auf 2 Arten benutzt werden

- im Winboard Modus
- im Windows (non-WinBoard) Modus

RDChess hat eine WinBoard-Schnittstelle (SS), welche RDChess das Spielen von Partien gegen eine große Zahl anderer Schachprogramme bzw. als Client auf Internet Schach Servern (ICS) ermöglicht. Aber RDChess besitzt im Gegensatz zu den meisten nur WinBoard-fähigen Schachprogrammen auch eine eigene grafische Windows-Benutzeroberfläche. Die RDCHESS Fenster werden im Winboard-Spiel zusätzlich zum Fenster des Programmes Winboard angezeigt.

Im Winboard-Modus wird RDChess durch das Programm WinBoard oder dazu kompatible Programme (z.B. Arena, WBTM,..) gestartet.
Wenn RDChess vom Betriebsystem gestartet wird und die Kommandozeile enthält "xboard" (ohne Anführungszeichen) bzw. /xb oder /wb, geht es in den WinBoard-Modus und tauscht Kommandos und Züge über die Winboard-SS aus. Die Züge des Gegners werden in das WinBoardfenster eingegeben bzw. über WinBoard von anderen Schachprogrammen empfangen. RDChess sendet seine berechneten Züge an WinBoard (aber aktualisiert auch das Brett und alle anderen Daten in den RDCHess-Fenstern).
Die RDChess Fenster dienen im WinBoard-Modus nur zur Information, nur einige wenige RDChess-Parameter und Funktionen bleiben verfügbar (Partie speichern, ...).

Im "non-WinBoard" Modus wird RDChess ausschließlich über seine grafische Benutzeroberfläche gesteuert.

Die RDChess-Benutzeroberfläche  besteht aus einem Hauptfenster mit Menü, dem Schachbrett zur Anzeige der Position und der Eingabe von Zügen. Weitere Fenster dienen zur Anzeige bzw. zum Editieren von Schachpartiedaten, der Zug-Historie, Konfigurationsparametern, Schachuhren, programmtechnischen Daten etc. Viele Fenster besitzen Kontext - Menüs,  die durch Drücken der rechten Maustaste auf einem sensitiven Objekt aufgeklappt werden können.

1. Hauptfenster

Das Hauptfenster besteht aus dem Schachbrett sowie
* Einem Hauptmenü oben,
* Einer Symbolleiste für häufig benötigte Befehle,
* Einer Statuszeile unten, die Hilfe u.a. nützliche Informationen über den aktuellen Status anzeigt..

Details zur Programm-Installation RDChess (Deutsch)

RDChess: Copyright (c) 2010 Rudolf Posch 2630 Ternitz, Österreich
Kommentare, Vorschläge, Fehlermeldungen willkommen als e-Mail

Zum Installieren unzippen sie die RDCHESSV3xx.zip Datei
in ein temporäres Verzeichnis und starten das Programm setup.exe.
Setup installiert alle RDChess-Programmdateien in ein
Standardverzeichnis (c:\RDChess), oder in ein anderes
Verzeichnis ihrer Wahl.
Das Programm besteht aus der RDChess.exe Programmdatei,
der vorliegenden readme.txt Datei mit Lizenzhinweisen,
einer Eröffnungsbibliotheksdatei (RDCH_op.lib),
einer englischen und deutschen Bedienungsanleitung
im .txt Format. sowie einigen .pgn - Beispielpartien.
Einige Konfigurationsparameter von RDChess (Farben, Bedien-
sprache, ... ) werden permanent in der Windows Registry
gespeichert und beim Programmstart gelesen.

Auf der RDChess Internetseite befindet sich auch ein Link auf
eine Datei RDCHESSSrcVxxx.zip mit den RDChess-Quelldateien.
Durch Aufruf von Setup.exe werden die Quellprogramme
in ein Unterverzeichnis \Source des
Installationsverzeichnisses kopiert.

Setup WinBoard.exe für RDChess:
-------------------------------
RDChess muß mit dem Parameter "xboard" (oder /xb oder /wb)
in der Kommanozeile aufgerufen werden, um im WinBoard-Modus
zu starten.

D.h. Erzeugen sie eine Verknüpfung am Desktop zum Aufruf von
winboard.exe mit RDChess als "erstes Schachprogramm (fcp)"
mit folgendem Kommandozeileninhalt:

"C:\Program Files\WinBoard\winboard.exe"
/cp /fcp="d:\rdchess\rdchess.exe xboard" /fd="d:\rdchess"
(in einer Zeile ohne Zeilenumbruch; verwenden sie die Pfade
von winboard und rdchess, wie sie auf ihrem PC installiert sind!)