I've fixed the "flicker" with 2 cache hacks... I think.
ROM:FFB52D94 BL str_UnvisibleLvDialogItemForBlackout
The offending function is there....
For crop mode, what do you mean you can't compose the shot.. just use ML grayscale preview.. display filter works off my repo.. .should be merged to main.
Shit maybe spoke too soon, will keep looking.
Well now I kinda did it but it never updates... there is a startdialogrefreshtimer called 3x, kill them and canon stops being crazy. I'm looking at one spot where its called after some msleep.
ROM:FFA872D4 BEQ loc_FFA872F0
ROM:FFA872D8 LDR R0, [R4,#0x30]
ROM:FFA872DC CMP R0, #1
ROM:FFA872E0 BNE loc_FFA872F0
ROM:FFA872E4 MOV R0, #8
ROM:FFA872E8 BL msleep
ROM:FFA872EC STR R6, [R4,#0x30]
ROM:FFA872F0
ROM:FFA872F0 loc_FFA872F0 ; CODE XREF: sub_FFA86E8C+448j
ROM:FFA872F0 ; sub_FFA86E8C+454j
ROM:FFA872F0 BL str_StartDialogRefreshTimer
ROM:FFA872F4 B loc_FFA880E0