Garbochess v2 released

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

gladius
Posts: 568
Joined: Tue Dec 12, 2006 10:10 am
Full name: Gary Linscott

Re: Error message

Post by gladius »

gerold wrote:Thanks Gary. Works fine in Arena. Only problem is it uses
1414 mb.
Whoops... I noticed I messed up the hash size option (that's what I get for coding at 4am), but by default I'm only seeing it use 2x the hash size you specify in Arena. What do you have your Arena hash size set to?
User avatar
Graham Banks
Posts: 44913
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Garbochess v2 released

Post by Graham Banks »

gladius wrote:
Graham Banks wrote:Thanks Gary. You're a champion. Sorry for grizzling so loudly. :)
No problem :). So the new binaries work for you?
I'll try later this morning when I get a chance, but I see no reason why they shouldn't. :wink:
gbanksnz at gmail.com
User avatar
Daniel Mehrmann
Posts: 858
Joined: Wed Mar 08, 2006 9:24 pm
Location: Germany
Full name: Daniel Mehrmann

Re: Garbochess v2 released

Post by Daniel Mehrmann »

gladius wrote:You can grab it here http://forwardcoding.com/projects/garbo ... chess2.zip.

Comes in 32 bit and 64 bit flavors (I highly recommend using 64 bit if possible, the 32 bit version is quite unoptimized), and is way stronger than v1. Still not competing with Fruit/Toga et. al, but perhaps one day ;).

Version 2 is a complete rewrite from C# to C++, and 0x88 to bitboards. The search has been massively improved along the way. Evaluation is still pretty basic, but it has most major features in there now.

You will need the latest CRT to run it:
(x86) http://www.microsoft.com/downloads/deta ... laylang=en
(x64) http://www.microsoft.com/downloads/deta ... laylang=en
That's an ugly way running applications. I'd never liked programs which needs additonal components.
Predecting that you're using now 100% C++ code i think your Visual Studio still used C# stuff in the linker. It's enabled by default (i guess it was /GL ?!) and you must disable it.
That was one reason why i don't accept and don't suggest free editions of Visual Studio. It's just an ugly way from Microsoft to push the own framework to the customers if they like it or not. It's also a kind of design pattern to go this way.

I wouldn't use your engine as long it's include third party code ;-)

Best,
Daniel
gladius
Posts: 568
Joined: Tue Dec 12, 2006 10:10 am
Full name: Gary Linscott

Re: Garbochess v2 released

Post by gladius »

Daniel Mehrmann wrote:That's an ugly way running applications. I'd never liked programs which needs additonal components.
Predecting that you're using now 100% C++ code i think your Visual Studio still used C# stuff in the linker. It's enabled by default (i guess it was /GL ?!) and you must disable it.
That was one reason why i don't accept and don't suggest free editions of Visual Studio. It's just an ugly way from Microsoft to push the own framework to the customers if they like it or not. It's also a kind of design pattern to go this way.

I wouldn't use your engine as long it's include third party code ;-)

Best,
Daniel
Well, first of all, it's no longer neccesary to install the new CRT to use Garbochess as I've statically linked it in (sadly, I can't edit my initial post). Second, it was not because of C# or Managed C++ or anything like that. That would have required the .NET framework - not the new CRT. I just linked the CRT as a DLL, but I'm compiling with the latest version of VS, and most people don't have it installed yet.

I don't understand your talk about "third party code". Every engine uses third party code, the compiler has a C runtime library. Unless you skip this and talk directly to the OS - which I highly doubt anyone is doing.
User avatar
Graham Banks
Posts: 44913
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Garbochess v2 released

Post by Graham Banks »

gladius wrote:sadly, I can't edit my initial post.
I've edited it for you Gary. 8-)
gbanksnz at gmail.com
gladius
Posts: 568
Joined: Tue Dec 12, 2006 10:10 am
Full name: Gary Linscott

Re: Garbochess v2 released

Post by gladius »

Graham Banks wrote:I've edited it for you Gary. 8-)
Cool, thanks Graham. That should reduce confusion.

Btw, I've just updated to 2.01 (fixes a few hash size bugs, and no longer compiling with SSE2). I'll make a new post about it I suppose.