Well, I know T3D supports day changing. Particles can probably be done by scripting which I doubt would be hard. I might give it a go if I have spare time.
TGE has precipitation you know...