GNUGoS60 is a port of the FSF's GNU Go game engine to Nokia's S60 smartphone platform running on SymbianOS.

It is Free Software.

Tuesday, December 04, 2007

GNUGoS60 v0.1.1 is released

GNUGoS60 v0.1.1 is released for S60 2nd FP2 phones.

It fixes only this FP2 specific error, quite possibly only partially:
I have reduced the cache size from 2MB to 400k, and this seems to allow it to do some moves. I was able to make 10 or so on the 6680 RDA before I got fed up waiting for it :)

Please let me know if the out of memory still persists on any FP2 phones, and after approximately how many moves.

Note: For other S60 2nd users with low memory phones, (like 7610 or 6600) this may be worth a try also if you are experiencing this bug, but I haven't tried this release on anything other than 6680, and it was built with the FP2 SDK:

Monday, December 03, 2007

GNUGoS60 v0.1 for S60 2nd FP2 released

I just uploaded a v0.1 package for S60 2nd FP2 phones now.

I found that the reason it didn't work on them before was because there is a bug in the firmware for all phones based on that release that means ECompXL doesn't work at all. Staffan Ulfberg (of EEMame) had wrote in a forum about a similar problem, and mentioned he had a workaround, so I emailed him for the solution, and he kindly responded with help.

It now launches on 6680, but honestly I think anybody installing it is going to be disappointed, because you get out of memory so easily. Even after 1 move or something. I have read that 6630, 6680 and 6681 have even lower memory than 2.0 or FP1 devices like 6600 or 7610, which get out of memory too, but after 10-20 moves.

Anyway, the game is basically unplayable on those devices I would say.

Saturday, December 01, 2007

Debugging the 6680: Forum Nokia's Remote Device Access

There is a longstanding bug in the S60 2nd editon port of GNUGoS60 that affects the 6680. I think it is probably also the same as reported by several people (including Dániel again a couple of days ago) for 6630 since those phones are basically identical in SW terms, the 6680 just having non-hideous mechanical design :)

The symptom is that it installs, but doesn't run. I have been wondering how I can begin to solve this, since I don't have access to a 6680 or 6630 to try and debug it on. I remember reading a while ago about Forum Nokia's Remote Device Access program before, but at the time it was only for S60 3rd devices. I checked back today though, and the have a couple of 2nd edition devices now, including the 6680:

I was able to logon to the server, connect the phone and install GNUGoS60v20-0.1.sis to the 6680, all through a java interface. It's pretty neat.

And yes, I was able to reproduce the bug easily, since the program does not start at all despite the successful installation. Well, now I have to go and create a test build with some logging enabled to start to track the problem. Unfortunately I also need to recreate a 2nd edition SDK build environment, since I had a hard disk fail, and my old one is kaput. I've been only working on 3rd edition for the last few months while adding the new features.

Anyway, I recommend any developer to use the Forum Nokia RDA service. It seems really useful. It would be nice to have more S60 2nd devices though.