Guys, I need to validate Kenny here. It is most definitely possible to manually reset the distributor, have a perfectly fine running truck, and throw no codes. I just did it, and if i can do it, it's doable lol.
Although he may have a slight misalignment on his timing that he's not aware of, and probably doesn't matter.
I followed the instructions on the link below. Worked PERFECTLY. I was a little nervous when I started it up, but it only sputtered momentarily (guessing because the fuel injection hadn't primed up evenly) and purred like a kitten.
It *might* idle a touch rougher than before, but it still idles more gentle than my 2003 Deville. I've had it up to 60mph so far and I'm not throwing any codes except the same old EVAP code that doesn't even trigger the CIL.
Now, regarding the cam CMP retard. I found an app that will read it on my Android. I already had a bluetooth OBDII reader (which I recommend you ALL get). The app is Car Gauge Pro. It will actually read the CMP retard, the app is $9, and is a massive pain in the ass to navigate and figure out where to find the CMP PID file. But it's in there.
Turns out, the way I set mine, it was at 4.5 degrees instead of the -2 to 2. I might go adjust it some time this week to see if it evens up the idle, but I won't be in any hurry.
I imagine if Kenny tried this on his truck, he'd find his CMP offset about the same, off by just a hair.
So yes it's entirely possible to reset the distributor.
Here's the instructions I followed. Basic stuff. The only snag I ran into was that the flat slot down near the oil pump was misaligned, and I couldn't get the distributor to seat fully..... but I used a long screwdriver to twist it into position.
http://www.gmtruckcentral.com/articles/distributor.html