I tested the g9-100g.fi.2, it loads on my 100f!
Well, if it works, I attach compiled binaries here (without any warranties, please perform virus scan before run).
Tuning for different cameras:
- copy diskboot.bin from CHDK to program folder instead of dummy diskboot.bin (probably not encoded for a590/ixus80)
- change in my.map value 0x0000315A to real camera PID (0x315A is PID for G9).
- change in pack.bat "-sys" key value to:
'G9' for digic3 cameras without diskboot.bin encoding (a650/a720/sx100/s5/g9 etc.)
'A590' for digic3 cameras with diskboot.bin encoding (a590/ixus80)
'G10' for digic4 cameras
Then start pack.bat file, copy ps.fi2 file to card and test how "firm update" works...
edit: tested remotely (by e-mail) on SX100 (PID=0x315E), it works!