in case someone still cares/doesn't know:
since i'm not a fan of cheat engine i came up with a way to edit saves in the enhanced edition (without corruption error messages).
(if this method or something better was already posted here then sorry but the last posts didn't seem to indicate that)
what you need to do is pretty similar to other approaches mentioned here.
get the converterapp (gr2 converter(lslib)) and use it to extract the save from .lsv to several .lsf and convert the globals.lsf to globals.lsx (just to make it more pleasant to edit) in the globals.lsx (you can just open it with notepad++ or something) you will find all things concerning your player characters.
for example if you search for
attribute id="Name" value="*name of character*" you get sent to something like this:
<attribute id="Initialized" value="True" type="19" />
<attribute id="Name" value="" type="29" />
<attribute id="ClassType" value="Cleric" type="22" />
<attribute id="SkinColor" value="4293311640" type="5" />
<attribute id="HairColor" value="4292916844" type="5" />
<attribute id="ClothColor1" value="4286513152" type="5" />
<attribute id="ClothColor2" value="4286513152" type="5" />
<attribute id="ClothColor3" value="4286513152" type="5" />
<attribute id="IsMale" value="False" type="19" />
<attribute id="Race" value="Human" type="28" handle="h49d469beg94d4g42f5g9aa2g63d099c60abf" />
which should be fairly easy to understand and edit (skills abilitys and stuff are always above that entry)
if you for example just want to give your chars more points search for this (above the entry you searched prior): <node id="PlayerUpgrade">
<attribute id="AttributePoints" value="0" type="4" />
<attribute id="AbilityPoints" value="2" type="4" />
<attribute id="TalentPoints" value="1" type="4" />
it's really not that tough to find stuff.
once you are done you save the changes convert the lsx back to lsf and then you move everything into the savefolder (remove the original save but keep the picture)
you do not need to repack anything just make sure in the save folder is:
a folder named levelcache
a globals.lsf (the one you changed)
and a meta.lsf
then start the game and load the save. you will get a checksum error message (because the checksum mds is wrong) just click okay and make a new save.
the new save will have a newly generated correct checksum but is flagged as corrupted.
what you need to do is extract that new save (again from lsv to a bunch of lsf) and this time convert the meta.lsf to meta.lsx and open that.
find the line:
<attribute id="Sanity" value="False" type="19" />
and change that to
<attribute id="Sanity" value="True" type="19" />
convert it back to lsf.
stuff everything in the new save folder like we did with the original save and you should be able to load that save normally with your changes made and without an error message.
editing quests is a bit of a pain but the whole manual save editing deal really sounds like a lot more work and thinking than it is. just take your time and only change things you can immediately test in-game so you don't break anything.
i hope that helps someone ^-^