Enter, my honours program. "The Normal Map Generator", it is not only a normal map generator, you can plug any shader into it, and reload the selected shader on the fly.
I had to modify it a bit since a decorated window can't have a width lower than 200 (so that the buttons, min, max, close are preserved) so I made it an undecorated window. The trouble is that you can't move an undecorated window, so I had to write some code so that you can click on it and drag it around, it's not perfect but it does the job, and Visual Studio isn't working today - so I'll live with the fact that it snaps the top left corner to the cursor.
Anyway, let's get into some textures!
Here is what the blocks look like with the original resource pack I downloaded (and the shader):