There's a custom driver thread here.
I sell drivers flashed with various firmwares (list); the most versatile for a clicky flashlight is lucidrv, successor of lupodrv. It's 'programmable', i.e. the user can change the modes as he wishes (and also the number of modes), and it has 2 mode groups to quickly switch between 2 setups, all by a number of clicks on the flashlight, no need for a PC etc.
There are also a few different UIs for flashlights with momentary pushbuttons (electronic switch) like the SmallSun ZY-T29.