The Week in Chess

Wednesday, January 29, 2014

Firenzina 2.4.1 xTreme x64 vs. Firenzina 2.4 xTreme x64 - Test Match, 100 Rounds

Firenzina 2.4.1 xTreme is a UCI chess derived from Fire 2.2 by Dimitri Gusev released last January 26, 2014.

Firenzina 2.4.1 lost to its older sibling Firenzina 2.4 by 7 points in the 100 round match at 1 minute + 1 second time control.  Therefore, it will not undergo the full gauntlet matches against the top strongest engines.

The chess engine version used in the match was a personal compilation because the only version supplied by the author will not work in my dinosauric computers made at Jurassic Park. The released 64-bit version was designed for modern computers with popcnt support, SSE4 and compiled with Intel C++ Compiler.  There is no 32-bit version and the attempt to compile one failed because the source contained a function that was undefined.  Also, the first 64-bit compile failed due to error which was caused by the badly coded InitCFG function which was remedied by commenting out the #DEFINE InitCFG code. Perhaps, many chess engine testers are alienated by the incomplete package and its requirement for modern computers.

Here is the result of the test:

Firenzina 2.4.1 xTreme x64 vs. Firenzina 2.4 xTreme x64 - Match 100R 1M1S
RankEngineScoreFiFiS-B
1Firenzina 2.4 xTreme x64 53.5/100· ·· ·· ·16-9-75 2487.75 
2Firenzina 2.4.1 xTreme x6446.5/1009-16-75· ·· ·· · 2487.75 


100 games played / Tournament finished

Tournament start: 2014.01.28, 23:23:55
Latest update: 2014.01.29, 17:16:48
Level: Blitz 1/1
Hardware: AMD Phenom(tm) II X4 945 Processor with 4 GB Memory
Operating system: Windows 7 Ultimate Professional Service Pack 1 (Build 7601) 64 bit

Table created with: Arena 3.5.
Download the computer chess engines tournament games here.

4 comments:

  1. What was that error with InitCFG on? 2.4.1 compiles on my side without such a problem.

    ReplyDelete
    Replies
    1. I compiled Firenzina using MS Visual Studio 2010. Here is the full compilation log:

      1> init.c
      1>init.c(76): error C2143: syntax error : missing ';' before 'type'
      1>init.c(77): error C2065: 'arg' : undeclared identifier
      1>init.c(77): error C2109: subscript requires array or pointer type
      1>init.c(77): error C2065: 'arg' : undeclared identifier
      1>init.c(77): error C2109: subscript requires array or pointer type
      1>init.c(77): error C2065: 'arg' : undeclared identifier
      1>init.c(77): error C2109: subscript requires array or pointer type
      1>init.c(78): error C2065: 'arg' : undeclared identifier
      1>init.c(78): error C2109: subscript requires array or pointer type
      1>init.c(78): error C2065: 'arg' : undeclared identifier
      1>init.c(78): error C2109: subscript requires array or pointer type
      1>init.c(78): error C2065: 'arg' : undeclared identifier
      1>init.c(78): error C2109: subscript requires array or pointer type
      1>init.c(80): error C2065: 'arg' : undeclared identifier
      1>init.c(80): error C2109: subscript requires array or pointer type
      1>init.c(80): error C2168: 'strcmp' : too few actual parameters for intrinsic function
      1>init.c(83): error C2065: 'arg' : undeclared identifier
      1>init.c(83): error C2109: subscript requires array or pointer type
      1>init.c(83): error C2168: 'strcmp' : too few actual parameters for intrinsic function
      1>init.c(85): error C2065: 'arg' : undeclared identifier
      1>init.c(85): error C2109: subscript requires array or pointer type
      1>init.c(85): error C2198: 'atoi' : too few arguments for call
      1>init.c(121): error C2065: 'arg' : undeclared identifier
      1>init.c(121): error C2109: subscript requires array or pointer type
      1>init.c(121): error C2168: 'strcmp' : too few actual parameters for intrinsic function
      1>init.c(123): error C2065: 'arg' : undeclared identifier
      1>init.c(123): error C2109: subscript requires array or pointer type
      1>init.c(123): error C2198: 'atoi' : too few arguments for call
      1>init.c(146): error C2065: 'arg' : undeclared identifier
      1>init.c(146): error C2109: subscript requires array or pointer type
      1>init.c(146): error C2168: 'strcmp' : too few actual parameters for intrinsic function
      1>init.c(148): error C2065: 'arg' : undeclared identifier
      1>init.c(148): error C2109: subscript requires array or pointer type
      1>init.c(148): error C2198: 'atoi' : too few arguments for call
      1>init.c(165): error C2065: 'arg' : undeclared identifier
      1>init.c(165): error C2109: subscript requires array or pointer type
      1>init.c(165): error C2168: 'strcmp' : too few actual parameters for
      1>Time Elapsed 00:01:06.73
      ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

      Delete
  2. I cannot replicate the problem. I created a new project in MS Visual Studio 2010 Professional, then threw in all .h and .c files, added the .h files to the Header Files folder, added the .c files to the Source Files folder, changed the solution configuration from Debug to Release, changed the solution platform from Win32 to x64, and made sure that the project compiles for x64. Firenzina 2.4.1 compiled and ran. I suppose I can make this "plain vanilla" compile available.

    ReplyDelete
    Replies
    1. Perhaps you should download the original Firenzina from the Internet I got from your site. The link is in this article. It might be different from your present version.

      Delete

Chessdom News