http://tinyurl.com/lb77kwc Ultron 1.0
http://tinyurl.com/lqu3ss6 Ultron 1.1
http://tinyurl.com/n5wm65h Ultron w64
Ultron 1.0 Final Release zippyshare.com/v/7YzJ9Eyo/file.html
Ultron64 1.1 Final zippyshare.com/v/a8VT6Ct5/file.html
Moderator: Ras
supersharp77 wrote:Ultron 1.0 and Ultron 1.1 Need help from the "experts" on this one.......won't work for me in the Fritz GUI w32.........some are claiming it "works" Thanks In Advance AR![]()
![]()
http://tinyurl.com/lb77kwc Ultron 1.0
http://tinyurl.com/lqu3ss6 Ultron 1.1
http://tinyurl.com/n5wm65h Ultron w64
Ultron 1.0 Final Release zippyshare.com/v/7YzJ9Eyo/file.html
Ultron64 1.1 Final zippyshare.com/v/a8VT6Ct5/file.html
Hey Ruxy!.."A clone by a very amateur programmer"Sylwy wrote: Hi AA !
A new clone of a very amateur "programmer".
Waste of time.
SilvianR
No need to bump this one year old thread about a primitive illegal clone again.supersharp77 wrote:Ultron 2.0 chess engine http://chessengines.blogspot.com/2016/0 ... rsion.html
Hey Ruxy!.."A clone by a very amateur programmer"Sylwy wrote: Hi AA !
A new clone of a very amateur "programmer".
Waste of time.
SilvianR :wink:
really? A clone of what?!?! AR :) :wink:
Code: Select all
Position: perft
===========================
Total time (ms) :
Nodes searched :
Nodes/second : 16 1 13 depth C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/bitbase.cpp file_of(wpsq) <= FILE_D C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/misc.h seed | X | +---+---+---+---+---+---+---+---+
|
+---+---+---+---+---+---+---+---+
C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/endgame.cpp pos.count<PAWN>(strongSide) == 1 C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/position.h pieceCount[c][Pt] == 1 verify_material(pos, strongSide, KnightValueMg + BishopValueMg, 0) verify_material(pos, weakSide, VALUE_ZERO, 0) verify_material(pos, strongSide, RookValueMg, 0) verify_material(pos, weakSide, BishopValueMg, 0) verify_material(pos, strongSide, QueenValueMg, 0) verify_material(pos, weakSide, VALUE_ZERO, 1) verify_material(pos, weakSide, RookValueMg, 0) verify_material(pos, strongSide, BishopValueMg, 1) verify_material(pos, weakSide, KnightValueMg, 0) verify_material(pos, strongSide, KnightValueMg, 1) verify_material(pos, strongSide, RookValueMg, 1) r > RANK_1 && r < RANK_7 verify_material(pos, strongSide, RookValueMg, 2) verify_material(pos, weakSide, RookValueMg, 1) verify_material(pos, strongSide, VALUE_ZERO, 1) code.length() > 0 && code.length() < 8 code[0] == 'K' basic_string::substr %s: __pos (which is %zu) > this->size() (which is %zu) /8/8/8/8/8/8/ w - - 0 10 verify_material(pos, strongSide, BishopValueMg, 2) !pos.checkers() pos.non_pawn_material(strongSide) == BishopValueMg pos.count<PAWN>(strongSide) >= 1 C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/bitboard.h b pos.count<ROOK>(weakSide) == 1 pos.count<PAWN>(weakSide) >= 1 pos.non_pawn_material(strongSide) == VALUE_ZERO pos.count<PAWN>(strongSide) >= 2 KPK KNNK KBNK KRKP KRKB KRKN KQKP KQKR KNPK KNPKB KRPKR KRPKB KBPKB KBPKN KBPPKB KRPPKRP
, ( < P Z d d P < (
È ¾ ´ ª – Œ ‚ ¾ ´ ª – Œ ‚ Œ ´ ª › Œ Œ } Œ – ª Œ x n Œ – – Œ n x Œ ª – Œ } Œ Œ › ª ´ Œ ‚ Œ – ª ´ ¾ ‚ Œ – ª ´ ¾ È d Z P F F P Z d Z F < 2 2 < F Z P < ( ( < P F 2 2 F F 2 2 F P < ( ( < P Z F < 2 2 < F Z d Z P F F P Z d C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/position.h pieceCount[c][Pt] == 1 basic_string::_S_construct null not valid --- --- | --- --- | |
C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/evaluate.cpp !pos.checkers() pos.pawn_passed(Us, s) Eval term | White | Black | Total
| MG EG | MG EG | MG EG
----------------+-------------+-------------+-------------
Material | Imbalance | Pawns | Knights | Bishop | Rooks | Queens | Mobility | King safety | Threats | Passed pawns | Space | Total |
Total Evaluation: (white side)
F – È & d È , p@ Hash C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/material.cpp pos.count<PAWN>(WHITE) >= 2 pos.count<PAWN>(BLACK) >= 2 $ ? ; A * . ' èÿÿÿ e d Ûÿÿÿ ( ÿ ýÿÿÿ h æÿÿÿþÿÿÿ/ i kÿÿÿ Gÿÿÿ z ‰ zÿÿÿ ƒ XÿÿÿýûÿÿZÿÿÿî vÿÿÿ basic_string::_S_construct null not valid << >> Ultron 2.0 Total Hits hit rate (%) Mean io_log.txt *N12_GLOBAL__N_13TieE …M °¹L ðPM йL —@ 0—@ pSI UI àWI XI p˜@ `YI @VI —@ £@ YI WI p§@ C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/position.h pieceCount[c][Pt] == 1 C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/movegen.cpp !pos.checkers() rank_of(pos.ep_square()) == relative_rank(Us, RANK_6) b1 pos.checkers() C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/bitboard.h b C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/movepick.cpp d > DEPTH_ZERO d <= DEPTH_ZERO !pos.checkers() C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/position.h is_ok(m) stage != STOP false 1ôÿx/ôÿ˜/ôÿè/ôÿˆ0ôÿ0ôÿÍ0ôÿÛ0ôÿÍ0ôÿx/ôÿX/ôÿÍ0ôÿx/ôÿÍ0ôÿx/ôÿÍ0ôÿx/ôÿÍ0ôÿè3ôÿ4ôÿ03ôÿð2ôÿð2ôÿÐ3ôÿè3ôÿ2ôÿè3ôÿ2ôÿp2ôÿè3ôÿ2ôÿè3ôÿ2ôÿ 3ôÿ1ôÿ 1ôÿ C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/pawns.cpp pos.piece_on(s) == make_piece(Us, PAWN) !backward || !(pawn_attack_span(Them, s + Up) & neighbours) C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/bitboard.h
...
Z w basic_string::_S_construct null not valid C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/position.h pieceCount[c][Pt] == 1 C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/types.h pc != NO_PIECE C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/position.cpp is_ok(m) pinned == pinned_pieces(sideToMove) color_of(moved_piece(m)) == us piece_on(square<KING>(us)) == make_piece(us, KING) to == ep_square() moved_piece(m) == make_piece(us, PAWN) piece_on(capsq) == make_piece(~us, PAWN) piece_on(to) == NO_PIECE C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/bitboard.h b ci.dcCandidates == discovered_check_candidates() color_of(moved_piece(m)) == sideToMove false !checkers() slIndex < 32 &newSt != st color_of(piece_on(from)) == us piece_on(to) == NO_PIECE || color_of(piece_on(to)) == (type_of(m) != CASTLING ? them : us) captured != KING pt == KING pt == PAWN to == st->epSquare relative_rank(us, to) == RANK_6 piece_on(capsq) == make_piece(them, PAWN) relative_rank(us, to) == RANK_8 pos_is_ok() empty(from) || type_of(m) == CASTLING st->capturedType != KING pt == promotion_type(m) pt >= KNIGHT && pt <= QUEEN to == st->previous->epSquare piece_on(capsq) == NO_PIECE st->capturedType == PAWN w b -
+---+---+---+---+---+---+---+---+
| |
+---+---+---+---+---+---+---+---+
Fen:
Key:
Checkers: / B W 6 3 w - PNBRQK pnbrqk C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/search.cpp v != VALUE_NONE InCheck == !!pos.checkers() alpha >= -VALUE_INFINITE && alpha < beta && beta <= VALUE_INFINITE PvNode || (alpha == beta - 1) depth <= DEPTH_ZERO 0 <= ss->ply && ss->ply < MAX_PLY is_ok(move) C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/position.h is_ok(m) value > -VALUE_INFINITE && value < VALUE_INFINITE bestValue > -VALUE_INFINITE && bestValue < VALUE_INFINITE type_of(move) != ENPASSANT basic_string::_S_construct null not valid -VALUE_INFINITE <= alpha && alpha < beta && beta <= VALUE_INFINITE DEPTH_ZERO < depth && depth < DEPTH_MAX eval - beta >= 0 (ss-1)->currentMove != MOVE_NONE (ss-1)->currentMove != MOVE_NULL value >= beta vector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu) C:/Users/Joe/Documents/ChessBase/Builds/Ultron 2.0/src/misc.h seed MoveList<LEGAL>(pos).contains(m) : pv.size() == 1 info depth currmove currmovenumber (ss+1)->pv lowerbound upperbound MultiPV
info depth seldepth multipv score nodes nps tbhits hashfull time pv Skill Level alpha >= -VALUE_INFINITE && beta <= VALUE_INFINITE info nodes Contempt Syzygy50MoveRule SyzygyProbeDepth SyzygyProbeLimit info depth 0 score bestmove