Hi,
I stopped working on laptop hacks, too much stuff (on "almost" all laptops) just don't work, and one of those would be the battery.
I've attached the kexts and DSDT.aml, good luck with it
Just some side notes
KEXSTS:
Only has Ethernet/Audio kext, don't know if they work for your hardware.
You have to add the FakeSMC yourself, whichever version you are using now.
I replaced the wireless with a 9285 atheros, you can download the 10.6.5 IO80211Family that supports it, google for it
VoodooTSCSync is something you have to experiment with, you can download it from anywhere, google for it.
DSDTs:
DSDT_20.aml was the latest version I was working on for edits/hacks.
It appears I do not have the DSDT_20.dsl, if I find it, I'll post it here.
dsdt_clean.dsl has all the edit versions in the first comment. I started cleaning this DSDT because the DSDT version from the BIOS is just one big freak show. I would not compile and use the dsdt_clean.dsl, only if you really understand what I've done and was trying to do. I don't know how much your hardware differs.
I also changed a lot of input/ouput addresses in the .dsl version, where I eventually discovered that a lot of stuff got corrupted during the boot phase .. and that just lost my interest.
Please compare your DSDT with mine, use DSDTEditor and use the compare function.
Good luck and cheers