Looking for context for HIV, I see these strings (Ixus Wireless)....
dump.bin.strings:ffb5db2c CAP_HIVSHD_IR
dump.bin.strings:ffb5db3c CAP_HIVSHD_H
dump.bin.strings:ffb5db4c CAP_HIVSHD_V
dump.bin.strings:ffb5db5c MOV_HIVSHD_IR
dump.bin.strings:ffb5db6c MOV_HIVSHD_H
dump.bin.strings:ffb5db7c MOV_HIVSHD_V
dump.bin.strings:ffb5db8c EVF_HIVSHD_IR
dump.bin.strings:ffb5db9c EVF_HIVSHD_H
dump.bin.strings:ffb5dbac EVF_HIVSHD_V
Thx for that guess. Did you really find HIVSHD strings in a DIGIC II firmware?
@SticK
A test build is attached. It is only meant to log debug data, I didn't try to change any correction-related function yet (they are 'all over', the a3200 is much nicer). I have also found another function(*), which sets shading correction parameters according to: zoom point, Av value, and two other conditions. This function doesn't require several hundred or thousand bytes of added code, but it may not switch off correction completely.
I have included 2 scripts in the archive: do_conf.lua, do_log.lua
do_conf: enlarges the camera's internal log buffer, redirects debug output to a file named DEBUG.LOG
do_log: takes a shot (simulated keypresses, nothing fancy) and adds the logged data to DEBUG.LOG
To test, execute do_conf.lua once, then switch to shooting mode, make the necessary adjustments and execute do_log.lua to take a shot. Take additional shots (with do_log.lua !) to cover all conditions you're likely to encounter on the other camera. Additionally, make test shots with increasing zoom too, to test that (*) function. You only need jpegs, although enabling native raw could make a difference too. Dark frame subtraction on/off could be also important (I don't know which parts of the code take an actual picture and which parts take a dark frame).
To make the collected data useful, please write down the camera settings for each of the test shots.
I know this is tedious, but it's needed, since this is all unexplored territory.
There is a small chance that I screwed up something in the build, so please start with a small test, and post the log it created. Hopefully it won't crash.
edit:
To be able to use the scripts, please enable 'miscellaneous stuff -> Enable Lua native calls'.