How to detect Time Forfait games into your .pgn database!

Download ProTools 1.6 from Ed Schroder! Thanks for your help!

Extract & put it any folder and start prodeo.EXE

Press [F1] and pick [Match Stats] from the menu with the arrow keys, then pick the PGN of your choice. Make sure you have your PGN's stored in the PGN sub-folder.


I get a other tool from Ferdinand Mosca to detect Time Forfait (TF)!

Download :!DdhgjQxa!4I9fq2LCsKw-IGiHDDHiUlFDqe8DCO2Jyj0QJ5tN4_8

Extract & put in folder where you keep your .pgn files

Run Command Prompt ..a Dos-window opens..go to the folder where you have put tf.exe

I take as a example a test 33 with 100games ,called Test100games33.pgn

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\ipman>cd ordo-1.0-win\cutechess tests

C:\Users\ipman\ordo-1.0-win\Cutechess Tests>tf.exe -i Test100games33.pgn
[Round "4"]
[White "SF-McBrain v4.0sm 64 bmi2"]
[Black "komodo-11.2.2-64bit"]
[Result "0-1"]
[Termination "time forfeit"]
line no. 178

[Round "27"]
[White "komodo-11.2.2-64bit"]
[Black "SF-McBrain v4.0sm 64 bmi2"]
[Result "1-0"]
[Termination "time forfeit"]
line no. 1474

[Round "33"]
[White "komodo-11.2.2-64bit"]
[Black "SF-McBrain v4.0sm 64 bmi2"]
[Result "1-0"]
[Termination "time forfeit"]
line no. 1821

[Round "38"]
[White "SF-McBrain v4.0sm 64 bmi2"]
[Black "komodo-11.2.2-64bit"]
[Result "0-1"]
[Termination "time forfeit"]
line no. 2077

[Round "39"]
[White "komodo-11.2.2-64bit"]
[Black "SF-McBrain v4.0sm 64 bmi2"]
[Result "1-0"]
[Termination "time forfeit"]
line no. 2162

[Round "85"]
[White "komodo-11.2.2-64bit"]
[Black "SF-McBrain v4.0sm 64 bmi2"]
[Result "1-0"]
[Termination "time forfeit"]
line no. 4738

[Round "99"]
[White "komodo-11.2.2-64bit"]
[Black "SF-McBrain v4.0sm 64 bmi2"]
[Result "1-0"]
[Termination "time forfeit"]
line no. 5599

Games: 100, TF 7

C:\Users\ipman\ordo-1.0-win\Cutechess Tests>

So,in these 100games there where 7 Time Forfaits detected.

For help type: tf.exe --help

To see Time Forfaits in sample.pgn type: tf.exe -i sample.pgn

The file names has to be one piece without spaces like tf.exe -i sample.pgn or tf.exe -i Test100games33.pgn

or when there is space in filename you can enclose it with qoutes.
tf.exe -i "my long games.pgn"


How to compile Laser!

-Download last source from here:

-Put the files in a folder you want

-Of course you need a compiler installed on your system.

-Open Command Prompt and then just do this: in bold is what i have typed+enter

Important! After you have strip laser.exe ,First rename Laser.exe to a other name before you type make clean again..else laser.exe also deleted!

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\ipman>cd laser\src

C:\Users\ipman\Laser\src>make clean
rm -f *.o syzygy/*.o laser.exe laser

g++ -c -Wall -ansi -pedantic -std=c++11 -O3 -flto -x c++ bbinit.cpp -o bbinit.o
g++ -c -Wall -ansi -pedantic -std=c++11 -O3 -flto -x c++ board.cpp -o board.o
g++ -c -Wall -ansi -pedantic -std=c++11 -O3 -flto -x c++ common.cpp -o common.o
g++ -c -Wall -ansi -pedantic -std=c++11 -O3 -flto -x c++ eval.cpp -o eval.o
g++ -c -Wall -ansi -pedantic -std=c++11 -O3 -flto -x c++ evalhash.cpp -o evalhas
g++ -c -Wall -ansi -pedantic -std=c++11 -O3 -flto -x c++ hash.cpp -o hash.o
g++ -c -Wall -ansi -pedantic -std=c++11 -O3 -flto -x c++ search.cpp -o search.o
g++ -c -Wall -ansi -pedantic -std=c++11 -O3 -flto -x c++ moveorder.cpp -o moveor
g++ -c -Wall -ansi -pedantic -std=c++11 -O3 -flto -x c++ syzygy/tbprobe.cpp -o s
g++ -c -Wall -ansi -pedantic -std=c++11 -O3 -flto -x c++ uci.cpp -o uci.o
g++ -O3 -flto -o laser bbinit.o board.o common.o eval.o evalhash.o hash.o search
.o moveorder.o syzygy/tbprobe.o uci.o -lpthread

C:\Users\ipman\Laser\src>strip laser.exe

C:\Users\ipman\Laser\src>make clean
rm -f *.o syzygy/*.o laser.exe laser


And done..remember rename Laser.exe first,then make clean..

What i do is ,i open laser.exe (dubble click) and copy the inside name..and this name i use to rename Laser.exe file.



How to assemble/compiling asmFish!

Download last source from here:

Click on View on Github ,then click on Clone or download -> download Zip and you get (extract it to any folder)

Go to folder where you have put all these .asm files where you also see FASM.exe

Open Command Prompt->go to your asmFish folder-> you choose which version you want to make,i take asmFishW_bmi2.asm as example:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\ipman>cd asmfish\asmfish

C:\Users\ipman\asmFish\asmFish>fasm.exe asmfishw_bmi2.asm
flat assembler version 1.71.57 (1048576 kilobytes memory)
5 passes, 0.2 seconds, 114176 bytes.


And done..your engine is created!

Or a very fast way to create them all !!

Here a little .bat file to assemble automatic 6 asmFish/pedantFish compiles !!yAQwjSgb!TnRhYHYBzDcEhd7pJ0O5m6IopDLNLMVs8cwbkwOad-E

This is the most simple way to make your compiles..just put this asmFish assemble.bat in the same folder where you put the source..then click on the .bat file and you get your compiles..
Because i find it takes more time to type ,then the time needed to assemble asmFish/pedantFish ;)

Very simple tool ,but wins time & no typing needed



Here how i use Ordo: ->last Releases:

I don't run from command prompt..but just right-click on ordo_example.bat that i edit in Notpad++ (any editor is good)

In this bat file you can prepare all what you want to can add switches you want (read's all there)

I use it for my different lists and systems.. In this example..(you can copy this line if you want to try out)

ordo-win64.exe -a 2953 -A "Houdini 4 Pro x64A SD12 8c" -U "0,1,3,4,6,7,8,9" -W -p i75960x.pgn -o rating.txt -W -s100 -D -E -V -n4 -j "Head to head statistics"

You see this line (a little different) 3 times in my bat file.. i just remove rem (=remark) for the line i want to the other 2 lines will not be used at this time when you have saved first.When i want to use a other line..just put rem before line and remove a other one..and save!

A little explenation:

1) ordo-win64.exe = choose for 64 or 32bit version

2) -a 2953 = start Elo i use with a engine i have in my list

3) -A "Houdini 4 Pro x64A SD12 8c" = the engine i use as standard with the given Elo value. So Elo and engine is your choise ,but be sure to enter the right complete engine name..else you will get error!

4) The switches i use (see manual for explenation) just copy them and see what happen..

5) i75960x.pgn = is my database converted to a pgn change it to your pgn database name! Copy this database to the same folder as Ordo! Important! keep this line the same with all right spaces and symbols..else error you will get. Just change Elo ,engine name and database.pgn name to yours.

6) Don't forget to save your changes!!

7) When done..just click on ordo_example.bat

8) You will see automatic command prompt opens and do his task.. After a few seconds (depending how big is your database) you will see all created .dat files in Ordo folder..check them one by one..

i open them with notepad:

general file = general.dat

rating file = rating.dat

programs file = programs.dat

Head to head statistics

After that i can copy this data info to my website..looks maybe a little complicated ,but one time your ordo .bat file is ready with the switches you want to it just copy pgn database to Ordo folder (with same name) and click on .bat file..Done! 


Make a free website with Yola