1) There's alot of DEBUG stuff in the OEM folder in Da_G's 5.08 kitchen that doesn't appear in the RUU that I extracted.
What you'll notice going through a shipped ROM is that in \OEM there are lots of packages that are the same. However there are some that are unique to each ROM and Provider (like AT&T/Telus etc...) These dirs contain how that ROM is configured and they are off the top of my head:
Da_G removed all of the unneeded crap in the *.rgu and *.provxml files. He also split some this out into other dirs:
so that ppl can choose the device. If you want to understand what he did then you need to compare the 5 dirs I listed above to the 3 dirs that exist in \OEM from the 5.08 ROM. Evey chef has their own way of doing things. I suggest you grab NATF's kitchen and also dump qsqa's Proven ROM. You'll begin to see how to customize a ROM by looking at what each does in those dirs.
The really big pain is the OEMDrivers dir. That's where you figure out what drivers work best and replace files to fix issues. Also, the 5.08 ROM has lots of files in OEMDrivers. Da_G split some of them out into packages that are selectable in BuildOS (like CommManager). Some shipped ROMs when dumped break things out very nicely. Others are a pain to pick apart. Pfcsabre told me to look through the oldest Blackstone ROM. That one is broken out very nicely and shows what files need to be included in certain packages when migrating them from OEMDrivers to it's own package.
2) DDI.DLL vs HTC_D3DM.DLL vs ATI D3D
DDI.DLL is actually inside of the xip.bin and I belive is the main video driver. In the 5.08 kitchen Da_G used a ddi.dll from a WM6.5 build.
As far as the d3d drivers... the ati drivers work much better than the default htc driver. If you look in the rgu you'll see that there's a registry entry to use the ati driver.
Same as the one from the link in my previous post?
In process; assume you're trying to keep some 'sequencing' logic to make it easier to debug.
I was referring to making selectable packages from the ones that exist in \OEM and \SYS. That's why in my packages post a while back there were overlapping directories in the kitchen that need to be removed.
possible to point me to the 21032 RUU that you used as your baseline?
I used XIP.BIN from HERE
I used SYS dump from HERE
does the 5.08 Da_G XIP contain a version of the rilphone.dll
rilphone.dll is in OEMDrivers, and yes Da_G's kitchen uses the rilphone from the 5.08 ROM. No need to change anything.