DVD files -> DivX Programs
DVDx, Dr DivX, FlaskMPEG, Gordian Knot, Vidomi, XMpeg. There are probably more but I am just listing the ones I have used.
Personnally I like DVDx. I actually havn't tried TPMGenc yet.
And yes it takes flipping ages to do the conversion. The slower your PC the longer it takes. On a P3 450Mhz it can take about 10 hours per pass if I remember correctly.
Also do Nth Pass Encoding. It will give to a much better result. It does mean you have to do it more than once but you can see the difference.