I've been meaning to write this guide for a little while, and someone needing it recently posted a question asking how, so I figured I'd get off my ass and do it.
This will work for Vision, Ace and Glacier devices.
NOTE: This will only work if...
I know some people out there will use the new "official" htcdev.com unlock option for the G2/DZ, but they will still need to do shit to get root or flash custom roms.
I REALLY RECOMMEND USING THE XDA METHOD OF ACQUIRING ROOT AND S-OFF
Run this command
dd if=/dev/block/mmcblk0p7 bs=1 count=2 skip=2559 | hexdump -C
if the output is '00000000 ff 00' you are S-OFF
if the output is '00000000 ff 01' you are S-ON
Sick of all these super skinny phones. I WANT SOMETHING HEFTY
Yes there is, using skorgon's fantastic flashgc
all you need to do is run it without args, and it will create a goldcard image, and flash it to the sdcard.