|
|
RobboLito
comrades and Decembrists:
Девушка в
Agamajan
aldenh1
alexandros
angeloudied
atri
дуп
Azaad
bankuss
Behovodec
Bison
brorn
bulldozer
CBF
Celtic
Chess
Chessgod101
ChessGrand
CS29797
Terminator75
Dvejok
EKAKNR
ebm
Edik
Einstein UCI
Fritz10Comp
Gambit_Man
GG
greenninja
Guardian
Guest23
никел
ibnalmimon
immortal223
istolacio
italy_numero1
jr78
kamikaze
Кевин
kpripper
kz-pimp
Maximum
michael
mishmash
monos
ms 13
myslenice
mzoph
N1mTzo
Nemeteeh
NS
Osipov
Oxyuranus
pan5
pannalal
Peterpan
PK
popovvlad
Renegat23
Robborriffic
Rubinus
Sac
Sellig1947
Sentinel
shakhman17
slankamen
spaceman
Spassky
ThinkingALot
totoymola
unknow
unisky
Vaskal
VladRuss
VolMike
VP
w.a.s.p.
Werner
WildCat
willbe
witting51
xsupremex
чёрном |
|
|
|
|
Fire
|

Fire 2.2 - don't get burned ...try it yourself,
it's free!
w/ 70+ system, search, eval, and
material UCI options (also loadable via an external fire.cfg
configuration file)
an intensive and rich user experimentation, testing, and configuration
experience...
one of the world's top engines, now with you firmly in the drivers
seat!
|
|
|
Hi all-
The
open-source development
of Fire has officially ended, and it is no longer available for download.
Many thanks to any and all who
supported me and my efforts for all these years.
Best Regards-
kranium
|
|
|
|
If you appreciate Fire, please consider a contribution to the
effort...
|
| |
Fire
logos by Dave Dahlem:
  
 
others:
   |
| |
Fire 2.2 xTreme (for Windows) by Kranium
is UCI only, extremely strong, fast, and stable
features:
magic
bitboards
true SMP parallel search
configurable pawn hash
ponder
searchmoves
multiPV
benchmark utilities
multi positional gain (for each CPU/core/thread)
multi history (for each CPU/core/thread)
robbobase support (up to 6 piece endings)
70+ UCI/fire.cfg options
random configuration generation
optional timestamped I/O
log file
and much more...
major changes:
2.2 xTreme
PVHash now initializes
correctly as LargePage memory TotalBaseHash size change issue fixed
TBHits also display in Fritz GUI
capability for non-LargePage compiles added
LowDepth razoring added -> UCI option Low Depth Margin
RobboInformatory removed, this was almost never used
Bulk Load Name, Bulk Unload Name, Bulk UnLoad Directory removed (unneeded and unused by most users)
this release includes Fire_22_xTreme_x64_NLP_PP...
NLP = No Large Pages, intended for systems (mostly Win XP) experiencing difficulty with Large Page memory configuration
2.1 xTreme
maintenance release
MultiPV fixed...
2.0 xTreme
supports up to 64 cores/threads
occasional crash fixed
code improvements, bitwise optimizations
SEE piece/capture values are no longer constant entities
fire.cfg incorrect default value for Prune_Pawn fixed: Prune_pawn =
160
Fire now recognizes whether or not the system supports hardware
popcount and/or large pages, and self-configures itself accordingly
some code cleanup, formatting, and re-organization
more complete Log implementation
UCI clear hash button added
1.5 xTreme
Triplebases (TBHit) fixed
Historic Piece Values can now be changed 'on-the-fly
Ahmed default piece values implemented:
100, 320, 335, 515, 1000
Top Min Depth min/max values inversion
option Draw Weight added
5 TM options added:
AbsoluteFactor
BattleFactor
EasyFactor
EasyFactorPonder
NormalFactor
TM algorithms from 1.4 beta
SMP up to 16 cores
1.4 xTreme beta 2
Historic Piece Value bug fixed
Aspiration Window option added
Min Trans Move Depth option added
Positional Weight added
Static Weight->PST Weight
Time Management from Fire 1.32
some code cleanup
1.4 xTreme beta
extreme user configurability:
all system, search, eval, and material parameters available via an
external config file or GUI UCI option dialog box
support for 6-piece Robbobases
ELO increase
random fire.cfg generation
21 historic piece value sets
1.32
maintenance release
fixes UCI and fire.cfg piece value change issue
(thx to Matt Weaver for identifying this)
knight = 320
bishop = 330
queen = 980
tr and col changed to rank and file for improved source code
readability/consistency
the above changes are mainly functional and likely do not affect
overall strength
(ELO)
1.31
maintenance release
with Fire 1.2 and 1.3, Totalbases and
Triplebases can be configured to autoload on engine startup only via the fire.cfg
file, so
i've added 2 new UCI options, and associated code, which enables configuration of 'autoloading
of Robbobases' via UCI GUIs:
Autoload Totalbases
Autoload Triplebases
id name and id author are now placed
outside of 'if
(CfgFound)' statement in static void uci()
this was causing Fire 1.3 to not load
in Fritz and CB
Hash size wasn't being read properly if using fire.cfg
this has now been fixed
1.3
new/faster bitboard LSB/MSB routines
mutually exclusive fire.cfg/UCI GUI options
phase-scaled piece values improved
QSearch fix/improvement
MaxThreads = 256
several new/improved eval routines
phase multiplier fix
code cleanup
speed improvement
MultiPV now automatically disabled in 'game' mode
several small bugfixes
UCI options added:
Lazy Eval 1
Lazy Eval 2
UCI_EngineAbout
AspirationWindow
Split At CN
Split At EN
ANSplitDepth
ENSplitDepth
PVSplitDepth
Contempt
Material Weight
Positional Weight
UseRobboBases
Low Depth PVs
Time Info
Verbose UCI
UCI_EngineAbout
UCI options removed:
NMR Smooth Scaling
Extra Info
no ELO improvement announcement here...
but i'm quite sure that 1.3 is better than 1.2 in this regard...
please test yourself to determine engine strength!
1.2
SMP improvements/changes
major RobboTripleBase bug fix
support for new RobboTriple/Total Blocked (Z) bases added
improved hash functions
UCI options added: UCI_AnalyseMode, CPU Load Info, Current Move, Depth
Info, Hash Full Info, TB Hits Info, Time Info
UCI options removed: Analysis Mode, Extra Info, Multi History, Multi
Positional Gain
NMR Smooth Scaling renamed NMR Scaling
(Null Move Reduction Scaling)
1.1
support for RobboTripleBases and RobboTotalBases added
reads Fire.cfg parameters file on startup
writes (optional) time-stamped I/O log file
NMR Smooth Scaling now 'off' by default
1.01 (maintenance release)
bug fix:
major changes to SMP (to prevent occasional exception error/timeout)
changes to NMR Smooth Scaling
Null Move verification default = true
verification reduction default = 7
GetNumberOfConsoleInputEvents ->_kbhit
1.0
several minor bugs fixed:
no longer occasionally displays score of 0.01
no longer drops a thread after ~16 hours in analysis mode
engine now initializes at 128 Mb hash
movelists enlarged to accommodate really long games
pawn hash set to 32 Mb by default
improved time management
new UCI options:
Get FEN
Analysis (Fritz) Mode
Move on Ponderhit (Never, Sometimes, Always)
NMR Smooth Scaling (Null Move Reduction Smooth Scaling)
Pawn Value
Knight Value
Bishop Value
Rook Value
Queen Value
Bishop Pair Value
Null Move Verification
Verification Reduction
Move on Ponderhit
Extra Info
UCI options removed:
MultiCentiPawnPV
RandomCount
RandomBits
Enhanced Time Management
CPU Load implemented
ETM has been improved and is now used by default
new and improved SMP routines
MultiPV now works in 'game' mode as well as 'Analysis' mode
Fire is based on IppoLit engines
by Yakov Petrovich Golyadkin, Igor Igorovich Igoronov, Roberto Pescatore,
Yusuf Ralf Weisskopf, Ivan Skavinsky Skavar and all Decembrists
for more info: http://ippolit.wikispaces.com
this chess ship is a truly glorious achievement of the October
Revolution and Decembrists movement! |
|
|
UCI
and Fire.cfg options:
Hash, System, UCISpin, 1, 65536, 128,
Pawn Hash, System, UCISpin, 1, 1024, 8,
Max Threads, System, UCISpin, 1,
MultiPV, System, UCISpin, 1, 250, 1,
AN Split Depth, SMP, UCISpin, 10, 20,
10,
CN Split Depth, SMP, UCISpin, 10, 20,
10,
PV Split Depth, SMP, UCISpin, 10, 20,
10,
Pawn, Eval, UCISpin, 50, 200, 100,
Knight, Eval, UCISpin, 150, 500, 320,
Bishop, Eval, UCISpin, 150, 500, 330,
Rook, Eval, UCISpin, 300, 700, 500,
Queen, Eval, UCISpin, 500, 1600, 980,
Bishop Pair, Eval, UCISpin, 1, 150, 50,
Piece Value Set, Eval, UCISpin, 0, 21,
00,
Draw Weight, Eval, UCISpin, 50,
200, 100,
King Safety Weight, Eval, UCISpin, 50,
200, 100,
Material Weight, Eval, UCISpin, 50,
200, 100,
Mobility Weight, Eval, UCISpin, 50,
200, 100,
Pawn Weight, Eval, UCISpin, 50, 200,
100,
Positional Weight, Eval, UCISpin, 50, 200,
100,
PST Weight, Eval, UCISpin, 50, 200,
100,
Lazy Eval Min, Search, UCISpin, 1, 300,
150,
Lazy Eval Max, Search, UCISpin, 1, 600,
300,
Aspiration Window, Search, UCISpin, 1, 100, 8,
Delta Cutoff, Search, UCISpin, 20000,
30000, 25000,
Depth Red Min, Search, UCISpin, 2, 24,
12,
Height Multiplier, Search, UCISpin, 2,
128, 64,
History Threshold, Search, UCISpin, 2,
100, 50,
Min Depth Multiplier, Search, UCISpin,
2, 96, 48,
Min Trans Move Depth, Search, UCISpin, 2, 32, 16,
Null Reduction, Search, UCISpin, 1, 16,
8,
Prune Pawn, Search, UCISpin, 1, 300,
150,
Prune Minor, Search, UCISpin, 1, 1000,
500,
Prune Rook, Search, UCISpin, 1, 1600,
800,
Prune Check, Search, UCISpin, 1, 30,
10,
QS Alpha Threshold, Search, UCISpin,
50, 400, 200,
Search Depth Min, Search, UCISpin, 2,
40, 20,
Search Depth Reduction, Search, UCISpin,
2, 12, 6,
Top Min Depth, Search, UCISpin, 2, 28,
14,
Undo Count Threshold, Search, UCISpin,
2, 30, 15,
Value Cut, Search, UCISpin, 1000,
30000, 15000,
Verify Null, Search, UCICheck, 0, 0,
true,
Verify Reduction, Search, UCISpin, 1,
16, 2,
Split at CN, SMP, UCICheck, 0, 0, true,
Ponder, Other, UCICheck, 0, 0, false,
Time Easy Factor, "Time", UCISpin, 10, 100, 15,
Time Easy Factor Ponder, "Time", UCISpin, 10, 100, 33,
Time Battle Factor, "Time", UCISpin, 10, 500, 100,
Time Normal Factor, "Time", UCISpin, 10, 500, 75,
Time Absolute Factor, "Time", UCISpin, 10, 100, 25,
CPU Load Info, Other, UCICheck, 0, 0,
false,
Current Move Info, Other, UCICheck, 0, 0,
false,
Depth Info, Other, UCICheck, 0, 0,
false,
Hash Full Info, Other, UCICheck, 0, 0,
false,
Low Depth PVs, Info, UCICheck, 0, 0,
false,
NPS Info, Other, UCICheck, 0, 0, false,
TBHit Info, Info, UCICheck, 0, 0,
false,
Verbose UCI, Info, UCICheck, 0, 0,
false,
Extend In Check, Other, UCICheck, 0, 0,
false,
Write Log, Other, UCICheck, 0, 0,
false,
Use Robbobases, RobboBases, UCICheck,
0, 0, false,
TripleBase Directory, RobboBases,
UCIString, 0, 0, 0,
Unload TripleBases, RobboBases,
UCIButton, 0, 0, 0,
TotalBase Directory, RobboBases,
UCIString, 0, 0, 0,
Deregister TotalBases, RobboBases,
UCIButton, 0, 0, 0,
TotalBase Cache, RobboBases, UCISpin,
1, 1024, 1,
Dynamic TripleBase Cache, RobboBases,
UCISpin, 1, 65536, 1,
TripleBase Hash, RobboBases, UCISpin,
1, 4096, 1,
Verbose RobboBases, RobboBases,
UCICheck, 0, 0, false,
Bulk Load Directory, RobboBases,
UCIString, 0, 0, 0,
Bulk Load Name, RobboBases, UCIString,
0, 0, 0,
Bulk UnLoad Directory, RobboBases,
UCIString, 0, 0, 0,
Bulk UnLoad Name, RobboBases, UCIString,
0, 0, 0,
Get FEN String, Other, UCIButton, 0, 0,
0, |
|
|
About:
my goal with Fire is to combine all the best ideas,
features, and strengths from the IppoLit family of releases...IppoLit,
RobboLito, Igorrit, and IvanHoe.
in addition i have added all the best ideas that Sentinel and i came up
with during the development of Robbolito 0.085g3. with
enormous beta testing help from the Decembrists and Robbolito comrades,
we posted more than a dozen public betas on Immortal223 during the last four months of
2009
(for details, please see
the RobboLito page) |
|
|
|
|
|