GeoffR, right now
I'm working on an improved version of patch32lsb which will have many improvements (it's listed on the README). I've finished the core stuff (and unit tests for it), but will not be done the rest until another 2 weeks at the earliest.
Basically, it will still support the same patch format, but will also support another one which I'll make based on YAML (or maybe JS). It will be able to do everything in one binary (which will be able to run on
anything Go runs on and will not require additional tools to be included. It will also support zlib replacement and a few other useful things. It may also be able to make sure the right version of the firmware is being used. It's also way more readable than C code.