And these bugs are only a small subset of them xD.
First of all, THANK YOU for testing it. You make my day :).
Second, Sorry I didn´t push the last changes in to the master branch. Could you try it with the changes I just commit in to the master?
or, you can checkout the "shadowmap" branch.
And I mostly worked in the CSM version, and it's not enabled by default. to enable it go to the all settings menu, search shadows, and enable the "Cascade Shadow Mapping" and the texture in 32 bits:
Something like this:
Most of the bugs you listed are because the lack of code in the non-CSM mode.
About the "ripple" is a well known (but not easy to fix) problem with shadow mapping. The self-shadowing, or shadow acne, and basically it's a problem with precision.
The way to face it is to use a small bias when we build the shadows, but if we use too much bias we can have the opposite problem, the Peter-Panning . In theory this can be fixed using "glDepthOffset" but I don't know how to use it in Irrlicht3D.
The last version has a naive basic implementation of Slope-Scale Depth Bias, that try to minimize that problem.
I want to say I'm sorry for my lack of activity.
And again, Thank you for your help.