17
Fritz 5.32 English Instructions ChessBase GmbH Mexikoring 35 D-22204 Hamburg [email protected] http://www.chessbase.com Tel: (49) 40 630 9060-0 Fax: (49) 40 630 1282

Fritz532e

Embed Size (px)

DESCRIPTION

fritz documentation

Citation preview

Page 1: Fritz532e

Fritz 5.32

English Instructions

ChessBase GmbH

Mexikoring 35

D-22204 Hamburg

[email protected]

http://www.chessbase.com

Tel: (49) 40 630 9060-0

Fax: (49) 40 630 1282

Page 2: Fritz532e

English Instructions

Fritz5.32 is the 32Bit version of the famous chess software Fritz5. The program preserves the

unique dynamic playing style of Fritz5 while profiting from the 32Bit environment to gain

playing strength. Porting to 32Bit has made the graphical interface faster and leaner as well.

Finally Fritz5.32 profits from the accelerated 32Bit database access of ChessBase 7.0.

This leaflet describes the new functions and is an add-on to the main Fritz5 manual. New in

comparison with Fritz5.00:

1. Improved 32Bit engine by Frans Morsch ***** 2. 32Bit integration and long file name support. ***** 3. 32Bit Engines Comet, Crafty, Doctor? 3.0 and EXchess included. ***** 4. Historic Fritz engines and opening books included (e.g. Hongkong) **** 5. Improved opening book. **** 6. Automatic engine tournaments. **** 7. �Pondering� in engine matches on dual processor boards. **** 8. Full elo management with start list generation, and GM/IM norms. **** 9. Cross table display. **** 10. Spy function for beginners. **** 11. Compare analysis of different engines (uses colored variations). **** 12. Human time bonus in Blitz and Fischer mode. *** 13. Printing in colour. *** 14. Next best move. *** 15. Improved correspondence analysis. *** 16. Material balance display in notation. *** 17. Game minimum for book lines. *** 18. Test suite management: Delete single engine results, paste results into Excel. *** 19. Node speed display. *** 20. Elapsed move time display. *** 21. Contempt value, aggressivity and selectivy configurable in Fritz5.32 engine *** 22. Lock analysis engine/goto lock position. *** 23. Coloured variations in notation *** 24. New notation format (ChessBase7.0 style) *** 25. Support of ChessBase 7.0 database text functions *** 26. Unlimited copying of games *** 27. New mate engine with heuristic search *** 28. Scroll main line: every new variation/only new moves. *** 29. Two line best variation display (full history) *** 30. Variation board. *** 31. Search games with board position by one click in notation. *** 32. Search for annotations. *** 33. Doubling in rated games. *** 34. New true type fonts. *** 35. Improved PGN conversion **

Page 3: Fritz532e

36. Clip analysis. ** 37. Fast engine switch in watch mode. ** 38. Truncate game/delete remaining moves. ** 39. Delete all commentary/delete thinking time and evaluationcommentary. ** 40. Set annotation medals. ** 41. Set annotations before moves. ** 42. Improved engine loading and hash table configuration. ** 43. Endgame database QQ-Q added (less evaluation errors from EGRom) ** 44. Faster start up of program ** 45. Color coding of rising/falling evaluation in variation display ** 46. Online registration. ** 47. Engine logos ** 48. Append games to database. ** 49. Configurable resigning * 50. Change notation/game list/search info font * 51. Show clocks in analysis. * 52. Configurable print header. * 53. Windows background colours in notation, game list and search info display. * 54. Enter machine name in user dialog for test sets, engine matches, etc. * 55. Auto232 support for all engines * 56. Import EPD. * The CD furthermore includes the original programs Fritz3(DOS) and Fritz5(16BitWindows).

Installation

Please run Setup.exe from the Fritz CD.

Fritz5.32 and other ChessBase programs use several common files (e.g. for the

engines). Please install Fritz5.32 in a folder ChessBase. Example:

C:\Program files\ChessBase\Fritz532.

The installation will then create an external engine folder

C:\Program files\ChessBase\Engines

Playing and Fun

Human time bonus in Blitz games If you play Blitz against Fritz, you can give yourself more time than the program. This

makes sense: You play in a competitive setting with time control, the engine is not

handicapped but nevertheless leaves you the chance to achieve something by

concentrated play:

Page 4: Fritz532e

In the above example, the engine gets five minutes per game, while the human bonus

is ten minutes, adding up to a total of 15 minutes. Furthermore you can give yourself a

Fischer-style bonus for each move.

Spy Menu Coach. The spy indicates with a red arrow what Fritz is planning to do with his

next move. A very useful feature for beginners to avoid dropping pieces.

�Doubling� in rated games Did you ever play chess for money? Than you know what �doubling� means: You

leave your opponent the choice between resigning or continuing at double stake. In the

beginning, each side may double. After that, doubling goes alternate. If your opponent

doubles and you accept, only you may double again, now offering to play for the

fourfold sum.

Control resigning In menu Setup � General Options, you can specify the resigning behaviour of the

engine: The choice is Never � late � early. Sometimes you may prefer to mate the

bastard. In engine matches/tournaments, early resigning saves a lot of time. The

engine gives up when its evaluation is worse than -4.5 three times in a row.

Page 5: Fritz532e

Analysis

Improved correspondence analysis The correspondence analysis is meant for in-depth investigation of a single position

which is of course not limited to correspondence chess. There are now two parameters

in addition to Fritz5:

Extra time at root. If you want the engine to analyse the first move longer than the

others, add a value here. Say you set a time of 3,600 secs. This will cause the analysis

to search each move for one hour. The overall analysis would then take 24h,

depending on your branching and variation length. Now add e.g. 14,000 secs for the

root, extending the whole analysis by another four hours or so.

Extra depth at root. If you work with search depths rather than times, this is the

analogous parameter.

Branching: White, Black, Both

You can limit the branching to white or black moves. Say you want to find the optimal

line for white and you are not interested to look at alternatives, that is you want to

�prove� something in the position. Then you select branching = Black. If you want to

explore White�s possibilities but for the purpose of clarity you would like to see only

the best answer of Black, you select branching = White.

Next best move In Watch mode, click right in the search info window and chose next best move. This

forces the engine to suppress the currently analysed move and to look at the next best.

This feature is only supported by the engines Fritz3, 4, 5, and 5.32.

Opening Book

The standard opening book of Fritz has been enhanced: Many lines are longer, while

new material from 1997 and 1998 was added. It is compiled exclusively from games

played in human tournaments. There are no engine-specific variations or weights

because it is intended for use with all Fritz engines which don�t have an own book,

e.g. Comet, Crafty, Doctor? and EXchess. Therefore the book is now called

GENERAL.CTG.

The engine will leave the book if less than a certain number of non-won games have

been played with the current variation. You can change this value under Book Options

Page 6: Fritz532e

(F4). The default value of Game Minimum is two. This means that Fritz will by default

not follow a line which has been played only once in a human game � unless the game

was won for the side in question.

Engine Research Operating System (EROS)

Many functions in Fritz5.32 constitute a kind of operating system for researching the

strength and playing characteristics of chess engines:

a) Play matches and tournaments

b) Automatically maintain elo lists

c) Compare general analysis

d) Measure and compare solving times in test positions

e) Publish your research data: Paste test set results, elo lists and tournament tables

into spread sheets like Excel.

Fritz 5.32 comes with ten different engines. There are additional top engines available

at moderate prices, e.g. Hiarcs, Junior and Nimzo.

Engines in the Fritz5.32 package: • Fritz5.32 (32Bit) by Frans Morsch

• Comet A96 (32Bit) by Dr. Ulrich Türke

• Crafty 15-20 (32Bit) by Prof. Robert Hyatt

• Doctor? 3.0 (32Bit) by Dr. Hans-Joachim Kraas and Dr. Günter Schrüfer

• Doctor? 2.0 (16Bit) by Dr. Hans-Joachim Kraas and Dr. Günter Schrüfer

• EXChess 2.50 (32Bit) by Dan Homan

• Fritz5 (16Bit) by Frans Morsch

• Fritz4.01 (16Bit) by Frans Morsch

• Fritz3.10 (16Bit) by Frans Morsch

• Fritz1.20 (16Bit) by Frans Morsch

16Bit engines do not run under Windows NT. Furthermore Fritz is prepared for the

Hiarcs6 engine. If you own Hiarcs6, please copy the file Hiarcs6.dll from your

Hiarcs6 disk into C:\Program files\ChessBase\Engines. If you installed

Fritz to a different folder, look for the engines folder there.

Page 7: Fritz532e

Note: the old Fritz engines and the 16Bit Doctor? 2.0 are not automatically installed. If

you want to use them, please select them in the custom installation or copy them from

the folder History on the CD. Here you will also find all original books (Fritz1.fbk,

Fritz3.fbk, Fritz4.fbk) and the never-published book which Fritz3 used when winning

the World Championship in Hongkong ahead of Deep Blue.

Do not copy the old file Hiarcs6.eng into the new engines folder. It is not

compatible to Fritz5.32.

Engine tournaments The previous Fritz versions supported matches between two engines. However there is

a peculiar effect in computer chess: Program A might do very well against B but score

badly against C who loses regularly against B, something nearly impossible with

human players. To estimate playing strength, one has to match a program against a

wide variety of opponents. So the optimal way to rank chess engines is to play round

robin tournaments.

Fritz5.32 does this fully automatic. You invite some engines with opening books to a

tournament, set a time control and leave the computer alone. If you need the machine,

a tournament can be interrupted and continued later.

Select New Tournament in the Engine Research menu:

Press Invite Engine to add a new engine. Specify hash size and an openings book. You

can modify the settings of an engine by clicking Edit. To set one opening book or one

Page 8: Fritz532e

hash size for all participants, click Unify book and Unify hash. Tournaments will

always be round robin. Cycles means the number of games an engine will play against

another. A standard tournament has one cycle � more cycles take more time but

decrease the statistical fluctuations.

If you would like to take part yourself, click Invite human. When you have time to

play a game, open the tournament and click Next human game. Or press Ctrl-Shift-H

in the main screen.

In case you maintain an elo list for your engines (see Elo management, page 14), click

Link elo list. This will set all elo numbers for the engines to their ratings in this list.

Whenever your computer is free to play games from the tournament, call Open

tournament from the Engine Research menu and click Run/continue.

Compare analysis This function is useful both for �normal� chess interest and engine research. You have

a game (or position) and let it get analysed by different engines. Each engine annotates

each move with its own variation and search parameters. This highlights differences

between engines. This means also a valuable analysis tool because the different

engines open new perspectives for understanding a game.

In engine research it is interesting to compare two versions of one engine. In the above

example Fritz5.00 and Fritz5.32 are chosen. Direct version comparison is best done

with a fixed search depth, rather than time. If you try this yourself, you will find that

the evaluation of those two engines are in general quite similar while the search itself

often works differently. Activate node count to see how many positions the engine has

Page 9: Fritz532e

searched for the current version. If you add a new engine, you can specify a Variation

color to distinguish its analysis from the other engines.

Support for dual processor boards under NT Engine matches on a standard computer lack one interesting aspect: Pondering

(thinking in the opponents time) is not possible since the single processor is busy with

the other engine. However on a Windows NT dual processor board you can play

engine matches with pondering enabled. Each engine will simply get its own

processor.

Node speed If you have a higher screen resolution (1024*768) or if you select a small chess board

the info window will display a node counter. Click on the counter field to switch

between node speed display (positions per second) or total count. A value of 200kN/s

means that the engine looks at 200,000 positions per second. Node speed is not a

criterion for playing strength � the very strong and very slow Hiarcs is the best counter

example.

Fast switch between different analysis engines If you load more than one engine (Levels � Load engine) in analysis mode, you can

quickly switch between the engines by clicking on the name of the current engine (or

the name of the current book) in the search info window. Keyboard shortcut: Alt-F3.

Auto232 device driver You can connect two Fritzes on different computers with a serial cable (null modem)

to play against each other. Call Load device in Setup (Shift-Alt-J). Activate the

Auto232 driver and specify the COM port for your serial cable. Do the same on the

other computer.

To start a game, call Engine vs. device (Levels � Computer chess) or press Ctrl-Alt-J.

You need the original Fritz5 CD in your CD drive for Auto232 games.

Historical note: The CD contains the old engines Fritz1, 3 and 4 with their original

openings books. You can use those engines for autoplaying as well.

Engine parameters of the Fritz5.32 engine

Contempt value (default = 15)

A positive contempt value lets the program prefer a bad position over a draw

by repetition of moves. A negative contempt value lets the program show

Page 10: Fritz532e

respect. It assumes a strong opponent and accepts a draw by repetition of

moves even in a better position. The contempt value is measured in 1/100

pawns.

Aggressiveness (default = 0)

Influences the playing style. Negative aggressiveness will lead to passive play.

Selectivity (default = 2)

Denotes the number of plies reduced by the null-move. A value of zero means

that the null-move is switched off. Higher selectivity tends to inflict tactical

blindness. A value of three should give about the same playing strength but

will considerably change the playing characteristics.

Engine parameters of the Crafty 15-20 engine

No tricks

Activates code to evade typical horizon attacking tricks of human players. This

evolved out of Bob Hyatts year-long experience with grandmasters who played

Crafty on the internet chess servers. A typical human attacking scheme would

be the opening of the h-file by 1.Ng5 h6 2.h4! Switch off when playing

computers.

Computer opponent

Deactivates the draw evasion strategies of Crafty. Switch on when playing

computers.

Enhanced User Interface

Search info window Click with the right mouse button into the search info window in analysis mode. The

search info window contains the calculated lines. This opens a menu:

Lock

A locked engine continues to analyse its current position when the board

position changes. An unlocked engine would start analysing the new position.

Goto lock position

Jumps to the position where the engine has been locked.

More/less lines

Page 11: Fritz532e

Increases/decreases the number of best variations an engine looks at in

analysis.

Next best move

Calculates the next best move in single-line mode (only supported by the Fritz

engines).

Threat

Calculates the threat (or the threats if in multivariation mode).

Clip analysis

Copies the lines in the search info window to the windows clipboard so that

they might get pasted into a text document.

Scroll main line

If activated, the best line is displayed as a scrolling list. If the evaluation rises

or drops continuously, the best line is displayed in green (rising) or red (falling

evaluation).

Scroll new moves

Scrolls the main line only if the best move changes. This is the most instructive

setting.

Variation board

Displays the end position of the current best variation in a small diagram

besides the variation window.

Extra search info

Switches the scrolling main line to two-line display. The second line contains

evaluation, current search depth, time spent and Kilonodes (positions

calculated in 1000�s).

The engines Fritz5.00 and Fritz5.32 show the current load of the hash tables. Most

other engines do not support this. They display the elapsed move time instead.

Notation window Click right in the notation window to open a menu with annotation and other

functions:

Search games

Searches in the current database for all games containing the position after the

move you clicked on.

Page 12: Fritz532e

Promote line

Promotes a variation to main variation.

Delete line

Deletes the line you clicked on.

Delete remaining moves

Deletes all moves after the clicked one.

Truncate moves

Deletes all moves before the current position which now becomes the starting

position.

Delete all commentary

Deletes all variations and comments.

Delete thinking time/evaluations.

Removes the thinking time and evaluation/search depth commentary which

Fritz stores in the game notation (if set in General config).

Text before move

Multilingual text annotation before the clicked move.

Text after move

Multilingual text annotation after the clicked move.

Variation color

Sets a highlight color for the current variation and all its subvariations.

Set mark

Annotate a move with �!�, etc.

Set evaluation

Evaluate the position with �=�, �+=�, etc.

Diagram (print)

Set a diagram marker. If you print this game, a diagram will be embedded for

this position.

Material

Activates the material balance display.

Font

Page 13: Fritz532e

Select a notation font. Fritz comes with two new sets of TrueType fonts:

FigurineCB AriesSP and FigurineCB TimeSP.

Clocks in analysis If you prefer to see the clock in analysis mode, uncheck Hide clock in analysis in

Setup � Screen layout. Normally the clock just wastes space which is better used for

the game notation. If you examine the engine in test position you might however be

interested to see how much time has elapsed.

Printing

Call menu Setup � Print parameter to select printing of game notations in colour or to

specify header lines for the print outs.

Database functions

Search for annotations Since many Fritz functions put annotations into games, the search mask now supports

filtering out of games with certain annotations. You could e.g. look for all �??� (set by

the blunder check annotation) or all critical middlegame positions (set in an engine

match at strongly differing evaluations). Or you could find training questions inserted

by the natural language analysis.

Copying games The 16Bit limitations of Fritz5 have been overcome. You can now select and copy an

arbitrary number of games with Shift-Cursor-Down in the database window.

Append games Click right in the database window to call Append games. Select a database and all

games from this database will be added to the current game list.

Cross tables Click on the first game of a tournament in the game list. Then click right and select

Cross table. Fritz generates a cross table for the tournament. Also useful for engine

tournaments and matches.

Import EPD The EPD format is a historic format used to store test positions for chess programs. If

you have never heard about it, you may safely ignore it � the PGN format is much

Page 14: Fritz532e

more flexible as an independent format between different chess programs. This

function imports all positions of an EPD file and appends them to the current database.

Database window font Click right on the game list to change the font. Fritz comes with two new sets of

TrueType fonts: FigurineCB AriesSP and FigurineCB TimeSP.

Elo management

Elo numbers express the playing strength of chess players. Matches and tournaments

played between chess engines require elo evaluation to produce ranking lists. Fritz5.32

contains a complete elo list management. If you have an existing elo list, you can

evaluate a tournament on its basis and the list will be updated accordingly. IM and GM

norms are automatically detected and titles awarded. The question is: How to get an

elo list?

Creating an elo start list Unix father and computer chess pioneer Ken Thompson suggested an algorithm to

create an elo list out of an arbitrary games database. Treat the database as one huge

tournament: Each player gets the same starting elo (e.g. 2400) which enables the

calculation of a tournament performance for everybody. In the next step one puts in

this performance value as starting value to create new and more exact performances.

After a couple of rounds the elo numbers converge to stable values.

The absolute values of the elo numbers thus gained depend on the start values and are

not determined by the algorithm. One therefore has to gauge the list, i.e. to add or

substract a single constant value to everybody. If you do it for humans, take a stable

player like Dr. John Nunn. Add an offset to your list so that John Nunn gets his usual

2600.

Elo management in Fritz is motivated by the engine tournaments, however you can

easily process human results as well. It is e.g. quite exciting to create elo lists for

historical game data. However correct and unified spelling of player names is

absolutely crucial for this. So elo lists will work only with the high-quality databases

from ChessBase (e.g. MegaDatabase99), because most other databases contain player

names of very different spellings. Moreover game selections which do not contain

complete tournaments distort ratings.

Page 15: Fritz532e

For engines, a good start list should be based on 300-500 games at time controls not

faster than 25� Blitz on a 233MMX. Errors in the start list are no big problem because

after a few tournaments the engines will approach their correct values.

To create an elo start list, select the games in the database window which should be

used for calculation. If you want to take the whole database, press CTRL-A. Click

right and call Create elo start list. Note: The start list needs a minimum number of

games per player. If the density is not high enough (database too small or too many

players), creation will fail.

The program will ask you for a file name. If you take an existing elo list, its contents

will be overwritten. After the calculation, you have to gauge the list. The algorithm

assumes that the average elo of the players in the database is 2400. If this is not the

case, the elos numberst will all be too low or too high. Click on Gauge and enter a

correction offset.

Immediately after creation of a start list, the number of games processed per player is

shown. As soon as you gauge the list or start adding tournaments, this figure is

replaced by the number of games from new tournaments (initially zero).

Viewing an existing elo list (Ctrl-Shift-V) In the menu Engine Research, select View elo list:

Page 16: Fritz532e

Click Clip to copy the whole list in tabbed format to the Windows clipboard. You

could then e.g. paste it into a spread sheet. Use Shift/Ctrl-Click to select players and

press Delete, to remove them from the list.

Click Tournaments to open an inventory of all tournaments evaluated for this list.

With a fresh start list, this will be empty.

For elo calculation, tournaments are processed in chronologically weighted order:

More recent tournaments weigh heavier than older ones. You can enable/disable

selected tournaments temporarily to see their influence on the total list. A disabled

tournament will not be used for rating calculation.

Elo evaluating new games To rate the games of a tournament or match, select them in the list. Click right and call

Add to elo list. You can rate single games. For GM and IM norms a minimum of six

rated games per tournament is required. If a player scores three norms, a title is noted

in the main list.

Fritz Engine for ChessBase 7.0

For CB7 older than October 1998, please copy the file

Fritz532.eng

from ChessBase\Engines

into the folder ChessBase\CB70\Engines.

Page 17: Fritz532e

If your CB7 is younger than October 1998, it will automatically detect the engine

folder ChessBase\Engines created by Fritz5.32 and use the engines from this

folder. If you now miss an engine in CB7 which was available before the installation

of Fritz (=before switching to the new engine folder), please copy it manually from

ChessBase\CB70\Engines to ChessBase\Engines. This is usually the case

for the Cdrom400.eng (Access of endgame databases).