Strings were found in Fire.5, unpacking:
Code:
position w - - 0 10 /8/8/8/8/8/8/ KPK KNNK KBNK KRKP KRKB KRKN KQKP KQKR KNPK KNPKB KRPKR KRPKB KBPKB KBPKN KBPPKB KRPPKRP map/set<T>
This is the Stockfish-code that produces this output of strings in the executable and which is located in the file endgame.cpp:
Code:
// Get the material key of Position out of the given endgame key code
// like "KBPKN". The trick here is to first forge an ad-hoc FEN string
// and then let a Position object do the work for us.
Key key(const string& code, Color c) {
assert(code.length() > 0 && code.length() < 8);
assert(code[0] == 'K');
string sides[] = { code.substr(code.find('K', 1)), // Weak
code.substr(0, code.find('K', 1)) }; // Strong
std::transform(sides[c].begin(), sides[c].end(), sides[c].begin(), tolower);
string fen = sides[0] + char(8 - sides[0].length() + '0') + "/8/8/8/8/8/8/"
+ sides[1] + char(8 - sides[1].length() + '0') + " w - - 0 10";
return Position(fen, false, nullptr).material_key();
}
} // namespace
/// Endgames members definitions
Endgames::Endgames() {
add<KPK>("KPK");
add<KNNK>("KNNK");
add<KBNK>("KBNK");
add<KRKP>("KRKP");
add<KRKB>("KRKB");
add<KRKN>("KRKN");
add<KQKP>("KQKP");
add<KQKR>("KQKR");
add<KNPK>("KNPK");
add<KNPKB>("KNPKB");
add<KRPKR>("KRPKR");
add<KRPKB>("KRPKB");
add<KBPKB>("KBPKB");
add<KBPKN>("KBPKN");
add<KBPPKB>("KBPPKB");
add<KRPPKRP>("KRPPKRP");
}
And the conclusion is: Fire 5 code contains the same endgamestrings as Stockfish and in the exact same sequence...So, there can be no doubt about, that Fire 5 has taken code from Stockfish. And the Fire 5 code ist compressed with MPRESS to hide that fact and makes it harder to investigate the code.
It is really a shame. Fire 4 was an interesting engine. Fire 5 is not.
Fire 5 is out!
Moderators: hgm, Rebel, chrisw
-
- Posts: 2561
- Joined: Sat Sep 03, 2011 7:25 am
- Location: Berlin, Germany
- Full name: Stefan Pohl
-
- Posts: 50
- Joined: Sun Jan 30, 2011 1:08 pm
Re: What for a bullshit clone discussion!
@Stefan - many thanx for your efforts to point this out
-
- Posts: 2813
- Joined: Mon Feb 11, 2008 3:53 pm
- Location: Denmark
- Full name: Damir Desevac
Re: What for a bullshit clone discussion!
It is Jose Vellasco that has hijacked Stefan's nick, and posting all this nonsense...
-
- Posts: 50
- Joined: Sun Jan 30, 2011 1:08 pm
Re: What for a bullshit clone discussion!
@Frank - who do you think you are?
-
- Posts: 1600
- Joined: Mon Feb 21, 2011 9:48 am
Re: What for a bullshit clone discussion!
removed by moderationDamir wrote:It is Jose Vellasco that has hijacked Stefan's nick, and posting all this nonsense...
-
- Posts: 6828
- Joined: Wed Nov 18, 2009 7:16 pm
- Location: Gutweiler, Germany
- Full name: Frank Quisinsky
Re: What for a bullshit clone discussion!
My Name is Frank Quisinsky...
I Produce in www 11.2 Million Downloads since 1998 on Websites to the topic Computer chess. Your Name i never heart.
But in you like Bullshit Discussian you will find for Sure Maybe 20 Fans.
Congratulations for your success
I Produce in www 11.2 Million Downloads since 1998 on Websites to the topic Computer chess. Your Name i never heart.
But in you like Bullshit Discussian you will find for Sure Maybe 20 Fans.
Congratulations for your success
-
- Posts: 2129
- Joined: Thu May 29, 2008 10:43 am
Re: What for a bullshit clone discussion!
Use of software packers is extremely commonplace, from small software development firms to large corporations.
It's been standard operating procedure on 'release' versions for every company I've ever worked for.
There are several advantages including less disk space, faster downloads, faster load from disk to memory, etc. and yes it is a deterrent to hacking.
Fire 4 was also packed...
To be fair, this discussion should be conducted in the engine origins forum where it belongs (right alongside the current Houdini 5 topic)
It's been standard operating procedure on 'release' versions for every company I've ever worked for.
There are several advantages including less disk space, faster downloads, faster load from disk to memory, etc. and yes it is a deterrent to hacking.
Fire 4 was also packed...
To be fair, this discussion should be conducted in the engine origins forum where it belongs (right alongside the current Houdini 5 topic)
Last edited by kranium on Fri Nov 18, 2016 6:44 pm, edited 1 time in total.
-
- Posts: 191
- Joined: Mon Oct 31, 2016 6:30 pm
- Location: England
Re: What for a bullshit clone discussion!
Not knowing any Spanish (or Portuguese?), I put the phrase into google translate.velmarin wrote:removed by moderationDamir wrote:It is Jose Vellasco that has hijacked Stefan's nick, and posting all this nonsense...
It gave "Fool of the ass came out the clown"
Google also said
Did you mean: Tonto del culo salió el payaso
(with an accent on the o of salió, incase you do not see this in your browser)
That translated as "Silly ass came out the clown"
-
- Posts: 2813
- Joined: Mon Feb 11, 2008 3:53 pm
- Location: Denmark
- Full name: Damir Desevac
Re: What for a bullshit clone discussion!
He is the one making an ass out of himself...
-
- Posts: 211
- Joined: Sun Jan 18, 2009 11:27 pm
- Location: Sweden
- Full name: Patrik Karlsson
Re: What for a bullshit clone discussion!
Translating it to swedish you get 'idiot kom clownen', meaning 'idiot came the clown'Colin-G wrote:Not knowing any Spanish (or Portuguese?), I put the phrase into google translate.
It gave "Fool of the ass came out the clown"
Google also said
Did you mean: Tonto del culo salió el payaso
(with an accent on the o of salió, incase you do not see this in your browser)
That translated as "Silly ass came out the clown"
I think we're even further away from it now...