vs_3_0
def c220, 0.95, 0, 0.0625, 0 //new
dcl_position v0
dcl_normal v1
dcl_color v2
dcl_texcoord v3
dcl_texcoord1 v4
dcl_2d s0 //new
dcl_position o0
dcl_color o1
dcl_texcoord o2.xyz
dcl_texcoord1 o3.xyz
dcl_texcoord2 o4
dp4 r3.x, v0, c0 //replace r3
dp4 r3.y, v0, c1 //replace r3
dp4 r3.z, v0, c2 //replace r3
dp4 r3.w, v0, c3 //replace r3
dp4 o2.x, v0, c4
dp4 o2.y, v0, c5
dp4 o2.z, v0, c6
dp3 o3.x, v1, c4
dp3 o3.y, v1, c5
dp3 o3.z, v1, c6
texldl r1, c220.z, s0 //new
mov r14.x, c251.x //for texture
if_eq r14.x, c220.w //for texture
mul r1.x, r1.x, -c250.x //for texture
add r3.x, r3.x, -r1.x //for texture
endif //for texture
mov o0, r3 //new
mov o1, v2.zyxw
mov o4.xy, v3
mov o4.zw, v4.xyxy
