You should upgrade to the latest version of Essentials, as I've mentioned in this thread very recently.
I have the exact same problem, and the script seems to be calling data from a windows widget that is for Vista not WinXP...
Also, I have the latest version
The exact error is this:
---------------------------
Pokemon Essentials
---------------------------
Exception: NoMethodError
Message: undefined method `+' for nil:NilClass
PokemonUtilities:289:in `getRoughLatLon'
PokemonUtilities:386:in `getLatLong'
PokemonUtilities:586:in `getToneInternal'
PokemonUtilities:584:in `each'
PokemonUtilities:584:in `getToneInternal'
PokemonUtilities:353:in `getTone'
PokemonUtilities:2095:in `pbDayNightTint'
Sprite_Character:124:in `update_or'
PerspectiveTilemap:408:in `shadow_update'
Shadow:179:in `update'
This exception was logged in ./errorlog.txt.
Press Ctrl+C to copy this message to the clipboard.
---------------------------
OK
---------------------------
I am not that great at scripting but I tried to deduce the problem. The line of code in question is really 289:
wcache=ENV["LOCALAPPDATA"]+"\\Microsoft\\Windows Sidebar\\Cache\\168522d5-1082-4df2-b2f6-9185c31f9472"
I believe it's trying to get weather data from a Vista widget that XP users won't have on their system. I tried to use an older version of the game and it works fine, is there any way somebody could cosmetically repair this line of code properly so that it reflects the weather for XP users?