first thing i did was git clone darchstars vendor tree from here
http://github.com/darchstar/vendor_htc_desirec.git. i remember i had to modify something to get it to start building, other than changing the BOARD_USES_GENERIC_AUDIO. it actually builds for the dream_sapphire but uses all the droid eris proprietaries which may be why the softkey lights and camcorder don't work. i'll look at it more when i get home and let you know.
If anyone viewing this thread has any information or advice please feel free to share the knowledge.
ok, here's what i did, if i remember right. I ran . build/envsetup.sh and also the vendorsetup.sh from both darchstars' vendor tree and the one for dream-sapphire. I looked in the mk files and found in device.mk, in darchstars' vendor tree, was pointing to dream_sapphire. the default folder for dream/sapphire in my repo was dream-sapphire, so i had to change the "-" into "_". I ran extract-files.sh in both darchstar's vendor and the dream_sapphire just to be sure. i then lunched the aosp_dream_sapphire (just type lunch and it will bring up a menu, for anyone else reading this) then ran make -j4. i may be missing something but i'm at work and trying to do this by memory. when it's done you'll have some .img files and some folders under out>product(i think)>dream_sapphire. i zipped my boot.img and system folder and dropped it in the original update folder in dsixda's awesome kitchen.
I also noticed JIT was enabled by default so after i loaded the rom i used setprop after doing adb shell and changed the dalvik heap to something i saw online someplace (38m i think, for stability with JIT) it's been running nice and smooth with no issues i had before. almost forgot, i made sure the init.desirec.rc was in the ramdisk, this caused a lot of major issues before.
when i get home i'll check this post again and also check around on my laptop and make sure everything i said was right. hopefully we, and anyone reading this, will benefit from all this info.