Quote:
i'm trying to implement it but right now its saying 'crash in screen_render_entities'.

How did you use screen_render_entities?
This function render rEnt(array of pointers to entities) and create bmap for projection, so before render you must set this pointers to render entities.
function screen_render_entities (Pos,Ang,fov,LIST_COUNT)
LIST_COUNT - count of render entities
So if you want render 1 entity
Code:
rEnt[0] = my;
screen_render_entities (Pos,Ang,fov,0)

2 entities
Code:
rEnt[0] = my;
rEnt[1] = you;
screen_render_entities (Pos,Ang,fov,1)


Quote:
could this be used for decals?

I think its very complicate, before using FFP shader you must undestand that in FFP you can not controll process of drawing projected texture on model so this projection do not clip and have invert projection.

Quote:
could you blur the edges or change the ambient?

That easy, you can blur factor in screen_render_entities -> screen_to_1024.
To change ambient I can do bmap more brightly, just add ambient vector to fcol (see function pixel_blur)

Code:
fcol.x /= count;fcol.y /= count;fcol.z /= count;
fcol.x = minv(fcol.x+64,255);fcol.y = minv(fcol.y+64,255);fcol.z = minv(fcol.z+64,255);
pixel = pixel_for_vec(fcol,NULL,888);



A7 Commercial cool
Celeron 1700, GeForce 5500 FX 256mb, 1 Gb Ram