1
2


http://rybkaforum.net/tutorials/FAQ/
The FAQ is mainly based on your questions on this board, and on our answers here.
Compiled by Dadi, and nice work :)
List of updates for ChessOK software
Articles in the forum
·Tree configurations explained
·Tree bonus system (for play%) tutorial as iBook
·Tree utilities explained
·i-Books 1: First Steps
·i-Books 2: A Sample Endgame Study
·i-Books 3: Database-bound Articles
·i-Books 4: Everything Else
·Nalimov endgame tablebases
·Tutorial - Using the Chart Button
·IDeA: Reducing analysis time for suboptimal lines
Aquarium scripts
·Aquarium Script List
Aquarium under Linux
·Aquarium under Linux (FAQ)
IDeA
·New IDEA - some introductory videos
The FAQ is mainly based on your questions on this board, and on our answers here.
Compiled by Dadi, and nice work :)
List of updates for ChessOK software
Articles in the forum
·Tree configurations explained
·Tree bonus system (for play%) tutorial as iBook
·Tree utilities explained
·i-Books 1: First Steps
·i-Books 2: A Sample Endgame Study
·i-Books 3: Database-bound Articles
·i-Books 4: Everything Else
·Nalimov endgame tablebases
·Tutorial - Using the Chart Button
·IDeA: Reducing analysis time for suboptimal lines
Aquarium scripts
·Aquarium Script List
Aquarium under Linux
·Aquarium under Linux (FAQ)
IDeA
·New IDEA - some introductory videos
Well done! :)
Thank you very much. This is exactly what I needed.
Very nice - well done!!
Future versions of Rybka Aquarium will be heavily influenced by user requests.
sounds good :)
sounds good :)
Can Aquarium run Chessbase Engines?
Versions based on proprietary CB protocol - no. UCI based versions - yes.
Good idea !
Is it possible to View to the contents of the P# and PrAan#.
Rgds
Hetman
Is it possible to View to the contents of the P# and PrAan#.
Rgds
Hetman
More shortcuts
Alt+1
Alt+2
Alt+3
Alt+4
Alt+-
Alt+=
Alt+1
Alt+2
Alt+3
Alt+4
Alt+-
Alt+=
This FAQ is excellent! Congratulations to the author(s). Here's a question I don't believe is covered. When I set up a position for analysis (Home -View -> Set up position), there is no place for me to enter the current move number. I know that I can edit the fen I am pasting in to make sure it has a move number, but cannot do so from the UI. Am I missing something? Thanks!
Benji
Benji
Tree utilities explained
I will try to explain the most important tree utilities.
With those you can do almost anything with trees.
Create subtrees, Delete subtrees, insert positions... etc.
First you need to run your AquariumTreeUtils.exe
Now Select the Operations Tab and now i start explaining what each function does and what each field means.
EPD OPERATIONS
**Import EPD**
Goal: Create a tree from an .epd file OR Append to a tree the positions from an epd file
Usage: There are 3 field to fill Input, Ouput and operation.EpdSource
Depending on goal we have
a) If you want to create a NEW tree: Input: blank
Ouput: the name of the new tree
OperationEpdSource: The .epd file with the positions
b) If you want to Append to an existing tree Input: name of the tree to be appended
Ouput: name of the tree to be appended
OperationEpdSource: The .epd file with the positions
*****Export EPD*****
Goal: To transform a tree to an .epd file
Usage: Just set Input: the tree to be converted to epd and operation.Destination : the name of the epd file . Leave Output :Blank
**Filter EPD**
Goal: to remove from an epd file all the positions that are present in an tree
Usage: Input: The tree to be used as a filter Output: Not Used Operation.SourceEPD: The epd file will be filtered
OperationDestinationEPD: The resulting filtered EPD file Operations.PositionControl: Select if you want to remove the positions that are present in the epd file from the tree (default) or leave only those.
**DedupeEPD**
Goal: To remove double positions in an epd file
Usage: Operation.SourceEpd : The Input Epd to be deduped Operation.DestinationEpd: the resulting epd file , cleared of doubles. Everything else is left blank
TREE OPERATIONS
**Generate moves
Goal: this is used always after creating a tree from an epd file (using importepd) to generate moves from position to position.
Usage: Input: The tree you want moves to be generated. Output : the output tree
**Join Trees
Goal: To join trees. A + B . You can also intersect trees A and B (that is produce a tree with only common positions)
Usage:
Input: The First tree to be joined (Tree A)
Output: The result of the operation (Tree A+B)
Operation.Attaching: You put here the second tree. The tree to be attached (Tree B)
Operation.Positions: What to do with positions. Join will create a tree with all positions present in A and all positions in B (A+B). Intersect will output positions that are only present in both trees
The rest of the field are instructions on what to do with statistics, evaluations etc when joining (which to prefer... and so on)
**Subtract Trees
Goal: Remove from tree A the positions that are present in tree B. After the operation Trees A and B will not have common positions. So we do the A-B operation
Usage: Input : Tree A Output: Tree A-B (the result) Operation.Subtracted: Tree B
**Save from position
Goal: To create a subtree, starting from a given position
Usage:Input: the Main tree Output: the subtree to be created Operation.Position: The Fen of the position from which you want the subtree to start
**Multiple Minmax
Goal: When you append a list of epd positions to a tree, and those epd positions contain evaluations, you want the evaluations of those positions to be minimaxed (the score of the position to propagate to the root). So EVERY TIME you import an epd with analysis in a tree you MUST perform that operation so that scores are shown correctly on all leaves.
Usage: Input: The tree that we have appended the epd Output: The new tree to be created (or the same value as Input) operation.Positions: The epd file we have used to import to the tree which has all the new positions we added to the tree.
I will try to explain the most important tree utilities.
With those you can do almost anything with trees.
Create subtrees, Delete subtrees, insert positions... etc.
First you need to run your AquariumTreeUtils.exe
Now Select the Operations Tab and now i start explaining what each function does and what each field means.
EPD OPERATIONS
**Import EPD**
Goal: Create a tree from an .epd file OR Append to a tree the positions from an epd file
Usage: There are 3 field to fill Input, Ouput and operation.EpdSource
Depending on goal we have
a) If you want to create a NEW tree: Input: blank
Ouput: the name of the new tree
OperationEpdSource: The .epd file with the positions
b) If you want to Append to an existing tree Input: name of the tree to be appended
Ouput: name of the tree to be appended
OperationEpdSource: The .epd file with the positions
*****Export EPD*****
Goal: To transform a tree to an .epd file
Usage: Just set Input: the tree to be converted to epd and operation.Destination : the name of the epd file . Leave Output :Blank
**Filter EPD**
Goal: to remove from an epd file all the positions that are present in an tree
Usage: Input: The tree to be used as a filter Output: Not Used Operation.SourceEPD: The epd file will be filtered
OperationDestinationEPD: The resulting filtered EPD file Operations.PositionControl: Select if you want to remove the positions that are present in the epd file from the tree (default) or leave only those.
**DedupeEPD**
Goal: To remove double positions in an epd file
Usage: Operation.SourceEpd : The Input Epd to be deduped Operation.DestinationEpd: the resulting epd file , cleared of doubles. Everything else is left blank
TREE OPERATIONS
**Generate moves
Goal: this is used always after creating a tree from an epd file (using importepd) to generate moves from position to position.
Usage: Input: The tree you want moves to be generated. Output : the output tree
**Join Trees
Goal: To join trees. A + B . You can also intersect trees A and B (that is produce a tree with only common positions)
Usage:
Input: The First tree to be joined (Tree A)
Output: The result of the operation (Tree A+B)
Operation.Attaching: You put here the second tree. The tree to be attached (Tree B)
Operation.Positions: What to do with positions. Join will create a tree with all positions present in A and all positions in B (A+B). Intersect will output positions that are only present in both trees
The rest of the field are instructions on what to do with statistics, evaluations etc when joining (which to prefer... and so on)
**Subtract Trees
Goal: Remove from tree A the positions that are present in tree B. After the operation Trees A and B will not have common positions. So we do the A-B operation
Usage: Input : Tree A Output: Tree A-B (the result) Operation.Subtracted: Tree B
**Save from position
Goal: To create a subtree, starting from a given position
Usage:Input: the Main tree Output: the subtree to be created Operation.Position: The Fen of the position from which you want the subtree to start
**Multiple Minmax
Goal: When you append a list of epd positions to a tree, and those epd positions contain evaluations, you want the evaluations of those positions to be minimaxed (the score of the position to propagate to the root). So EVERY TIME you import an epd with analysis in a tree you MUST perform that operation so that scores are shown correctly on all leaves.
Usage: Input: The tree that we have appended the epd Output: The new tree to be created (or the same value as Input) operation.Positions: The epd file we have used to import to the tree which has all the new positions we added to the tree.
Can someone make this sticky?
Done.
but please check if i made a big error :(
I am not known to be careful :)
I am not known to be careful :)
It could have been your LAST big error, mwa-ha-ha! :)
I looked at it before, didn't find any mistakes.
I looked at it before, didn't find any mistakes.
Adding something like this as a help file would be even better...
The external programs offer incredible capabilities for analysis, but its generally not obvious what goes into the different fields.
Regards,
Alan
The external programs offer incredible capabilities for analysis, but its generally not obvious what goes into the different fields.
Regards,
Alan
I think it would be nice if one could choose a tree configuration instead of a single tree for some of theese scripts.
the tree configuration does not hold any data (it just saves paths to trees and which column to read) , so how could we use them.
Should have been reading here first,
the first thing i did was convert "huge" DB--
yes a 5 hr duh! this is a learning experience,
a lot of us computer challanged types have
a longer way to go then others, at least
i don't have to convert it back!!
the first thing i did was convert "huge" DB--
yes a 5 hr duh! this is a learning experience,
a lot of us computer challanged types have
a longer way to go then others, at least
i don't have to convert it back!!
thanks for all the help, ...very nice...
Hi
I presume I must be doing something really stupid with Aquarium but I cannot seem to enter game details (white black score event) in the game list of a new database.
Can anyone let me know what I am doing wrong.
Thanks
Nick
I presume I must be doing something really stupid with Aquarium but I cannot seem to enter game details (white black score event) in the game list of a new database.
Can anyone let me know what I am doing wrong.
Thanks
Nick
Open the game, then change the values you want in the Game View mode rather than in the games list.
I have had the same problem from first version of Aquarium. How does one get either Game View or List View?
The only way I see of changing game information when one opens a game from the database is in the "Header" Pane. Although one can change information in the Header Pane, when the game is saved, the changes are not saved.
The only way I see of changing game information when one opens a game from the database is in the "Header" Pane. Although one can change information in the Header Pane, when the game is saved, the changes are not saved.
List view is the list of games, Game view is single game (the one with 'Header' window).
They are. But you need to confirm your changes by pressing Enter after editing them (so that the edit cursor disappears).
Also note that you can't edit CBH databases.
>Although one can change information in the Header Pane, when the game is saved, the changes are not saved.
They are. But you need to confirm your changes by pressing Enter after editing them (so that the edit cursor disappears).
Also note that you can't edit CBH databases.
Yes, this finally works, but it is tricky. It was important that you added "confirm your changes by pressing Enter after editing them (so that the edit cursor disappears)."
Your parenthetical remarks, accomplished by clicking outside of the header pane, was what I had to do to get the changes saved.
Your parenthetical remarks, accomplished by clicking outside of the header pane, was what I had to do to get the changes saved.
how can i switch the tree in game mode? i'd like to use jeroen's book to get some kind of edge out of the opening & it'd be nice if i could cheat by seeing it displayed next to the board, but it's set to narrowbook by default & i'm not sure how to change it.
The tree you see there is the tree the engine uses. So go to the engines mode (left side bar. engines button) and select the engine you like. In the list, under the book column, select that field and change it to your prefered tree configuration. Dont forget to press enter (so your selection is saved).
how do i set the # of cores used to analyze with in IDeA? id like to run some other processes right now but whenever i start analyzing with rybka 3 it uses 100% cpu.
edit-- seems setting the priority back to low does the trick for now, probably better than using less cores actually. still, if it's possible, could someone explain?
edit-- seems setting the priority back to low does the trick for now, probably better than using less cores actually. still, if it's possible, could someone explain?
> how do i set the # of cores used to analyze with in IDeA?
Go to Engines mode and find your IDeA engine in the engine list. Set the appropriate option in the Engine personality window.
Very well done! Thank you.
I will be changing my computer in 2-3 months. If I buy Aquarium 2010 now, will I have to buy a new copy after I change my computer? Does the answer depend on whether I buy the download or disc versions?
Thanks
Thanks
> If I buy Aquarium 2010 now, will I have to buy a new copy after I change my computer?
No.
Thanks Vempele.
the easiest solution is creating a backup of all download files, the second easiest is using the chessokdownloader for downloading it the second time. If everything fails, you can still contact the support to send you a new download link :)
Importing a database from CB 2009 Premium into Aquarium 2010
I'm just getting (re-)started with Aquarium. I thought I would import some of my game databases from CB2009 into Aquarium. When I click "Open database" in Aquarium and then select my databases, some of them list in Aquarium with the expected number of included games (provided I've remembered to stop using the database into CB2009 and close it down), but the database I want to import most (the one with my own annotated games) lists in Aquarium as having no included games. Both the databases that import and the one that doesn't are .cbh format and I can't see what accounts for the different result. Does anyone have any ideas?
Thanks
PS Once I've imported the database the intention would be to save it as effectively a new copy, to use in Aquarium only.
I'm just getting (re-)started with Aquarium. I thought I would import some of my game databases from CB2009 into Aquarium. When I click "Open database" in Aquarium and then select my databases, some of them list in Aquarium with the expected number of included games (provided I've remembered to stop using the database into CB2009 and close it down), but the database I want to import most (the one with my own annotated games) lists in Aquarium as having no included games. Both the databases that import and the one that doesn't are .cbh format and I can't see what accounts for the different result. Does anyone have any ideas?
Thanks
PS Once I've imported the database the intention would be to save it as effectively a new copy, to use in Aquarium only.
mmh, I can't really answer why this is happening, but a workaround may be to export the database to pgn in Chessbase.
i dont know if annotations have something that Aquarium does not recognize. Dont forget that reading the format is a result of "reverse engineering" so there might be cases that dont work correctly (although i did not hit one)
Save to pgn and import pgn.
Save to pgn and import pgn.
Please somebody help me.
How i can setup a rybka vs rybka game. But from specific position , and i need to watch black and white thinking ?
How i can setup a rybka vs rybka game. But from specific position , and i need to watch black and white thinking ?
Engine Competitions -> Create New Match, adjust the parameters to suit your needs and under game positions select Specific position.
When try to add a diagram (in Comments )to a game analysis all i get is a sqaure of random symbols.Please Help !!!
What font are you using in your chess notation, also what gui?
Text - Chess PLain in Diagrams and CA Chess everywhere else -Gui Aquarium 4.0.6
as i said in another post, the correct font is CADiagram for fonts
I Dont Have CADiagrams in my fomt List.Closest i have is CA Chess This doesnt work .Nor do any oyher fonts with Diagram in the title.
check in you Aquarium\Fonts directory
there should be a cadiag.ttf. You should install this font in windows (when aquarium is closed) and then everything will be fine
there should be a cadiag.ttf. You should install this font in windows (when aquarium is closed) and then everything will be fine
Ta Thats Cracked it . One More Question - Is it possible for aquarium to automaticaly colour (green ,blue,orange red )good ,instresting .dubious and Bad moves .During Game Analysis.? Thanks Once Again
The answer here is even simpler. No

Game Analysis - Error No CAP tree found
1
2


Powered by mwForum 2.27.4 © 1999-2012 Markus Wichitill