Writing shaders for UE4; where do I start?

Hi i want to modify the Dbuffer decal shader to enable the metallic option. Where do i start ? Do i need the full source from github? And how exactly are the files for Dbuffer decals called.