oh, thanks ace! i thought a gf3 is basically the same as a gf4?

i think in order to convert this shader to ps 1.1 you will have to change:

lrp r0.rgb,t2.a,t0,t1 // blend t0 with t1 using the alpha channel of t2

into:

mov r1,t1
lrp r0.rgb,t2.a,t0,r1 // blend t0 with t1 using the alpha channel of t2

(i think ps 1.1 doesn't support three t registers as source. ...again, i haven't tested this...)